From xen-changelog-bounces@lists.xen.org Fri Aug 04 05:23:03 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 Aug 2017 05:23:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddV4e-0006Gc-6j; Fri, 04 Aug 2017 05:23:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddV4c-0006Fl-HU
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:22:59 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 8D/DA-01862-1B404895; Fri, 04 Aug 2017 05:22:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVXc9S0u
 kwdXpJhYTthk4MHps79vFHsAYxZqZl5RfkcCaMeXyJ6aC9ac5K7a1XWBtYFz1gKWLkYtDSOAL
 o8SKBUuYIJzzjBL/N61i7mLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBGY
 v23ZnYQm1fATGJf2xM2kFYWoPqfsyUmMHIsYGRYxahRnFpUllqka2Spl1SUmZ5RkpuYmaNraG
 Csl5taXJyYnpqTmFSsl5yfu4kR6Jd6BgbGHYxNe/0OMUpyMCmJ8lYfa4oU4kvKT6nMSCzOiC8
 qzUktPsQow8GhJME7g7klUkiwKDU9tSItMwcYIDBpCQ4eJRHexyBp3uKCxNzizHSI1ClGRSlx
 3gSQhABIIqM0D64NFpSXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzLgeZwpOZVwI3/RXQY
 iagxX/qGkEWlyQipKQaGJf/s9gg9rj4QeHs17+LC+81hKQsyrK9fYk1N1/nlnRfr4pRxDWbT1
 YnF0r+PPRJ9/a5t/eiH2dOPFef9a1ixdFHttu3M5Xay53/2O504/Him92OMbylzJ5nNufd0Xi
 ikOaspXbujrFXySd27a0XZ/V5yy448uVweB8Dx+ejVnvM5gfPbHPZuVCJpTgj0VCLuag4EQCe
 /GN+RQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1501824174!103967698!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
 bmVkOiBBbGwgdXJscyByZXR1cm5lZCBsZl9u\nZWdhdGl2ZSk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43350 invoked from network); 4 Aug 2017 05:22:55 -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 Aug 2017 05:22:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddV4X-0008AV-Rr
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddV4X-0003Tz-PR
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddV4X-0003Tz-PR@xenbits.xenproject.org>
Date: Fri, 04 Aug 2017 05:22:53 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge tag 'v2.9.0' into 'staging'
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0717495758387706112=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.

commit f7a5b150938c510eec28ad4b435ea6998cf09b8b
Merge: 359c41abe32638adad503e386969fa428cecff52 414d069b38ab114b89085e44989bf57604ea86d7
Author:     Anthony PERARD <anthony.perard@citrix.com>
AuthorDate: Wed Aug 2 15:47:27 2017 +0100
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Wed Aug 2 15:47:27 2017 +0100

    Merge tag 'v2.9.0' into 'staging'
 .gitignore                                         |    38 +-
 .shippable.yml                                     |    21 +
 .travis.yml                                        |    57 +-
 CODING_STYLE                                       |     7 +
 HACKING                                            |    18 +
 MAINTAINERS                                        |   168 +-
 Makefile                                           |   306 +-
 Makefile.objs                                      |   113 +-
 Makefile.target                                    |    30 +-
 README                                             |     1 +
 VERSION                                            |     2 +-
 aio-posix.c                                        |   497 -
 aio-win32.c                                        |   376 -
 arch_init.c                                        |    50 +-
 async.c                                            |   402 -
 audio/audio.c                                      |    11 +-
 audio/audio.h                                      |     5 +
 audio/mixeng.c                                     |    32 +
 audio/sdlaudio.c                                   |    48 +
 backends/Makefile.objs                             |     2 +-
 backends/baum.c                                    |   128 +-
 backends/cryptodev-builtin.c                       |    81 +-
 backends/cryptodev.c                               |    34 +-
 backends/hostmem.c                                 |    52 +-
 backends/msmouse.c                                 |    72 +-
 backends/rng-egd.c                                 |     4 +-
 backends/testdev.c                                 |    48 +-
 backends/trace-events                              |    10 +
 backends/wctablet.c                                |   369 +
 balloon.c                                          |     2 +-
 block.c                                            |  1119 +-
 block/Makefile.objs                                |     9 +-
 block/archipelago.c                                |  1079 -
 block/backup.c                                     |    50 +-
 block/blkdebug.c                                   |    91 +-
 block/blkreplay.c                                  |     3 +-
 block/blkverify.c                                  |   202 +-
 block/block-backend.c                              |   203 +-
 block/bochs.c                                      |     7 +
 block/cloop.c                                      |     7 +
 block/commit.c                                     |   211 +-
 block/crypto.c                                     |     9 +-
 block/curl.c                                       |    70 +-
 block/dmg.c                                        |     7 +
 block/file-posix.c                                 |  2711 +++
 block/file-win32.c                                 |   781 +
 block/gluster.c                                    |   152 +-
 block/io.c                                         |   194 +-
 block/iscsi-opts.c                                 |    69 +
 block/iscsi.c                                      |   465 +-
 block/linux-aio.c                                  |    29 +-
 block/mirror.c                                     |   358 +-
 block/nbd-client.c                                 |   119 +-
 block/nbd-client.h                                 |     4 +-
 block/nbd.c                                        |    69 +-
 block/nfs.c                                        |   141 +-
 block/parallels.c                                  |    42 +-
 block/qapi.c                                       |   100 +-
 block/qcow.c                                       |    22 +-
 block/qcow2-cluster.c                              |    14 +-
 block/qcow2-refcount.c                             |    26 +-
 block/qcow2.c                                      |    42 +-
 block/qcow2.h                                      |     1 +
 block/qed-cluster.c                                |     2 +
 block/qed-table.c                                  |    12 +-
 block/qed.c                                        |    80 +-
 block/qed.h                                        |     3 +
 block/quorum.c                                     |   421 +-
 block/raw-format.c                                 |   497 +
 block/raw-posix.c                                  |  2616 ---
 block/raw-win32.c                                  |   781 -
 block/raw_bsd.c                                    |   490 -
 block/rbd.c                                        |   581 +-
 block/replication.c                                |    21 +-
 block/sheepdog.c                                   |   821 +-
 block/snapshot.c                                   |    26 +-
 block/ssh.c                                        |    41 +-
 block/stream.c                                     |    47 +-
 block/throttle-groups.c                            |     4 +-
 block/trace-events                                 |     6 +-
 block/vdi.c                                        |    18 +-
 block/vhdx-log.c                                   |     2 +-
 block/vhdx.c                                       |    29 +-
 block/vmdk.c                                       |    26 +-
 block/vpc.c                                        |    21 +-
 block/vvfat.c                                      |    76 +-
 block/win32-aio.c                                  |    13 +-
 blockdev-nbd.c                                     |     2 +-
 blockdev.c                                         |   199 +-
 blockjob.c                                         |   126 +-
 bsd-user/mmap.c                                    |    18 +-
 bsd-user/qemu.h                                    |     2 -
 chardev/Makefile.objs                              |    17 +
 chardev/char-console.c                             |    53 +
 chardev/char-fd.c                                  |   170 +
 chardev/char-fd.h                                  |    44 +
 chardev/char-file.c                                |   139 +
 chardev/char-io.c                                  |   192 +
 chardev/char-io.h                                  |    46 +
 chardev/char-mux.c                                 |   358 +
 chardev/char-mux.h                                 |    63 +
 chardev/char-null.c                                |    54 +
 chardev/char-parallel.c                            |   316 +
 chardev/char-parallel.h                            |    32 +
 chardev/char-pipe.c                                |   191 +
 chardev/char-pty.c                                 |   300 +
 chardev/char-ringbuf.c                             |   249 +
 chardev/char-serial.c                              |   318 +
 chardev/char-serial.h                              |    35 +
 chardev/char-socket.c                              |  1030 +
 chardev/char-stdio.c                               |   164 +
 chardev/char-udp.c                                 |   233 +
 chardev/char-win-stdio.c                           |   266 +
 chardev/char-win-stdio.h                           |    29 +
 chardev/char-win.c                                 |   265 +
 chardev/char-win.h                                 |    53 +
 chardev/char.c                                     |  1335 ++
 configure                                          |   231 +-
 contrib/libvhost-user/Makefile.objs                |     1 +
 contrib/libvhost-user/libvhost-user.c              |  1499 ++
 contrib/libvhost-user/libvhost-user.h              |   435 +
 cpu-exec-common.c                                  |     5 +-
 cpu-exec.c                                         |   247 +-
 cpus.c                                             |   706 +-
 cputlb.c                                           |   495 +-
 crypto/Makefile.objs                               |     4 +
 crypto/cipher-gcrypt.c                             |     6 +
 crypto/cipher-nettle.c                             |    42 +-
 crypto/cipher.c                                    |    15 +-
 crypto/hmac-gcrypt.c                               |   152 +
 crypto/hmac-glib.c                                 |   166 +
 crypto/hmac-nettle.c                               |   175 +
 crypto/hmac.c                                      |    72 +
 crypto/hmac.h                                      |   166 +
 crypto/ivgen-essiv.c                               |     1 +
 default-configs/alpha-softmmu.mak                  |     1 +
 default-configs/arm-softmmu.mak                    |     6 +
 default-configs/hppa-linux-user.mak                |     1 +
 default-configs/i386-softmmu.mak                   |     4 +
 default-configs/m68k-softmmu.mak                   |     2 -
 default-configs/mips-softmmu-common.mak            |     1 +
 default-configs/mips64el-softmmu.mak               |     3 +
 default-configs/moxie-softmmu.mak                  |     2 +
 default-configs/nios2-linux-user.mak               |     1 +
 default-configs/nios2-softmmu.mak                  |     6 +
 default-configs/or1k-linux-user.mak                |     1 +
 default-configs/or1k-softmmu.mak                   |     4 +
 default-configs/or32-linux-user.mak                |     1 -
 default-configs/or32-softmmu.mak                   |     4 -
 default-configs/pci.mak                            |     3 +
 default-configs/ppc-softmmu.mak                    |     3 +
 default-configs/ppc64-softmmu.mak                  |     2 +
 default-configs/ppcemb-softmmu.mak                 |     1 +
 default-configs/sh4-softmmu.mak                    |     1 +
 default-configs/sh4eb-softmmu.mak                  |     1 +
 default-configs/sparc-softmmu.mak                  |     1 +
 default-configs/sparc64-softmmu.mak                |     3 +
 default-configs/unicore32-softmmu.mak              |     1 +
 default-configs/x86_64-softmmu.mak                 |     4 +
 disas.c                                            |     3 +
 disas/Makefile.objs                                |     2 +
 disas/arm.c                                        |     4 +-
 disas/cris.c                                       |    14 +-
 disas/hppa.c                                       |  2831 +++
 disas/i386.c                                       |    14 +-
 disas/m68k.c                                       |    13 +-
 disas/microblaze.c                                 |     8 +-
 disas/nios2.c                                      |  3534 ++++
 disas/ppc.c                                        |    22 +-
 dma-helpers.c                                      |     4 +-
 docs/bootindex.txt                                 |     9 +
 docs/colo-proxy.txt                                |     4 +-
 docs/lockcnt.txt                                   |   277 +
 docs/mach-virt-graphical.cfg                       |   281 +
 docs/mach-virt-serial.cfg                          |   243 +
 docs/migration.txt                                 |    71 +
 docs/multi-thread-tcg.txt                          |   350 +
 docs/multiple-iothreads.txt                        |    13 +-
 docs/nvdimm.txt                                    |   124 +
 docs/pcie.txt                                      |    12 +-
 docs/q35-chipset.cfg                               |   152 -
 docs/q35-emulated.cfg                              |   288 +
 docs/q35-virtio-graphical.cfg                      |   248 +
 docs/q35-virtio-serial.cfg                         |   193 +
 docs/qapi-code-gen.txt                             |   307 +-
 docs/qdev-device-use.txt                           |     2 +-
 docs/qemu-ga-ref.texi                              |    80 +
 docs/qemu-qmp-ref.texi                             |    80 +
 docs/qemu_logo.pdf                                 |   Bin 0 -> 9117 bytes
 docs/qmp-commands.txt                              |  3824 ----
 docs/qmp-events.txt                                |   731 -
 docs/qmp-intro.txt                                 |     3 +-
 docs/replay.txt                                    |    37 +
 docs/specs/fw_cfg.txt                              |    36 +-
 docs/specs/pci-ids.txt                             |     4 +
 docs/specs/vhost-user.txt                          |    16 +
 docs/specs/vmgenid.txt                             |   245 +
 docs/tracing.txt                                   |    58 +-
 docs/usb-storage.txt                               |     2 +-
 docs/usb2.txt                                      |     2 +-
 docs/writing-qmp-commands.txt                      |     4 +-
 dtc                                                |     2 +-
 exec.c                                             |   900 +-
 fpu/softfloat-specialize.h                         |    22 +-
 fpu/softfloat.c                                    |   110 +-
 fsdev/Makefile.objs                                |     2 +-
 fsdev/file-op-9p.h                                 |     3 +
 fsdev/qemu-fsdev-opts.c                            |     3 +
 fsdev/qemu-fsdev-throttle.c                        |   118 +
 fsdev/qemu-fsdev-throttle.h                        |    39 +
 gdbstub.c                                          |   272 +-
 hax-stub.c                                         |    34 +
 hmp-commands-info.hx                               |    20 +-
 hmp.c                                              |    84 +-
 hmp.h                                              |     1 +
 hw/9pfs/9p-local.c                                 |  1045 +-
 hw/9pfs/9p-local.h                                 |    20 +
 hw/9pfs/9p-posix-acl.c                             |    44 +-
 hw/9pfs/9p-proxy.c                                 |    22 +-
 hw/9pfs/9p-util.c                                  |    69 +
 hw/9pfs/9p-util.h                                  |    60 +
 hw/9pfs/9p-xattr-user.c                            |    24 +-
 hw/9pfs/9p-xattr.c                                 |   167 +-
 hw/9pfs/9p-xattr.h                                 |    87 +-
 hw/9pfs/9p.c                                       |   175 +-
 hw/9pfs/9p.h                                       |    26 +-
 hw/9pfs/Makefile.objs                              |     2 +-
 hw/9pfs/cofile.c                                   |     2 +
 hw/9pfs/virtio-9p-device.c                         |    46 +-
 hw/9pfs/virtio-9p.h                                |    10 -
 hw/Makefile.objs                                   |     6 +-
 hw/acpi/Makefile.objs                              |    20 +-
 hw/acpi/acpi-stub.c                                |    29 +
 hw/acpi/aml-build.c                                |     2 +
 hw/acpi/bios-linker-loader.c                       |    66 +-
 hw/acpi/cpu.c                                      |     8 +-
 hw/acpi/cpu_hotplug.c                              |     4 +-
 hw/acpi/ich9.c                                     |     3 +-
 hw/acpi/ipmi-stub.c                                |    14 +
 hw/acpi/memory_hotplug.c                           |   420 +-
 hw/acpi/memory_hotplug_acpi_table.c                |   262 -
 hw/acpi/pcihp.c                                    |    11 -
 hw/acpi/piix4.c                                    |     5 +-
 hw/acpi/tco.c                                      |     3 +-
 hw/acpi/vmgenid.c                                  |   281 +
 hw/alpha/alpha_sys.h                               |     2 +-
 hw/alpha/dp264.c                                   |     1 +
 hw/arm/armv7m.c                                    |   387 +-
 hw/arm/aspeed.c                                    |   127 +-
 hw/arm/aspeed_soc.c                                |   108 +-
 hw/arm/bcm2835_peripherals.c                       |    58 +-
 hw/arm/cubieboard.c                                |     4 +
 hw/arm/exynos4210.c                                |    18 +
 hw/arm/fsl-imx25.c                                 |     2 +-
 hw/arm/fsl-imx31.c                                 |     2 +-
 hw/arm/fsl-imx6.c                                  |     2 +-
 hw/arm/highbank.c                                  |     8 +-
 hw/arm/imx25_pdk.c                                 |     2 +-
 hw/arm/integratorcp.c                              |    78 +-
 hw/arm/netduino2.c                                 |     7 +-
 hw/arm/nseries.c                                   |     2 +-
 hw/arm/omap2.c                                     |     2 +-
 hw/arm/pxa2xx.c                                    |    15 +-
 hw/arm/realview.c                                  |     3 +-
 hw/arm/spitz.c                                     |     3 +
 hw/arm/stellaris.c                                 |    48 +
 hw/arm/stm32f205_soc.c                             |    28 +-
 hw/arm/strongarm.h                                 |     2 +-
 hw/arm/tosa.c                                      |    12 +-
 hw/arm/versatilepb.c                               |     2 +-
 hw/arm/vexpress.c                                  |     2 +-
 hw/arm/virt-acpi-build.c                           |   172 +-
 hw/arm/virt.c                                      |   822 +-
 hw/arm/xilinx_zynq.c                               |     1 -
 hw/arm/xlnx-ep108.c                                |     6 +
 hw/arm/xlnx-zynqmp.c                               |     2 +
 hw/arm/z2.c                                        |    11 +-
 hw/audio/ac97.c                                    |    11 +
 hw/audio/es1370.c                                  |    20 +-
 hw/audio/marvell_88w8618.c                         |    18 +-
 hw/audio/pl041.c                                   |    25 +-
 hw/audio/wm8750.c                                  |     4 +-
 hw/block/Makefile.objs                             |     2 +-
 hw/block/block.c                                   |    24 +-
 hw/block/dataplane/trace-events                    |     5 +
 hw/block/dataplane/virtio-blk.c                    |     4 +-
 hw/block/fdc.c                                     |    28 +-
 hw/block/m25p80.c                                  |    93 +-
 hw/block/nand.c                                    |     7 +
 hw/block/nvme.c                                    |    10 +-
 hw/block/onenand.c                                 |     7 +
 hw/block/pflash_cfi01.c                            |    53 +-
 hw/block/pflash_cfi02.c                            |    32 +-
 hw/block/trace-events                              |     5 -
 hw/block/virtio-blk.c                              |    59 +-
 hw/block/xen_blkif.h                               |    21 +-
 hw/block/xen_disk.c                                |    25 +-
 hw/bt/hci-csr.c                                    |    64 +-
 hw/char/Makefile.objs                              |     5 +-
 hw/char/cadence_uart.c                             |    14 +-
 hw/char/escc.c                                     |     2 +-
 hw/char/exynos4210_uart.c                          |    26 +-
 hw/char/imx_serial.c                               |     2 +-
 hw/char/mcf_uart.c                                 |   102 +-
 hw/char/omap_uart.c                                |     6 +-
 hw/char/parallel.c                                 |     2 +-
 hw/char/serial-isa.c                               |     2 +-
 hw/char/serial.c                                   |    14 +-
 hw/char/sh_serial.c                                |     2 +-
 hw/char/spapr_vty.c                                |     2 +-
 hw/char/virtio-console.c                           |     2 +-
 hw/char/virtio-serial-bus.c                        |     4 +-
 hw/core/Makefile.objs                              |     5 +-
 hw/core/bus.c                                      |     2 +-
 hw/core/generic-loader.c                           |     4 +-
 hw/core/irq.c                                      |     1 +
 hw/core/loader-fit.c                               |   325 +
 hw/core/loader.c                                   |    42 +-
 hw/core/machine.c                                  |    75 +-
 hw/core/null-machine.c                             |    27 +-
 hw/core/or-irq.c                                   |     3 +
 hw/core/ptimer.c                                   |     9 +
 hw/core/qdev-properties-system.c                   |    17 +-
 hw/core/qdev-properties.c                          |     2 +-
 hw/core/qdev.c                                     |    30 +-
 hw/core/register.c                                 |    30 +-
 hw/core/reset.c                                    |    72 +
 hw/cpu/core.c                                      |     8 +
 hw/display/Makefile.objs                           |     8 +-
 hw/display/cirrus_vga.c                            |   142 +-
 hw/display/cirrus_vga_rop.h                        |   191 +-
 hw/display/cirrus_vga_rop2.h                       |   125 +-
 hw/display/framebuffer.c                           |     2 +-
 hw/display/g364fb.c                                |     2 +-
 hw/display/milkymist-tmu2.c                        |     6 +-
 hw/display/qxl.c                                   |    46 +-
 hw/display/qxl.h                                   |     1 +
 hw/display/sm501.c                                 |     2 +-
 hw/display/ssd0303.c                               |     4 +-
 hw/display/trace-events                            |    13 +-
 hw/display/vga.c                                   |    27 +-
 hw/display/virtio-gpu-3d.c                         |    34 +-
 hw/display/virtio-gpu.c                            |    83 +-
 hw/display/xlnx_dp.c                               |     4 +-
 hw/dma/omap_dma.c                                  |    10 +-
 hw/dma/pl330.c                                     |     8 +-
 hw/dma/rc4030.c                                    |   162 +-
 hw/gpio/Makefile.objs                              |     1 +
 hw/gpio/bcm2835_gpio.c                             |   353 +
 hw/gpio/max7310.c                                  |     4 +-
 hw/gpio/mpc8xxx.c                                  |    20 +-
 hw/i2c/core.c                                      |    37 +-
 hw/i2c/i2c-ddc.c                                   |     4 +-
 hw/i2c/imx_i2c.c                                   |     2 +-
 hw/i2c/smbus.c                                     |    13 +-
 hw/i386/acpi-build.c                               |   248 +-
 hw/i386/amd_iommu.c                                |     5 +-
 hw/i386/amd_iommu.h                                |     4 +-
 hw/i386/intel_iommu.c                              |   354 +-
 hw/i386/intel_iommu_internal.h                     |    14 +-
 hw/i386/kvm/apic.c                                 |     3 +-
 hw/i386/kvm/clock.c                                |   148 +-
 hw/i386/kvm/ioapic.c                               |    13 +-
 hw/i386/kvmvapic.c                                 |    17 +-
 hw/i386/multiboot.c                                |    20 +-
 hw/i386/pc.c                                       |   249 +-
 hw/i386/pc_piix.c                                  |    17 +-
 hw/i386/pc_q35.c                                   |    52 +-
 hw/i386/pci-assign-load-rom.c                      |    16 +-
 hw/i386/trace-events                               |    37 +-
 hw/i386/x86-iommu.c                                |    17 +
 hw/i386/xen/trace-events                           |     6 +
 hw/i386/xen/xen_platform.c                         |    51 +-
 hw/ide/ahci.c                                      |    14 +-
 hw/ide/core.c                                      |    27 +-
 hw/ide/piix.c                                      |     4 +-
 hw/ide/qdev.c                                      |    21 +-
 hw/input/lm832x.c                                  |     4 +-
 hw/input/ps2.c                                     |    18 +-
 hw/input/trace-events                              |     2 -
 hw/input/virtio-input.c                            |    33 +-
 hw/intc/Makefile.objs                              |     3 +-
 hw/intc/apic_common.c                              |     7 +-
 hw/intc/arm_gic.c                                  |    44 +-
 hw/intc/arm_gic_common.c                           |    29 +-
 hw/intc/arm_gic_kvm.c                              |    17 +-
 hw/intc/arm_gicv3.c                                |     5 +
 hw/intc/arm_gicv3_common.c                         |    72 +-
 hw/intc/arm_gicv3_cpuif.c                          |  1347 +-
 hw/intc/arm_gicv3_its_kvm.c                        |    20 +-
 hw/intc/arm_gicv3_kvm.c                            |   633 +-
 hw/intc/armv7m_nvic.c                              |  1021 +-
 hw/intc/exynos4210_gic.c                           |     2 +-
 hw/intc/gic_internal.h                             |     7 +-
 hw/intc/gicv3_internal.h                           |    82 +
 hw/intc/ioapic.c                                   |    30 +-
 hw/intc/ioapic_common.c                            |     3 +-
 hw/intc/mips_gic.c                                 |    56 +-
 hw/intc/nios2_iic.c                                |   100 +
 hw/intc/s390_flic.c                                |    28 +
 hw/intc/s390_flic_kvm.c                            |    16 +-
 hw/intc/trace-events                               |    56 +-
 hw/intc/xics.c                                     |   471 +-
 hw/intc/xics_kvm.c                                 |   199 +-
 hw/intc/xics_spapr.c                               |   128 +-
 hw/ipmi/isa_ipmi_bt.c                              |    40 +-
 hw/isa/Makefile.objs                               |     2 +-
 hw/isa/isa-bus.c                                   |     3 +-
 hw/isa/lpc_ich9.c                                  |    96 +-
 hw/isa/pc87312.c                                   |     2 +-
 hw/lm32/lm32.h                                     |     4 +-
 hw/lm32/lm32_hwsetup.h                             |     2 +-
 hw/lm32/milkymist-hw.h                             |     2 +-
 hw/m68k/Makefile.objs                              |     2 -
 hw/m68k/dummy_m68k.c                               |    84 -
 hw/m68k/mcf5208.c                                  |    31 +-
 hw/m68k/mcf_intc.c                                 |    48 +-
 hw/mips/Makefile.objs                              |     1 +
 hw/mips/boston.c                                   |   577 +
 hw/mips/mips_fulong2e.c                            |     1 +
 hw/mips/mips_jazz.c                                |     4 -
 hw/mips/mips_malta.c                               |     5 +-
 hw/mips/mips_r4k.c                                 |     1 +
 hw/misc/Makefile.objs                              |     5 +-
 hw/misc/aspeed_scu.c                               |     4 +-
 hw/misc/aspeed_sdmc.c                              |     3 +
 hw/misc/bcm2835_rng.c                              |   149 +
 hw/misc/exynos4210_clk.c                           |   164 +
 hw/misc/hyperv_testdev.c                           |     2 +-
 hw/misc/imx6_src.c                                 |    62 +-
 hw/misc/ivshmem.c                                  |    33 +-
 hw/misc/milkymist-pfpu.c                           |     2 +-
 hw/misc/mips_cmgcr.c                               |    17 +
 hw/misc/pvpanic.c                                  |     2 +-
 hw/misc/tmp105.c                                   |     3 +-
 hw/misc/unimp.c                                    |   107 +
 hw/misc/vmport.c                                   |     2 +-
 hw/net/Makefile.objs                               |     2 +-
 hw/net/cadence_gem.c                               |     4 +-
 hw/net/dp8393x.c                                   |    95 +-
 hw/net/e1000.c                                     |     2 +-
 hw/net/e1000e.c                                    |     9 +-
 hw/net/e1000e_core.c                               |     9 +-
 hw/net/fsl_etsec/etsec.c                           |     1 -
 hw/net/fsl_etsec/rings.c                           |    19 +-
 hw/net/imx_fec.c                                   |    10 +-
 hw/net/mcf_fec.c                                   |   186 +-
 hw/net/net_rx_pkt.c                                |    41 +-
 hw/net/rocker/rocker.c                             |     4 +-
 hw/net/rtl8139.c                                   |    34 +-
 hw/net/spapr_llan.c                                |    22 +-
 hw/net/stellaris_enet.c                            |     5 +-
 hw/net/trace-events                                |     8 -
 hw/net/vhost_net.c                                 |    19 +
 hw/net/virtio-net.c                                |   379 +-
 hw/net/vmxnet3.c                                   |   278 +-
 hw/nios2/10m50_devboard.c                          |   127 +
 hw/nios2/Makefile.objs                             |     1 +
 hw/nios2/boot.c                                    |   223 +
 hw/nios2/boot.h                                    |    11 +
 hw/nios2/cpu_pic.c                                 |    70 +
 hw/nvram/eeprom93xx.c                              |     8 +-
 hw/nvram/fw_cfg.c                                  |   118 +-
 hw/nvram/mac_nvram.c                               |     2 +-
 hw/nvram/spapr_nvram.c                             |    10 +-
 hw/openrisc/openrisc_sim.c                         |     4 +-
 hw/pci-bridge/Makefile.objs                        |     3 +-
 hw/pci-bridge/gen_pcie_root_port.c                 |    87 +
 hw/pci-bridge/ioh3420.c                            |   121 +-
 hw/pci-bridge/pci_bridge_dev.c                     |     2 +-
 hw/pci-bridge/pcie_root_port.c                     |   171 +
 hw/pci-bridge/xio3130_downstream.c                 |     6 +-
 hw/pci-bridge/xio3130_upstream.c                   |     6 +-
 hw/pci-host/Makefile.objs                          |     1 +
 hw/pci-host/prep.c                                 |    11 +-
 hw/pci-host/xilinx-pcie.c                          |   328 +
 hw/pci/msix.c                                      |    52 +-
 hw/pci/pci.c                                       |   115 +-
 hw/pci/pcie.c                                      |    60 +-
 hw/pci/pcie_aer.c                                  |    21 +-
 hw/pci/shpc.c                                      |     7 +-
 hw/ppc/Makefile.objs                               |     2 +
 hw/ppc/e500.c                                      |    23 +-
 hw/ppc/fdt.c                                       |     2 +-
 hw/ppc/mac_newworld.c                              |    16 +-
 hw/ppc/mac_oldworld.c                              |     1 +
 hw/ppc/pnv.c                                       |    11 +-
 hw/ppc/pnv_core.c                                  |     2 +-
 hw/ppc/pnv_lpc.c                                   |     2 +-
 hw/ppc/pnv_xscom.c                                 |     4 +-
 hw/ppc/ppc.c                                       |    89 +-
 hw/ppc/ppc405_uc.c                                 |     6 +-
 hw/ppc/ppc440_bamboo.c                             |     6 +
 hw/ppc/ppc4xx_pci.c                                |    13 +-
 hw/ppc/ppc_booke.c                                 |     8 +-
 hw/ppc/ppce500_spin.c                              |    22 +-
 hw/ppc/prep.c                                      |   235 +-
 hw/ppc/prep_systemio.c                             |   303 +
 hw/ppc/rs6000_mc.c                                 |   232 +
 hw/ppc/spapr.c                                     |   720 +-
 hw/ppc/spapr_cpu_core.c                            |   195 +-
 hw/ppc/spapr_drc.c                                 |    27 +-
 hw/ppc/spapr_events.c                              |    10 +-
 hw/ppc/spapr_hcall.c                               |   251 +-
 hw/ppc/spapr_ovec.c                                |    19 +-
 hw/ppc/spapr_pci.c                                 |   318 +-
 hw/ppc/spapr_rtas.c                                |     3 +-
 hw/ppc/spapr_vio.c                                 |    12 +-
 hw/ppc/trace-events                                |    25 +-
 hw/ppc/virtex_ml507.c                              |     7 +
 hw/s390x/css.c                                     |    30 +-
 hw/s390x/ipl.c                                     |    90 +
 hw/s390x/ipl.h                                     |     5 +-
 hw/s390x/s390-pci-bus.c                            |   361 +-
 hw/s390x/s390-pci-bus.h                            |    54 +-
 hw/s390x/s390-pci-inst.c                           |    75 +-
 hw/s390x/s390-pci-inst.h                           |     2 +-
 hw/s390x/s390-virtio-ccw.c                         |    29 +-
 hw/s390x/s390-virtio.c                             |    14 +-
 hw/s390x/s390-virtio.h                             |     1 +
 hw/s390x/virtio-ccw.c                              |   115 +-
 hw/s390x/virtio-ccw.h                              |    13 +
 hw/scsi/esp-pci.c                                  |     3 -
 hw/scsi/esp.c                                      |     6 -
 hw/scsi/lsi53c895a.c                               |    10 +-
 hw/scsi/megasas.c                                  |    27 +-
 hw/scsi/mptsas.c                                   |    10 +-
 hw/scsi/scsi-bus.c                                 |    66 +-
 hw/scsi/scsi-disk.c                                |    39 +-
 hw/scsi/scsi-generic.c                             |    30 +-
 hw/scsi/spapr_vscsi.c                              |     5 +-
 hw/scsi/vhost-scsi.c                               |    25 +-
 hw/scsi/virtio-scsi-dataplane.c                    |    28 +-
 hw/scsi/virtio-scsi.c                              |    91 +-
 hw/scsi/vmw_pvscsi.c                               |     2 +-
 hw/sd/Makefile.objs                                |     1 +
 hw/sd/bcm2835_sdhost.c                             |   429 +
 hw/sd/core.c                                       |    27 +
 hw/sd/sd.c                                         |     8 +-
 hw/sd/sdhci.c                                      |    29 +-
 hw/sh4/r2d.c                                       |     1 +
 hw/sh4/sh7750.c                                    |     2 +-
 hw/sh4/shix.c                                      |     2 +-
 hw/smbios/Makefile.objs                            |    12 +-
 hw/smbios/smbios-stub.c                            |    31 +
 hw/smbios/smbios.c                                 |     2 +-
 hw/smbios/smbios_type_38-stub.c                    |    14 +
 hw/sparc/sun4m.c                                   |     8 +-
 hw/sparc64/Makefile.objs                           |     2 +
 hw/sparc64/niagara.c                               |   190 +
 hw/sparc64/sparc64.c                               |   381 +
 hw/sparc64/sun4u.c                                 |   381 +-
 hw/ssi/aspeed_smc.c                                |   366 +-
 hw/ssi/imx_spi.c                                   |    11 +-
 hw/timer/Makefile.objs                             |     7 +
 hw/timer/altera_timer.c                            |   237 +
 hw/timer/armv7m_systick.c                          |   240 +
 hw/timer/ds1338.c                                  |    10 +-
 hw/timer/imx_gpt.c                                 |    33 +-
 hw/timer/m48t59-internal.h                         |    82 +
 hw/timer/m48t59-isa.c                              |   181 +
 hw/timer/m48t59.c                                  |   230 +-
 hw/timer/mc146818rtc.c                             |    27 +-
 hw/timer/mips_gictimer.c                           |     5 +
 hw/timer/sun4v-rtc.c                               |   102 +
 hw/timer/trace-events                              |     6 +
 hw/timer/twl92230.c                                |    12 +-
 hw/usb/Makefile.objs                               |     2 +-
 hw/usb/bus.c                                       |     9 +-
 hw/usb/ccid-card-emulated.c                        |     2 +-
 hw/usb/ccid-card-passthru.c                        |     2 +-
 hw/usb/desc.c                                      |     7 +
 hw/usb/dev-audio.c                                 |     4 +-
 hw/usb/dev-bluetooth.c                             |     4 +-
 hw/usb/dev-hid.c                                   |    10 +-
 hw/usb/dev-hub.c                                   |     4 +-
 hw/usb/dev-mtp.c                                   |     4 +-
 hw/usb/dev-network.c                               |     4 +-
 hw/usb/dev-serial.c                                |     6 +-
 hw/usb/dev-smartcard-reader.c                      |   142 +-
 hw/usb/dev-storage.c                               |    22 +-
 hw/usb/dev-uas.c                                   |     9 +-
 hw/usb/dev-wacom.c                                 |     4 +-
 hw/usb/hcd-ehci-pci.c                              |     9 +
 hw/usb/hcd-ehci.c                                  |     5 +
 hw/usb/hcd-ehci.h                                  |     1 +
 hw/usb/hcd-ohci.c                                  |    13 +-
 hw/usb/hcd-xhci.c                                  |   365 +-
 hw/usb/host-libusb.c                               |    40 +-
 hw/usb/host-stub.c                                 |     5 +
 hw/usb/redirect.c                                  |    34 +-
 hw/usb/trace-events                                |     2 +-
 hw/vfio/Makefile.objs                              |     4 +-
 hw/vfio/common.c                                   |    65 +-
 hw/vfio/pci-quirks.c                               |    10 +-
 hw/vfio/pci.c                                      |    45 +-
 hw/vfio/trace-events                               |     4 +-
 hw/virtio/Makefile.objs                            |     6 +-
 hw/virtio/trace-events                             |     2 +
 hw/virtio/vhost-backend.c                          |    99 +
 hw/virtio/vhost-stub.c                             |     7 +
 hw/virtio/vhost-user.c                             |    34 +
 hw/virtio/vhost.c                                  |   222 +-
 hw/virtio/virtio-balloon.c                         |     7 +-
 hw/virtio/virtio-bus.c                             |    29 +-
 hw/virtio/virtio-crypto-pci.c                      |     6 +-
 hw/virtio/virtio-crypto.c                          |    43 +-
 hw/virtio/virtio-mmio.c                            |    97 +-
 hw/virtio/virtio-pci.c                             |    71 +-
 hw/virtio/virtio-pci.h                             |    16 +
 hw/virtio/virtio.c                                 |   653 +-
 hw/watchdog/Makefile.objs                          |     1 +
 hw/watchdog/wdt_aspeed.c                           |   225 +
 hw/watchdog/wdt_i6300esb.c                         |     9 +
 hw/xen/Makefile.objs                               |     2 +-
 hw/xen/trace-events                                |    13 +
 hw/xen/xen_backend.c                               |    13 +-
 hw/xtensa/pic_cpu.c                                |    75 +-
 hw/xtensa/sim.c                                    |    40 +-
 hw/xtensa/xtfpga.c                                 |     9 +
 include/block/aio.h                                |   132 +-
 include/block/block.h                              |   102 +-
 include/block/block_int.h                          |   191 +-
 include/block/blockjob.h                           |    14 +-
 include/block/blockjob_int.h                       |     4 +-
 include/disas/bfd.h                                |    13 +
 include/elf.h                                      |     2 +
 include/exec/cpu-all.h                             |    23 +
 include/exec/cpu-common.h                          |    24 +-
 include/exec/cpu_ldst_template.h                   |     2 +-
 include/exec/cpu_ldst_useronly_template.h          |     2 +-
 include/exec/cputlb.h                              |     2 -
 include/exec/exec-all.h                            |   147 +-
 include/exec/gen-icount.h                          |    53 +-
 include/exec/memory.h                              |   200 +-
 include/exec/ram_addr.h                            |    52 +-
 include/exec/ramlist.h                             |    72 +
 include/fpu/softfloat.h                            |    25 +
 include/glib-compat.h                              |    23 +-
 include/hw/acpi/acpi-defs.h                        |    45 +-
 include/hw/acpi/acpi_dev_interface.h               |     3 +-
 include/hw/acpi/aml-build.h                        |     1 +
 include/hw/acpi/bios-linker-loader.h               |     7 +
 include/hw/acpi/memory_hotplug.h                   |    12 +-
 include/hw/acpi/pc-hotplug.h                       |    23 -
 include/hw/acpi/vmgenid.h                          |    37 +
 include/hw/arm/arm.h                               |    14 +-
 include/hw/arm/armv7m.h                            |    63 +
 include/hw/arm/armv7m_nvic.h                       |    62 +
 include/hw/arm/aspeed_soc.h                        |     6 +-
 include/hw/arm/bcm2835_peripherals.h               |     6 +
 include/hw/arm/exynos4210.h                        |     4 +-
 include/hw/arm/omap.h                              |     8 +-
 include/hw/arm/pxa.h                               |     2 +-
 include/hw/arm/stm32f205_soc.h                     |     4 +-
 include/hw/arm/virt-acpi-build.h                   |    47 -
 include/hw/arm/virt.h                              |    45 +-
 include/hw/block/block.h                           |     8 +-
 include/hw/boards.h                                |    19 +-
 include/hw/bt.h                                    |     4 +-
 include/hw/char/cadence_uart.h                     |     2 +-
 include/hw/char/escc.h                             |     2 +-
 include/hw/char/pl011.h                            |     4 +-
 include/hw/char/serial.h                           |     4 +-
 include/hw/char/xilinx_uartlite.h                  |     2 +-
 include/hw/compat.h                                |    47 +
 include/hw/cris/etraxfs.h                          |     2 +-
 include/hw/devices.h                               |     2 +-
 include/hw/dma/xlnx_dpdma.h                        |     3 +-
 include/hw/elf_ops.h                               |    13 +-
 include/hw/gpio/bcm2835_gpio.h                     |    39 +
 include/hw/hw.h                                    |     6 +-
 include/hw/i2c/i2c.h                               |    16 +-
 include/hw/i386/ich9.h                             |    14 +-
 include/hw/i386/intel_iommu.h                      |     2 +
 include/hw/i386/pc.h                               |    37 +-
 include/hw/i386/x86-iommu.h                        |     1 +
 include/hw/ide.h                                   |     2 +-
 include/hw/ide/internal.h                          |     1 +
 include/hw/input/ps2.h                             |     6 +
 include/hw/intc/arm_gic_common.h                   |     2 +
 include/hw/intc/arm_gicv3_common.h                 |    22 +
 include/hw/loader-fit.h                            |    41 +
 include/hw/loader.h                                |    26 +-
 include/hw/m68k/mcf.h                              |    14 +-
 include/hw/m68k/mcf_fec.h                          |    13 +
 include/hw/mips/cpudevs.h                          |     2 +-
 include/hw/misc/aspeed_scu.h                       |     1 +
 include/hw/misc/bcm2835_rng.h                      |    27 +
 include/hw/misc/mips_cmgcr.h                       |     3 +
 include/hw/misc/unimp.h                            |    39 +
 include/hw/nvram/fw_cfg.h                          |     3 +-
 include/hw/nvram/fw_cfg_keys.h                     |     3 +-
 include/hw/pci-host/q35.h                          |     2 +-
 include/hw/pci-host/spapr.h                        |     4 +-
 include/hw/pci-host/xilinx-pcie.h                  |    68 +
 include/hw/pci/msix.h                              |     5 +-
 include/hw/pci/pci.h                               |    11 +
 include/hw/pci/pci_ids.h                           |   112 +-
 include/hw/pci/pcie.h                              |    19 +-
 include/hw/pci/pcie_aer.h                          |     4 +-
 include/hw/pci/pcie_port.h                         |    19 +
 include/hw/ppc/fdt.h                               |     2 +-
 include/hw/ppc/ppc.h                               |     2 +-
 include/hw/ppc/spapr.h                             |    15 +-
 include/hw/ppc/spapr_cpu_core.h                    |     8 +-
 include/hw/ppc/spapr_drc.h                         |     1 +
 include/hw/ppc/spapr_vio.h                         |     4 +-
 include/hw/ppc/xics.h                              |    97 +-
 include/hw/ptimer.h                                |     1 +
 include/hw/qdev-core.h                             |     1 +
 include/hw/qdev-properties.h                       |     2 +-
 include/hw/register.h                              |    49 +-
 include/hw/registerfields.h                        |    60 +
 include/hw/s390x/s390_flic.h                       |    11 +-
 include/hw/scsi/scsi.h                             |     3 +-
 include/hw/sd/bcm2835_sdhost.h                     |    48 +
 include/hw/sd/sd.h                                 |    11 +
 include/hw/sh4/sh.h                                |     4 +-
 include/hw/smbios/smbios.h                         |     2 +-
 include/hw/sparc/grlib.h                           |     2 +-
 include/hw/sparc/sparc64.h                         |     5 +
 include/hw/ssi/aspeed_smc.h                        |     4 +-
 include/hw/timer/armv7m_systick.h                  |    34 +
 include/hw/timer/mips_gictimer.h                   |     1 +
 include/hw/timer/sun4v-rtc.h                       |     1 +
 include/hw/usb.h                                   |     8 +-
 include/hw/virtio/vhost-backend.h                  |    15 +
 include/hw/virtio/vhost.h                          |    15 +
 include/hw/virtio/virtio-access.h                  |    83 +-
 include/hw/virtio/virtio-blk.h                     |     2 +-
 include/hw/virtio/virtio-bus.h                     |     1 +
 include/hw/virtio/virtio-gpu.h                     |     3 +
 include/hw/virtio/virtio-input.h                   |     5 +-
 include/hw/virtio/virtio-net.h                     |     5 +-
 include/hw/virtio/virtio-scsi.h                    |    20 +-
 include/hw/virtio/virtio.h                         |    20 +-
 include/hw/watchdog/wdt_aspeed.h                   |    32 +
 include/hw/xen/xen.h                               |     2 +-
 include/hw/xen/xen_common.h                        |     2 +-
 include/io/channel.h                               |    72 +-
 include/io/dns-resolver.h                          |   228 +
 include/io/task.h                                  |   154 +-
 include/migration/colo.h                           |     2 +
 include/migration/migration.h                      |    30 +-
 include/migration/postcopy-ram.h                   |    13 +-
 include/migration/qemu-file.h                      |     3 +-
 include/migration/vmstate.h                        |   108 +-
 include/monitor/monitor.h                          |     3 +-
 include/net/eth.h                                  |     4 +-
 include/net/vhost_net.h                            |     2 +
 include/qapi/dealloc-visitor.h                     |     2 +-
 include/qapi/error.h                               |     3 +
 include/qapi/qmp/dispatch.h                        |    22 +-
 include/qapi/qmp/qerror.h                          |     9 -
 include/qapi/qmp/qjson.h                           |     5 +-
 include/qapi/qobject-input-visitor.h               |    61 +-
 include/qapi/qobject-output-visitor.h              |    35 +-
 include/qapi/util.h                                |     2 +
 include/qapi/visitor-impl.h                        |     7 +-
 include/qapi/visitor.h                             |    19 +-
 include/qemu-common.h                              |     2 +-
 include/qemu-io.h                                  |     1 +
 include/qemu/compatfd.h                            |    42 -
 include/qemu/compiler.h                            |    16 +-
 include/qemu/config-file.h                         |     4 -
 include/qemu/coroutine.h                           |    95 +-
 include/qemu/coroutine_int.h                       |    11 +-
 include/qemu/cutils.h                              |    29 +-
 include/qemu/event_notifier.h                      |     3 -
 include/qemu/futex.h                               |    36 +
 include/qemu/hbitmap.h                             |    13 +
 include/qemu/host-utils.h                          |    52 +-
 include/qemu/main-loop.h                           |    19 +-
 include/qemu/mmap-alloc.h                          |     2 +
 include/qemu/module.h                              |     2 -
 include/qemu/option.h                              |    12 +
 include/qemu/osdep.h                               |    49 +-
 include/qemu/qht.h                                 |     2 +-
 include/qemu/queue.h                               |    60 +
 include/qemu/sockets.h                             |    13 +
 include/qemu/systemd.h                             |    26 +
 include/qemu/thread-win32.h                        |     7 +-
 include/qemu/thread.h                              |   112 +
 include/qemu/throttle-options.h                    |    92 +
 include/qemu/timer.h                               |    37 +-
 include/qemu/typedefs.h                            |     3 +-
 include/qemu/xattr.h                               |     2 +-
 include/qom/cpu.h                                  |    50 +-
 include/qom/object.h                               |    26 +-
 include/qom/object_interfaces.h                    |    17 -
 include/standard-headers/asm-x86/hyperv.h          |     8 +
 include/standard-headers/linux/input-event-codes.h |     2 +-
 include/standard-headers/linux/input.h             |     1 +
 include/standard-headers/linux/pci_regs.h          |    40 +-
 include/standard-headers/linux/virtio_crypto.h     |   481 +-
 include/standard-headers/linux/virtio_ids.h        |     1 +
 include/standard-headers/linux/virtio_mmio.h       |   141 +
 include/sysemu/arch_init.h                         |     3 +-
 include/sysemu/block-backend.h                     |    31 +-
 include/sysemu/blockdev.h                          |    11 +-
 include/sysemu/char.h                              |   202 +-
 include/sysemu/cpus.h                              |     5 +
 include/sysemu/cryptodev.h                         |    42 +
 include/sysemu/hax.h                               |    56 +
 include/sysemu/hostmem.h                           |     1 +
 include/sysemu/hw_accel.h                          |    48 +
 include/sysemu/iothread.h                          |     5 +
 include/sysemu/kvm.h                               |    32 +-
 include/sysemu/numa.h                              |     2 +-
 include/sysemu/replay.h                            |    32 +-
 include/sysemu/reset.h                             |    10 +
 include/sysemu/sysemu.h                            |    17 +-
 include/trace.h                                    |     6 -
 include/ui/console.h                               |    30 +-
 include/ui/egl-helpers.h                           |     3 +-
 include/ui/gtk.h                                   |    31 +-
 include/ui/qemu-spice.h                            |     2 +-
 include/ui/sdl2.h                                  |    13 +-
 io/Makefile.objs                                   |     1 +
 io/channel-command.c                               |    13 +
 io/channel-file.c                                  |    11 +
 io/channel-socket.c                                |    68 +-
 io/channel-tls.c                                   |    28 +-
 io/channel-watch.c                                 |     6 +
 io/channel-websock.c                               |   272 +-
 io/channel.c                                       |    97 +-
 io/dns-resolver.c                                  |   276 +
 io/task.c                                          |    63 +-
 io/trace-events                                    |     1 -
 iohandler.c                                        |   128 -
 ioport.c                                           |     2 +-
 iothread.c                                         |   101 +
 kvm-all.c                                          |   156 +-
 kvm-stub.c                                         |    12 +-
 linux-headers/asm-arm/kvm.h                        |    22 +
 linux-headers/asm-arm/unistd-common.h              |   357 +
 linux-headers/asm-arm/unistd-eabi.h                |     5 +
 linux-headers/asm-arm/unistd-oabi.h                |    17 +
 linux-headers/asm-arm/unistd.h                     |   419 +-
 linux-headers/asm-arm64/kvm.h                      |    13 +
 linux-headers/asm-powerpc/kvm.h                    |    27 +
 linux-headers/asm-powerpc/unistd.h                 |     1 +
 linux-headers/asm-x86/kvm_para.h                   |    13 +-
 linux-headers/asm-x86/unistd_32.h                  |     3 +
 linux-headers/asm-x86/unistd_64.h                  |     3 +
 linux-headers/asm-x86/unistd_x32.h                 |     3 +
 linux-headers/linux/kvm.h                          |    31 +-
 linux-headers/linux/kvm_para.h                     |     2 +
 linux-headers/linux/userfaultfd.h                  |    67 +-
 linux-headers/linux/vfio.h                         |    10 +
 linux-headers/linux/vhost.h                        |     2 -
 linux-user/alpha/target_syscall.h                  |     2 +
 linux-user/elfload.c                               |   341 +-
 linux-user/errno_defs.h                            |     3 +
 linux-user/host/s390x/safe-syscall.inc.S           |     2 +-
 linux-user/hppa/sockbits.h                         |    97 +
 linux-user/hppa/syscall_nr.h                       |   353 +
 linux-user/hppa/target_cpu.h                       |    35 +
 linux-user/hppa/target_signal.h                    |    29 +
 linux-user/hppa/target_structs.h                   |    54 +
 linux-user/hppa/target_syscall.h                   |   237 +
 linux-user/hppa/termbits.h                         |   219 +
 linux-user/ioctls.h                                |    13 +
 linux-user/m68k/syscall_nr.h                       |     3 +
 linux-user/main.c                                  |   439 +-
 linux-user/mips/target_syscall.h                   |     5 +
 linux-user/mips64/target_syscall.h                 |     5 +
 linux-user/mmap.c                                  |     9 +-
 linux-user/nios2/syscall_nr.h                      |   329 +
 linux-user/nios2/target_cpu.h                      |    39 +
 linux-user/nios2/target_signal.h                   |    26 +
 linux-user/nios2/target_structs.h                  |    58 +
 linux-user/nios2/target_syscall.h                  |    37 +
 linux-user/nios2/termbits.h                        |   220 +
 linux-user/openrisc/target_cpu.h                   |     4 +-
 linux-user/openrisc/target_syscall.h               |     2 +
 linux-user/qemu.h                                  |     3 +
 linux-user/sh4/syscall_nr.h                        |    14 +
 linux-user/signal.c                                |   715 +-
 linux-user/socket.h                                |     2 +
 linux-user/strace.c                                |     2 -
 linux-user/syscall.c                               |   187 +-
 linux-user/syscall_defs.h                          |   172 +-
 linux-user/syscall_types.h                         |    12 +
 main-loop.c                                        |   574 -
 memory.c                                           |   147 +-
 memory_ldst.inc.c                                  |   709 +
 migration/Makefile.objs                            |     3 +-
 migration/block.c                                  |    26 +-
 migration/colo.c                                   |   151 +-
 migration/migration.c                              |   188 +-
 migration/postcopy-ram.c                           |   146 +-
 migration/qemu-file.c                              |    59 +-
 migration/ram.c                                    |   217 +-
 migration/savevm.c                                 |   141 +-
 migration/socket.c                                 |    11 +-
 migration/tls.c                                    |    21 +-
 migration/trace-events                             |    17 +-
 migration/vmstate.c                                |   336 +-
 monitor.c                                          |   264 +-
 nbd/client.c                                       |     6 +-
 nbd/common.c                                       |    17 +-
 nbd/nbd-internal.h                                 |     3 +-
 nbd/server.c                                       |   111 +-
 net/Makefile.objs                                  |     1 +
 net/checksum.c                                     |    21 +-
 net/colo-compare.c                                 |   245 +-
 net/colo.c                                         |     4 +-
 net/eth.c                                          |    25 +-
 net/filter-mirror.c                                |    11 +-
 net/filter-replay.c                                |    92 +
 net/filter-rewriter.c                              |    17 +-
 net/net.c                                          |    50 +-
 net/slirp.c                                        |     2 +-
 net/tap.c                                          |     8 +-
 net/vhost-user.c                                   |    66 +-
 numa.c                                             |    63 +-
 pc-bios/README                                     |     2 +-
 pc-bios/bios-256k.bin                              |   Bin 262144 -> 262144 bytes
 pc-bios/bios.bin                                   |   Bin 131072 -> 131072 bytes
 pc-bios/openbios-ppc                               |   Bin 750840 -> 750840 bytes
 pc-bios/openbios-sparc32                           |   Bin 382048 -> 382048 bytes
 pc-bios/openbios-sparc64                           |   Bin 1593408 -> 1593408 bytes
 pc-bios/s390-ccw.img                               |   Bin 26392 -> 26456 bytes
 pc-bios/s390-ccw/bootmap.c                         |     8 +-
 pc-bios/s390-ccw/iplb.h                            |     3 +-
 pc-bios/s390-ccw/main.c                            |    20 +-
 pc-bios/s390-ccw/virtio.c                          |     1 +
 pc-bios/s390-ccw/virtio.h                          |     1 +
 pc-bios/slof.bin                                   |   Bin 898232 -> 902120 bytes
 pc-bios/vgabios-cirrus.bin                         |   Bin 38400 -> 38400 bytes
 pc-bios/vgabios-qxl.bin                            |   Bin 38912 -> 38912 bytes
 pc-bios/vgabios-stdvga.bin                         |   Bin 38912 -> 38912 bytes
 pc-bios/vgabios-virtio.bin                         |   Bin 38912 -> 38912 bytes
 pc-bios/vgabios-vmware.bin                         |   Bin 38912 -> 38912 bytes
 pc-bios/vgabios.bin                                |   Bin 38400 -> 38400 bytes
 qapi-schema.json                                   |  2016 +-
 qapi/block-core.json                               |  1479 +-
 qapi/block.json                                    |    72 +-
 qapi/common.json                                   |    38 +-
 qapi/crypto.json                                   |    30 +-
 qapi/event.json                                    |   260 +-
 qapi/introspect.json                               |    11 +-
 qapi/opts-visitor.c                                |    25 +-
 qapi/qapi-util.c                                   |    47 +
 qapi/qapi-visit-core.c                             |     9 +
 qapi/qmp-dispatch.c                                |    34 +-
 qapi/qmp-registry.c                                |    37 +-
 qapi/qobject-input-visitor.c                       |   419 +-
 qapi/rocker.json                                   |   149 +-
 qapi/string-input-visitor.c                        |   101 +-
 qapi/trace-events                                  |     3 +-
 qapi/trace.json                                    |    23 +-
 qdev-monitor.c                                     |     1 +
 qemu-char.c                                        |  4956 -----
 qemu-doc.texi                                      |    19 +-
 qemu-img-cmds.hx                                   |     8 +-
 qemu-img.c                                         |   663 +-
 qemu-img.texi                                      |    16 +-
 qemu-io-cmds.c                                     |    73 +-
 qemu-io.c                                          |     8 +-
 qemu-nbd.c                                         |    88 +-
 qemu-option-trace.texi                             |     4 +-
 qemu-options-wrapper.h                             |     2 +-
 qemu-options.hx                                    |   184 +-
 qemu-timer.c                                       |   657 -
 qga/channel-posix.c                                |    68 +-
 qga/channel-win32.c                                |     2 +-
 qga/channel.h                                      |     3 +-
 qga/commands-posix.c                               |     9 +-
 qga/commands.c                                     |     2 +-
 qga/guest-agent-core.h                             |     2 +
 qga/main.c                                         |    76 +-
 qga/qapi-schema.json                               |    66 +-
 qmp.c                                              |    15 +-
 qobject/qdict.c                                    |    32 +-
 qobject/qjson.c                                    |    14 +-
 qom/cpu.c                                          |    46 +-
 qom/object.c                                       |    10 +-
 qom/object_interfaces.c                            |    82 +-
 qom/qom-qobject.c                                  |     4 +-
 qtest.c                                            |    39 +-
 replay/Makefile.objs                               |     2 +
 replay/replay-audio.c                              |    79 +
 replay/replay-char.c                               |     8 +-
 replay/replay-events.c                             |    11 +
 replay/replay-internal.c                           |     4 +
 replay/replay-internal.h                           |    14 +
 replay/replay-net.c                                |   102 +
 replay/replay-snapshot.c                           |    17 +
 replay/replay.c                                    |    12 +-
 roms/SLOF                                          |     2 +-
 roms/openbios                                      |     2 +-
 roms/seabios                                       |     2 +-
 rules.mak                                          |    67 +-
 scripts/analyze-inclusions                         |     8 +-
 scripts/coverity-model.c                           |    17 +-
 scripts/dump-guest-memory.py                       |    14 +-
 scripts/hxtool                                     |    11 +-
 scripts/kvm/vmxcap                                 |    23 +-
 scripts/qapi-commands.py                           |    23 +-
 scripts/qapi-event.py                              |     2 +-
 scripts/qapi-introspect.py                         |     6 +-
 scripts/qapi-types.py                              |     4 +-
 scripts/qapi-visit.py                              |     8 +-
 scripts/qapi.py                                    |   983 +-
 scripts/qapi2texi.py                               |   300 +
 scripts/qemu-binfmt-conf.sh                        |     9 +-
 scripts/qemugdb/mtree.py                           |    12 +-
 scripts/qmp/qmp-shell                              |     4 +-
 scripts/simpletrace.py                             |    10 +-
 scripts/texi2pod.pl                                |    54 +-
 scripts/tracetool.py                               |    31 +-
 scripts/tracetool/backend/dtrace.py                |     7 +-
 scripts/tracetool/backend/simple.py                |     1 -
 scripts/tracetool/backend/ust.py                   |     7 +-
 scripts/tracetool/format/c.py                      |     7 +-
 scripts/tracetool/format/tcg_h.py                  |     7 +-
 scripts/tracetool/format/tcg_helper_c.py           |     7 +-
 scripts/tracetool/format/ust_events_c.py           |     2 +-
 scripts/tracetool/format/ust_events_h.py           |     7 +-
 scripts/update-linux-headers.sh                    |    15 +-
 scripts/vmstate-static-checker.py                  |     5 +
 slirp/dhcpv6.c                                     |     2 +-
 slirp/ip6_icmp.c                                   |    49 +-
 slirp/mbuf.c                                       |    30 +-
 slirp/slirp.c                                      |     4 +-
 slirp/slirp.h                                      |     5 -
 slirp/socket.c                                     |     4 +-
 slirp/tcp_input.c                                  |    16 +-
 slirp/tcp_output.c                                 |     6 +-
 slirp/tcp_timer.c                                  |     2 +-
 slirp/tcpip.h                                      |     2 +-
 slirp/tftp.c                                       |    26 +-
 slirp/tftp.h                                       |     8 +-
 slirp/udp.c                                        |     4 +
 spice-qemu-char.c                                  |   231 +-
 stubs/Makefile.objs                                |    21 +-
 stubs/cpu-get-icount.c                             |     6 +
 stubs/cpus.c                                       |    11 -
 stubs/fdset-add-fd.c                               |     8 -
 stubs/fdset-find-fd.c                              |     8 -
 stubs/fdset-get-fd.c                               |     8 -
 stubs/fdset-remove-fd.c                            |     7 -
 stubs/fdset.c                                      |    22 +
 stubs/get-fd.c                                     |    10 -
 stubs/get-next-serial.c                            |     4 -
 stubs/iohandler.c                                  |     8 -
 stubs/ipmi.c                                       |    14 -
 stubs/kvm.c                                        |     8 -
 stubs/linux-aio.c                                  |    32 +
 stubs/migr-blocker.c                               |     3 +-
 stubs/migration-colo.c                             |    46 -
 stubs/mon-is-qmp.c                                 |    10 -
 stubs/monitor-init.c                               |     7 -
 stubs/monitor.c                                    |    16 +
 stubs/pc_madt_cpu_entry.c                          |     2 +-
 stubs/replay-user.c                                |    33 -
 stubs/replay.c                                     |     4 +-
 stubs/reset.c                                      |    14 -
 stubs/set-fd-handler.c                             |    10 -
 stubs/smbios_type_38.c                             |    14 -
 stubs/vhost.c                                      |     7 -
 stubs/vmgenid.c                                    |     9 +
 stubs/vmstate.c                                    |     9 +-
 target-alpha/Makefile.objs                         |     4 -
 target-alpha/STATUS                                |    28 -
 target-alpha/cpu-qom.h                             |    52 -
 target-alpha/cpu.c                                 |   342 -
 target-alpha/cpu.h                                 |   518 -
 target-alpha/fpu_helper.c                          |   553 -
 target-alpha/gdbstub.c                             |    94 -
 target-alpha/helper.c                              |   490 -
 target-alpha/helper.h                              |   104 -
 target-alpha/int_helper.c                          |   280 -
 target-alpha/machine.c                             |    91 -
 target-alpha/mem_helper.c                          |    89 -
 target-alpha/sys_helper.c                          |    91 -
 target-alpha/translate.c                           |  3010 ---
 target-alpha/vax_helper.c                          |   355 -
 target-arm/Makefile.objs                           |    12 -
 target-arm/arch_dump.c                             |   337 -
 target-arm/arm-powerctl.c                          |   228 -
 target-arm/arm-powerctl.h                          |    75 -
 target-arm/arm-semi.c                              |   656 -
 target-arm/arm_ldst.h                              |    49 -
 target-arm/cpu-qom.h                               |    90 -
 target-arm/cpu.c                                   |  1622 --
 target-arm/cpu.h                                   |  2466 ---
 target-arm/cpu64.c                                 |   353 -
 target-arm/crypto_helper.c                         |   465 -
 target-arm/gdbstub.c                               |   103 -
 target-arm/gdbstub64.c                             |    72 -
 target-arm/helper-a64.c                            |   559 -
 target-arm/helper-a64.h                            |    50 -
 target-arm/helper.c                                |  9623 ---------
 target-arm/helper.h                                |   542 -
 target-arm/internals.h                             |   489 -
 target-arm/iwmmxt_helper.c                         |   671 -
 target-arm/kvm-consts.h                            |   185 -
 target-arm/kvm-stub.c                              |    25 -
 target-arm/kvm.c                                   |   640 -
 target-arm/kvm32.c                                 |   529 -
 target-arm/kvm64.c                                 |   982 -
 target-arm/kvm_arm.h                               |   291 -
 target-arm/machine.c                               |   333 -
 target-arm/monitor.c                               |    83 -
 target-arm/neon_helper.c                           |  2242 --
 target-arm/op_addsub.h                             |   103 -
 target-arm/op_helper.c                             |  1335 --
 target-arm/psci.c                                  |   202 -
 target-arm/trace-events                            |    10 -
 target-arm/translate-a64.c                         | 11430 -----------
 target-arm/translate.c                             | 12055 -----------
 target-arm/translate.h                             |   155 -
 target-cris/Makefile.objs                          |     3 -
 target-cris/cpu-qom.h                              |    55 -
 target-cris/cpu.c                                  |   357 -
 target-cris/cpu.h                                  |   309 -
 target-cris/crisv10-decode.h                       |   108 -
 target-cris/crisv32-decode.h                       |   133 -
 target-cris/gdbstub.c                              |   131 -
 target-cris/helper.c                               |   319 -
 target-cris/helper.h                               |    24 -
 target-cris/machine.c                              |    95 -
 target-cris/mmu.c                                  |   362 -
 target-cris/mmu.h                                  |    17 -
 target-cris/op_helper.c                            |   639 -
 target-cris/opcode-cris.h                          |   355 -
 target-cris/translate.c                            |  3413 ----
 target-cris/translate_v10.c                        |  1315 --
 target-i386/Makefile.objs                          |     7 -
 target-i386/TODO                                   |    31 -
 target-i386/arch_dump.c                            |   453 -
 target-i386/arch_memory_mapping.c                  |   281 -
 target-i386/bpt_helper.c                           |   328 -
 target-i386/cc_helper.c                            |   385 -
 target-i386/cc_helper_template.h                   |   242 -
 target-i386/cpu-qom.h                              |    77 -
 target-i386/cpu.c                                  |  3755 ----
 target-i386/cpu.h                                  |  1656 --
 target-i386/excp_helper.c                          |   137 -
 target-i386/fpu_helper.c                           |  1625 --
 target-i386/gdbstub.c                              |   234 -
 target-i386/helper.c                               |  1446 --
 target-i386/helper.h                               |   230 -
 target-i386/hyperv.c                               |   140 -
 target-i386/hyperv.h                               |    42 -
 target-i386/int_helper.c                           |   483 -
 target-i386/kvm-stub.c                             |    42 -
 target-i386/kvm.c                                  |  3536 ----
 target-i386/kvm_i386.h                             |    48 -
 target-i386/machine.c                              |  1047 -
 target-i386/mem_helper.c                           |   215 -
 target-i386/misc_helper.c                          |   639 -
 target-i386/monitor.c                              |   513 -
 target-i386/mpx_helper.c                           |   168 -
 target-i386/ops_sse.h                              |  2296 ---
 target-i386/ops_sse_header.h                       |   360 -
 target-i386/seg_helper.c                           |  2568 ---
 target-i386/shift_helper_template.h                |   108 -
 target-i386/smm_helper.c                           |   342 -
 target-i386/svm.h                                  |   222 -
 target-i386/svm_helper.c                           |   774 -
 target-i386/trace-events                           |     7 -
 target-i386/translate.c                            |  8502 --------
 target-lm32/Makefile.objs                          |     4 -
 target-lm32/README                                 |    45 -
 target-lm32/TODO                                   |     1 -
 target-lm32/cpu-qom.h                              |    52 -
 target-lm32/cpu.c                                  |   328 -
 target-lm32/cpu.h                                  |   274 -
 target-lm32/gdbstub.c                              |    93 -
 target-lm32/helper.c                               |   237 -
 target-lm32/helper.h                               |    14 -
 target-lm32/lm32-semi.c                            |   212 -
 target-lm32/machine.c                              |    36 -
 target-lm32/op_helper.c                            |   162 -
 target-lm32/translate.c                            |  1254 --
 target-m68k/Makefile.objs                          |     3 -
 target-m68k/cpu-qom.h                              |    52 -
 target-m68k/cpu.c                                  |   324 -
 target-m68k/cpu.h                                  |   308 -
 target-m68k/gdbstub.c                              |    76 -
 target-m68k/helper.c                               |   810 -
 target-m68k/helper.h                               |    49 -
 target-m68k/m68k-semi.c                            |   462 -
 target-m68k/op_helper.c                            |   229 -
 target-m68k/qregs.def                              |    13 -
 target-m68k/translate.c                            |  3595 ----
 target-microblaze/Makefile.objs                    |     3 -
 target-microblaze/cpu-qom.h                        |    52 -
 target-microblaze/cpu.c                            |   292 -
 target-microblaze/cpu.h                            |   381 -
 target-microblaze/gdbstub.c                        |    57 -
 target-microblaze/helper.c                         |   307 -
 target-microblaze/helper.h                         |    37 -
 target-microblaze/microblaze-decode.h              |    55 -
 target-microblaze/mmu.c                            |   303 -
 target-microblaze/mmu.h                            |    90 -
 target-microblaze/op_helper.c                      |   523 -
 target-microblaze/translate.c                      |  1872 --
 target-mips/Makefile.objs                          |     4 -
 target-mips/TODO                                   |    51 -
 target-mips/cpu-qom.h                              |    56 -
 target-mips/cpu.c                                  |   203 -
 target-mips/cpu.h                                  |  1069 -
 target-mips/dsp_helper.c                           |  3762 ----
 target-mips/gdbstub.c                              |   149 -
 target-mips/helper.c                               |   969 -
 target-mips/helper.h                               |   962 -
 target-mips/kvm.c                                  |  1060 -
 target-mips/kvm_mips.h                             |    26 -
 target-mips/lmi_helper.c                           |   745 -
 target-mips/machine.c                              |   302 -
 target-mips/mips-defs.h                            |    91 -
 target-mips/mips-semi.c                            |   374 -
 target-mips/msa_helper.c                           |  3453 ----
 target-mips/op_helper.c                            |  4196 ----
 target-mips/translate.c                            | 20423 ------------------
 target-mips/translate_init.c                       |   944 -
 target-moxie/Makefile.objs                         |     2 -
 target-moxie/cpu.c                                 |   192 -
 target-moxie/cpu.h                                 |   143 -
 target-moxie/helper.c                              |   162 -
 target-moxie/helper.h                              |     5 -
 target-moxie/machine.c                             |    22 -
 target-moxie/machine.h                             |     1 -
 target-moxie/mmu.c                                 |    33 -
 target-moxie/mmu.h                                 |    14 -
 target-moxie/translate.c                           |   908 -
 target-openrisc/Makefile.objs                      |     5 -
 target-openrisc/cpu.c                              |   278 -
 target-openrisc/cpu.h                              |   411 -
 target-openrisc/exception.c                        |    31 -
 target-openrisc/exception.h                        |    28 -
 target-openrisc/exception_helper.c                 |    30 -
 target-openrisc/fpu_helper.c                       |   301 -
 target-openrisc/gdbstub.c                          |    84 -
 target-openrisc/helper.h                           |    66 -
 target-openrisc/int_helper.c                       |    80 -
 target-openrisc/interrupt.c                        |    87 -
 target-openrisc/interrupt_helper.c                 |    60 -
 target-openrisc/machine.c                          |    54 -
 target-openrisc/mmu.c                              |   238 -
 target-openrisc/mmu_helper.c                       |    44 -
 target-openrisc/sys_helper.c                       |   288 -
 target-openrisc/translate.c                        |  1783 --
 target-ppc/Makefile.objs                           |    17 -
 target-ppc/STATUS                                  |   550 -
 target-ppc/arch_dump.c                             |   286 -
 target-ppc/cpu-models.c                            |  1426 --
 target-ppc/cpu-models.h                            |   754 -
 target-ppc/cpu-qom.h                               |   219 -
 target-ppc/cpu.h                                   |  2454 ---
 target-ppc/dfp_helper.c                            |  1331 --
 target-ppc/excp_helper.c                           |  1142 --
 target-ppc/fpu_helper.c                            |  2789 ---
 target-ppc/gdbstub.c                               |   321 -
 target-ppc/helper.h                                |   742 -
 target-ppc/helper_regs.h                           |   189 -
 target-ppc/int_helper.c                            |  3126 ---
 target-ppc/internal.h                              |    50 -
 target-ppc/kvm-stub.c                              |    20 -
 target-ppc/kvm.c                                   |  2674 ---
 target-ppc/kvm_ppc.h                               |   330 -
 target-ppc/machine.c                               |   615 -
 target-ppc/mem_helper.c                            |   310 -
 target-ppc/mfrom_table.c                           |    79 -
 target-ppc/mfrom_table_gen.c                       |    32 -
 target-ppc/misc_helper.c                           |   210 -
 target-ppc/mmu-hash32.c                            |   568 -
 target-ppc/mmu-hash32.h                            |   112 -
 target-ppc/mmu-hash64.c                            |  1059 -
 target-ppc/mmu-hash64.h                            |   136 -
 target-ppc/mmu_helper.c                            |  2907 ---
 target-ppc/monitor.c                               |   147 -
 target-ppc/timebase_helper.c                       |   176 -
 target-ppc/trace-events                            |     5 -
 target-ppc/translate.c                             |  7200 -------
 target-ppc/translate/dfp-impl.inc.c                |   232 -
 target-ppc/translate/dfp-ops.inc.c                 |   165 -
 target-ppc/translate/fp-impl.inc.c                 |  1070 -
 target-ppc/translate/fp-ops.inc.c                  |   111 -
 target-ppc/translate/spe-impl.inc.c                |  1229 --
 target-ppc/translate/spe-ops.inc.c                 |   105 -
 target-ppc/translate/vmx-impl.inc.c                |  1113 -
 target-ppc/translate/vmx-ops.inc.c                 |   294 -
 target-ppc/translate/vsx-impl.inc.c                |  1009 -
 target-ppc/translate/vsx-ops.inc.c                 |   300 -
 target-ppc/translate_init.c                        | 10601 ----------
 target-ppc/user_only_helper.c                      |    47 -
 target-s390x/Makefile.objs                         |    25 -
 target-s390x/arch_dump.c                           |   249 -
 target-s390x/cc_helper.c                           |   570 -
 target-s390x/cpu-qom.h                             |    66 -
 target-s390x/cpu.c                                 |   462 -
 target-s390x/cpu.h                                 |  1296 --
 target-s390x/cpu_features.c                        |   404 -
 target-s390x/cpu_features.h                        |    93 -
 target-s390x/cpu_features_def.h                    |   231 -
 target-s390x/cpu_models.c                          |  1100 -
 target-s390x/cpu_models.h                          |   119 -
 target-s390x/fpu_helper.c                          |   749 -
 target-s390x/gdbstub.c                             |   313 -
 target-s390x/gen-features.c                        |   592 -
 target-s390x/helper.c                              |   721 -
 target-s390x/helper.h                              |   133 -
 target-s390x/insn-data.def                         |   931 -
 target-s390x/insn-format.def                       |    55 -
 target-s390x/int_helper.c                          |   156 -
 target-s390x/interrupt.c                           |   120 -
 target-s390x/ioinst.c                              |   834 -
 target-s390x/kvm.c                                 |  2653 ---
 target-s390x/machine.c                             |   193 -
 target-s390x/mem_helper.c                          |  1202 --
 target-s390x/misc_helper.c                         |   653 -
 target-s390x/mmu_helper.c                          |   499 -
 target-s390x/trace-events                          |    22 -
 target-s390x/translate.c                           |  5452 -----
 target-sh4/Makefile.objs                           |     3 -
 target-sh4/README.sh4                              |   150 -
 target-sh4/cpu-qom.h                               |    65 -
 target-sh4/cpu.c                                   |   332 -
 target-sh4/cpu.h                                   |   391 -
 target-sh4/gdbstub.c                               |   147 -
 target-sh4/helper.c                                |   872 -
 target-sh4/helper.h                                |    45 -
 target-sh4/monitor.c                               |    53 -
 target-sh4/op_helper.c                             |   498 -
 target-sh4/translate.c                             |  1944 --
 target-sparc/Makefile.objs                         |     7 -
 target-sparc/TODO                                  |    88 -
 target-sparc/asi.h                                 |   311 -
 target-sparc/cc_helper.c                           |   471 -
 target-sparc/cpu-qom.h                             |    56 -
 target-sparc/cpu.c                                 |   895 -
 target-sparc/cpu.h                                 |   779 -
 target-sparc/fop_helper.c                          |   400 -
 target-sparc/gdbstub.c                             |   209 -
 target-sparc/helper.c                              |   257 -
 target-sparc/helper.h                              |   168 -
 target-sparc/int32_helper.c                        |   175 -
 target-sparc/int64_helper.c                        |   205 -
 target-sparc/ldst_helper.c                         |  1709 --
 target-sparc/machine.c                             |   194 -
 target-sparc/mmu_helper.c                          |   880 -
 target-sparc/monitor.c                             |   159 -
 target-sparc/trace-events                          |    28 -
 target-sparc/translate.c                           |  5924 ------
 target-sparc/vis_helper.c                          |   490 -
 target-sparc/win_helper.c                          |   400 -
 target-tilegx/Makefile.objs                        |     1 -
 target-tilegx/cpu.c                                |   187 -
 target-tilegx/cpu.h                                |   178 -
 target-tilegx/helper.c                             |   163 -
 target-tilegx/helper.h                             |    26 -
 target-tilegx/opcode_tilegx.h                      |  1406 --
 target-tilegx/simd_helper.c                        |   166 -
 target-tilegx/spr_def_64.h                         |   216 -
 target-tilegx/translate.c                          |  2457 ---
 target-tricore/Makefile.objs                       |     1 -
 target-tricore/cpu-qom.h                           |    44 -
 target-tricore/cpu.c                               |   220 -
 target-tricore/cpu.h                               |   424 -
 target-tricore/csfr.def                            |   124 -
 target-tricore/fpu_helper.c                        |   217 -
 target-tricore/helper.c                            |   146 -
 target-tricore/helper.h                            |   151 -
 target-tricore/op_helper.c                         |  2842 ---
 target-tricore/translate.c                         |  8869 --------
 target-tricore/tricore-defs.h                      |    28 -
 target-tricore/tricore-opcodes.h                   |  1463 --
 target-unicore32/Makefile.objs                     |     4 -
 target-unicore32/cpu-qom.h                         |    41 -
 target-unicore32/cpu.c                             |   204 -
 target-unicore32/cpu.h                             |   188 -
 target-unicore32/helper.c                          |   263 -
 target-unicore32/helper.h                          |    65 -
 target-unicore32/op_helper.c                       |   261 -
 target-unicore32/softmmu.c                         |   278 -
 target-unicore32/translate.c                       |  2111 --
 target-unicore32/ucf64_helper.c                    |   325 -
 target-xtensa/Makefile.objs                        |     7 -
 target-xtensa/core-dc232b.c                        |    50 -
 target-xtensa/core-dc232b/core-isa.h               |   422 -
 target-xtensa/core-dc232b/gdb-config.c             |   261 -
 target-xtensa/core-dc233c.c                        |    51 -
 target-xtensa/core-dc233c/core-isa.h               |   473 -
 target-xtensa/core-dc233c/gdb-config.c             |   145 -
 target-xtensa/core-fsf.c                           |    49 -
 target-xtensa/core-fsf/core-isa.h                  |   360 -
 target-xtensa/cpu-qom.h                            |    66 -
 target-xtensa/cpu.c                                |   184 -
 target-xtensa/cpu.h                                |   587 -
 target-xtensa/gdbstub.c                            |   128 -
 target-xtensa/helper.c                             |   730 -
 target-xtensa/helper.h                             |    58 -
 target-xtensa/import_core.sh                       |    51 -
 target-xtensa/monitor.c                            |    35 -
 target-xtensa/op_helper.c                          |   984 -
 target-xtensa/overlay_tool.h                       |   602 -
 target-xtensa/translate.c                          |  3225 ---
 target-xtensa/xtensa-semi.c                        |   318 -
 target/alpha/Makefile.objs                         |     4 +
 target/alpha/STATUS                                |    28 +
 target/alpha/cpu-qom.h                             |    52 +
 target/alpha/cpu.c                                 |   342 +
 target/alpha/cpu.h                                 |   521 +
 target/alpha/fpu_helper.c                          |   553 +
 target/alpha/gdbstub.c                             |    94 +
 target/alpha/helper.c                              |   490 +
 target/alpha/helper.h                              |   100 +
 target/alpha/int_helper.c                          |   265 +
 target/alpha/machine.c                             |    93 +
 target/alpha/mem_helper.c                          |    89 +
 target/alpha/sys_helper.c                          |    91 +
 target/alpha/translate.c                           |  3028 +++
 target/alpha/vax_helper.c                          |   355 +
 target/arm/Makefile.objs                           |    12 +
 target/arm/arch_dump.c                             |   337 +
 target/arm/arm-powerctl.c                          |   300 +
 target/arm/arm-powerctl.h                          |    77 +
 target/arm/arm-semi.c                              |   656 +
 target/arm/arm_ldst.h                              |    57 +
 target/arm/cpu-qom.h                               |    90 +
 target/arm/cpu.c                                   |  1724 ++
 target/arm/cpu.h                                   |  2569 +++
 target/arm/cpu64.c                                 |   361 +
 target/arm/crypto_helper.c                         |   465 +
 target/arm/gdbstub.c                               |   103 +
 target/arm/gdbstub64.c                             |    72 +
 target/arm/helper-a64.c                            |   539 +
 target/arm/helper-a64.h                            |    46 +
 target/arm/helper.c                                |  9924 +++++++++
 target/arm/helper.h                                |   541 +
 target/arm/internals.h                             |   501 +
 target/arm/iwmmxt_helper.c                         |   671 +
 target/arm/kvm-consts.h                            |   187 +
 target/arm/kvm-stub.c                              |    25 +
 target/arm/kvm.c                                   |   631 +
 target/arm/kvm32.c                                 |   529 +
 target/arm/kvm64.c                                 |   982 +
 target/arm/kvm_arm.h                               |   291 +
 target/arm/machine.c                               |   382 +
 target/arm/monitor.c                               |    83 +
 target/arm/neon_helper.c                           |  2242 ++
 target/arm/op_addsub.h                             |   103 +
 target/arm/op_helper.c                             |  1408 ++
 target/arm/psci.c                                  |   215 +
 target/arm/trace-events                            |    10 +
 target/arm/translate-a64.c                         | 11410 +++++++++++
 target/arm/translate.c                             | 12167 +++++++++++
 target/arm/translate.h                             |   169 +
 target/cris/Makefile.objs                          |     3 +
 target/cris/cpu-qom.h                              |    55 +
 target/cris/cpu.c                                  |   356 +
 target/cris/cpu.h                                  |   312 +
 target/cris/crisv10-decode.h                       |   108 +
 target/cris/crisv32-decode.h                       |   133 +
 target/cris/gdbstub.c                              |   131 +
 target/cris/helper.c                               |   319 +
 target/cris/helper.h                               |    23 +
 target/cris/machine.c                              |    95 +
 target/cris/mmu.c                                  |   362 +
 target/cris/mmu.h                                  |    17 +
 target/cris/op_helper.c                            |   634 +
 target/cris/opcode-cris.h                          |   355 +
 target/cris/translate.c                            |  3413 ++++
 target/cris/translate_v10.c                        |  1315 ++
 target/hppa/Makefile.objs                          |     1 +
 target/hppa/cpu-qom.h                              |    52 +
 target/hppa/cpu.c                                  |   164 +
 target/hppa/cpu.h                                  |   144 +
 target/hppa/gdbstub.c                              |   112 +
 target/hppa/helper.c                               |   137 +
 target/hppa/helper.h                               |    66 +
 target/hppa/op_helper.c                            |   570 +
 target/hppa/translate.c                            |  3939 ++++
 target/i386/Makefile.objs                          |    14 +
 target/i386/TODO                                   |    31 +
 target/i386/arch_dump.c                            |   452 +
 target/i386/arch_memory_mapping.c                  |   313 +
 target/i386/bpt_helper.c                           |   335 +
 target/i386/cc_helper.c                            |   388 +
 target/i386/cc_helper_template.h                   |   242 +
 target/i386/cpu-qom.h                              |    85 +
 target/i386/cpu.c                                  |  4115 ++++
 target/i386/cpu.h                                  |  1681 ++
 target/i386/excp_helper.c                          |   138 +
 target/i386/fpu_helper.c                           |  1637 ++
 target/i386/gdbstub.c                              |   260 +
 target/i386/hax-all.c                              |  1155 ++
 target/i386/hax-darwin.c                           |   316 +
 target/i386/hax-darwin.h                           |    63 +
 target/i386/hax-i386.h                             |    94 +
 target/i386/hax-interface.h                        |   361 +
 target/i386/hax-mem.c                              |   289 +
 target/i386/hax-windows.c                          |   479 +
 target/i386/hax-windows.h                          |    89 +
 target/i386/helper.c                               |  1487 ++
 target/i386/helper.h                               |   228 +
 target/i386/hyperv.c                               |   141 +
 target/i386/hyperv.h                               |    42 +
 target/i386/int_helper.c                           |   472 +
 target/i386/kvm-stub.c                             |    42 +
 target/i386/kvm.c                                  |  3575 ++++
 target/i386/kvm_i386.h                             |    49 +
 target/i386/machine.c                              |  1059 +
 target/i386/mem_helper.c                           |   215 +
 target/i386/misc_helper.c                          |   642 +
 target/i386/monitor.c                              |   653 +
 target/i386/mpx_helper.c                           |   168 +
 target/i386/ops_sse.h                              |  2270 ++
 target/i386/ops_sse_header.h                       |   359 +
 target/i386/seg_helper.c                           |  2571 +++
 target/i386/shift_helper_template.h                |   108 +
 target/i386/smm_helper.c                           |   349 +
 target/i386/svm.h                                  |   222 +
 target/i386/svm_helper.c                           |   775 +
 target/i386/trace-events                           |     7 +
 target/i386/translate.c                            |  8535 ++++++++
 target/lm32/Makefile.objs                          |     4 +
 target/lm32/README                                 |    45 +
 target/lm32/TODO                                   |     1 +
 target/lm32/cpu-qom.h                              |    52 +
 target/lm32/cpu.c                                  |   327 +
 target/lm32/cpu.h                                  |   277 +
 target/lm32/gdbstub.c                              |    93 +
 target/lm32/helper.c                               |   237 +
 target/lm32/helper.h                               |    14 +
 target/lm32/lm32-semi.c                            |   212 +
 target/lm32/machine.c                              |    36 +
 target/lm32/op_helper.c                            |   162 +
 target/lm32/translate.c                            |  1254 ++
 target/m68k/Makefile.objs                          |     3 +
 target/m68k/cpu-qom.h                              |    52 +
 target/m68k/cpu.c                                  |   323 +
 target/m68k/cpu.h                                  |   308 +
 target/m68k/gdbstub.c                              |    76 +
 target/m68k/helper.c                               |   758 +
 target/m68k/helper.h                               |    62 +
 target/m68k/m68k-semi.c                            |   462 +
 target/m68k/op_helper.c                            |   677 +
 target/m68k/qregs.def                              |    11 +
 target/m68k/translate.c                            |  5170 +++++
 target/microblaze/Makefile.objs                    |     3 +
 target/microblaze/cpu-qom.h                        |    52 +
 target/microblaze/cpu.c                            |   291 +
 target/microblaze/cpu.h                            |   384 +
 target/microblaze/gdbstub.c                        |    57 +
 target/microblaze/helper.c                         |   307 +
 target/microblaze/helper.h                         |    36 +
 target/microblaze/microblaze-decode.h              |    55 +
 target/microblaze/mmu.c                            |   303 +
 target/microblaze/mmu.h                            |    90 +
 target/microblaze/op_helper.c                      |   518 +
 target/microblaze/translate.c                      |  1872 ++
 target/mips/Makefile.objs                          |     4 +
 target/mips/TODO                                   |    51 +
 target/mips/cpu-qom.h                              |    56 +
 target/mips/cpu.c                                  |   202 +
 target/mips/cpu.h                                  |  1073 +
 target/mips/dsp_helper.c                           |  3762 ++++
 target/mips/gdbstub.c                              |   149 +
 target/mips/helper.c                               |   977 +
 target/mips/helper.h                               |   955 +
 target/mips/kvm.c                                  |  1053 +
 target/mips/kvm_mips.h                             |    26 +
 target/mips/lmi_helper.c                           |   745 +
 target/mips/machine.c                              |   308 +
 target/mips/mips-defs.h                            |    91 +
 target/mips/mips-semi.c                            |   374 +
 target/mips/msa_helper.c                           |  3453 ++++
 target/mips/op_helper.c                            |  4189 ++++
 target/mips/trace-events                           |     5 +
 target/mips/translate.c                            | 20433 +++++++++++++++++++
 target/mips/translate_init.c                       |   944 +
 target/moxie/Makefile.objs                         |     2 +
 target/moxie/cpu.c                                 |   190 +
 target/moxie/cpu.h                                 |   146 +
 target/moxie/helper.c                              |   162 +
 target/moxie/helper.h                              |     5 +
 target/moxie/machine.c                             |    22 +
 target/moxie/machine.h                             |     1 +
 target/moxie/mmu.c                                 |    33 +
 target/moxie/mmu.h                                 |    14 +
 target/moxie/translate.c                           |   908 +
 target/nios2/Makefile.objs                         |     4 +
 target/nios2/cpu.c                                 |   237 +
 target/nios2/cpu.h                                 |   272 +
 target/nios2/helper.c                              |   313 +
 target/nios2/helper.h                              |    27 +
 target/nios2/mmu.c                                 |   296 +
 target/nios2/mmu.h                                 |    50 +
 target/nios2/monitor.c                             |    35 +
 target/nios2/op_helper.c                           |    50 +
 target/nios2/translate.c                           |   958 +
 target/openrisc/Makefile.objs                      |     5 +
 target/openrisc/cpu.c                              |   272 +
 target/openrisc/cpu.h                              |   432 +
 target/openrisc/exception.c                        |    31 +
 target/openrisc/exception.h                        |    28 +
 target/openrisc/exception_helper.c                 |    62 +
 target/openrisc/fpu_helper.c                       |   281 +
 target/openrisc/gdbstub.c                          |    89 +
 target/openrisc/helper.h                           |    61 +
 target/openrisc/interrupt.c                        |    95 +
 target/openrisc/interrupt_helper.c                 |    60 +
 target/openrisc/machine.c                          |    98 +
 target/openrisc/mmu.c                              |   239 +
 target/openrisc/mmu_helper.c                       |    44 +
 target/openrisc/sys_helper.c                       |   288 +
 target/openrisc/translate.c                        |  1678 ++
 target/ppc/Makefile.objs                           |    18 +
 target/ppc/STATUS                                  |   550 +
 target/ppc/arch_dump.c                             |   302 +
 target/ppc/compat.c                                |   191 +
 target/ppc/cpu-models.c                            |  1408 ++
 target/ppc/cpu-models.h                            |   754 +
 target/ppc/cpu-qom.h                               |   227 +
 target/ppc/cpu.c                                   |    47 +
 target/ppc/cpu.h                                   |  2522 +++
 target/ppc/dfp_helper.c                            |  1331 ++
 target/ppc/excp_helper.c                           |  1139 ++
 target/ppc/fpu_helper.c                            |  3425 ++++
 target/ppc/gdbstub.c                               |   321 +
 target/ppc/helper.h                                |   796 +
 target/ppc/helper_regs.h                           |   189 +
 target/ppc/int_helper.c                            |  3523 ++++
 target/ppc/internal.h                              |   255 +
 target/ppc/kvm-stub.c                              |    20 +
 target/ppc/kvm.c                                   |  2600 +++
 target/ppc/kvm_ppc.h                               |   315 +
 target/ppc/machine.c                               |   618 +
 target/ppc/mem_helper.c                            |   376 +
 target/ppc/mfrom_table.c                           |    79 +
 target/ppc/mfrom_table_gen.c                       |    32 +
 target/ppc/misc_helper.c                           |   208 +
 target/ppc/mmu-book3s-v3.c                         |    37 +
 target/ppc/mmu-book3s-v3.h                         |    50 +
 target/ppc/mmu-hash32.c                            |   568 +
 target/ppc/mmu-hash32.h                            |   118 +
 target/ppc/mmu-hash64.c                            |  1095 +
 target/ppc/mmu-hash64.h                            |   135 +
 target/ppc/mmu_helper.c                            |  2918 +++
 target/ppc/monitor.c                               |   151 +
 target/ppc/timebase_helper.c                       |   176 +
 target/ppc/trace-events                            |     5 +
 target/ppc/translate.c                             |  7388 +++++++
 target/ppc/translate/dfp-impl.inc.c                |   232 +
 target/ppc/translate/dfp-ops.inc.c                 |   165 +
 target/ppc/translate/fp-impl.inc.c                 |  1070 +
 target/ppc/translate/fp-ops.inc.c                  |   109 +
 target/ppc/translate/spe-impl.inc.c                |  1229 ++
 target/ppc/translate/spe-ops.inc.c                 |   105 +
 target/ppc/translate/vmx-impl.inc.c                |  1177 ++
 target/ppc/translate/vmx-ops.inc.c                 |   301 +
 target/ppc/translate/vsx-impl.inc.c                |  1504 ++
 target/ppc/translate/vsx-ops.inc.c                 |   395 +
 target/ppc/translate_init.c                        | 10676 ++++++++++
 target/ppc/user_only_helper.c                      |    47 +
 target/s390x/Makefile.objs                         |    25 +
 target/s390x/arch_dump.c                           |   263 +
 target/s390x/cc_helper.c                           |   570 +
 target/s390x/cpu-qom.h                             |    66 +
 target/s390x/cpu.c                                 |   459 +
 target/s390x/cpu.h                                 |  1297 ++
 target/s390x/cpu_features.c                        |   404 +
 target/s390x/cpu_features.h                        |    93 +
 target/s390x/cpu_features_def.h                    |   231 +
 target/s390x/cpu_models.c                          |  1099 +
 target/s390x/cpu_models.h                          |   119 +
 target/s390x/fpu_helper.c                          |   749 +
 target/s390x/gdbstub.c                             |   314 +
 target/s390x/gen-features.c                        |   592 +
 target/s390x/helper.c                              |   721 +
 target/s390x/helper.h                              |   132 +
 target/s390x/insn-data.def                         |   931 +
 target/s390x/insn-format.def                       |    55 +
 target/s390x/int_helper.c                          |   147 +
 target/s390x/interrupt.c                           |   120 +
 target/s390x/ioinst.c                              |   834 +
 target/s390x/kvm.c                                 |  2685 +++
 target/s390x/machine.c                             |   193 +
 target/s390x/mem_helper.c                          |  1202 ++
 target/s390x/misc_helper.c                         |   677 +
 target/s390x/mmu_helper.c                          |   499 +
 target/s390x/trace-events                          |    22 +
 target/s390x/translate.c                           |  5462 +++++
 target/sh4/Makefile.objs                           |     3 +
 target/sh4/README.sh4                              |   150 +
 target/sh4/cpu-qom.h                               |    65 +
 target/sh4/cpu.c                                   |   331 +
 target/sh4/cpu.h                                   |   394 +
 target/sh4/gdbstub.c                               |   147 +
 target/sh4/helper.c                                |   872 +
 target/sh4/helper.h                                |    45 +
 target/sh4/monitor.c                               |    58 +
 target/sh4/op_helper.c                             |   498 +
 target/sh4/translate.c                             |  1944 ++
 target/sparc/Makefile.objs                         |     7 +
 target/sparc/TODO                                  |    88 +
 target/sparc/asi.h                                 |   312 +
 target/sparc/cc_helper.c                           |   471 +
 target/sparc/cpu-qom.h                             |    56 +
 target/sparc/cpu.c                                 |   901 +
 target/sparc/cpu.h                                 |   823 +
 target/sparc/fop_helper.c                          |   400 +
 target/sparc/gdbstub.c                             |   209 +
 target/sparc/helper.c                              |   252 +
 target/sparc/helper.h                              |   168 +
 target/sparc/int32_helper.c                        |   175 +
 target/sparc/int64_helper.c                        |   241 +
 target/sparc/ldst_helper.c                         |  1942 ++
 target/sparc/machine.c                             |   196 +
 target/sparc/mmu_helper.c                          |   866 +
 target/sparc/monitor.c                             |   163 +
 target/sparc/trace-events                          |    28 +
 target/sparc/translate.c                           |  5989 ++++++
 target/sparc/vis_helper.c                          |   490 +
 target/sparc/win_helper.c                          |   455 +
 target/tilegx/Makefile.objs                        |     1 +
 target/tilegx/cpu.c                                |   186 +
 target/tilegx/cpu.h                                |   181 +
 target/tilegx/helper.c                             |   148 +
 target/tilegx/helper.h                             |    23 +
 target/tilegx/opcode_tilegx.h                      |  1406 ++
 target/tilegx/simd_helper.c                        |   166 +
 target/tilegx/spr_def_64.h                         |   216 +
 target/tilegx/translate.c                          |  2457 +++
 target/tricore/Makefile.objs                       |     1 +
 target/tricore/cpu-qom.h                           |    44 +
 target/tricore/cpu.c                               |   218 +
 target/tricore/cpu.h                               |   424 +
 target/tricore/csfr.def                            |   124 +
 target/tricore/fpu_helper.c                        |   349 +
 target/tricore/helper.c                            |   146 +
 target/tricore/helper.h                            |   152 +
 target/tricore/op_helper.c                         |  2827 +++
 target/tricore/translate.c                         |  8918 ++++++++
 target/tricore/tricore-defs.h                      |    28 +
 target/tricore/tricore-opcodes.h                   |  1466 ++
 target/unicore32/Makefile.objs                     |     4 +
 target/unicore32/cpu-qom.h                         |    41 +
 target/unicore32/cpu.c                             |   204 +
 target/unicore32/cpu.h                             |   188 +
 target/unicore32/helper.c                          |   253 +
 target/unicore32/helper.h                          |    62 +
 target/unicore32/op_helper.c                       |   261 +
 target/unicore32/softmmu.c                         |   278 +
 target/unicore32/translate.c                       |  2111 ++
 target/unicore32/ucf64_helper.c                    |   325 +
 target/xtensa/Makefile.objs                        |     7 +
 target/xtensa/core-dc232b.c                        |    50 +
 target/xtensa/core-dc232b/core-isa.h               |   422 +
 target/xtensa/core-dc232b/gdb-config.c             |   261 +
 target/xtensa/core-dc233c.c                        |    51 +
 target/xtensa/core-dc233c/core-isa.h               |   473 +
 target/xtensa/core-dc233c/gdb-config.c             |   145 +
 target/xtensa/core-fsf.c                           |    49 +
 target/xtensa/core-fsf/core-isa.h                  |   360 +
 target/xtensa/cpu-qom.h                            |    66 +
 target/xtensa/cpu.c                                |   192 +
 target/xtensa/cpu.h                                |   649 +
 target/xtensa/gdbstub.c                            |   128 +
 target/xtensa/helper.c                             |   744 +
 target/xtensa/helper.h                             |    61 +
 target/xtensa/import_core.sh                       |    53 +
 target/xtensa/monitor.c                            |    39 +
 target/xtensa/op_helper.c                          |  1035 +
 target/xtensa/overlay_tool.h                       |   791 +
 target/xtensa/translate.c                          |  3314 +++
 target/xtensa/xtensa-semi.c                        |   341 +
 tcg-runtime.c                                      |    40 +
 tcg/README                                         |    41 +-
 tcg/aarch64/tcg-target.h                           |    10 +
 tcg/aarch64/tcg-target.inc.c                       |   161 +-
 tcg/arm/tcg-target.h                               |    41 +-
 tcg/arm/tcg-target.inc.c                           |   121 +-
 tcg/i386/tcg-target.h                              |    28 +
 tcg/i386/tcg-target.inc.c                          |   727 +-
 tcg/ia64/tcg-target.h                              |    10 +
 tcg/ia64/tcg-target.inc.c                          |    28 +-
 tcg/mips/tcg-target.h                              |    70 +-
 tcg/mips/tcg-target.inc.c                          |  1252 +-
 tcg/optimize.c                                     |    94 +
 tcg/ppc/tcg-target.h                               |    13 +
 tcg/ppc/tcg-target.inc.c                           |   117 +-
 tcg/s390/tcg-target.h                              |   128 +-
 tcg/s390/tcg-target.inc.c                          |   248 +-
 tcg/sparc/tcg-target.h                             |    10 +
 tcg/sparc/tcg-target.inc.c                         |    57 +-
 tcg/tcg-mo.h                                       |    48 +
 tcg/tcg-op.c                                       |   692 +-
 tcg/tcg-op.h                                       |    42 +
 tcg/tcg-opc.h                                      |    10 +
 tcg/tcg-runtime.h                                  |     9 +
 tcg/tcg.c                                          |   173 +-
 tcg/tcg.h                                          |    42 +-
 tcg/tci/tcg-target.h                               |    10 +
 tcg/tci/tcg-target.inc.c                           |    27 +-
 tests/.gitignore                                   |     4 +
 tests/Makefile.include                             |   114 +-
 tests/acpi-test-data/pc/DSDT                       |   Bin 6008 -> 5098 bytes
 tests/acpi-test-data/pc/DSDT.bridge                |   Bin 7867 -> 6957 bytes
 tests/acpi-test-data/pc/DSDT.cphp                  |   Bin 6471 -> 5561 bytes
 tests/acpi-test-data/pc/DSDT.ipmikcs               |   Bin 6080 -> 5170 bytes
 tests/acpi-test-data/pc/DSDT.memhp                 |   Bin 0 -> 6463 bytes
 tests/acpi-test-data/pc/SRAT.memhp                 |   Bin 0 -> 224 bytes
 tests/acpi-test-data/q35/DSDT                      |   Bin 8770 -> 7824 bytes
 tests/acpi-test-data/q35/DSDT.bridge               |   Bin 8787 -> 7841 bytes
 tests/acpi-test-data/q35/DSDT.cphp                 |   Bin 9233 -> 8287 bytes
 tests/acpi-test-data/q35/DSDT.ipmibt               |   Bin 8845 -> 7899 bytes
 tests/acpi-test-data/q35/DSDT.memhp                |   Bin 0 -> 9189 bytes
 tests/acpi-test-data/q35/SRAT.memhp                |   Bin 0 -> 224 bytes
 tests/acpi-utils.c                                 |    65 +
 tests/acpi-utils.h                                 |    94 +
 tests/bios-tables-test.c                           |   158 +-
 tests/boot-serial-test.c                           |     6 +-
 tests/check-qdict.c                                |    37 +-
 tests/check-qjson.c                                |   199 +-
 tests/check-qnull.c                                |     2 +-
 tests/device-introspect-test.c                     |    60 +-
 tests/display-vga-test.c                           |     7 +-
 tests/docker/Makefile.include                      |     6 +
 tests/docker/common.rc                             |     2 +-
 tests/docker/docker.py                             |    22 +-
 tests/docker/dockerfiles/debian-arm64-cross.docker |    15 +
 tests/docker/dockerfiles/debian-armhf-cross.docker |    15 +
 tests/docker/dockerfiles/debian-s390x-cross.docker |    22 +
 tests/docker/dockerfiles/debian.docker             |    25 +
 tests/docker/dockerfiles/fedora.docker             |     2 +-
 tests/e1000-test.c                                 |     1 +
 tests/e1000e-test.c                                |     6 +-
 tests/eepro100-test.c                              |     1 +
 tests/endianness-test.c                            |     3 +
 tests/hd-geo-test.c                                |    53 +-
 tests/i440fx-test.c                                |     5 +
 tests/ide-test.c                                   |    13 +
 tests/iothread.c                                   |    91 +
 tests/iothread.h                                   |    25 +
 tests/ipmi-bt-test.c                               |     1 +
 tests/ipmi-kcs-test.c                              |     1 +
 tests/ivshmem-test.c                               |    46 +-
 tests/libqos/pci-spapr.c                           |     4 +-
 tests/libqos/usb.c                                 |     6 +
 tests/libqos/usb.h                                 |     1 +
 tests/libqos/virtio-pci.c                          |    38 +-
 tests/libqos/virtio-pci.h                          |     6 +-
 tests/libqtest.c                                   |    66 +-
 tests/libqtest.h                                   |     8 +
 tests/m25p80-test.c                                |   133 +
 tests/pnv-xscom-test.c                             |     5 +-
 tests/postcopy-test.c                              |     2 +-
 tests/prom-env-test.c                              |    15 +-
 tests/ptimer-test-stubs.c                          |     5 +
 tests/ptimer-test.c                                |   122 +-
 tests/pvpanic-test.c                               |     1 +
 tests/q35-test.c                                   |     3 +
 tests/qapi-schema/doc-bad-alternate-member.err     |     1 +
 tests/qapi-schema/doc-bad-alternate-member.exit    |     1 +
 tests/qapi-schema/doc-bad-alternate-member.json    |     9 +
 tests/qapi-schema/doc-bad-alternate-member.out     |     0
 tests/qapi-schema/doc-bad-command-arg.err          |     1 +
 tests/qapi-schema/doc-bad-command-arg.exit         |     1 +
 tests/qapi-schema/doc-bad-command-arg.json         |     8 +
 tests/qapi-schema/doc-bad-command-arg.out          |     0
 tests/qapi-schema/doc-bad-symbol.err               |     1 +
 tests/qapi-schema/doc-bad-symbol.exit              |     1 +
 tests/qapi-schema/doc-bad-symbol.json              |     6 +
 tests/qapi-schema/doc-bad-symbol.out               |     0
 tests/qapi-schema/doc-bad-union-member.err         |     1 +
 tests/qapi-schema/doc-bad-union-member.exit        |     1 +
 tests/qapi-schema/doc-bad-union-member.json        |    19 +
 tests/qapi-schema/doc-bad-union-member.out         |     0
 tests/qapi-schema/doc-before-include.err           |     1 +
 tests/qapi-schema/doc-before-include.exit          |     1 +
 tests/qapi-schema/doc-before-include.json          |     7 +
 tests/qapi-schema/doc-before-include.out           |     0
 tests/qapi-schema/doc-before-pragma.err            |     1 +
 tests/qapi-schema/doc-before-pragma.exit           |     1 +
 tests/qapi-schema/doc-before-pragma.json           |     7 +
 tests/qapi-schema/doc-before-pragma.out            |     0
 tests/qapi-schema/doc-duplicated-arg.err           |     1 +
 tests/qapi-schema/doc-duplicated-arg.exit          |     1 +
 tests/qapi-schema/doc-duplicated-arg.json          |     7 +
 tests/qapi-schema/doc-duplicated-arg.out           |     0
 tests/qapi-schema/doc-duplicated-return.err        |     1 +
 tests/qapi-schema/doc-duplicated-return.exit       |     1 +
 tests/qapi-schema/doc-duplicated-return.json       |     8 +
 tests/qapi-schema/doc-duplicated-return.out        |     0
 tests/qapi-schema/doc-duplicated-since.err         |     1 +
 tests/qapi-schema/doc-duplicated-since.exit        |     1 +
 tests/qapi-schema/doc-duplicated-since.json        |     8 +
 tests/qapi-schema/doc-duplicated-since.out         |     0
 tests/qapi-schema/doc-empty-arg.err                |     1 +
 tests/qapi-schema/doc-empty-arg.exit               |     1 +
 tests/qapi-schema/doc-empty-arg.json               |     6 +
 tests/qapi-schema/doc-empty-arg.out                |     0
 tests/qapi-schema/doc-empty-section.err            |     1 +
 tests/qapi-schema/doc-empty-section.exit           |     1 +
 tests/qapi-schema/doc-empty-section.json           |     8 +
 tests/qapi-schema/doc-empty-section.out            |     0
 tests/qapi-schema/doc-empty-symbol.err             |     1 +
 tests/qapi-schema/doc-empty-symbol.exit            |     1 +
 tests/qapi-schema/doc-empty-symbol.json            |     5 +
 tests/qapi-schema/doc-empty-symbol.out             |     0
 tests/qapi-schema/doc-good.err                     |     0
 tests/qapi-schema/doc-good.exit                    |     1 +
 tests/qapi-schema/doc-good.json                    |   136 +
 tests/qapi-schema/doc-good.out                     |   148 +
 tests/qapi-schema/doc-good.texi                    |   243 +
 tests/qapi-schema/doc-interleaved-section.err      |     1 +
 tests/qapi-schema/doc-interleaved-section.exit     |     1 +
 tests/qapi-schema/doc-interleaved-section.json     |    21 +
 tests/qapi-schema/doc-interleaved-section.out      |     0
 tests/qapi-schema/doc-invalid-end.err              |     1 +
 tests/qapi-schema/doc-invalid-end.exit             |     1 +
 tests/qapi-schema/doc-invalid-end.json             |     5 +
 tests/qapi-schema/doc-invalid-end.out              |     0
 tests/qapi-schema/doc-invalid-end2.err             |     1 +
 tests/qapi-schema/doc-invalid-end2.exit            |     1 +
 tests/qapi-schema/doc-invalid-end2.json            |     5 +
 tests/qapi-schema/doc-invalid-end2.out             |     0
 tests/qapi-schema/doc-invalid-return.err           |     1 +
 tests/qapi-schema/doc-invalid-return.exit          |     1 +
 tests/qapi-schema/doc-invalid-return.json          |     7 +
 tests/qapi-schema/doc-invalid-return.out           |     0
 tests/qapi-schema/doc-invalid-section.err          |     1 +
 tests/qapi-schema/doc-invalid-section.exit         |     1 +
 tests/qapi-schema/doc-invalid-section.json         |     6 +
 tests/qapi-schema/doc-invalid-section.out          |     0
 tests/qapi-schema/doc-invalid-start.err            |     1 +
 tests/qapi-schema/doc-invalid-start.exit           |     1 +
 tests/qapi-schema/doc-invalid-start.json           |     5 +
 tests/qapi-schema/doc-invalid-start.out            |     0
 tests/qapi-schema/doc-missing-colon.err            |     1 +
 tests/qapi-schema/doc-missing-colon.exit           |     1 +
 tests/qapi-schema/doc-missing-colon.json           |     5 +
 tests/qapi-schema/doc-missing-colon.out            |     0
 tests/qapi-schema/doc-missing-expr.err             |     1 +
 tests/qapi-schema/doc-missing-expr.exit            |     1 +
 tests/qapi-schema/doc-missing-expr.json            |     5 +
 tests/qapi-schema/doc-missing-expr.out             |     0
 tests/qapi-schema/doc-missing-space.err            |     1 +
 tests/qapi-schema/doc-missing-space.exit           |     1 +
 tests/qapi-schema/doc-missing-space.json           |     6 +
 tests/qapi-schema/doc-missing-space.out            |     0
 tests/qapi-schema/doc-missing.err                  |     1 +
 tests/qapi-schema/doc-missing.exit                 |     1 +
 tests/qapi-schema/doc-missing.json                 |     5 +
 tests/qapi-schema/doc-missing.out                  |     0
 tests/qapi-schema/doc-no-symbol.err                |     1 +
 tests/qapi-schema/doc-no-symbol.exit               |     1 +
 tests/qapi-schema/doc-no-symbol.json               |     6 +
 tests/qapi-schema/doc-no-symbol.out                |     0
 tests/qapi-schema/enum-member-case.err             |     2 +-
 tests/qapi-schema/enum-member-case.json            |     1 +
 tests/qapi-schema/include-extra-junk.err           |     1 +
 tests/qapi-schema/include-extra-junk.exit          |     1 +
 tests/qapi-schema/include-extra-junk.json          |     3 +
 tests/qapi-schema/include-extra-junk.out           |     0
 tests/qapi-schema/pragma-doc-required-crap.err     |     1 +
 tests/qapi-schema/pragma-doc-required-crap.exit    |     1 +
 tests/qapi-schema/pragma-doc-required-crap.json    |     3 +
 tests/qapi-schema/pragma-doc-required-crap.out     |     0
 tests/qapi-schema/pragma-extra-junk.err            |     1 +
 tests/qapi-schema/pragma-extra-junk.exit           |     1 +
 tests/qapi-schema/pragma-extra-junk.json           |     3 +
 tests/qapi-schema/pragma-extra-junk.out            |     0
 .../pragma-name-case-whitelist-crap.err            |     1 +
 .../pragma-name-case-whitelist-crap.exit           |     1 +
 .../pragma-name-case-whitelist-crap.json           |     3 +
 .../pragma-name-case-whitelist-crap.out            |     0
 tests/qapi-schema/pragma-non-dict.err              |     1 +
 tests/qapi-schema/pragma-non-dict.exit             |     1 +
 tests/qapi-schema/pragma-non-dict.json             |     3 +
 tests/qapi-schema/pragma-non-dict.out              |     0
 .../qapi-schema/pragma-returns-whitelist-crap.err  |     1 +
 .../qapi-schema/pragma-returns-whitelist-crap.exit |     1 +
 .../qapi-schema/pragma-returns-whitelist-crap.json |     3 +
 .../qapi-schema/pragma-returns-whitelist-crap.out  |     0
 tests/qapi-schema/qapi-schema-test.json            |     7 +
 tests/qapi-schema/returns-whitelist.err            |     2 +-
 tests/qapi-schema/returns-whitelist.json           |     4 +
 tests/qapi-schema/test-qapi.py                     |    11 +
 tests/qapi-schema/trailing-comma-list.err          |     2 +-
 tests/qapi-schema/union-base-empty.err             |     1 +
 tests/qapi-schema/union-base-empty.exit            |     1 +
 tests/qapi-schema/union-base-empty.json            |     9 +
 tests/qapi-schema/union-base-empty.out             |     0
 tests/qemu-iotests/.gitignore                      |     2 +-
 tests/qemu-iotests/025                             |     2 +-
 tests/qemu-iotests/030                             |     5 +-
 tests/qemu-iotests/041                             |    46 +
 tests/qemu-iotests/041.out                         |     4 +-
 tests/qemu-iotests/049.out                         |    14 +-
 tests/qemu-iotests/051.out                         |     4 +-
 tests/qemu-iotests/051.pc.out                      |    22 +-
 tests/qemu-iotests/055                             |    11 +-
 tests/qemu-iotests/059.out                         |     5 +-
 tests/qemu-iotests/070.out                         |     1 -
 tests/qemu-iotests/071.out                         |     8 +-
 tests/qemu-iotests/075.out                         |     7 -
 tests/qemu-iotests/076.out                         |     3 -
 tests/qemu-iotests/078.out                         |     6 -
 tests/qemu-iotests/080.out                         |    18 -
 tests/qemu-iotests/083.out                         |    17 -
 tests/qemu-iotests/085.out                         |     2 +-
 tests/qemu-iotests/088.out                         |     6 -
 tests/qemu-iotests/092.out                         |    12 -
 tests/qemu-iotests/097                             |    27 +-
 tests/qemu-iotests/097.out                         |   180 +-
 tests/qemu-iotests/109.out                         |    10 +-
 tests/qemu-iotests/116.out                         |     7 -
 tests/qemu-iotests/131.out                         |     1 -
 tests/qemu-iotests/137                             |     2 +-
 tests/qemu-iotests/139                             |     8 +-
 tests/qemu-iotests/140.out                         |     1 -
 tests/qemu-iotests/141                             |     6 +-
 tests/qemu-iotests/141.out                         |     4 +-
 tests/qemu-iotests/147                             |    27 +-
 tests/qemu-iotests/172.out                         |    53 +
 tests/qemu-iotests/173                             |    97 +
 tests/qemu-iotests/173.out                         |    12 +
 tests/qemu-iotests/174                             |    59 +
 tests/qemu-iotests/174.out                         |     7 +
 tests/qemu-iotests/175                             |    61 +
 tests/qemu-iotests/175.out                         |    18 +
 tests/qemu-iotests/176                             |   131 +
 tests/qemu-iotests/176.out                         |   150 +
 tests/qemu-iotests/Makefile                        |     2 +-
 tests/qemu-iotests/check                           |    12 +-
 tests/qemu-iotests/common                          |     6 -
 tests/qemu-iotests/common.config                   |     6 +-
 tests/qemu-iotests/common.filter                   |     6 +-
 tests/qemu-iotests/common.qemu                     |    10 +-
 tests/qemu-iotests/common.rc                       |    39 +-
 tests/qemu-iotests/group                           |     4 +
 tests/qemu-iotests/iotests.py                      |    15 +
 tests/qmp-test.c                                   |   139 +
 tests/tcg/openrisc/Makefile                        |     4 +-
 tests/tcg/xtensa/Makefile                          |     4 +-
 tests/tcg/xtensa/test_interrupt.S                  |    27 +-
 tests/tcg/xtensa/test_sr.S                         |     1 +
 tests/tcg/xtensa/test_timer.S                      |   105 +-
 tests/tco-test.c                                   |    35 +-
 tests/test-aio-multithread.c                       |   463 +
 tests/test-aio.c                                   |     6 +-
 tests/test-bitcnt.c                                |   140 +
 tests/test-blockjob-txn.c                          |    18 +-
 tests/test-blockjob.c                              |    16 +-
 tests/test-char.c                                  |    10 +-
 tests/test-crypto-cipher.c                         |   119 +
 tests/test-crypto-hmac.c                           |   266 +
 tests/test-cutils.c                                |   644 +-
 tests/test-filter-mirror.c                         |     2 +-
 tests/test-filter-redirector.c                     |     4 +-
 tests/test-hbitmap.c                               |    11 +
 tests/test-io-channel-command.c                    |     6 +-
 tests/test-io-channel-socket.c                     |    13 +-
 tests/test-io-channel-tls.c                        |     5 +-
 tests/test-io-task.c                               |    35 +-
 tests/test-keyval.c                                |   677 +
 tests/test-opts-visitor.c                          |   103 +
 tests/test-qapi-util.c                             |    85 +
 tests/test-qemu-opts.c                             |   332 +-
 tests/test-qga.c                                   |     6 +-
 tests/test-qmp-commands.c                          |    14 +-
 tests/test-qmp-event.c                             |    14 +-
 tests/test-qobject-input-strict.c                  |   381 -
 tests/test-qobject-input-visitor.c                 |   476 +-
 tests/test-qobject-output-visitor.c                |   139 +-
 tests/test-shift128.c                              |   139 +
 tests/test-string-input-visitor.c                  |   147 +-
 tests/test-thread-pool.c                           |    12 +-
 tests/test-throttle.c                              |     7 +-
 tests/test-visitor-serialization.c                 |     4 +-
 tests/test-vmstate.c                               |   376 +-
 tests/usb-hcd-ehci-test.c                          |    19 +-
 tests/usb-hcd-uhci-test.c                          |     1 +
 tests/vhost-user-bridge.c                          |  1183 +-
 tests/vhost-user-test.c                            |    16 +-
 tests/virtio-9p-test.c                             |   494 +-
 tests/virtio-blk-test.c                            |    29 +-
 tests/virtio-scsi-test.c                           |     2 +-
 thread-pool.c                                      |   343 -
 trace-events                                       |    25 +-
 trace/Makefile.objs                                |   101 +-
 trace/control-target.c                             |    13 +-
 trace/control.c                                    |    19 +
 trace/control.h                                    |     8 +
 trace/ftrace.c                                     |     2 +-
 trace/simple.c                                     |     1 -
 translate-all.c                                    |    88 +-
 translate-common.c                                 |    14 +-
 ui/Makefile.objs                                   |     7 +-
 ui/cocoa.m                                         |     2 +-
 ui/console.c                                       |   173 +-
 ui/curses.c                                        |     1 -
 ui/egl-helpers.c                                   |    80 +-
 ui/gtk-egl.c                                       |    25 +-
 ui/gtk-gl-area.c                                   |    12 +-
 ui/gtk.c                                           |   139 +-
 ui/input-keymap.c                                  |     3 +
 ui/input-linux.c                                   |    23 +-
 ui/sdl.c                                           |    35 +-
 ui/sdl2-gl.c                                       |    28 +-
 ui/sdl2.c                                          |    16 +-
 ui/spice-core.c                                    |    11 +-
 ui/spice-display.c                                 |    76 +-
 ui/vnc-auth-vencrypt.c                             |     7 +-
 ui/vnc-jobs.c                                      |    23 -
 ui/vnc-jobs.h                                      |     2 -
 ui/vnc-ws.c                                        |    14 +-
 ui/vnc.c                                           |   761 +-
 ui/vnc.h                                           |    13 +-
 user-exec-stub.c                                   |    34 +
 user-exec.c                                        |    18 +-
 util/Makefile.objs                                 |    11 +-
 util/aio-posix.c                                   |   728 +
 util/aio-win32.c                                   |   407 +
 util/aiocb.c                                       |    55 +
 util/async.c                                       |   495 +
 util/bitmap.c                                      |     8 +
 util/compatfd.c                                    |     1 -
 util/cutils.c                                      |   247 +-
 util/event_notifier-posix.c                        |    11 +-
 util/event_notifier-win32.c                        |    13 +-
 util/fifo8.c                                       |     2 +-
 util/hbitmap.c                                     |    22 +-
 util/host-utils.c                                  |    66 +
 util/iohandler.c                                   |   136 +
 util/keyval.c                                      |   419 +
 util/lockcnt.c                                     |   397 +
 util/log.c                                         |     4 +-
 util/main-loop.c                                   |   535 +
 util/mmap-alloc.c                                  |    42 +-
 util/oslib-posix.c                                 |   163 +-
 util/oslib-win32.c                                 |     5 +-
 util/path.c                                        |     1 -
 util/qemu-coroutine-lock.c                         |   252 +-
 util/qemu-coroutine-sleep.c                        |     2 +-
 util/qemu-coroutine.c                              |    24 +-
 util/qemu-option.c                                 |   108 +-
 util/qemu-sockets.c                                |    60 +-
 util/qemu-thread-posix.c                           |    47 +-
 util/qemu-thread-win32.c                           |   142 +-
 util/qemu-timer.c                                  |   667 +
 util/systemd.c                                     |    77 +
 util/thread-pool.c                                 |   354 +
 util/trace-events                                  |    29 +-
 util/uri.c                                         |     4 +-
 vl.c                                               |   315 +-
 xen-common-stub.c                                  |     2 +-
 xen-common.c                                       |     4 +-
 xen-hvm.c                                          |     2 +-
 xen-mapcache.c                                     |     5 +-
 2160 files changed, 373338 insertions(+), 309331 deletions(-)

diff --git a/.gitignore b/.gitignore
index 3d7848c..55a001e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,18 +6,12 @@
 /config.status
 /config-temp
 /trace-events-all
-/trace/generated-tracers.h
-/trace/generated-tracers.c
-/trace/generated-tracers-dtrace.h
-/trace/generated-tracers.dtrace
 /trace/generated-events.h
 /trace/generated-events.c
 /trace/generated-helpers-wrappers.h
 /trace/generated-helpers.h
 /trace/generated-helpers.c
 /trace/generated-tcg-tracers.h
-/trace/generated-ust-provider.h
-/trace/generated-ust.c
 /ui/shader/texture-blit-frag.h
 /ui/shader/texture-blit-vert.h
 *-timestamp
@@ -40,6 +34,7 @@
 /qmp-marshal.c
 /qemu-doc.html
 /qemu-doc.info
+/qemu-doc.txt
 /qemu-img
 /qemu-nbd
 /qemu-options.def
@@ -60,7 +55,6 @@
 *.a
 *.aux
 *.cp
-*.dvi
 *.exe
 *.msi
 *.dll
@@ -82,10 +76,6 @@
 *.d
 !/scripts/qemu-guest-agent/fsfreeze-hook.d
 *.o
-*.lo
-*.la
-*.pc
-.libs
 .sdk
 *.gcda
 *.gcno
@@ -109,9 +99,35 @@
 /pc-bios/optionrom/kvmvapic.img
 /pc-bios/s390-ccw/s390-ccw.elf
 /pc-bios/s390-ccw/s390-ccw.img
+/docs/qemu-ga-qapi.texi
+/docs/qemu-ga-ref.html
+/docs/qemu-ga-ref.info*
+/docs/qemu-ga-ref.txt
+/docs/qemu-qmp-qapi.texi
+/docs/qemu-qmp-ref.html
+/docs/qemu-qmp-ref.info*
+/docs/qemu-qmp-ref.txt
+/docs/version.texi
+*.tps
 .stgit-*
 cscope.*
 tags
 TAGS
 docker-src.*
 *~
+trace.h
+trace.c
+trace-ust.h
+trace-ust.h
+trace-dtrace.h
+trace-dtrace.dtrace
+trace-root.h
+trace-root.c
+trace-ust-root.h
+trace-ust-root.h
+trace-ust-all.h
+trace-ust-all.c
+trace-dtrace-root.h
+trace-dtrace-root.dtrace
+trace-ust-all.h
+trace-ust-all.c
diff --git a/.shippable.yml b/.shippable.yml
new file mode 100644
index 0000000..653bd75
--- /dev/null
+++ b/.shippable.yml
@@ -0,0 +1,21 @@
+language: c
+env:
+  matrix:
+    - IMAGE=debian-armhf-cross
+      TARGET_LIST=arm-softmmu,arm-linux-user
+    - IMAGE=debian-arm64-cross
+      TARGET_LIST=aarch64-softmmu,aarch64-linux-user
+    - IMAGE=debian-s390x-cross
+      TARGET_LIST=s390x-softmmu,s390x-linux-user
+build:
+  pre_ci:
+    - make docker-image-${IMAGE}
+  pre_ci_boot:
+    image_name: qemu
+    image_tag: ${IMAGE}
+    pull: false
+    options: "-e HOME=/root"
+  ci:
+    - unset CC
+    - ./configure ${QEMU_CONFIGURE_OPTS} --target-list=${TARGET_LIST}
+    - make -j2
diff --git a/.travis.yml b/.travis.yml
index 9916178..9008a79 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,7 +4,6 @@ python:
   - "2.4"
 compiler:
   - gcc
-  - clang
 cache: ccache
 addons:
   apt:
@@ -68,6 +67,9 @@ script:
   - make -j3 && ${TEST_CMD}
 matrix:
   include:
+    # Test with CLang for compile portability
+    - env: CONFIG=""
+      compiler: clang
     # gprof/gcov are GCC features
     - env: CONFIG="--enable-gprof --enable-gcov --disable-pie"
       compiler: gcc
@@ -90,8 +92,8 @@ matrix:
     - env: CONFIG=""
       os: osx
       compiler: clang
-    # Plain Trusty Build
-    - env: CONFIG=""
+    # Plain Trusty System Build
+    - env: CONFIG="--disable-linux-user"
       sudo: required
       addons:
       dist: trusty
@@ -101,6 +103,55 @@ matrix:
         - sudo apt-get build-dep -qq qemu
         - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ
         - git submodule update --init --recursive
+    # Plain Trusty Linux User Build
+    - env: CONFIG="--disable-system"
+      sudo: required
+      addons:
+      dist: trusty
+      compiler: gcc
+      before_install:
+        - sudo apt-get update -qq
+        - sudo apt-get build-dep -qq qemu
+        - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ
+        - git submodule update --init --recursive
+    # Trusty System build with latest stable clang
+    - sudo: required
+      addons:
+      dist: trusty
+      language: generic
+      compiler: none
+      env:
+        - COMPILER_NAME=clang CXX=clang++-3.9 CC=clang-3.9
+        - CONFIG="--disable-linux-user --cc=clang-3.9 --cxx=clang++-3.9"
+      before_install:
+        - wget -nv -O - http://llvm.org/apt/llvm-snapshot.gpg.key | sudo apt-key add -
+        - sudo apt-add-repository -y 'deb http://llvm.org/apt/trusty llvm-toolchain-trusty-3.9 main'
+        - sudo apt-get update -qq
+        - sudo apt-get install -qq -y clang-3.9
+        - sudo apt-get build-dep -qq qemu
+        - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ
+        - git submodule update --init --recursive
+      before_script:
+        - ./configure ${CONFIG} || cat config.log
+    # Trusty Linux User build with latest stable clang
+    - sudo: required
+      addons:
+      dist: trusty
+      language: generic
+      compiler: none
+      env:
+        - COMPILER_NAME=clang CXX=clang++-3.9 CC=clang-3.9
+        - CONFIG="--disable-system --cc=clang-3.9 --cxx=clang++-3.9"
+      before_install:
+        - wget -nv -O - http://llvm.org/apt/llvm-snapshot.gpg.key | sudo apt-key add -
+        - sudo apt-add-repository -y 'deb http://llvm.org/apt/trusty llvm-toolchain-trusty-3.9 main'
+        - sudo apt-get update -qq
+        - sudo apt-get install -qq -y clang-3.9
+        - sudo apt-get build-dep -qq qemu
+        - wget -O - http://people.linaro.org/~alex.bennee/qemu-submodule-git-seed.tar.xz | tar -xvJ
+        - git submodule update --init --recursive
+      before_script:
+        - ./configure ${CONFIG} || cat config.log
     # Using newer GCC with sanitizers
     - addons:
         apt:
diff --git a/CODING_STYLE b/CODING_STYLE
index f53180b..2fa0c0b 100644
--- a/CODING_STYLE
+++ b/CODING_STYLE
@@ -116,3 +116,10 @@ if (a == 1) {
 Rationale: Yoda conditions (as in 'if (1 == a)') are awkward to read.
 Besides, good compilers already warn users when '==' is mis-typed as '=',
 even when the constant is on the right.
+
+7. Comment style
+
+We use traditional C-style /* */ comments and avoid // comments.
+
+Rationale: The // form is valid in C99, so this is purely a matter of
+consistency of style. The checkpatch script will warn you about this.
diff --git a/HACKING b/HACKING
index 20a9101..4125c97 100644
--- a/HACKING
+++ b/HACKING
@@ -1,10 +1,28 @@
 1. Preprocessor
 
+1.1. Variadic macros
+
 For variadic macros, stick with this C99-like syntax:
 
 #define DPRINTF(fmt, ...)                                       \
     do { printf("IRQ: " fmt, ## __VA_ARGS__); } while (0)
 
+1.2. Include directives
+
+Order include directives as follows:
+
+#include "qemu/osdep.h"  /* Always first... */
+#include <...>           /* then system headers... */
+#include "..."           /* and finally QEMU headers. */
+
+The "qemu/osdep.h" header contains preprocessor macros that affect the behavior
+of core system headers like <stdint.h>.  It must be the first include so that
+core system headers included by external libraries get the preprocessor macros
+that QEMU depends on.
+
+Do not include "qemu/osdep.h" from header files since the .c file will have
+already included it.
+
 2. C types
 
 It should be common sense to use the right type, but we have collected
diff --git a/MAINTAINERS b/MAINTAINERS
index 4a60579..c60235e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -106,7 +106,7 @@ F: include/fpu/
 Alpha
 M: Richard Henderson <rth@twiddle.net>
 S: Maintained
-F: target-alpha/
+F: target/alpha/
 F: hw/alpha/
 F: tests/tcg/alpha/
 F: disas/alpha.c
@@ -115,7 +115,7 @@ ARM
 M: Peter Maydell <peter.maydell@linaro.org>
 L: qemu-arm@nongnu.org
 S: Maintained
-F: target-arm/
+F: target/arm/
 F: hw/arm/
 F: hw/cpu/a*mpcore.c
 F: include/hw/cpu/a*mpcore.h
@@ -126,16 +126,22 @@ F: disas/libvixl/
 CRIS
 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 S: Maintained
-F: target-cris/
+F: target/cris/
 F: hw/cris/
 F: include/hw/cris/
 F: tests/tcg/cris/
 F: disas/cris.c
 
+HPPA (PA-RISC)
+M: Richard Henderson <rth@twiddle.net>
+S: Maintained
+F: target/hppa/
+F: disas/hppa.c
+
 LM32
 M: Michael Walle <michael@walle.cc>
 S: Maintained
-F: target-lm32/
+F: target/lm32/
 F: disas/lm32.c
 F: hw/lm32/
 F: hw/*/lm32_*
@@ -147,13 +153,13 @@ F: tests/tcg/lm32/
 M68K
 M: Laurent Vivier <laurent@vivier.eu>
 S: Maintained
-F: target-m68k/
+F: target/m68k/
 F: disas/m68k.c
 
 MicroBlaze
 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 S: Maintained
-F: target-microblaze/
+F: target/microblaze/
 F: hw/microblaze/
 F: disas/microblaze.c
 
@@ -161,7 +167,7 @@ MIPS
 M: Aurelien Jarno <aurelien@aurel32.net>
 M: Yongbok Kim <yongbok.kim@imgtec.com>
 S: Maintained
-F: target-mips/
+F: target/mips/
 F: hw/mips/
 F: hw/misc/mips_*
 F: hw/intc/mips_gic.c
@@ -176,15 +182,23 @@ F: disas/mips.c
 Moxie
 M: Anthony Green <green@moxielogic.com>
 S: Maintained
-F: target-moxie/
+F: target/moxie/
 F: disas/moxie.c
 F: hw/moxie/
 F: default-configs/moxie-softmmu.mak
 
+NiosII
+M: Chris Wulff <crwulff@gmail.com>
+M: Marek Vasut <marex@denx.de>
+S: Maintained
+F: target/nios2/
+F: hw/nios2/
+F: disas/nios2.c
+
 OpenRISC
 M: Jia Liu <proljc@gmail.com>
 S: Maintained
-F: target-openrisc/
+F: target/openrisc/
 F: hw/openrisc/
 F: tests/tcg/openrisc/
 
@@ -193,7 +207,7 @@ M: David Gibson <david@gibson.dropbear.id.au>
 M: Alexander Graf <agraf@suse.de>
 L: qemu-ppc@nongnu.org
 S: Maintained
-F: target-ppc/
+F: target/ppc/
 F: hw/ppc/
 F: include/hw/ppc/
 F: disas/ppc.c
@@ -202,14 +216,14 @@ S390
 M: Richard Henderson <rth@twiddle.net>
 M: Alexander Graf <agraf@suse.de>
 S: Maintained
-F: target-s390x/
+F: target/s390x/
 F: hw/s390x/
 F: disas/s390.c
 
 SH4
 M: Aurelien Jarno <aurelien@aurel32.net>
 S: Odd Fixes
-F: target-sh4/
+F: target/sh4/
 F: hw/sh4/
 F: disas/sh4.c
 F: include/hw/sh4/
@@ -218,7 +232,7 @@ SPARC
 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
 M: Artyom Tarasenko <atar4qemu@gmail.com>
 S: Maintained
-F: target-sparc/
+F: target/sparc/
 F: hw/sparc/
 F: hw/sparc64/
 F: disas/sparc.c
@@ -226,7 +240,7 @@ F: disas/sparc.c
 UniCore32
 M: Guan Xuetao <gxt@mprc.pku.edu.cn>
 S: Maintained
-F: target-unicore32/
+F: target/unicore32/
 F: hw/unicore32/
 F: include/hw/unicore32/
 
@@ -235,7 +249,7 @@ M: Paolo Bonzini <pbonzini@redhat.com>
 M: Richard Henderson <rth@twiddle.net>
 M: Eduardo Habkost <ehabkost@redhat.com>
 S: Maintained
-F: target-i386/
+F: target/i386/
 F: hw/i386/
 F: disas/i386.c
 
@@ -243,14 +257,14 @@ Xtensa
 M: Max Filippov <jcmvbkbc@gmail.com>
 W: http://wiki.osll.spb.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
 S: Maintained
-F: target-xtensa/
+F: target/xtensa/
 F: hw/xtensa/
 F: tests/tcg/xtensa/
 
 TriCore
 M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
 S: Maintained
-F: target-tricore/
+F: target/tricore/
 F: hw/tricore/
 F: include/hw/tricore/
 
@@ -269,26 +283,26 @@ ARM
 M: Peter Maydell <peter.maydell@linaro.org>
 L: qemu-arm@nongnu.org
 S: Maintained
-F: target-arm/kvm.c
+F: target/arm/kvm.c
 
 MIPS
 M: James Hogan <james.hogan@imgtec.com>
 S: Maintained
-F: target-mips/kvm.c
+F: target/mips/kvm.c
 
 PPC
 M: Alexander Graf <agraf@suse.de>
 S: Maintained
-F: target-ppc/kvm.c
+F: target/ppc/kvm.c
 
 S390
 M: Christian Borntraeger <borntraeger@de.ibm.com>
 M: Cornelia Huck <cornelia.huck@de.ibm.com>
 M: Alexander Graf <agraf@suse.de>
 S: Maintained
-F: target-s390x/kvm.c
-F: target-s390x/ioinst.[ch]
-F: target-s390x/machine.c
+F: target/s390x/kvm.c
+F: target/s390x/ioinst.[ch]
+F: target/s390x/machine.c
 F: hw/intc/s390_flic.c
 F: hw/intc/s390_flic_kvm.c
 F: include/hw/s390x/s390_flic.h
@@ -301,7 +315,7 @@ M: Paolo Bonzini <pbonzini@redhat.com>
 M: Marcelo Tosatti <mtosatti@redhat.com>
 L: kvm@vger.kernel.org
 S: Supported
-F: target-i386/kvm.c
+F: target/i386/kvm.c
 
 Guest CPU Cores (Xen):
 ----------------------
@@ -309,7 +323,7 @@ Guest CPU Cores (Xen):
 X86
 M: Stefano Stabellini <sstabellini@kernel.org>
 M: Anthony Perard <anthony.perard@citrix.com>
-L: xen-devel@lists.xensource.com
+L: xen-devel@lists.xenproject.org
 S: Supported
 F: xen-*
 F: */xen*
@@ -508,7 +522,6 @@ M: Shannon Zhao <shannon.zhao@linaro.org>
 L: qemu-arm@nongnu.org
 S: Maintained
 F: hw/arm/virt-acpi-build.c
-F: include/hw/arm/virt-acpi-build.h
 
 STM32F205
 M: Alistair Francis <alistair@alistair23.me>
@@ -548,20 +561,19 @@ F: hw/lm32/milkymist.c
 M68K Machines
 -------------
 an5206
-S: Orphan
+M: Thomas Huth <huth@tuxfamily.org>
+S: Odd Fixes
 F: hw/m68k/an5206.c
 F: hw/m68k/mcf5206.c
 
-dummy_m68k
-S: Orphan
-F: hw/m68k/dummy_m68k.c
-
 mcf5208
-S: Orphan
+M: Thomas Huth <huth@tuxfamily.org>
+S: Odd Fixes
 F: hw/m68k/mcf5208.c
 F: hw/m68k/mcf_intc.c
 F: hw/char/mcf_uart.c
 F: hw/net/mcf_fec.c
+F: include/hw/m68k/mcf*.h
 
 MicroBlaze Machines
 -------------------
@@ -588,15 +600,28 @@ S: Maintained
 F: hw/mips/mips_malta.c
 
 Mipssim
-L: qemu-devel@nongnu.org
-S: Orphan
+M: Yongbok Kim <yongbok.kim@imgtec.com>
+S: Odd Fixes
 F: hw/mips/mips_mipssim.c
+F: hw/net/mipsnet.c
 
 R4000
 M: Aurelien Jarno <aurelien@aurel32.net>
 S: Maintained
 F: hw/mips/mips_r4k.c
 
+Fulong 2E
+M: Yongbok Kim <yongbok.kim@imgtec.com>
+S: Odd Fixes
+F: hw/mips/mips_fulong2e.c
+
+Boston
+M: Paul Burton <paul.burton@imgtec.com>
+S: Maintained
+F: hw/core/loader-fit.c
+F: hw/mips/boston.c
+F: hw/pci-host/xilinx-pcie.c
+
 OpenRISC Machines
 -----------------
 or1k-sim
@@ -658,10 +683,13 @@ F: hw/misc/macio/
 F: hw/intc/heathrow_pic.c
 
 PReP
+M: HervÃ© Poussineau <hpoussin@reactos.org>
 L: qemu-devel@nongnu.org
 L: qemu-ppc@nongnu.org
-S: Odd Fixes
+S: Maintained
 F: hw/ppc/prep.c
+F: hw/ppc/prep_systemio.c
+F: hw/ppc/rs6000_mc.c
 F: hw/pci-host/prep.[hc]
 F: hw/isa/pc87312.[hc]
 F: pc-bios/ppc_rom.bin
@@ -726,6 +754,13 @@ S: Maintained
 F: hw/sparc64/sun4u.c
 F: pc-bios/openbios-sparc64
 
+Sun4v
+M: Artyom Tarasenko <atar4qemu@gmail.com>
+S: Maintained
+F: hw/sparc64/sun4v.c
+F: hw/timer/sun4v-rtc.c
+F: include/hw/timer/sun4v-rtc.h
+
 Leon3
 M: Fabien Chouteau <chouteau@adacore.com>
 S: Maintained
@@ -807,6 +842,7 @@ M: Eduardo Habkost <ehabkost@redhat.com>
 M: Marcel Apfelbaum <marcel@redhat.com>
 S: Supported
 F: hw/core/machine.c
+F: hw/core/null-machine.c
 F: include/hw/boards.h
 
 Xtensa Machines
@@ -885,7 +921,8 @@ F: hw/acpi/*
 F: hw/smbios/*
 F: hw/i386/acpi-build.[hc]
 F: hw/arm/virt-acpi-build.c
-F: include/hw/arm/virt-acpi-build.h
+F: tests/bios-tables-test.c
+F: tests/acpi-utils.[hc]
 
 ppc4xx
 M: Alexander Graf <agraf@suse.de>
@@ -1011,7 +1048,7 @@ F: hw/input/virtio-input*.c
 F: include/hw/virtio/virtio-input.h
 
 virtio-serial
-M: Amit Shah <amit.shah@redhat.com>
+M: Amit Shah <amit@kernel.org>
 S: Supported
 F: hw/char/virtio-serial-bus.c
 F: hw/char/virtio-console.c
@@ -1020,7 +1057,7 @@ F: tests/virtio-console-test.c
 F: tests/virtio-serial-test.c
 
 virtio-rng
-M: Amit Shah <amit.shah@redhat.com>
+M: Amit Shah <amit@kernel.org>
 S: Supported
 F: hw/virtio/virtio-rng.c
 F: include/hw/virtio/virtio-rng.h
@@ -1100,6 +1137,15 @@ F: hw/nvram/chrp_nvram.c
 F: include/hw/nvram/chrp_nvram.h
 F: tests/prom-env-test.c
 
+VM Generation ID
+M: Ben Warren <ben@skyportsystems.com>
+S: Maintained
+F: hw/acpi/vmgenid.c
+F: include/hw/acpi/vmgenid.h
+F: docs/specs/vmgenid.txt
+F: tests/vmgenid-test.c
+F: stubs/vmgenid.c
+
 Subsystems
 ----------
 Audio
@@ -1174,8 +1220,9 @@ T: git git://github.com/jnsnow/qemu.git bitmaps
 
 Character device backends
 M: Paolo Bonzini <pbonzini@redhat.com>
+M: Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
 S: Maintained
-F: qemu-char.c
+F: chardev/
 F: backends/msmouse.c
 F: backends/testdev.c
 
@@ -1184,6 +1231,15 @@ M: Samuel Thibault <samuel.thibault@ens-lyon.org>
 S: Maintained
 F: backends/baum.c
 
+Command line option argument parsing
+M: Markus Armbruster <armbru@redhat.com>
+S: Supported
+F: include/qemu/option.h
+F: tests/test-keyval.c
+F: tests/test-qemu-opts.c
+F: util/keyval.c
+F: util/qemu-option.c
+
 Coverity model
 M: Markus Armbruster <armbru@redhat.com>
 S: Supported
@@ -1318,7 +1374,9 @@ X: include/qapi/qmp/
 F: include/qapi/qmp/dispatch.h
 F: tests/qapi-schema/
 F: tests/test-*-visitor.c
+F: tests/test-qapi-*.c
 F: tests/test-qmp-*.c
+F: tests/test-visitor-serialization.c
 F: scripts/qapi*
 F: docs/qapi*
 T: git git://repo.or.cz/qemu/armbru.git qapi-next
@@ -1370,6 +1428,7 @@ F: qmp.c
 F: monitor.c
 F: docs/*qmp-*
 F: scripts/qmp/
+F: tests/qmp-test.c
 T: git git://repo.or.cz/qemu/armbru.git qapi-next
 
 Register API
@@ -1407,7 +1466,7 @@ F: scripts/checkpatch.pl
 
 Migration
 M: Juan Quintela <quintela@redhat.com>
-M: Amit Shah <amit.shah@redhat.com>
+M: Dr. David Alan Gilbert <dgilbert@redhat.com>
 S: Maintained
 F: include/migration/
 F: migration/
@@ -1496,6 +1555,7 @@ M: Riku Voipio <riku.voipio@iki.fi>
 S: Maintained
 F: thunk.c
 F: user-exec.c
+F: user-exec-stub.c
 
 BSD user
 S: Orphan
@@ -1620,6 +1680,7 @@ M: Peter Lieven <pl@kamp.de>
 L: qemu-block@nongnu.org
 S: Supported
 F: block/iscsi.c
+F: block/iscsi-opts.c
 
 NFS
 M: Jeff Cody <jcody@redhat.com>
@@ -1637,14 +1698,6 @@ S: Supported
 F: block/ssh.c
 T: git git://github.com/codyprime/qemu-kvm-jtc.git block
 
-ARCHIPELAGO
-M: Chrysostomos Nanakos <chris@include.gr>
-M: Jeff Cody <jcody@redhat.com>
-L: qemu-block@nongnu.org
-S: Maintained
-F: block/archipelago.c
-T: git git://github.com/codyprime/qemu-kvm-jtc.git block
-
 CURL
 M: Jeff Cody <jcody@redhat.com>
 L: qemu-block@nongnu.org
@@ -1720,9 +1773,9 @@ L: qemu-block@nongnu.org
 S: Supported
 F: block/linux-aio.c
 F: include/block/raw-aio.h
-F: block/raw-posix.c
-F: block/raw-win32.c
-F: block/raw_bsd.c
+F: block/raw-format.c
+F: block/file-posix.c
+F: block/file-win32.c
 F: block/win32-aio.c
 
 qcow2
@@ -1775,9 +1828,14 @@ F: docs/block-replication.txt
 Build and test automation
 -------------------------
 M: Alex BennÃ©e <alex.bennee@linaro.org>
+M: Fam Zheng <famz@redhat.com>
 L: qemu-devel@nongnu.org
-S: Supported
+S: Maintained
 F: .travis.yml
+F: .shippable.yml
+F: tests/docker/
+W: https://travis-ci.org/qemu/qemu
+W: http://patchew.org/QEMU/
 
 Documentation
 -------------
@@ -1786,9 +1844,3 @@ M: Daniel P. Berrange <berrange@redhat.com>
 S: Odd Fixes
 F: docs/build-system.txt
 
-Docker testing
---------------
-Docker based testing framework and cases
-M: Fam Zheng <famz@redhat.com>
-S: Maintained
-F: tests/docker/
diff --git a/Makefile b/Makefile
index 474cc5e..6c359b2 100644
--- a/Makefile
+++ b/Makefile
@@ -26,6 +26,7 @@ endif
 
 CONFIG_SOFTMMU := $(if $(filter %-softmmu,$(TARGET_DIRS)),y)
 CONFIG_USER_ONLY := $(if $(filter %-user,$(TARGET_DIRS)),y)
+CONFIG_XEN := $(CONFIG_XEN_BACKEND)
 CONFIG_ALL=y
 -include config-all-devices.mak
 -include config-all-disas.mak
@@ -50,38 +51,153 @@ endif
 
 include $(SRC_PATH)/rules.mak
 
-GENERATED_HEADERS = qemu-version.h config-host.h qemu-options.def
-GENERATED_HEADERS += qmp-commands.h qapi-types.h qapi-visit.h qapi-event.h
-GENERATED_SOURCES += qmp-marshal.c qapi-types.c qapi-visit.c qapi-event.c
-GENERATED_HEADERS += qmp-introspect.h
-GENERATED_SOURCES += qmp-introspect.c
+GENERATED_FILES = qemu-version.h config-host.h qemu-options.def
+GENERATED_FILES += qmp-commands.h qapi-types.h qapi-visit.h qapi-event.h
+GENERATED_FILES += qmp-marshal.c qapi-types.c qapi-visit.c qapi-event.c
+GENERATED_FILES += qmp-introspect.h
+GENERATED_FILES += qmp-introspect.c
 
-GENERATED_HEADERS += trace/generated-tracers.h
-ifeq ($(findstring dtrace,$(TRACE_BACKENDS)),dtrace)
-GENERATED_HEADERS += trace/generated-tracers-dtrace.h
-endif
-GENERATED_SOURCES += trace/generated-tracers.c
+GENERATED_FILES += trace/generated-tcg-tracers.h
+
+GENERATED_FILES += trace/generated-helpers-wrappers.h
+GENERATED_FILES += trace/generated-helpers.h
+GENERATED_FILES += trace/generated-helpers.c
 
-GENERATED_HEADERS += trace/generated-tcg-tracers.h
+ifdef CONFIG_TRACE_UST
+GENERATED_FILES += trace-ust-all.h
+GENERATED_FILES += trace-ust-all.c
+endif
 
-GENERATED_HEADERS += trace/generated-helpers-wrappers.h
-GENERATED_HEADERS += trace/generated-helpers.h
-GENERATED_SOURCES += trace/generated-helpers.c
+GENERATED_FILES += module_block.h
 
-ifeq ($(findstring ust,$(TRACE_BACKENDS)),ust)
-GENERATED_HEADERS += trace/generated-ust-provider.h
-GENERATED_SOURCES += trace/generated-ust.c
+TRACE_HEADERS = trace-root.h $(trace-events-subdirs:%=%/trace.h)
+TRACE_SOURCES = trace-root.c $(trace-events-subdirs:%=%/trace.c)
+TRACE_DTRACE =
+ifdef CONFIG_TRACE_DTRACE
+TRACE_HEADERS += trace-dtrace-root.h $(trace-events-subdirs:%=%/trace-dtrace.h)
+TRACE_DTRACE += trace-dtrace-root.dtrace $(trace-events-subdirs:%=%/trace-dtrace.dtrace)
+endif
+ifdef CONFIG_TRACE_UST
+TRACE_HEADERS += trace-ust-root.h $(trace-events-subdirs:%=%/trace-ust.h)
 endif
 
-GENERATED_HEADERS += module_block.h
+GENERATED_FILES += $(TRACE_HEADERS)
+GENERATED_FILES += $(TRACE_SOURCES)
+GENERATED_FILES += $(BUILD_DIR)/trace-events-all
+
+trace-group-name = $(shell dirname $1 | sed -e 's/[^a-zA-Z0-9]/_/g')
+
+tracetool-y = $(SRC_PATH)/scripts/tracetool.py
+tracetool-y += $(shell find $(SRC_PATH)/scripts/tracetool -name "*.py")
+
+%/trace.h: %/trace.h-timestamp
+	@cmp $< $@ >/dev/null 2>&1 || cp $< $@
+%/trace.h-timestamp: $(SRC_PATH)/%/trace-events $(tracetool-y)
+	$(call quiet-command,$(TRACETOOL) \
+		--group=$(call trace-group-name,$@) \
+		--format=h \
+		--backends=$(TRACE_BACKENDS) \
+		$< > $@,"GEN","$(@:%-timestamp=%)")
+
+%/trace.c: %/trace.c-timestamp


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0717495758387706112==--

From xen-changelog-bounces@lists.xen.org Fri Aug 04 05:33:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1ddVEQ-0006x2-16; Fri, 04 Aug 2017 05:33:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEO-0006wq-W1
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:05 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 0A/7D-27137-01704895; Fri, 04 Aug 2017 05:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZefvSX
 SYEe7osWEbQYOjB7b+3axBzBGsWbmJeVXJLBmbFgzg7ngmmTFm85JbA2Mp4W7GLk4hAS+MEp0
 LXrGBOGcZ5TonPyYvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYEwiduvP
 jGC2LwCZhLPWzYwgdgsQPUL21ezTGDkWMDIsIpRozi1qCy1SNfYUC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg7FpUeAhRkkOJiVR3upjTZFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhzWFsihQSLUtNTK9Iyc4DhAZOW4OBREuG1AUnzFhck5hZnpkOkTjEqSonzBoIk
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd5jIFN4MvNK4Ka/AlrMBLT4T
 10jyOKSRISUVAOjQUZmccf8jbdPl558vSslJeHfrdNZ3yr29Gk8uNJbed7fhvHTVPt1ef93lr
 bezp7dnCN8jOXHNK6UUGWPZ27nCpqWXbUw+5XZl+u+td7zXubVdQ6WDxaduXkn8ZDenEnbtN6
 layadXV+xvjU3cxVr7BphV9cl/jv/cRp58h3627X/tXrM3CMflFiKMxINtZiLihMBDTuyxkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1501824782!110475971!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 10284 invoked from network); 4 Aug 2017 05:33:03 -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; 4 Aug 2017 05:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEM-0008SO-El
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEM-00047z-Al
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddVEM-00047z-Al@xenbits.xenproject.org>
Date: Fri, 04 Aug 2017 05:33:02 +0000
Subject: [Xen-changelog] [qemu-xen master] main loop: Big hammer to fix
	logfile disk DoS in Xen setups
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2OTM4MWJiNjM1NjkyODU2YWE4Nzg5YTNmMzIyZTU0M2UwYzY0OGQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBNYXkgMjYgMTY6MjE6NTYgMjAxNiArMDEwMApDb21taXQ6ICAgICBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyAyIDE2OjAxOjQx
IDIwMTcgKzAxMDAKCiAgICBtYWluIGxvb3A6IEJpZyBoYW1tZXIgdG8gZml4IGxvZ2ZpbGUgZGlz
ayBEb1MgaW4gWGVuIHNldHVwcwogICAgCiAgICBFYWNoIHRpbWUgcm91bmQgdGhlIG1haW4gbG9v
cCwgd2Ugbm93IGZzdGF0IHN0ZGVyci4gIElmIGl0IGlzIHRvbyBiaWcsCiAgICB3ZSBkdXAyIC9k
ZXYvbnVsbCBvbnRvIGl0LiAgVGhpcyBpcyBub3QgYSB2ZXJ5IHByZXR0eSBwYXRjaCBidXQgaXQg
aXMKICAgIHZlcnkgc2ltcGxlLCBlYXN5IHRvIHNlZSB0aGF0IGl0J3MgY29ycmVjdCwgYW5kIGhh
cyBhIGxvdyByaXNrIG9mCiAgICBjb2xsYXRlcmFsIGRhbWFnZS4KICAgIAogICAgVGhlcmUgaXMg
bm8gbGltaXQgYnkgZGVmYXVsdCBidXQgY2FuIGJlIGFkanVzdGVkIGJ5IHNldHRpbmcgYSBuZXcK
ICAgIGVudmlyb25tZW50IHZhcmlhYmxlLgogICAgCiAgICBUaGlzIGZpeGVzIENWRS0yMDE0LTM2
NzIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgogICAgVGVzdGVkLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIAogICAgU2V0IHRoZSBkZWZhdWx0IHRvIDAgc28gdGhhdCBpdCB3b24ndCBh
ZmZlY3Qgbm9uLXhlbiBpbnN0YWxsYXRpb24uIFRoZQogICAgbGltaXQgd2lsbCBiZSBzZXQgYnkg
WGVuIHRvb2xzdGFjay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDQ0YTA3MmYwZGUwZDU3Yzk1
YzIyMTJiYmNlMDI4ODg4MzJiN2I3NGYpCi0tLQogdXRpbC9tYWluLWxvb3AuYyB8IDQ4ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n
ZWQsIDQ4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS91dGlsL21haW4tbG9vcC5jIGIvdXRp
bC9tYWluLWxvb3AuYwppbmRleCAxOWNhZDZiLi5hNTFjYWRlIDEwMDY0NAotLS0gYS91dGlsL21h
aW4tbG9vcC5jCisrKyBiL3V0aWwvbWFpbi1sb29wLmMKQEAgLTE2OSw2ICsxNjksNTAgQEAgaW50
IHFlbXVfaW5pdF9tYWluX2xvb3AoRXJyb3IgKiplcnJwKQogICAgIHJldHVybiAwOwogfQogCitz
dGF0aWMgdm9pZCBjaGVja19jdmVfMjAxNF8zNjcyX3hlbih2b2lkKQoreworICAgIHN0YXRpYyB1
bnNpZ25lZCBsb25nIGxpbWl0ID0gfjBVTDsKKyAgICBjb25zdCBpbnQgZmQgPSAyOworICAgIHN0
cnVjdCBzdGF0IHN0YWI7CisKKyAgICBpZiAobGltaXQgPT0gfjBVTCkgeworICAgICAgICBjb25z
dCBjaGFyICpzID0gZ2V0ZW52KCJYRU5fUUVNVV9DT05TT0xFX0xJTUlUIik7CisgICAgICAgIC8q
IFhFTl9RRU1VX0NPTlNPTEVfTElNSVQ9MCBtZWFucyBubyBsaW1pdCAqLworICAgICAgICBsaW1p
dCA9IHMgPyBzdHJ0b3VsKHMsMCwwKSA6IDA7CisgICAgfQorICAgIGlmIChsaW1pdCA9PSAwKQor
ICAgICAgICByZXR1cm47CisKKyAgICBpbnQgciA9IGZzdGF0KGZkLCAmc3RhYik7CisgICAgaWYg
KHIpIHsKKyAgICAgICAgcGVycm9yKCJmc3RhdCBzdGRlcnIgKGZvciBDVkUtMjAxNC0zNjcyIGNo
ZWNrKSIpOworICAgICAgICBleGl0KC0xKTsKKyAgICB9CisgICAgaWYgKCFTX0lTUkVHKHN0YWIu
c3RfbW9kZSkpCisgICAgICAgIHJldHVybjsKKyAgICBpZiAoc3RhYi5zdF9zaXplIDw9IGxpbWl0
KQorICAgICAgICByZXR1cm47CisKKyAgICAvKiBvaCBkZWFyICovCisgICAgZnByaW50ZihzdGRl
cnIsIlxyXG4iCisgICAgICAgICAgICAiQ2xvc2luZyBzdGRlcnIgZHVlIHRvIENWRS0yMDE0LTM2
NzIgbGltaXQuICIKKyAgICAgICAgICAgICIgU2V0IFhFTl9RRU1VX0NPTlNPTEVfTElNSVQgdG8g
bnVtYmVyIG9mIGJ5dGVzIHRvIG92ZXJyaWRlLCIKKyAgICAgICAgICAgICIgb3IgMCBmb3Igbm8g
bGltaXQuXG4iKTsKKyAgICBmZmx1c2goc3RkZXJyKTsKKworICAgIGludCBuZmQgPSBvcGVuKCIv
ZGV2L251bGwiLCBPX1dST05MWSk7CisgICAgaWYgKG5mZCA8IDApIHsKKyAgICAgICAgcGVycm9y
KCJvcGVuIC9kZXYvbnVsbCAoZm9yIENWRS0yMDE0LTM2NzIgY2hlY2spIik7CisgICAgICAgIGV4
aXQoLTEpOworICAgIH0KKyAgICByID0gZHVwMihuZmQsIGZkKTsKKyAgICBpZiAociAhPSBmZCkg
eworICAgICAgICBwZXJyb3IoImR1cDIgL2Rldi9udWxsIChmb3IgQ1ZFLTIwMTQtMzY3MiBjaGVj
aykiKTsKKyAgICAgICAgZXhpdCgtMSk7CisgICAgfQorICAgIGNsb3NlKG5mZCk7Cit9CisKIHN0
YXRpYyBpbnQgbWF4X3ByaW9yaXR5OwogCiAjaWZuZGVmIF9XSU4zMgpAQCAtMjI0LDYgKzI2OCw4
IEBAIHN0YXRpYyBpbnQgb3NfaG9zdF9tYWluX2xvb3Bfd2FpdChpbnQ2NF90IHRpbWVvdXQpCiAK
ICAgICBnX21haW5fY29udGV4dF9hY3F1aXJlKGNvbnRleHQpOwogCisgICAgY2hlY2tfY3ZlXzIw
MTRfMzY3Ml94ZW4oKTsKKwogICAgIGdsaWJfcG9sbGZkc19maWxsKCZ0aW1lb3V0KTsKIAogICAg
IC8qIElmIHRoZSBJL08gdGhyZWFkIGlzIHZlcnkgYnVzeSBvciB3ZSBhcmUgaW5jb3JyZWN0bHkg
YnVzeSB3YWl0aW5nIGluCkBAIC00MjAsNiArNDY2LDggQEAgc3RhdGljIGludCBvc19ob3N0X21h
aW5fbG9vcF93YWl0KGludDY0X3QgdGltZW91dCkKIAogICAgIGdfbWFpbl9jb250ZXh0X2FjcXVp
cmUoY29udGV4dCk7CiAKKyAgICBjaGVja19jdmVfMjAxNF8zNjcyX3hlbigpOworCiAgICAgLyog
WFhYOiBuZWVkIHRvIHN1cHByZXNzIHBvbGxpbmcgYnkgYmV0dGVyIHVzaW5nIHdpbjMyIGV2ZW50
cyAqLwogICAgIHJldCA9IDA7CiAgICAgZm9yIChwZSA9IGZpcnN0X3BvbGxpbmdfZW50cnk7IHBl
ICE9IE5VTEw7IHBlID0gcGUtPm5leHQpIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Aug 04 05:33:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 Aug 2017 05:33: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-changelog-bounces@lists.xen.org>)
	id 1ddVEb-0006xp-2j; Fri, 04 Aug 2017 05:33:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEZ-0006xZ-E7
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:15 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 CA/9D-01732-A1704895; Fri, 04 Aug 2017 05:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVVeSvSX
 SYMI1C4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNOPXvCmtBk0TF2aO/GRsY5wp1MXJxCAl8YZSY
 8+w5G4RznlHi+N2vTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SLTeX
 sgGUs4rYCbxZ2MASJgFqHxpRzPzBEaOBYwMqxjVi1OLylKLdE30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYG784HWKU5GBSEuWtPtYUKcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCN4e1JVJIsCg1PbUiLTMHGBowaQkOHiURXhuQNG9xQWJucWY6ROoUoy7HhtXrvzAJ
 seTl56VKifPuAikSACnKKM2DGwEL00uMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5j0GMoUnM
 68EbtMroCOYgI74U9cIckRJIkJKqoFRteSQVYpRdtrVSalb1z5etdS7O8TE3FiUebGSusaRSr
 6V8mffK85bM6los8mEaWL27zZGNyazqtQ9ni/zwqD+WfJG1uwJ6dnTdvftUvnofdri6rTC6eY
 lajvfm23+05Pm5f5QduanJI4iAwnlPuEi95efH0TmhKoWnpqhuO1u4iqjzicT1SYqsRRnJBpq
 MRcVJwIA3qoHyU4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501824792!77668330!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.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45673 invoked from network); 4 Aug 2017 05:33:13 -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; 4 Aug 2017 05:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEW-0008T6-K5
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEW-00049J-Fv
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddVEW-00049J-Fv@xenbits.xenproject.org>
Date: Fri, 04 Aug 2017 05:33:12 +0000
Subject: [Xen-changelog] [qemu-xen master] xen/disk: don't leak stack data
	via response ring
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYzYmVlNTczYTlkNjllMWFkZDBiYjFjNWRhMWRiMmIwYjQ5YWJkZWUKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBUdWUgSnVuIDI3IDE0OjQ1OjM0IDIwMTcgLTA3MDAKQ29tbWl0OiAgICAgQW50aG9ueSBQRVJB
UkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMiAxNjow
NzoyNCAyMDE3ICswMTAwCgogICAgeGVuL2Rpc2s6IGRvbid0IGxlYWsgc3RhY2sgZGF0YSB2aWEg
cmVzcG9uc2UgcmluZwogICAgCiAgICBSYXRoZXIgdGhhbiBjb25zdHJ1Y3RpbmcgYSBsb2NhbCBz
dHJ1Y3R1cmUgaW5zdGFuY2Ugb24gdGhlIHN0YWNrLCBmaWxsCiAgICB0aGUgZmllbGRzIGRpcmVj
dGx5IG9uIHRoZSBzaGFyZWQgcmluZywganVzdCBsaWtlIG90aGVyIChMaW51eCkKICAgIGJhY2tl
bmRzIGRvLiBCdWlsZCBvbiB0aGUgZmFjdCB0aGF0IGFsbCByZXNwb25zZSBzdHJ1Y3R1cmUgZmxh
dm9ycyBhcmUKICAgIGFjdHVhbGx5IGlkZW50aWNhbCAoYXNpZGUgZnJvbSBhbGlnbm1lbnQgYW5k
IHBhZGRpbmcgYXQgdGhlIGVuZCkuCiAgICAKICAgIFRoaXMgaXMgWFNBLTIxNi4KICAgIAogICAg
UmVwb3J0ZWQgYnk6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgog
ICAgQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgog
ICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYjBhYzY5NGZkYjkxMTNiOTczMDQ4ZWJlNTYx
OTkyN2U3NDk2NWY2MSkKLS0tCiBody9ibG9jay94ZW5fZGlzay5jIHwgMjUgKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5f
ZGlzay5jCmluZGV4IDQ1NmEyZDUuLjU5MGY0NmYgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9k
aXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtNzY5LDMxICs3NjksMzAgQEAgc3Rh
dGljIGludCBibGtfc2VuZF9yZXNwb25zZV9vbmUoc3RydWN0IGlvcmVxICppb3JlcSkKICAgICBz
dHJ1Y3QgWGVuQmxrRGV2ICAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKICAgICBpbnQgICAgICAg
ICAgICAgICBzZW5kX25vdGlmeSAgID0gMDsKICAgICBpbnQgICAgICAgICAgICAgICBoYXZlX3Jl
cXVlc3RzID0gMDsKLSAgICBibGtpZl9yZXNwb25zZV90ICByZXNwOwotICAgIHZvaWQgICAgICAg
ICAgICAgICpkc3Q7Ci0KLSAgICByZXNwLmlkICAgICAgICA9IGlvcmVxLT5yZXEuaWQ7Ci0gICAg
cmVzcC5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsKLSAgICByZXNwLnN0YXR1cyAg
ICA9IGlvcmVxLT5zdGF0dXM7CisgICAgYmxraWZfcmVzcG9uc2VfdCAgKnJlc3A7CiAKICAgICAv
KiBQbGFjZSBvbiB0aGUgcmVzcG9uc2UgcmluZyBmb3IgdGhlIHJlbGV2YW50IGRvbWFpbi4gKi8K
ICAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09M
X05BVElWRToKLSAgICAgICAgZHN0ID0gUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3Mu
bmF0aXZlLCBibGtkZXYtPnJpbmdzLm5hdGl2ZS5yc3BfcHJvZF9wdnQpOworICAgICAgICByZXNw
ID0gKGJsa2lmX3Jlc3BvbnNlX3QgKikgUklOR19HRVRfUkVTUE9OU0UoJmJsa2Rldi0+cmluZ3Mu
bmF0aXZlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5ncy5u
YXRpdmUucnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9QUk9U
T0NPTF9YODZfMzI6Ci0gICAgICAgIGRzdCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYtPnJp
bmdzLng4Nl8zMl9wYXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYt
PnJpbmdzLng4Nl8zMl9wYXJ0LnJzcF9wcm9kX3B2dCk7CisgICAgICAgIHJlc3AgPSAoYmxraWZf
cmVzcG9uc2VfdCAqKSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5ncy54ODZfMzJfcGFy
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzMy
X3BhcnQucnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9QUk9U
T0NPTF9YODZfNjQ6Ci0gICAgICAgIGRzdCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZibGtkZXYtPnJp
bmdzLng4Nl82NF9wYXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYt
PnJpbmdzLng4Nl82NF9wYXJ0LnJzcF9wcm9kX3B2dCk7CisgICAgICAgIHJlc3AgPSAoYmxraWZf
cmVzcG9uc2VfdCAqKSBSSU5HX0dFVF9SRVNQT05TRSgmYmxrZGV2LT5yaW5ncy54ODZfNjRfcGFy
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+cmluZ3MueDg2XzY0
X3BhcnQucnNwX3Byb2RfcHZ0KTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKLSAgICAg
ICAgZHN0ID0gTlVMTDsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQotICAgIG1lbWNweShkc3Qs
ICZyZXNwLCBzaXplb2YocmVzcCkpOworCisgICAgcmVzcC0+aWQgICAgICAgID0gaW9yZXEtPnJl
cS5pZDsKKyAgICByZXNwLT5vcGVyYXRpb24gPSBpb3JlcS0+cmVxLm9wZXJhdGlvbjsKKyAgICBy
ZXNwLT5zdGF0dXMgICAgPSBpb3JlcS0+c3RhdHVzOworCiAgICAgYmxrZGV2LT5yaW5ncy5jb21t
b24ucnNwX3Byb2RfcHZ0Kys7CiAKICAgICBSSU5HX1BVU0hfUkVTUE9OU0VTX0FORF9DSEVDS19O
T1RJRlkoJmJsa2Rldi0+cmluZ3MuY29tbW9uLCBzZW5kX25vdGlmeSk7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Aug 04 05:33:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 Aug 2017 05:33: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-changelog-bounces@lists.xen.org>)
	id 1ddVEn-0006yx-4L; Fri, 04 Aug 2017 05:33:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEl-0006yo-Bf
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:27 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 26/B1-02175-62704895; Fri, 04 Aug 2017 05:33:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeZvSX
 S4NcnU4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN6Ln/haWgh79i5c4WtgbG99xdjFwcQgJfGCV+
 HN7EDOGcZ5R4f7OdpYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQE3iW8bv
 oLFeQXMJC59vsoKYrMA1fdNfsM2gZFjASPDKkaN4tSistQiXUMjvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxr5ZzocYJTmYlER5q481RQrxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4M1hbYkUEixKTU+tSMvMAYYHTFqCg0dJhHcrC1Cat7ggMbc4Mx0idYpRUUqcdxdI
 nwBIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoBFTBBjSFJzOvBG76K6DFTECL/
 9Q1giwuSURISTUwFs48c8372N4+5x9mLlXsztKSTTVRke/TL34VdLgmUbiuM98lbbnLfMNiC6
 WMivfRslefLVD0nPp3zZyNMSLvc07ea2joFVq4zva+woumeSdfp1xecXHW9bkff+Ywzlh/K3v
 rW+WGiqSY5xXP4r65/BTUeOH0N7TNV1ho15rHKxc09i4o1mivVmIpzkg01GIuKk4EAIUb4WZE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1501824802!86023317!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 30622 invoked from network); 4 Aug 2017 05:33:23 -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; 4 Aug 2017 05:33:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEg-0008TH-Lu
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEg-00049r-LK
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddVEg-00049r-LK@xenbits.xenproject.org>
Date: Fri, 04 Aug 2017 05:33:22 +0000
Subject: [Xen-changelog] [qemu-xen master] blkdebug: Catch
	bs->exact_filename overflow
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNkYmJlY2EyYTAyZjgyZjZiZDJkNDFjNzg4MWJmNTM0ZGMxNTJmYmMKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1biAxMyAx
OToyMDowNSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDIgMTY6MjM6NDIgMjAxNyArMDEw
MAoKICAgIGJsa2RlYnVnOiBDYXRjaCBicy0+ZXhhY3RfZmlsZW5hbWUgb3ZlcmZsb3cKICAgIAog
ICAgVGhlIGJzLT5leGFjdF9maWxlbmFtZSBmaWVsZCBtYXkgbm90IGJlIHN1ZmZpY2llbnQgdG8g
c3RvcmUgdGhlIGZ1bGwKICAgIGJsa2RlYnVnIG5vZGUgZmlsZW5hbWUuIEluIHRoaXMgY2FzZSwg
d2Ugc2hvdWxkIG5vdCBnZW5lcmF0ZSBhIGZpbGVuYW1lCiAgICBhdCBhbGwgaW5zdGVhZCBvZiBh
biB1bnVzYWJsZSBvbmUuCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBS
ZXBvcnRlZC1ieTogUXUgV2VucnVvIDxxdXdlbnJ1b0Bjbi5mdWppdHN1LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAy
MDE3MDYxMzE3MjAwNi4xOTY4NS0yLW1yZWl0ekByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTog
QWxiZXJ0byBHYXJjaWEgPGJlcnRvQGlnYWxpYS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
IEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWF4IFJl
aXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGRl
ODFkNzJkM2QxM2ExOWVkZjRkNDYxYmUzYjBmNWE4NzdiZTAyMzQpCi0tLQogYmxvY2svYmxrZGVi
dWcuYyB8IDEwICsrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svYmxrZGVidWcuYyBiL2Jsb2NrL2Jsa2Rl
YnVnLmMKaW5kZXggNjdlODAyNC4uNjYzNWMyZCAxMDA2NDQKLS0tIGEvYmxvY2svYmxrZGVidWcu
YworKysgYi9ibG9jay9ibGtkZWJ1Zy5jCkBAIC02ODksOSArNjg5LDEzIEBAIHN0YXRpYyB2b2lk
IGJsa2RlYnVnX3JlZnJlc2hfZmlsZW5hbWUoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIFFEaWN0ICpv
cHRpb25zKQogICAgIH0KIAogICAgIGlmICghZm9yY2VfanNvbiAmJiBicy0+ZmlsZS0+YnMtPmV4
YWN0X2ZpbGVuYW1lWzBdKSB7Ci0gICAgICAgIHNucHJpbnRmKGJzLT5leGFjdF9maWxlbmFtZSwg
c2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSksCi0gICAgICAgICAgICAgICAgICJibGtkZWJ1Zzol
czolcyIsIHMtPmNvbmZpZ19maWxlID86ICIiLAotICAgICAgICAgICAgICAgICBicy0+ZmlsZS0+
YnMtPmV4YWN0X2ZpbGVuYW1lKTsKKyAgICAgICAgaW50IHJldCA9IHNucHJpbnRmKGJzLT5leGFj
dF9maWxlbmFtZSwgc2l6ZW9mKGJzLT5leGFjdF9maWxlbmFtZSksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiYmxrZGVidWc6JXM6JXMiLCBzLT5jb25maWdfZmlsZSA/OiAiIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJzLT5maWxlLT5icy0+ZXhhY3RfZmlsZW5hbWUpOworICAg
ICAgICBpZiAocmV0ID49IHNpemVvZihicy0+ZXhhY3RfZmlsZW5hbWUpKSB7CisgICAgICAgICAg
ICAvKiBBbiBvdmVyZmxvdyBtYWtlcyB0aGUgZmlsZW5hbWUgdW51c2FibGUsIHNvIGRvIG5vdCBy
ZXBvcnQgYW55ICovCisgICAgICAgICAgICBicy0+ZXhhY3RfZmlsZW5hbWVbMF0gPSAwOworICAg
ICAgICB9CiAgICAgfQogCiAgICAgb3B0cyA9IHFkaWN0X25ldygpOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Aug 04 05:33:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 Aug 2017 05:33: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-changelog-bounces@lists.xen.org>)
	id 1ddVEv-00070O-5p; Fri, 04 Aug 2017 05:33:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEt-0006zy-51
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:35 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 4A/DC-03368-E2704895; Fri, 04 Aug 2017 05:33:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVeXvSX
 S4NsPU4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLu1n6ngGX/FxVnN7A2MC3m6GLk4hAS+MEr0
 7TjCBuGcZ5SY+/cTexcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLuEu9er
 mcBsXkFzCR+3fjCDmKzANXvnHKJaQIjxwJGhlWMGsWpRWWpRbpG5npJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYyL1wYeYpTkYFIS5a0+1hQpxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYI3h7UlUkiwKDU9tSItMwcYHjBpCQ4eJRFeG5A0b3FBYm5xZjpE6hSjopQ47y6Q
 hABIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7DGQKT2ZeCdz0V0CLmYAW/
 6lrBFlckoiQkmpg7JPjmvTniOPC2nMfxPdNsPltvyuwJH7OI+2vuyaWfvf/MpFlg/S0nneXNT
 Jffe1QTLfsvrLxTWb9nK3qM3ViMpN8xd4+jje9KHvhtkxgm5+1he2sN9MjqrfJvTgvskxXftH
 kjRu8sjrYL+r+mBs9oboqiuE1z87f1Wt2O8b/279tw/TwgoLjFkosxRmJhlrMRcWJAIMffshE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1501824812!62481788!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 62017 invoked from network); 4 Aug 2017 05:33:33 -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 Aug 2017 05:33:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEq-0008Td-PA
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVEq-0004Ad-N0
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddVEq-0004Ad-N0@xenbits.xenproject.org>
Date: Fri, 04 Aug 2017 05:33:32 +0000
Subject: [Xen-changelog] [qemu-xen master] blkverify: Catch
	bs->exact_filename overflow
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDljYmI1NjhiNTM4OWZhMWVmY2Q0ZGY2NDg2YWE1NmMzYmRjYzVmYmYKQXV0aG9yOiAg
ICAgTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1biAxMyAx
OToyMDowNiAyMDE3ICswMjAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDIgMTY6MjM6NDIgMjAxNyArMDEw
MAoKICAgIGJsa3ZlcmlmeTogQ2F0Y2ggYnMtPmV4YWN0X2ZpbGVuYW1lIG92ZXJmbG93CiAgICAK
ICAgIFRoZSBicy0+ZXhhY3RfZmlsZW5hbWUgZmllbGQgbWF5IG5vdCBiZSBzdWZmaWNpZW50IHRv
IHN0b3JlIHRoZSBmdWxsCiAgICBibGt2ZXJpZnkgbm9kZSBmaWxlbmFtZS4gSW4gdGhpcyBjYXNl
LCB3ZSBzaG91bGQgbm90IGdlbmVyYXRlIGEgZmlsZW5hbWUKICAgIGF0IGFsbCBpbnN0ZWFkIG9m
IGFuIHVudXNhYmxlIG9uZS4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAg
IFJlcG9ydGVkLWJ5OiBRdSBXZW5ydW8gPHF1d2VucnVvQGNuLmZ1aml0c3UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogTWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6
IDIwMTcwNjEzMTcyMDA2LjE5Njg1LTMtbXJlaXR6QHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5
OiBBbGJlcnRvIEdhcmNpYSA8YmVydG9AaWdhbGlhLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNYXgg
UmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
MDVjYzc1OGEzZGZjNzk0ODhkMGE4ZWI3ZjU4MzBhNDE4NzFlNzhkMCkKLS0tCiBibG9jay9ibGt2
ZXJpZnkuYyB8IDEyICsrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ibG9jay9ibGt2ZXJpZnkuYyBiL2Jsb2Nr
L2Jsa3ZlcmlmeS5jCmluZGV4IDlhMWUyMWMuLjlhOTU2MmEgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2Js
a3ZlcmlmeS5jCisrKyBiL2Jsb2NrL2Jsa3ZlcmlmeS5jCkBAIC0zMDUsMTAgKzMwNSwxNCBAQCBz
dGF0aWMgdm9pZCBibGt2ZXJpZnlfcmVmcmVzaF9maWxlbmFtZShCbG9ja0RyaXZlclN0YXRlICpi
cywgUURpY3QgKm9wdGlvbnMpCiAgICAgaWYgKGJzLT5maWxlLT5icy0+ZXhhY3RfZmlsZW5hbWVb
MF0KICAgICAgICAgJiYgcy0+dGVzdF9maWxlLT5icy0+ZXhhY3RfZmlsZW5hbWVbMF0pCiAgICAg
ewotICAgICAgICBzbnByaW50Zihicy0+ZXhhY3RfZmlsZW5hbWUsIHNpemVvZihicy0+ZXhhY3Rf
ZmlsZW5hbWUpLAotICAgICAgICAgICAgICAgICAiYmxrdmVyaWZ5OiVzOiVzIiwKLSAgICAgICAg
ICAgICAgICAgYnMtPmZpbGUtPmJzLT5leGFjdF9maWxlbmFtZSwKLSAgICAgICAgICAgICAgICAg
cy0+dGVzdF9maWxlLT5icy0+ZXhhY3RfZmlsZW5hbWUpOworICAgICAgICBpbnQgcmV0ID0gc25w
cmludGYoYnMtPmV4YWN0X2ZpbGVuYW1lLCBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1lKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJibGt2ZXJpZnk6JXM6JXMiLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnMtPmZpbGUtPmJzLT5leGFjdF9maWxlbmFtZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHMtPnRlc3RfZmlsZS0+YnMtPmV4YWN0X2ZpbGVuYW1lKTsKKyAgICAg
ICAgaWYgKHJldCA+PSBzaXplb2YoYnMtPmV4YWN0X2ZpbGVuYW1lKSkgeworICAgICAgICAgICAg
LyogQW4gb3ZlcmZsb3cgbWFrZXMgdGhlIGZpbGVuYW1lIHVudXNhYmxlLCBzbyBkbyBub3QgcmVw
b3J0IGFueSAqLworICAgICAgICAgICAgYnMtPmV4YWN0X2ZpbGVuYW1lWzBdID0gMDsKKyAgICAg
ICAgfQogICAgIH0KIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Fri Aug 04 05:33:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 Aug 2017 05:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddVF5-00071m-7Q; Fri, 04 Aug 2017 05:33:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVF3-00071X-8t
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:45 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 8F/17-03612-83704895; Fri, 04 Aug 2017 05:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVdeCvSX
 S4ESCxYRtBg6MHtv7drEHMEaxZuYl5VcksGZ0/LjAVtAvWtFxuKSBcZ5AFyMXh5DAF0aJIz2z
 GLsYOYGc84wSr46JdTFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYwEKicfFfdhCbV
 8BMonMHhM0CVH/kwXbWCYwcCxgZVjGqF6cWlaUW6RrpJRVlpmeU5CZm5ugaGpjp5aYWFyemp+
 YkJhXrJefnbmIEeoMBCHYwLvvrdIhRkoNJSZS3+lhTpBBfUn5KZUZicUZ8UWlOavEhRhkODiU
 J3hzWlkghwaLU9NSKtMwcYFjApCU4eJREeG1A0rzFBYm5xZnpEKlTjIpS4ry7QBICIImM0jy4
 NlgoXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw7zGQKTyZeSVw018BLWYCWvynrhFkcUkiQ
 kqqgdFLgXG55d5IL+nK6Rfqbi+88E43ynWnjk7izSxe7QmGMYqvVzqJcz2c/85pe9Rf27zfPR
 2a97eerZ6nsHv5Ece87FXaSYsYossPeFwPC3VNVI9df36p3v1/kk6GF3xd/Xf8WXdByIPF99U
 fC60/H+adadTZenm3wd6Jt2MFFn5bxV3TO/fmIUklluKMREMt5qLiRACD8z0BQAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501824823!70213877!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 64272 invoked from network); 4 Aug 2017 05:33:43 -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 Aug 2017 05:33:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVF0-0008Tr-Si
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVF0-0004BE-QH
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddVF0-0004BE-QH@xenbits.xenproject.org>
Date: Fri, 04 Aug 2017 05:33:42 +0000
Subject: [Xen-changelog] [qemu-xen master] usb: Fix build with newer gcc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5277713488578776170=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 61b4e0616e77b5fe715f70e4d37f4b3aaef1998d
Author:     Eric Blake <eblake@redhat.com>
AuthorDate: Mon Jul 17 10:13:34 2017 -0500
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Wed Aug 2 16:25:14 2017 +0100

    usb: Fix build with newer gcc
    
    gcc 7 is pickier about our sources:
    
    hw/usb/bus.c: In function â€˜usb_port_locationâ€™:
    hw/usb/bus.c:410:66: error: â€˜%dâ€™ directive output may be truncated writing between 1 and 11 bytes into a region of size between 0 and 15 [-Werror=format-truncation=]
             snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
                                                                      ^~
    hw/usb/bus.c:410:9: note: â€˜snprintfâ€™ output between 3 and 28 bytes into a destination of size 16
             snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                      upstream->path, portnr);
                      ~~~~~~~~~~~~~~~~~~~~~~~
    
    But we know that there are at most 5 levels of USB hubs, with at
    most two digits per level; that plus the separating dots means we
    use at most 15 bytes (including trailing NUL) of our 16-byte field.
    Adding an assertion to show gcc that we checked for truncation is
    enough to shut up the false-positive warning.
    
    Inspired by an idea by Dr. David Alan Gilbert <dgilbert@redhat.com>.
    
    Signed-off-by: Eric Blake <eblake@redhat.com>
    Reviewed-by: Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
    Message-id: 20170717151334.17954-1-eblake@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 121829cb2160e9cd82482c1542699fa589688106)
---
 hw/usb/bus.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/hw/usb/bus.c b/hw/usb/bus.c
index 24f1608..cf93f4d 100644
--- a/hw/usb/bus.c
+++ b/hw/usb/bus.c
@@ -407,8 +407,10 @@ void usb_register_companion(const char *masterbus, USBPort *ports[],
 void usb_port_location(USBPort *downstream, USBPort *upstream, int portnr)
 {
     if (upstream) {
-        snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
-                 upstream->path, portnr);
+        int l = snprintf(downstream->path, sizeof(downstream->path), "%s.%d",
+                         upstream->path, portnr);
+        /* Max string is nn.nn.nn.nn.nn, which fits in 16 bytes */
+        assert(l < sizeof(downstream->path));
         downstream->hubcount = upstream->hubcount + 1;
     } else {
         snprintf(downstream->path, sizeof(downstream->path), "%d", portnr);
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5277713488578776170==--

From xen-changelog-bounces@lists.xen.org Fri Aug 04 05:33:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 04 Aug 2017 05:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddVFF-000730-91; Fri, 04 Aug 2017 05:33:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVFD-00072m-E1
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:55 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 D5/0E-01712-24704895; Fri, 04 Aug 2017 05:33:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeJvSX
 S4MZCVosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaJh6k73gq3zFl+OfWBsYJ0h0MXJxCAl8YZT4
 +3svC4RznlFi06dTbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4Smzon
 80EYvMKmEnceHUDrIYFqL5hTz/LBEaOBYwMqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIPx8ha/Q4ySHExKorzVx5oihfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnw5rC2RAoJFqWmp1akZeYAwwMmLcHBoyTCawOS5i0uSMwtzkyHSJ1iVJQS590F
 khAASWSU5sG1wULyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiWgCjagKTyZeSVw018BLWYCW
 vynrhFkcUkiQkqqgXGHXddcxQ2uy/o6k89keb/cfip15abAN9aq8s0rTxlPnMEUJ1tvbRe+/N
 wnh8uvM/YIcp8TWNKg/NSkuGrl4m15PVn1ort/Xcj9cUr03iktmW6u9195HB0fLrR4afrKSNi
 nckfNWgYvK4cLQtKP2a4zfhQ/WBe10UDIJ+v/8s12LpXeN/eq2yixFGckGmoxFxUnAgBZtHID
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501824833!91793612!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 55309 invoked from network); 4 Aug 2017 05:33:53 -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; 4 Aug 2017 05:33:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVFA-0008U3-UV
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddVFA-0004Bn-Tq
 for xen-changelog@lists.xensource.com; Fri, 04 Aug 2017 05:33:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddVFA-0004Bn-Tq@xenbits.xenproject.org>
Date: Fri, 04 Aug 2017 05:33:52 +0000
Subject: [Xen-changelog] [qemu-xen master] slirp/smb: Replace constant
	strings by glib string
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM3YzYyMzJiZDMwNDU2OGQ0ZGE0YmVmNTIxNjAzYWFlMDAzNWUxNzIKQXV0aG9yOiAg
ICAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogRnJpIEFwciA3IDE1OjMyOjU0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgQW50aG9ueSBQRVJB
UkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMiAxNjoy
NzoyMiAyMDE3ICswMTAwCgogICAgc2xpcnAvc21iOiBSZXBsYWNlIGNvbnN0YW50IHN0cmluZ3Mg
YnkgZ2xpYiBzdHJpbmcKICAgIAogICAgZ2NjIDcgKG9uIGZlZG9yYSAyNikgb2JqZWN0cyB0byBt
YW55IG9mIHRoZSBzbnByaW50ZidzCiAgICBpbiB0aGUgc21iIHBhdGggYW5kIGNvbW1hbmQgY3Jl
YXRpb24gYmVjYXVzZSBpdCBjYW4ndAogICAgZmlndXJlIG91dCB0aGF0IHRoZSBzbWJfZGlyIChp
LmUuIHRoZSAvdG1wIGRpciBmb3IgdGhlIGNvbmZpZ3VyYXRpb24pCiAgICBpcyBrbm93biB0byBi
ZSBzaG9ydC4KICAgIAogICAgUmVwbGFjZSBhbGwgdGhlc2UgZml4ZWQgbGVuZ3RoIGJ1ZmZlcnMg
YnkgZ19zdHIqIGZ1bmN0aW9ucyB0aGF0IGR5bmFtaWNhbGx5CiAgICBhbGxvY2F0ZSBhbmQgdXNl
IGdfZGlyX21ha2VfdG1wIHRvIG1ha2UgdGhlIGRpcmVjdG9yeS4KICAgIChJdCdzIGZhaXJseSBu
ZXcgZ2xpYiBidXQgd2UgaGF2ZSBhIGNvbXBhdCBmdW5jdGlvbiBmb3IgaXQpLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3Jn
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjk1Y2M4YjZjYzNhZDhjNGI2ODdmMzA1
YTk3OGQ2NzA5MWMyODEzOCkKLS0tCiBuZXQvc2xpcnAuYyB8IDMwICsrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL25ldC9zbGlycC5jIGIvbmV0L3NsaXJwLmMKaW5kZXggZjk3
ZWMyMy4uOWY2NTIxMSAxMDA2NDQKLS0tIGEvbmV0L3NsaXJwLmMKKysrIGIvbmV0L3NsaXJwLmMK
QEAgLTgwLDcgKzgwLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgU2xpcnBTdGF0ZSB7CiAgICAgU2xpcnAg
KnNsaXJwOwogICAgIE5vdGlmaWVyIGV4aXRfbm90aWZpZXI7CiAjaWZuZGVmIF9XSU4zMgotICAg
IGNoYXIgc21iX2RpclsxMjhdOworICAgIGdjaGFyICpzbWJfZGlyOwogI2VuZGlmCiB9IFNsaXJw
U3RhdGU7CiAKQEAgLTU1OCwxMSArNTU4LDEwIEBAIGludCBuZXRfc2xpcnBfcmVkaXIoY29uc3Qg
Y2hhciAqcmVkaXJfc3RyKQogLyogYXV0b21hdGljIHVzZXIgbW9kZSBzYW1iYSBzZXJ2ZXIgY29u
ZmlndXJhdGlvbiAqLwogc3RhdGljIHZvaWQgc2xpcnBfc21iX2NsZWFudXAoU2xpcnBTdGF0ZSAq
cykKIHsKLSAgICBjaGFyIGNtZFsxMjhdOwogICAgIGludCByZXQ7CiAKLSAgICBpZiAocy0+c21i
X2RpclswXSAhPSAnXDAnKSB7Ci0gICAgICAgIHNucHJpbnRmKGNtZCwgc2l6ZW9mKGNtZCksICJy
bSAtcmYgJXMiLCBzLT5zbWJfZGlyKTsKKyAgICBpZiAocy0+c21iX2RpcikgeworICAgICAgICBn
Y2hhciAqY21kID0gZ19zdHJkdXBfcHJpbnRmKCJybSAtcmYgJXMiLCBzLT5zbWJfZGlyKTsKICAg
ICAgICAgcmV0ID0gc3lzdGVtKGNtZCk7CiAgICAgICAgIGlmIChyZXQgPT0gLTEgfHwgIVdJRkVY
SVRFRChyZXQpKSB7CiAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIiclcycgZmFpbGVkLiIsIGNt
ZCk7CkBAIC01NzAsMTUgKzU2OSwxNyBAQCBzdGF0aWMgdm9pZCBzbGlycF9zbWJfY2xlYW51cChT
bGlycFN0YXRlICpzKQogICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCInJXMnIGZhaWxlZC4gRXJy
b3IgY29kZTogJWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCwgV0VYSVRTVEFUVVMo
cmV0KSk7CiAgICAgICAgIH0KLSAgICAgICAgcy0+c21iX2RpclswXSA9ICdcMCc7CisgICAgICAg
IGdfZnJlZShjbWQpOworICAgICAgICBnX2ZyZWUocy0+c21iX2Rpcik7CisgICAgICAgIHMtPnNt
Yl9kaXIgPSBOVUxMOwogICAgIH0KIH0KIAogc3RhdGljIGludCBzbGlycF9zbWIoU2xpcnBTdGF0
ZSogcywgY29uc3QgY2hhciAqZXhwb3J0ZWRfZGlyLAogICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGluX2FkZHIgdnNlcnZlcl9hZGRyKQogewotICAgIGNoYXIgc21iX2NvbmZbMTI4XTsKLSAg
ICBjaGFyIHNtYl9jbWRsaW5lWzEyOF07CisgICAgY2hhciAqc21iX2NvbmY7CisgICAgY2hhciAq
c21iX2NtZGxpbmU7CiAgICAgc3RydWN0IHBhc3N3ZCAqcGFzc3dkOwogICAgIEZJTEUgKmY7CiAK
QEAgLTYwMCwxOSArNjAxLDE5IEBAIHN0YXRpYyBpbnQgc2xpcnBfc21iKFNsaXJwU3RhdGUqIHMs
IGNvbnN0IGNoYXIgKmV4cG9ydGVkX2RpciwKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAot
ICAgIHNucHJpbnRmKHMtPnNtYl9kaXIsIHNpemVvZihzLT5zbWJfZGlyKSwgIi90bXAvcWVtdS1z
bWIuWFhYWFhYIik7Ci0gICAgaWYgKCFta2R0ZW1wKHMtPnNtYl9kaXIpKSB7Ci0gICAgICAgIGVy
cm9yX3JlcG9ydCgiY291bGQgbm90IGNyZWF0ZSBzYW1iYSBzZXJ2ZXIgZGlyICclcyciLCBzLT5z
bWJfZGlyKTsKLSAgICAgICAgcy0+c21iX2RpclswXSA9IDA7CisgICAgcy0+c21iX2RpciA9IGdf
ZGlyX21ha2VfdG1wKCJxZW11LXNtYi5YWFhYWFgiLCBOVUxMKTsKKyAgICBpZiAoIXMtPnNtYl9k
aXIpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJjb3VsZCBub3QgY3JlYXRlIHNhbWJhIHNlcnZl
ciBkaXIiKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KLSAgICBzbnByaW50ZihzbWJfY29u
Ziwgc2l6ZW9mKHNtYl9jb25mKSwgIiVzLyVzIiwgcy0+c21iX2RpciwgInNtYi5jb25mIik7Cisg
ICAgc21iX2NvbmYgPSBnX3N0cmR1cF9wcmludGYoIiVzLyVzIiwgcy0+c21iX2RpciwgInNtYi5j
b25mIik7CiAKICAgICBmID0gZm9wZW4oc21iX2NvbmYsICJ3Iik7CiAgICAgaWYgKCFmKSB7CiAg
ICAgICAgIHNsaXJwX3NtYl9jbGVhbnVwKHMpOwogICAgICAgICBlcnJvcl9yZXBvcnQoImNvdWxk
IG5vdCBjcmVhdGUgc2FtYmEgc2VydmVyIGNvbmZpZ3VyYXRpb24gZmlsZSAnJXMnIiwKICAgICAg
ICAgICAgICAgICAgICAgIHNtYl9jb25mKTsKKyAgICAgICAgZ19mcmVlKHNtYl9jb25mKTsKICAg
ICAgICAgcmV0dXJuIC0xOwogICAgIH0KICAgICBmcHJpbnRmKGYsCkBAIC02NTEsMTUgKzY1Miwx
OCBAQCBzdGF0aWMgaW50IHNsaXJwX3NtYihTbGlycFN0YXRlKiBzLCBjb25zdCBjaGFyICpleHBv
cnRlZF9kaXIsCiAgICAgICAgICAgICApOwogICAgIGZjbG9zZShmKTsKIAotICAgIHNucHJpbnRm
KHNtYl9jbWRsaW5lLCBzaXplb2Yoc21iX2NtZGxpbmUpLCAiJXMgLWwgJXMgLXMgJXMiLAorICAg
IHNtYl9jbWRsaW5lID0gZ19zdHJkdXBfcHJpbnRmKCIlcyAtbCAlcyAtcyAlcyIsCiAgICAgICAg
ICAgICAgQ09ORklHX1NNQkRfQ09NTUFORCwgcy0+c21iX2Rpciwgc21iX2NvbmYpOworICAgIGdf
ZnJlZShzbWJfY29uZik7CiAKICAgICBpZiAoc2xpcnBfYWRkX2V4ZWMocy0+c2xpcnAsIDAsIHNt
Yl9jbWRsaW5lLCAmdnNlcnZlcl9hZGRyLCAxMzkpIDwgMCB8fAogICAgICAgICBzbGlycF9hZGRf
ZXhlYyhzLT5zbGlycCwgMCwgc21iX2NtZGxpbmUsICZ2c2VydmVyX2FkZHIsIDQ0NSkgPCAwKSB7
CiAgICAgICAgIHNsaXJwX3NtYl9jbGVhbnVwKHMpOworICAgICAgICBnX2ZyZWUoc21iX2NtZGxp
bmUpOwogICAgICAgICBlcnJvcl9yZXBvcnQoImNvbmZsaWN0aW5nL2ludmFsaWQgc21ic2VydmVy
IGFkZHJlc3MiKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KKyAgICBnX2ZyZWUoc21iX2Nt
ZGxpbmUpOwogICAgIHJldHVybiAwOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:22:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqbI-0003bt-8v; Sat, 05 Aug 2017 04:22:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbG-0003bn-FY
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:06 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 E5/2A-09901-DE745895; Sat, 05 Aug 2017 04:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfete2u
 kwevXvBYTthk4MHps79vFHsAYxZqZl5RfkcCa0XGxnbHgBkfF1PaaBsYJ7F2MXBxCAl8YJT7s
 WsoK4ZxnlFg4bRZLFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAq4SV5/OB
 LN5Bcwknty9zw5iswDVL380jWUCI8cCRoZVjBrFqUVlqUW6hgZ6SUWZ6RkluYmZOUCemV5uan
 FxYnpqTmJSsV5yfu4mRqBPGIBgB+Px93GHGCU5mJREeauPNUUK8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCd5tYaKSRYlJqeWpGWmQMMDpi0BAePkgjvcVegNG9xQWJucWY6ROoUo6KUOC8nSJ8A
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTM2w0yhSczrwRu+iugxUxAi//UN
 YIsLklESEk1MMpETdjbWdL46l7QO/dHh4zzuyuPptbdkcv90XaB4bDa9FPpjQZWDuv19x7nSX
 Gou95W9OTh98+60sdOu/4s+/fh6fXO+yk3FPRCnBOn5lprnnBml+Xd3LPrF7eJTrbGt/D8cPU
 6tQ1KT868KxD9ff5cm/qGvekzPbfN3RrR/oXJ6X/X6vO98kosxRmJhlrMRcWJAOjeFjxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1501906924!100172092!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 57073 invoked from network); 5 Aug 2017 04:22:05 -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; 5 Aug 2017 04:22:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbD-0002bu-5g
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbD-0002zC-36
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqbD-0002zC-36@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:22:03 +0000
Subject: [Xen-changelog] [xen master] xen:Kconfig: Make SCIF built by
	default for ARM
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2ZWUwZWNkZWVhMWZlNjdjNWM1NmVkZDAxZWYzZmZkNjcyOWY2YmUKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEp1bCAxOCAxOTo0NTozMCAyMDE3ICswMzAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjUgMTA6MTk6NDMgMjAxNyArMDEwMAoK
ICAgIHhlbjpLY29uZmlnOiBNYWtlIFNDSUYgYnVpbHQgYnkgZGVmYXVsdCBmb3IgQVJNCiAgICAK
ICAgIEJvdGggUmVuZXNhcyBSLUNhciBHZW4yKEFSTTMyKSBhbmQgR2VuMyhBUk02NCkgYXJlIHV0
aWxpemluZyBTQ0lGIElQLAogICAgc28gbWFrZSBpdHMgc2VyaWFsIGRyaXZlciBidWlsdCBieSBk
ZWZhdWx0IGZvciBBUk0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFu
ZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9jaGFyL0tjb25maWcgfCA0ICsrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCmlu
ZGV4IDUxMzQzZDAuLmZiNTNkZDggMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZp
ZworKysgYi94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKQEAgLTM5LDEwICszOSwxMCBAQCBjb25m
aWcgSEFTX09NQVAKIGNvbmZpZyBIQVNfU0NJRgogCWJvb2wKIAlkZWZhdWx0IHkKLQlkZXBlbmRz
IG9uIEFSTV8zMgorCWRlcGVuZHMgb24gQVJNCiAJaGVscAogCSAgVGhpcyBzZWxlY3RzIHRoZSBT
dXBlckggU0NJKEYpIFVBUlQuIElmIHlvdSBoYXZlIGEgU3VwZXJIIGJhc2VkIGJvYXJkLAotCSAg
c2F5IFkuCisJICBvciBSZW5lc2FzIFItQ2FyIEdlbiAyLzMgYmFzZWQgYm9hcmQgc2F5IFkuCiAK
IGNvbmZpZyBIQVNfRUhDSQogCWJvb2wKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:22:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqbS-0003cP-Ae; Sat, 05 Aug 2017 04:22:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbQ-0003cI-6j
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:16 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 62/37-27137-7F745895; Sat, 05 Aug 2017 04:22:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfebe2u
 kwZPlEhYTthk4MHps79vFHsAYxZqZl5RfkcCasbzzJHPBfP6K7UsXsDYwfuHuYuTiEBL4wihx
 om8yE4RznlFizr3dbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuESdy/1
 MgOYvMKmEmcffgArIYFqH7D01eMExg5FjAyrGLUKE4tKkst0jWy1EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYDywKPAQoyQHk5Iob/WxpkghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzT3FojhQSLUtNTK9Iyc4DhAZOW4OBREuE97gqU5i0uSMwtzkyHSJ1iVJQS510A
 0icAksgozYNrg4XkJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnz7gKZwpOZVwI3/RXQYiagx
 X/qGkEWlyQipKQaGHUbP+xT2n5iimZSgd6Eh7MrA20N9uz6I6F37LQFY/lHTp4U3VmPf8z5om
 0/U3Cvub7SpvXfvjNGzH0m6s97S0ZbuSuAZ2oUW4nz2cCLeWu0H3iHmcifCTZzWv5CsbXp4Ey
 WifnWJns4EtOvaL2p5C+/eDZw2mXlC2eSN3xn2vJhZXD7ibVsOUosxRmJhlrMRcWJAEll80BE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1501906933!87243205!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 29629 invoked from network); 5 Aug 2017 04:22:14 -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; 5 Aug 2017 04:22:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbN-0002bz-9c
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbN-0002zl-6y
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqbN-0002zl-6y@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:22:13 +0000
Subject: [Xen-changelog] [xen master] xen/link: Move .data.rel.ro sections
	into .rodata for final link
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMzYTBiNGZlOTBmMWVmMWExMDRkZDQ1NGM5MzFiYjQ2ZDQxN2ZmY2EKQXV0aG9yOiAg
ICAgRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAyNSAxMDoyMTozNyAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjUgMTA6MjI6MzYgMjAxNyArMDEwMAoKICAg
IHhlbi9saW5rOiBNb3ZlIC5kYXRhLnJlbC5ybyBzZWN0aW9ucyBpbnRvIC5yb2RhdGEgZm9yIGZp
bmFsIGxpbmsKICAgIAogICAgVGhpcyBpbmNsdWRlcyBzdHVmZiBsaWtlIHRoZSBoeXBlcmNhbGwg
dGFibGVzIHdoaWNoIHdlIHJlYWxseSBraW5kIG9mIHdhbnQKICAgIHRvIGJlIHJlYWQtb25seS4g
QW5kIHRoZXkgd2VyZSBnb2luZyBpbnRvIC5kYXRhLnJlYWQtbW9zdGx5LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgogICAgUmV2aWV3
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS94ZW4ubGRzLlMg
fCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgfCA0ICsrLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS94ZW4ubGRzLlMgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCmluZGV4IDQ0YmQzYmYuLjJk
NTRmMjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gv
YXJtL3hlbi5sZHMuUwpAQCAtNTIsNiArNTIsOCBAQCBTRUNUSU9OUwogICAgICAgIF9fc3RvcF9i
dWdfZnJhbWVzXzIgPSAuOwogICAgICAgICooLnJvZGF0YSkKICAgICAgICAqKC5yb2RhdGEuKikK
KyAgICAgICAqKC5kYXRhLnJlbC5ybykKKyAgICAgICAqKC5kYXRhLnJlbC5yby4qKQogCiAjaWZk
ZWYgQ09ORklHX0xPQ0tfUFJPRklMRQogICAgICAgIC4gPSBBTElHTihQT0lOVEVSX0FMSUdOKTsK
QEAgLTk3LDggKzk5LDYgQEAgU0VDVElPTlMKICAgICAgICBfX3N0b3BfX19wcmVfZXhfdGFibGUg
PSAuOwogCiAgICAgICAgKiguZGF0YS5yZWFkX21vc3RseSkKLSAgICAgICAqKC5kYXRhLnJlbC5y
bykKLSAgICAgICAqKC5kYXRhLnJlbC5yby4qKQogICB9IDp0ZXh0CiAKICAgLiA9IEFMSUdOKDgp
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNoL3g4Ni94ZW4u
bGRzLlMKaW5kZXggODI4OWExYi4uZmYwOGJiZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hl
bi5sZHMuUworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC05MCw2ICs5MCw4IEBAIFNF
Q1RJT05TCiAKICAgICAgICAqKC5yb2RhdGEpCiAgICAgICAgKigucm9kYXRhLiopCisgICAgICAg
KiguZGF0YS5yZWwucm8pCisgICAgICAgKiguZGF0YS5yZWwucm8uKikKIAogI2lmIGRlZmluZWQo
QlVJTERfSUQpICYmIGRlZmluZWQoRUZJKSAmJiAhZGVmaW5lZChCVUlMRF9JRF9FRkkpCiAvKgpA
QCAtMjI0LDggKzIyNiw2IEBAIFNFQ1RJT05TCiAgICAgICAgX19zdGFydF9zY2hlZHVsZXJzX2Fy
cmF5ID0gLjsKICAgICAgICAqKC5kYXRhLnNjaGVkdWxlcnMpCiAgICAgICAgX19lbmRfc2NoZWR1
bGVyc19hcnJheSA9IC47Ci0gICAgICAgKiguZGF0YS5yZWwucm8pCi0gICAgICAgKiguZGF0YS5y
ZWwucm8uKikKICAgfSA6dGV4dAogCiAgIC5kYXRhIDogeyAgICAgICAgICAgICAgICAgICAgLyog
RGF0YSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:22:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqbc-0003dS-CM; Sat, 05 Aug 2017 04:22:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqba-0003dE-LR
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:26 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 61/F0-03557-10845895; Sat, 05 Aug 2017 04:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfRozX
 S4NMVIYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2P15E2PBS/GK3gXzWBsYrwp1MXJyCAl8YZRY
 c9e1i5ELyD7PKHFqTTNrFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLGEtsnf0aL
 M4rYCbRd2sTC4jNAlT/Y84OxgmMHAsYGVYxqhenFpWlFuma6CUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MHZf9j/EKMnBpCTKW32sKVKILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBO80t9ZIIcGi1PTUirTMHGBowKQlOHiURHiPuwKleYsLEnOLM9MhUqcYFaXEeTlB+gRA
 EhmleXBtsHC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHebpApPJl5JXDTXwEtZgJa/KeuE
 WRxSSJCSqqBkT3U6tud3elFH40PKhmfddyjZ3VOIOmzv/5j4euLPbm/GnIXvJi6ZvMXMbfetb
 0HT5RJKLQpPPS6XnRKb+m/kn0BfIHx7zxPqyv3BUZ8PPXu4jO5eLH/HCY2jDNOzHhzZIXC5gc
 +X97uV5DbMyeO/f1tzYeBv9adOLX3t4VpP4v9hze5K5+6lCmxFGckGmoxFxUnAgAZ/g/tQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1501906944!78634608!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 2784 invoked from network); 5 Aug 2017 04:22:25 -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; 5 Aug 2017 04:22:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbX-0002cE-Bn
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbX-00030I-B8
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqbX-00030I-B8@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:22:23 +0000
Subject: [Xen-changelog] [xen master] xen: Drop repeated semicolons
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2Y2YxNGI0ZWQyNjFiMzlhODg1NjJlMzIxZjcyMzcwMzg2NDc3N2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1bCAyNSAxMTo0MDo0MCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjUgMTM6MTg6
NTYgMjAxNyArMDEwMAoKICAgIHhlbjogRHJvcCByZXBlYXRlZCBzZW1pY29sb25zCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICB8IDIgKy0KIHhlbi9hcmNo
L3g4Ni9odm0vcnRjLmMgfCA2ICsrKy0tLQogeGVuL2NvbW1vbi9kb21jdGwuYyAgICB8IDIgKy0K
IHhlbi9jb21tb24vc2NoZWR1bGUuYyAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBi
L3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IDk4MjYwZjYuLmE4MTBhMDUgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC0yNzgsNyArMjc4LDcg
QEAgc3RhdGljIGlubGluZSBscGFlX3QgbWZuX3RvX3hlbl9lbnRyeShtZm5fdCBtZm4sIHVuc2ln
bmVkIGF0dHIpCiAgICAgICAgICAgICAuY29udGlnID0gMCwgICAgICAgICAgLyogQXNzdW1lIG5v
bi1jb250aWd1b3VzICovCiAgICAgICAgICAgICAueG4gPSAxLCAgICAgICAgICAgICAgLyogTm8g
bmVlZCB0byBleGVjdXRlIG91dHNpZGUgLnRleHQgKi8KICAgICAgICAgICAgIC5hdmFpbCA9IDAs
ICAgICAgICAgICAvKiBSZWZlcmVuY2UgY291bnQgZm9yIGRvbWhlYXAgbWFwcGluZyAqLwotICAg
ICAgICB9fTs7CisgICAgICAgIH19OwogICAgIC8qCiAgICAgICogU2V0dGluZyB0aGUgVXNlciBi
aXQgaXMgc3RyYW5nZSwgYnV0IHRoZSBBVFMxSFtSV10gaW5zdHJ1Y3Rpb25zCiAgICAgICogZG9u
J3Qgc2VlbSB0byB3b3JrIG90aGVyd2lzZSwgYW5kIHNpbmNlIHdlIG5ldmVyIHJ1biBvbiBYZW4K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vcnRjLmMgYi94ZW4vYXJjaC94ODYvaHZtL3J0
Yy5jCmluZGV4IDRkNzkyYTQuLmJjZmExNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
cnRjLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9ydGMuYwpAQCAtNzMwLDkgKzczMCw5IEBAIHZv
aWQgcnRjX21pZ3JhdGVfdGltZXJzKHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgaWYgKCB2LT52Y3B1
X2lkID09IDAgKQogICAgIHsKLSAgICAgICAgbWlncmF0ZV90aW1lcigmcy0+dXBkYXRlX3RpbWVy
LCB2LT5wcm9jZXNzb3IpOzsKLSAgICAgICAgbWlncmF0ZV90aW1lcigmcy0+dXBkYXRlX3RpbWVy
Miwgdi0+cHJvY2Vzc29yKTs7Ci0gICAgICAgIG1pZ3JhdGVfdGltZXIoJnMtPmFsYXJtX3RpbWVy
LCB2LT5wcm9jZXNzb3IpOzsKKyAgICAgICAgbWlncmF0ZV90aW1lcigmcy0+dXBkYXRlX3RpbWVy
LCB2LT5wcm9jZXNzb3IpOworICAgICAgICBtaWdyYXRlX3RpbWVyKCZzLT51cGRhdGVfdGltZXIy
LCB2LT5wcm9jZXNzb3IpOworICAgICAgICBtaWdyYXRlX3RpbWVyKCZzLT5hbGFybV90aW1lciwg
di0+cHJvY2Vzc29yKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tY3Rs
LmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IGRmYTNkZjkuLmQ4MDQ4OGIgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwpAQCAtNzAz
LDcgKzcwMyw3IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2Rv
bWN0bF90KSB1X2RvbWN0bCkKICAgICAgICAgaWYgKCBvcC0+Y21kID09IFhFTl9ET01DVExfc2V0
dmNwdWFmZmluaXR5ICkKICAgICAgICAgewogICAgICAgICAgICAgY3B1bWFza192YXJfdCBuZXdf
YWZmaW5pdHksIG9sZF9hZmZpbml0eTsKLSAgICAgICAgICAgIGNwdW1hc2tfdCAqb25saW5lID0g
Y3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pOzsKKyAgICAgICAgICAgIGNwdW1hc2tf
dCAqb25saW5lID0gY3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pOwogCiAgICAgICAg
ICAgICAvKgogICAgICAgICAgICAgICogV2Ugd2FudCB0byBiZSBhYmxlIHRvIHJlc3RvcmUgaGFy
ZCBhZmZpbml0eSBpZiB3ZSBhcmUgdHJ5aW5nCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVk
dWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggMTA1OGUxOS4uZTgzZjRjNyAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUu
YwpAQCAtNzAwLDcgKzcwMCw3IEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBk
b21haW4gKmQpCiAgICAgICAgICAgICAgICAgICAgIGNwdXBvb2xfZG9tYWluX2NwdW1hc2sodi0+
ZG9tYWluKSk7CiAgICAgICAgIHYtPnByb2Nlc3NvciA9IGNwdW1hc2tfYW55KGNwdW1hc2tfc2Ny
YXRjaF9jcHUoY3B1KSk7CiAKLSAgICAgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOzsKKyAgICAg
ICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOwogCiAgICAgICAgIGxvY2sgPSB2Y3B1X3NjaGVkdWxl
X2xvY2tfaXJxKHYpOwogICAgICAgICB2LT5wcm9jZXNzb3IgPSBTQ0hFRF9PUCh2Y3B1X3NjaGVk
dWxlcih2KSwgcGlja19jcHUsIHYpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:22:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqbl-0003fT-Dq; Sat, 05 Aug 2017 04:22:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbk-0003fG-Cu
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:36 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 57/70-02176-B0845895; Sat, 05 Aug 2017 04:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVZfLozX
 S4MZCY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2P72BHtBj17F4u2v2BsY96p2MXJyCAl8YZT4
 tMQOwj7PKHH2RWIXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQWiJBY1zGcBsXkFz
 CTOHt/IBGKzANVv2XeSaQIjxwJGhlWM6sWpRWWpRbrGeklFmekZJbmJmTm6hgbGermpxcWJ6a
 k5iUnFesn5uZsYgf5gAIIdjM1fnA4xSnIwKYnyVh9rihTiS8pPqcxILM6ILyrNSS0+xCjDwaE
 kwavg1hopJFiUmp5akZaZAwwMmLQEB4+SCO9xV6A0b3FBYm5xZjpE6hSjLseG1eu/MAmx5OXn
 pUqJ83KCzBAAKcoozYMbAQvSS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLm3QUyhSczrwRu0
 yugI5iAjvhT1whyREkiQkqqgfHEhSKVL4/nWl5Uu1Scv11dZ7n9rhkX7yZt3VO6LYH9/avXZ6
 cYay48ZW64bPd2xZWrjr+1mjinefv3C4zJe+UWnIyQP8qyNz59xdz3Zp3iv5YLlV1aJsKdLDT
 7H4us5x3dX99l497xXJyxahHjydmhHeeEP72p+LvkVvtv3wThpqrKc10LnVKslViKMxINtZiL
 ihMBJ6Zgwk0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1501906953!70142763!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.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59972 invoked from network); 5 Aug 2017 04:22:34 -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 Aug 2017 04:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbh-0002cO-Dm
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbh-00030v-D7
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqbh-00030v-D7@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:22:33 +0000
Subject: [Xen-changelog] [xen master] Revert "VT-d: fix VF of RC integrated
	PF matched to wrong VT-d unit"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlhNjFjNzA0NmI4ZDk4OTI1MGQwNDIzOWI3NmIyZDQ1MzhiMzVkOWYKQXV0aG9yOiAg
ICAgQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1bCAyNSAx
ODo0ODoyNiAyMDE3ICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjUgMTM6MjE6MTAgMjAxNyArMDEw
MAoKICAgIFJldmVydCAiVlQtZDogZml4IFZGIG9mIFJDIGludGVncmF0ZWQgUEYgbWF0Y2hlZCB0
byB3cm9uZyBWVC1kIHVuaXQiCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgODlkZjk4Yjc3
ZDI4MTM2YzRkN2FhZGUxM2ExYzhiYzE1NGQyOTE5Ziwgd2hpY2gKICAgIGluY3VycyBYZW4gY3Jh
c2ggd2hlbiBsb2FkaW5nIFZGIGRyaXZlci4gVGhlIHJlYXNvbiBzZWVtcyB0aGF0CiAgICBwY2lf
Z2V0X3BkZXYoKSBjYW4ndCBiZSBjYWxsZWQgd2hlbiBpbnRlcnJ1cHQgaXMgZGlzYWJsZWQuIEkg
ZG9uJ3QgaGF2ZSBhCiAgICBxdWljayBzb2x1dGlvbiB0byBmaXggdGhpczsgdGhlcmVmb3JlIHJl
dmVydCB0aGlzIHBhdGNoIHRvIGxldCBjb21tb24gY2FzZXMKICAgIHdvcmsgd2VsbC4gQXMgdG8g
dGhlIGNvcm5lciBjYXNlIEkgaW50ZW5kZWQgdG8gZml4LCBJIHdpbGwgcHJvcG9zZSBhbm90aGVy
CiAgICBzb2x1dGlvbiBsYXRlci4KICAgIAogICAgQmVsb3cgaXMgdGhlIGNhbGwgdHJhY2Ugb2Yg
WGVuIGNyYXNoOgogICAgKFhFTikgWGVuIEJVRyBhdCBzcGlubG9jay5jOjQ3CiAgICAoWEVOKSAt
LS0tWyBYZW4tNC4xMC11bnN0YWJsZSAgeDg2XzY0ICBkZWJ1Zz15ICAgVGFpbnRlZDogIEMgICBd
LS0tLQogICAgKFhFTikgQ1BVOiAgICAyCiAgICAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJk
MDgwMjM1MTNjPl0gc3BpbmxvY2suYyNjaGVja19sb2NrKzB4M2MvMHg0MAogICAgKFhFTikgUkZM
QUdTOiAwMDAwMDAwMDAwMDEwMDQ2ICAgQ09OVEVYVDogaHlwZXJ2aXNvciAoZDB2MikKICAgIChY
RU4pIHJheDogMDAwMDAwMDAwMDAwMDAwMCAgIHJieDogZmZmZjgyZDA4MDQzYjljOCAgIHJjeDog
MDAwMDAwMDAwMDAwMDAwMQogICAgKFhFTikgcmR4OiAwMDAwMDAwMDAwMDAwMDAwICAgcnNpOiAw
MDAwMDAwMDAwMDAwMDAwICAgcmRpOiBmZmZmODJkMDgwNDNiOWNlCiAgICAoWEVOKSByYnA6IGZm
ZmY4MzA0M2M0N2ZhNTAgICByc3A6IGZmZmY4MzA0M2M0N2ZhNTAgICByODogIDAwMDAwMDAwMDAw
MDAwMDAKICAgIChYRU4pIHI5OiAgMDAwMDAwMDAwMDAwMDAwMCAgIHIxMDogMDAwMDAwMDAwMDAw
MDAwMCAgIHIxMTogMDAwMGZmZmYwMDAwZmZmZgogICAgKFhFTikgcjEyOiAwMDAwMDAwMDAwMDAw
MDAxICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAwICAgcjE0OiAwMDAwMDAwMDAwMDAwMDcyCiAgICAo
WEVOKSByMTU6IGZmZmY4MzA0M2MwMDZjMDAgICBjcjA6IDAwMDAwMDAwODAwNTAwMzMgICBjcjQ6
IDAwMDAwMDAwMDAzNTI2ZTAKICAgIChYRU4pIGNyMzogMDAwMDAwMDgxYjM5YTAwMCAgIGNyMjog
ZmZmZjg4MDE2YzA1ODU0OAogICAgKFhFTikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZzOiAwMDAw
ICAgZ3M6IDAwMDAgICBzczogZTAxMCAgIGNzOiBlMDA4CiAgICAoWEVOKSBYZW4gY29kZSBhcm91
bmQgPGZmZmY4MmQwODAyMzUxM2M+IChzcGlubG9jay5jI2NoZWNrX2xvY2srMHgzYy8weDQwKToK
ICAgIChYRU4pICA5OCA4MyBmMiAwMSAzOSBkMCA3NSAwMiA8MGY+IDBiIDVkIGMzIDU1IDQ4IDg5
IGU1IGYwIGZmIDA1IGExIGY2IDFlIDAwIDVkCiAgICAoWEVOKSBYZW4gc3RhY2sgdHJhY2UgZnJv
bSByc3A9ZmZmZjgzMDQzYzQ3ZmE1MDoKICAgIChYRU4pICAgIGZmZmY4MzA0M2M0N2ZhNjggZmZm
ZjgyZDA4MDIzNTIzNCAwMDAwMDAwMDAwMDAwMDA1IGZmZmY4MzA0M2M0N2ZhNzgKICAgIChYRU4p
ICAgIGZmZmY4MmQwODAyNTFkZjMgZmZmZjgzMDQzYzQ3ZmFiOCBmZmZmODJkMDgwMjUxZTgwIGZm
ZmY4MzA0M2M0N2ZhYzgKICAgIChYRU4pICAgIGZmZmY4MzA0M2M0MjI1ODAgZmZmZjgzMDQyZTk3
M2NkMCAwMDAwMDAwMDAwMDAwMDA1IGZmZmY4MzA0MmU5NjA5ZTAKICAgIChYRU4pICAgIDAwMDAw
MDAwMDAwMDAwNzIgZmZmZjgzMDQzYzQ3ZmFlOCBmZmZmODJkMDgwMjU3OTVhIGZmZmY4MzA0M2M0
N2ZiMTgKICAgIChYRU4pICAgIGZmZmY4MzA0M2M0N2ZjMTggZmZmZjgzMDQzYzQ3ZmMxOCBmZmZm
ODMwNDJlOTYwOWUwIGZmZmY4MzA0M2M0N2ZiYTgKICAgIChYRU4pICAgIGZmZmY4MmQwODAyNTli
ZTEgZmZmZjgzMDQzYzQ3ZmIxMCBmZmZmODJkMDgwMjM1MTZiIDAwMDAwMDAwMDAwMDAyNDYKICAg
IChYRU4pICAgIGZmZmY4MzA0M2M0N2ZiMjggMDAwMDAwMDAwMDAwMDIwNiAwMDAwMDAwMDAwMDAw
MDAyIGZmZmY4MzA0M2M0N2ZiNTgKICAgIChYRU4pICAgIGZmZmY4MmQwODAyOTBlMzggZmZmZjgz
MDQyZTk3M2NkMCBmZmZmODMwNDNjNTMyMDAwIGZmZmY4MzA0M2M1MzIwMDAKICAgIChYRU4pICAg
IGZmZmY4MzA0MmU5NzNkYjAgZmZmZjgzMDQzYzQ3ZmI2OCBmZmZmODJkMDgwMzU0ZGQwIGZmZmY4
MzA0M2M0N2ZjMTgKICAgIChYRU4pICAgIGZmZmY4MmQwODAyNzRlMDcgMDAwMDAwMDAwMDAwMDA0
MCBmZmZmODMwNDJlOTYwOWUwIGZmZmY4MzA0M2M0N2ZjMTgKICAgIChYRU4pICAgIGZmZmY4MzA0
M2M0N2ZjMTggMDAwMDAwMDAwMDAwMDA3MiBmZmZmODMwNDNjMDA2YzAwIGZmZmY4MzA0M2M0N2Zi
YjgKICAgIChYRU4pICAgIGZmZmY4MmQwODAyNTI2ZjcgZmZmZjgzMDQzYzQ3ZmMwOCBmZmZmODJk
MDgwMjczYzE3IGZmZmY4MzA0M2ZmOTlkOTAKICAgIChYRU4pICAgIGZmZmY4MzA0M2MwMDZjMDAg
ZmZmZjgzMDQzYzQ3ZmMwOCBmZmZmODMwNDNjMDA2YzAwIGZmZmY4MzA0MmU5NjA5ZTAKICAgIChY
RU4pICAgIGZmZmY4MzA0M2M0N2ZjMTggMDAwMDAwMDAwMDAwMDA3MiBmZmZmODMwNDNjMDA2YzAw
IGZmZmY4MzA0M2M0N2ZjNDgKICAgIChYRU4pICAgIGZmZmY4MmQwODAyNzU0ZDEgMDAwMDAwMDBm
ZWVmZjAwYyAwMDAwMGZmZjAwMDA0MWNhIDAwMDAwMDAwMDAwMDAwMDIKICAgIChYRU4pICAgIGZm
ZmY4MzA0MmU5NjA5ZTAgZmZmZjgzMDQyZTk3M2NkMCAwMDAwMDAwMDAwMDAwMDAyIGZmZmY4MzA0
M2M0N2ZjODgKICAgIChYRU4pICAgIGZmZmY4MmQwODAyNzU1YTggZmZmZjgzMDQzYzQ3ZmM3MCAw
MDAwMDAwMDAwMDAwMjQ2IGZmZmY4MzA0M2M1MzIwMDAKICAgIChYRU4pICAgIDAwMDAwMDAwMDAw
MDAwNmMgZmZmZjgzMDQzYzAwNmMwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzA0M2M0N2ZkMjgK
ICAgIChYRU4pICAgIGZmZmY4MmQwODAyNzliNGYgZmZmZjgzMDQzYzUzMjAwMCBmZmZmODMwNDNj
NDdmZTAwIGZmZmY4MzA0M2M0N2ZjZDgKICAgIChYRU4pICAgIGZmZmY4MzA0MmU5NzNkMjAgZmZm
ZjgzMDQzYzQ3ZmNmMCBmZmZmODMwNDAwMDAwMzI1IDAwMDAwMDAwMDAwMDAyNDYKICAgIChYRU4p
IFhlbiBjYWxsIHRyYWNlOgogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjM1MTNjPl0gc3Bpbmxv
Y2suYyNjaGVja19sb2NrKzB4M2MvMHg0MAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjM1MjM0
Pl0gX3NwaW5faXNfbG9ja2VkKzB4MTEvMHg0ZAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjUx
ZGYzPl0gcGNpZGV2c19sb2NrZWQrMHgxMC8weDE3CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAy
NTFlODA+XSBwY2lfZ2V0X3BkZXYrMHgyZi8weGZkCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAy
NTc5NWE+XSBhY3BpX2ZpbmRfbWF0Y2hlZF9kcmhkX3VuaXQrMHg0ZC8weDExYQogICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwMjU5YmUxPl0gbXNpX21zZ193cml0ZV9yZW1hcF9ydGUrMHgyZi8weDc0
OQogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjUyNmY3Pl0gaW9tbXVfdXBkYXRlX2lyZV9mcm9t
X21zaSsweDM2LzB4MzgKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI3M2MxNz5dIG1zaS5jI3dy
aXRlX21zaV9tc2crMHgzZi8weDE4OAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjc1NGQxPl0g
X19zZXR1cF9tc2lfaXJxKzB4M2EvMHg1YwogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjc1NWE4
Pl0gc2V0dXBfbXNpX2lycSsweGI1LzB4ZjcKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI3OWI0
Zj5dIG1hcF9kb21haW5fcGlycSsweDQ0NS8weDY1MwogICAgKFhFTikgICAgWzxmZmZmODJkMDgw
MjdhYTk5Pl0gYWxsb2NhdGVfYW5kX21hcF9tc2lfcGlycSsweDEwZC8weDE4NAogICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwMjkxMjU4Pl0gcGh5c2Rldl9tYXBfcGlycSsweDFmOC8weDI2YgogICAg
KFhFTikgICAgWzxmZmZmODJkMDgwMjkxOWE2Pl0gZG9fcGh5c2Rldl9vcCsweDU5NS8weDExMGYK
ICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1MmRiMD5dIHB2X2h5cGVyY2FsbCsweDFlZi8weDQy
YwogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzU2NjA2Pl0gZW50cnkubyN0ZXN0X2FsbF9ldmVu
dHMrMC8weDMwCiAgICAoWEVOKQogICAgKFhFTikKICAgIChYRU4pICoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKICAgIChYRU4pIFBhbmljIG9uIENQVSAyOgogICAgKFhF
TikgWGVuIEJVRyBhdCBzcGlubG9jay5jOjQ3CiAgICAoWEVOKSAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCiAgICAoWEVOKQogICAgKFhFTikgUmVib290IGluIGZpdmUg
c2Vjb25kcy4uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50
ZWwuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYyB8IDExICstLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEwIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCmluZGV4IDhhM2UyNDAuLjgyMDQwZGQgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMKKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYwpAQCAtMjE4LDE3ICsyMTgsOCBAQCBzdHJ1Y3QgYWNw
aV9kcmhkX3VuaXQgKmFjcGlfZmluZF9tYXRjaGVkX2RyaGRfdW5pdChjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqcGRldikKICAgICB9CiAgICAgZWxzZSBpZiAoIHBkZXYtPmluZm8uaXNfdmlydGZuICkK
ICAgICB7Ci0gICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwaHlzZm47Ci0KICAgICAgICAg
YnVzID0gcGRldi0+aW5mby5waHlzZm4uYnVzOwotICAgICAgICAvKgotICAgICAgICAgKiBVc2Ug
MCBhcyAnZGV2Zm4nIHRvIHNlYXJjaCBWVC1kIHVuaXQgd2hlbiB0aGUgcGh5c2ljYWwgZnVuY3Rp
b24KLSAgICAgICAgICogaXMgYW4gRXh0ZW5kZWQgRnVuY3Rpb24uCi0gICAgICAgICAqLwotICAg
ICAgICBwY2lkZXZzX2xvY2soKTsKLSAgICAgICAgcGh5c2ZuID0gcGNpX2dldF9wZGV2KHBkZXYt
PnNlZywgYnVzLCBwZGV2LT5pbmZvLnBoeXNmbi5kZXZmbik7Ci0gICAgICAgIGRldmZuID0gKHBo
eXNmbiAmJiBwaHlzZm4tPmluZm8uaXNfZXh0Zm4pID8gMCA6IHBkZXYtPmluZm8ucGh5c2ZuLmRl
dmZuOwotICAgICAgICBwY2lkZXZzX3VubG9jaygpOworICAgICAgICBkZXZmbiA9IFBDSV9TTE9U
KHBkZXYtPmluZm8ucGh5c2ZuLmRldmZuKSA/IDAgOiBwZGV2LT5pbmZvLnBoeXNmbi5kZXZmbjsK
ICAgICB9CiAgICAgZWxzZQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:22:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqbw-0003hC-Fe; Sat, 05 Aug 2017 04:22:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbv-0003h1-S3
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:47 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 75/B3-03612-71845895; Sat, 05 Aug 2017 04:22:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfMozX
 SYMoRcYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+HB5LUvBb82K2/9WMzYwTpbtYuTiEBL4wihx
 5NsRVgjnPKPE86fvGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkvg64
 RZYnFfATGLJ+R9gcRag+gmTWlgnMHIsYGRYxahRnFpUllqka2Sml1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjBeGZB4CFGSQ4mJVHe6mNNkUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeKe5tUYKCRalpqdWpGXmAMMDJi3BwaMkwnvcFSjNW1yQmFucmQ6ROsWoKCXOuwCk
 TwAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubdBTKFJzOvBG76K6DFTECL/
 9Q1giwuSURISTUw6upEn6+7J7Li1rWFNtnJmh8ZrDKn+YhbSE3ffMsoYI7KmaBvRy+mH7Keeu
 Z4iBnrrYa5prLaHMvOm09ieOt/Y+Klx4rWu/aYLtgb8nm9PKP8fC22qz+lvnVc+H1AmkN/xdG
 e1DlKd7h7V/ZlxJTw75C8cNA4/GjRI4Hkh/f4dt0sMXJtT3fXUWIpzkg01GIuKk4EAGfVhbtE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1501906965!108992686!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 18077 invoked from network); 5 Aug 2017 04:22:46 -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; 5 Aug 2017 04:22:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbr-0002dI-HQ
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqbr-00031z-FB
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqbr-00031z-FB@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:22:43 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Rename get_page_from_pagenr()
	to get_page_from_mfn()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRlMDE4M2IyMTBkOWQzMDI5OTU5Y2Q4NzA4MzhlZWYzMDlmN2M4NGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxNzo1ODo0MiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjUgMTU6MzE6
MDYgMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogUmVuYW1lIGdldF9wYWdlX2Zyb21fcGFnZW5yKCkg
dG8gZ2V0X3BhZ2VfZnJvbV9tZm4oKQogICAgCiAgICAncGFnZW5yJyBpcyBhY3R1YWxseSBhbiBt
Zm4uICBSZW5hbWUgdGhlIGZ1bmN0aW9uIHRvIHVzZSBjb25zaXN0ZW50CiAgICB0ZXJtaW5vbG9n
eSwgc3dpdGNoaW5nIGl0IHRvIHVzZSBhIHR5cGVzYWZlIG1mbl90IGFuZCBib29sZWFuIHJldHVy
biB0eXBlLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9t
bS5jIHwgMzIgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxNiBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDE5ZjY3MmQuLjYwNzViZTYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC03
MTYsMTggKzcxNiwxOCBAQCBpbnQgbWFwX2xkdF9zaGFkb3dfcGFnZSh1bnNpZ25lZCBpbnQgb2Zm
KQogfQogCiAKLXN0YXRpYyBpbnQgZ2V0X3BhZ2VfZnJvbV9wYWdlbnIodW5zaWduZWQgbG9uZyBw
YWdlX25yLCBzdHJ1Y3QgZG9tYWluICpkKQorc3RhdGljIGJvb2wgZ2V0X3BhZ2VfZnJvbV9tZm4o
bWZuX3QgbWZuLCBzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UgPSBtZm5fdG9fcGFnZShwYWdlX25yKTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0g
bWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7CiAKLSAgICBpZiAoIHVubGlrZWx5KCFtZm5fdmFsaWQo
X21mbihwYWdlX25yKSkpIHx8IHVubGlrZWx5KCFnZXRfcGFnZShwYWdlLCBkKSkgKQorICAgIGlm
ICggdW5saWtlbHkoIW1mbl92YWxpZChtZm4pKSB8fCB1bmxpa2VseSghZ2V0X3BhZ2UocGFnZSwg
ZCkpICkKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAg
ICAgICAgICAiQ291bGQgbm90IGdldCBwYWdlIHJlZiBmb3IgbWZuICUiUFJJX21mbiJcbiIsIHBh
Z2VfbnIpOwotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBn
ZXQgcGFnZSByZWYgZm9yIG1mbiAlIlBSSV9tZm4iXG4iLCBtZm5feChtZm4pKTsKKyAgICAgICAg
cmV0dXJuIGZhbHNlOwogICAgIH0KIAotICAgIHJldHVybiAxOworICAgIHJldHVybiB0cnVlOwog
fQogCiAKQEAgLTc0MSw3ICs3NDEsNyBAQCBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zy
b21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9uciwKICAgICBpbnQgcmM7CiAKICAgICBpZiAo
IGxpa2VseShwYXJ0aWFsID49IDApICYmCi0gICAgICAgICB1bmxpa2VseSghZ2V0X3BhZ2VfZnJv
bV9wYWdlbnIocGFnZV9uciwgZCkpICkKKyAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9mcm9t
X21mbihfbWZuKHBhZ2VfbnIpLCBkKSkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAg
IHJjID0gKHByZWVtcHRpYmxlID8KQEAgLTc5NSw3ICs3OTUsNyBAQCBnZXRfIyNsZXZlbCMjX2xp
bmVhcl9wYWdldGFibGUoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIGlmICggKHBmbiA9IGxldmVsIyNlX2dldF9wZm4ocGRlKSkgIT0gcGRlX3BmbiAp
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IC8qIE1ha2Ugc3VyZSB0aGUgbWFwcGVkIGZyYW1lIGJlbG9uZ3MgdG8gdGhlIGNvcnJlY3QgZG9t
YWluLiAqLyAgICAgXAotICAgICAgICBpZiAoIHVubGlrZWx5KCFnZXRfcGFnZV9mcm9tX3BhZ2Vu
cihwZm4sIGQpKSApICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKCB1bmxpa2Vs
eSghZ2V0X3BhZ2VfZnJvbV9tZm4oX21mbihwZm4pLCBkKSkgKSAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgICAgICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgLyog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCkBAIC0zMDAxLDcgKzMwMDEsNyBAQCBpbnQgbmV3X2d1ZXN0X2NyMyh1bnNpZ25l
ZCBsb25nIG1mbikKICAgICB9CiAKICAgICByYyA9IHBhZ2luZ19tb2RlX3JlZmNvdW50cyhkKQot
ICAgICAgICAgPyAoZ2V0X3BhZ2VfZnJvbV9wYWdlbnIobWZuLCBkKSA/IDAgOiAtRUlOVkFMKQor
ICAgICAgICAgPyAoZ2V0X3BhZ2VfZnJvbV9tZm4oX21mbihtZm4pLCBkKSA/IDAgOiAtRUlOVkFM
KQogICAgICAgICAgOiBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX3BhZ2VucihtZm4sIFBHVF9yb290
X3BhZ2VfdGFibGUsIGQsIDAsIDEpOwogICAgIHN3aXRjaCAoIHJjICkKICAgICB7CkBAIC0zOTI0
LDcgKzM5MjQsNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAgICAgICAgICAgICAgICAgeHNtX2No
ZWNrZWQgPSB4c21fbmVlZGVkOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBpZiAoIHVu
bGlrZWx5KCFnZXRfcGFnZV9mcm9tX3BhZ2VucihtZm4sIHBnX293bmVyKSkgKQorICAgICAgICAg
ICAgaWYgKCB1bmxpa2VseSghZ2V0X3BhZ2VfZnJvbV9tZm4oX21mbihtZm4pLCBwZ19vd25lcikp
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklO
RywKICAgICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGdldCBwYWdlIGZvciBtYWNo
LT5waHlzIHVwZGF0ZVxuIik7CkBAIC00MTM4LDcgKzQxMzgsNyBAQCBzdGF0aWMgaW50IGNyZWF0
ZV9ncmFudF92YV9tYXBwaW5nKAogICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsK
ICAgICB9CiAKLSAgICBpZiAoICFnZXRfcGFnZV9mcm9tX3BhZ2VucihnbDFtZm4sIGN1cnJlbnQt
PmRvbWFpbikgKQorICAgIGlmICggIWdldF9wYWdlX2Zyb21fbWZuKF9tZm4oZ2wxbWZuKSwgY3Vy
cmVudC0+ZG9tYWluKSApCiAgICAgewogICAgICAgICBndWVzdF91bm1hcF9sMWUocGwxZSk7CiAg
ICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwpAQCAtNDE4OCw3ICs0MTg4LDcgQEAg
c3RhdGljIGludCByZXBsYWNlX2dyYW50X3ZhX21hcHBpbmcoCiAgICAgICAgIHJldHVybiBHTlRT
VF9nZW5lcmFsX2Vycm9yOwogICAgIH0KIAotICAgIGlmICggIWdldF9wYWdlX2Zyb21fcGFnZW5y
KGdsMW1mbiwgY3VycmVudC0+ZG9tYWluKSApCisgICAgaWYgKCAhZ2V0X3BhZ2VfZnJvbV9tZm4o
X21mbihnbDFtZm4pLCBjdXJyZW50LT5kb21haW4pICkKICAgICB7CiAgICAgICAgIHJjID0gR05U
U1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgZ290byBvdXQ7CkBAIC00MzU3LDcgKzQzNTcsNyBA
QCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcoCiAgICAgICAgIHJldHVybiBHTlRTVF9n
ZW5lcmFsX2Vycm9yOwogICAgIH0KIAotICAgIGlmICggIWdldF9wYWdlX2Zyb21fcGFnZW5yKGds
MW1mbiwgY3VycmVudC0+ZG9tYWluKSApCisgICAgaWYgKCAhZ2V0X3BhZ2VfZnJvbV9tZm4oX21m
bihnbDFtZm4pLCBjdXJyZW50LT5kb21haW4pICkKICAgICB7CiAgICAgICAgIGd1ZXN0X3VubWFw
X2wxZShwbDFlKTsKICAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CkBAIC00NTI4
LDcgKzQ1MjgsNyBAQCBzdGF0aWMgaW50IF9fZG9fdXBkYXRlX3ZhX21hcHBpbmcoCiAKICAgICBy
YyA9IC1FSU5WQUw7CiAgICAgcGwxZSA9IGd1ZXN0X21hcF9sMWUodmEsICZnbDFtZm4pOwotICAg
IGlmICggdW5saWtlbHkoIXBsMWUgfHwgIWdldF9wYWdlX2Zyb21fcGFnZW5yKGdsMW1mbiwgZCkp
ICkKKyAgICBpZiAoIHVubGlrZWx5KCFwbDFlIHx8ICFnZXRfcGFnZV9mcm9tX21mbihfbWZuKGds
MW1mbiksIGQpKSApCiAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgZ2wxcGcgPSBtZm5fdG9fcGFn
ZShnbDFtZm4pOwpAQCAtNDkwMCw3ICs0OTAwLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21h
cF9vbmUoCiAgICAgICAgICAgICAgICAgcHV0X2dmbihkLCBnZm4pOwogICAgICAgICAgICAgICAg
IHJldHVybiAtRU5PTUVNOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCAhZ2V0X3Bh
Z2VfZnJvbV9wYWdlbnIoaWR4LCBkKSApCisgICAgICAgICAgICBpZiAoICFnZXRfcGFnZV9mcm9t
X21mbihfbWZuKGlkeCksIGQpICkKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IG1mbiA9IGlkeDsKICAgICAgICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwpAQCAtNTQ0
MCw3ICs1NDQwLDcgQEAgaW50IHB0d3JfZG9fcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgbG9uZyBhZGRyLAogICAgIC8qIFdlIGFyZSBsb29raW5nIG9ubHkgZm9yIHJlYWQtb25s
eSBtYXBwaW5ncyBvZiBwLnQuIHBhZ2VzLiAqLwogICAgIGlmICggKChsMWVfZ2V0X2ZsYWdzKHB0
ZSkgJiAoX1BBR0VfUFJFU0VOVHxfUEFHRV9SVykpICE9IF9QQUdFX1BSRVNFTlQpIHx8CiAgICAg
ICAgICByYW5nZXNldF9jb250YWluc19zaW5nbGV0b24obW1pb19yb19yYW5nZXMsIGwxZV9nZXRf
cGZuKHB0ZSkpIHx8Ci0gICAgICAgICAhZ2V0X3BhZ2VfZnJvbV9wYWdlbnIobDFlX2dldF9wZm4o
cHRlKSwgZCkgKQorICAgICAgICAgIWdldF9wYWdlX2Zyb21fbWZuKF9tZm4obDFlX2dldF9wZm4o
cHRlKSksIGQpICkKICAgICAgICAgZ290byBiYWlsOwogCiAgICAgcGFnZSA9IGwxZV9nZXRfcGFn
ZShwdGUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:22:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:22: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-changelog-bounces@lists.xen.org>)
	id 1ddqc4-0003jR-IE; Sat, 05 Aug 2017 04:22:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqc4-0003jH-1D
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:56 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 C0/17-01732-F1845895; Sat, 05 Aug 2017 04:22:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVfOozX
 SYOVlY4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNePFaoWCpcsWPgzoNjO0SXYxcHEICXxgl9mzb
 wwrhnGeUONt9lbmLkYODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGGBFIllz+4wg
 di8AmYS0+9vYQWxWYDqHx/9xziBkWMBI8MqRo3i1KKy1CJdIwu9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAj9QzMDDuYOxb5XeIUZKDSUmUt/pYU6QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd4g99ZIIcGi1PTUirTMHGBowKQlOHiURHgvgaR5iwsSc4sz0yFSpxgVpcR5FUES
 AiCJjNI8uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMzLBDKFJzOvBG76K6DFTECL/
 9Q1giwuSURISTUwsszir/sncWyPSf9kJs8Jd64UBnzU0PwT8LfJUXB5wjPlzNtRoppcwm+WH1
 d+2iCxRPTSTxedO5cdp0ZYbLC//nm5Erfiouszora9dfM96NKxYsONF/7Kc5WcV1/uvXsndXl
 HU+zBN8+PH+Cv8b9oZu4w71FFWdEi6ZanR5hcZRXPzuc73ynzT4mlOCPRUIu5qDgRAGWCaK1C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1501906973!103071036!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 53096 invoked from network); 5 Aug 2017 04:22:54 -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 Aug 2017 04:22:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqc1-0002dU-JW
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqc1-00032Z-Iy
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqc1-00032Z-Iy@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:22:53 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Rename
	get_page_and_type_from_pagenr() to get_page_and_type_from_mfn()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFkMDg5MGMyYmYxMmY4Mjg3NzY1YWJmMGNiZjM3ZjU0YWY1YjIyYWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxODowMjoxOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjUgMTU6MzE6
MTggMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogUmVuYW1lIGdldF9wYWdlX2FuZF90eXBlX2Zyb21f
cGFnZW5yKCkgdG8gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oKQogICAgCiAgICAncGFnZW5y
JyBpcyBhY3R1YWxseSBhbiBtZm4uICBSZW5hbWUgdGhlIGZ1bmN0aW9uIHRvIHVzZSBjb25zaXN0
ZW50CiAgICB0ZXJtaW5vbG9neSwgc3dpdGNoaW5nIGl0IHRvIHVzZSBhIHR5cGVzYWZlIG1mbl90
LgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MzYgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MTYgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA2MDc1YmU2Li41MWM5M2MxIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzMx
LDE3ICs3MzEsMTUgQEAgc3RhdGljIGJvb2wgZ2V0X3BhZ2VfZnJvbV9tZm4obWZuX3QgbWZuLCBz
dHJ1Y3QgZG9tYWluICpkKQogfQogCiAKLXN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9wYWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHR5cGUsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwYXJ0aWFsLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgcHJlZW1wdGlibGUpCitzdGF0aWMgaW50IGdldF9w
YWdlX2FuZF90eXBlX2Zyb21fbWZuKAorICAgIG1mbl90IG1mbiwgdW5zaWduZWQgbG9uZyB0eXBl
LCBzdHJ1Y3QgZG9tYWluICpkLAorICAgIGludCBwYXJ0aWFsLCBpbnQgcHJlZW1wdGlibGUpCiB7
Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKHBhZ2VfbnIpOworICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsKICAgICBp
bnQgcmM7CiAKICAgICBpZiAoIGxpa2VseShwYXJ0aWFsID49IDApICYmCi0gICAgICAgICB1bmxp
a2VseSghZ2V0X3BhZ2VfZnJvbV9tZm4oX21mbihwYWdlX25yKSwgZCkpICkKKyAgICAgICAgIHVu
bGlrZWx5KCFnZXRfcGFnZV9mcm9tX21mbihtZm4sIGQpKSApCiAgICAgICAgIHJldHVybiAtRUlO
VkFMOwogCiAgICAgcmMgPSAocHJlZW1wdGlibGUgPwpAQCAtMTEyNSw3ICsxMTIzLDcgQEAgZ2V0
X3BhZ2VfZnJvbV9sMmUoCiAKICAgICBpZiAoICEobDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0Vf
UFNFKSApCiAgICAgewotICAgICAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5y
KG1mbiwgUEdUX2wxX3BhZ2VfdGFibGUsIGQsIDAsIDApOworICAgICAgICByYyA9IGdldF9wYWdl
X2FuZF90eXBlX2Zyb21fbWZuKF9tZm4obWZuKSwgUEdUX2wxX3BhZ2VfdGFibGUsIGQsIDAsIDAp
OwogICAgICAgICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYmIGdldF9sMl9saW5lYXJf
cGFnZXRhYmxlKGwyZSwgcGZuLCBkKSApCiAgICAgICAgICAgICByYyA9IDA7CiAgICAgICAgIHJl
dHVybiByYzsKQEAgLTExNjUsOCArMTE2Myw4IEBAIGdldF9wYWdlX2Zyb21fbDNlKAogICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zy
b21fcGFnZW5yKAotICAgICAgICBsM2VfZ2V0X3BmbihsM2UpLCBQR1RfbDJfcGFnZV90YWJsZSwg
ZCwgcGFydGlhbCwgMSk7CisgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigKKyAg
ICAgICAgX21mbihsM2VfZ2V0X3BmbihsM2UpKSwgUEdUX2wyX3BhZ2VfdGFibGUsIGQsIHBhcnRp
YWwsIDEpOwogICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJTlZBTCkgJiYKICAgICAgICAgICFp
c19wdl8zMmJpdF9kb21haW4oZCkgJiYKICAgICAgICAgIGdldF9sM19saW5lYXJfcGFnZXRhYmxl
KGwzZSwgcGZuLCBkKSApCkBAIC0xMTkyLDggKzExOTAsOCBAQCBnZXRfcGFnZV9mcm9tX2w0ZSgK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgcmMgPSBnZXRfcGFnZV9hbmRf
dHlwZV9mcm9tX3BhZ2VucigKLSAgICAgICAgbDRlX2dldF9wZm4obDRlKSwgUEdUX2wzX3BhZ2Vf
dGFibGUsIGQsIHBhcnRpYWwsIDEpOworICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9t
Zm4oCisgICAgICAgIF9tZm4obDRlX2dldF9wZm4obDRlKSksIFBHVF9sM19wYWdlX3RhYmxlLCBk
LCBwYXJ0aWFsLCAxKTsKICAgICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYmIGdldF9s
NF9saW5lYXJfcGFnZXRhYmxlKGw0ZSwgcGZuLCBkKSApCiAgICAgICAgIHJjID0gMDsKIApAQCAt
MTU0NywxMCArMTU0NSw5IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICAgKGwzZV9nZXRfZmxhZ3MocGwzZVtpXSkgJiBs
M19kaXNhbGxvd19tYXNrKGQpKSApCiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAg
ICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9wYWdlbnIobDNlX2dldF9wZm4ocGwzZVtpXSksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJsZSB8Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQR1RfcGFlX3hlbl9sMiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQsIHBh
cnRpYWwsIDEpOworICAgICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9t
Zm4oCisgICAgICAgICAgICAgICAgICAgIF9tZm4obDNlX2dldF9wZm4ocGwzZVtpXSkpLAorICAg
ICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJsZSB8IFBHVF9wYWVfeGVuX2wyLCBkLCBw
YXJ0aWFsLCAxKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggIWlzX2d1ZXN0X2wzX3Ns
b3QoaSkgfHwKICAgICAgICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDNlKHBsM2Vb
aV0sIHBmbiwgZCwgcGFydGlhbCkpID4gMCApCkBAIC0zMDAyLDcgKzI5OTksNyBAQCBpbnQgbmV3
X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIG1mbikKIAogICAgIHJjID0gcGFnaW5nX21vZGVfcmVm
Y291bnRzKGQpCiAgICAgICAgICA/IChnZXRfcGFnZV9mcm9tX21mbihfbWZuKG1mbiksIGQpID8g
MCA6IC1FSU5WQUwpCi0gICAgICAgICA6IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKG1m
biwgUEdUX3Jvb3RfcGFnZV90YWJsZSwgZCwgMCwgMSk7CisgICAgICAgICA6IGdldF9wYWdlX2Fu
ZF90eXBlX2Zyb21fbWZuKF9tZm4obWZuKSwgUEdUX3Jvb3RfcGFnZV90YWJsZSwgZCwgMCwgMSk7
CiAgICAgc3dpdGNoICggcmMgKQogICAgIHsKICAgICBjYXNlIDA6CkBAIC0zMzc3LDkgKzMzNzQs
OCBAQCBsb25nIGRvX21tdWV4dF9vcCgKIAogICAgICAgICAgICAgaWYgKCBvcC5hcmcxLm1mbiAh
PSAwICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICByYyA9IGdldF9wYWdlX2FuZF90
eXBlX2Zyb21fcGFnZW5yKG9wLmFyZzEubWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUEdUX3Jvb3RfcGFnZV90YWJsZSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJkLCAwLCAxKTsKKyAg
ICAgICAgICAgICAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKAorICAgICAgICAg
ICAgICAgICAgICBfbWZuKG9wLmFyZzEubWZuKSwgUEdUX3Jvb3RfcGFnZV90YWJsZSwgY3VycmQs
IDAsIDEpOwogCiAgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShyYykgKQogICAgICAgICAg
ICAgICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:23:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqcF-0003kw-Jz; Sat, 05 Aug 2017 04:23:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcE-0003ko-TF
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:06 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 FA/D3-03612-A2845895; Sat, 05 Aug 2017 04:23:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVfTozX
 S4ONHdYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeNFTX9AjVHFs/XzWBsZ1fF2MXBxCAl8YJS4+
 6WaEcM4zSnyYtI25i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhgXSJeY1fW
 UBsXgEziY27p7KD2CxA9feOvmSdwMixgJFhFaNGcWpRWWqRrpGxXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH45/5gYcYJTmYlER5q481RQrxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4J3m1hopJFiUmp5akZaZAwwOmLQEB4+SCO9xV6A0b3FBYm5xZjpE6hSjLsedvg1f
 mIRY8vLzUqXEeRXdgYoEQIoySvPgRsAC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeXeBX
 MKTmVcCt+kV0BFMQEf8qWsEOaIkESEl1cCYwqQdFNp9juegivCtt9fe7bwpcP+r+rWPhlUccf
 5/EjmO/Ep4f236440FyhamDPPe3z8vbjxD8/1GFgNpKU2fqTIf6g0ndyb+FGk8s3pqcH/+Z6X
 Yjugp/5LyrvzLsDjDlLPj3t2vsR53owoP7tlS3b30/55Gce2ECYX1i8u/C1vNT1Fjn66oxFKc
 kWioxVxUnAgAsWCrl08CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1501906984!76446397!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 30834 invoked from network); 5 Aug 2017 04:23:05 -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; 5 Aug 2017 04:23:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcB-0002eG-LS
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcB-00033O-Kn
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqcB-00033O-Kn@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:23:03 +0000
Subject: [Xen-changelog] [xen master] x86/pagewalk: Remove
	opt_allow_superpage check from guest_can_use_l2_superpages()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI4ZDlhOWEyZDQxNzU5YjllNTE2MzAzN2I3NTlhYzU1N2FlYTc2N2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAyNCAxNzoyODoyNSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjUgMTg6NDg6
MzcgMjAxNyArMDEwMAoKICAgIHg4Ni9wYWdld2FsazogUmVtb3ZlIG9wdF9hbGxvd19zdXBlcnBh
Z2UgY2hlY2sgZnJvbSBndWVzdF9jYW5fdXNlX2wyX3N1cGVycGFnZXMoKQogICAgCiAgICBUaGUg
cHVycG9zZSBvZiBndWVzdF93YWxrX3RhYmxlcygpIGlzIHRvIG1hdGNoIHRoZSBiZWhhdmlvdXIg
b2YgcmVhbCBoYXJkd2FyZS4KICAgIAogICAgQSBQViBndWVzdCBjYW4gaGF2ZSAyTSBzdXBlcnBh
Z2VzIGluIGl0cyBwYWdldGFibGVzLCB2aWEgdGhlIE0yUCAoYW5kIGZvciBkb20wCiAgICB2aWEg
dGhlIGluaXRpYWwgUDJNKSwgZXZlbiBpZiB0aGUgZ3Vlc3QgaXNuJ3QgcGVybWl0dGVkIHRvIGNy
ZWF0ZSBhcmJpdHJhcnkgMk0KICAgIHN1cGVycGFnZSBtYXBwaW5ncy4KICAgIAogICAgZ3Vlc3Rf
Y2FuX3VzZV9sMl9zdXBlcnBhZ2VzKCkgY2hlY2tpbmcgb3B0X2FsbG93X3N1cGVycGFnZSBpcyBh
IHBpZWNlIG9mIFBWCiAgICBndWVzdCBwb2xpY3kgZW5mb3JjZW1lbnQsIHJhdGhlciB0aGFuIGl0
cyBpbnRlbmRlZCBwdXJwb3NlIG9mIG1lYW5pbmcgIndvdWxkCiAgICBoYXJkd2FyZSB0b2xlcmF0
ZSBmaW5kaW5nIGFuIEwyIHN1cGVycGFnZSB3aXRoIHRoZXNlIGNvbnRyb2wgc2V0dGluZ3M/Igog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9ndWVzdF9wdC5oIHwgMTIgKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBp
bnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZ3Vlc3RfcHQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfcHQuaAppbmRleCA3
MjEyNmQ1Li4wODAzMWM4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X3B0
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9wdC5oCkBAIC0yMDUsMTUgKzIwNSwx
NyBAQCBzdGF0aWMgaW5saW5lIGd1ZXN0X2w0ZV90IGd1ZXN0X2w0ZV9mcm9tX2dmbihnZm5fdCBn
Zm4sIHUzMiBmbGFncykKIHN0YXRpYyBpbmxpbmUgYm9vbCBndWVzdF9jYW5fdXNlX2wyX3N1cGVy
cGFnZXMoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgLyoKKyAgICAgKiBQViBndWVzdHMg
dXNlIFhlbidzIHBhZ2luZyBzZXR0aW5ncy4gIEJlaW5nIDQtbGV2ZWwsIDJNCisgICAgICogc3Vw
ZXJwYWdlcyBhcmUgdW5jb25kaXRpb25hbGx5IHN1cHBvcnRlZC4KKyAgICAgKgogICAgICAqIFRo
ZSBMMiBfUEFHRV9QU0UgYml0IG11c3QgYmUgaG9ub3VyZWQgaW4gSFZNIGd1ZXN0cywgd2hlbmV2
ZXIKICAgICAgKiBDUjQuUFNFIGlzIHNldCBvciB0aGUgZ3Vlc3QgaXMgaW4gUEFFIG9yIGxvbmcg
bW9kZS4KICAgICAgKiBJdCdzIGFsc28gdXNlZCBpbiB0aGUgZHVtbXkgUFQgZm9yIHZjcHVzIHdp
dGggQ1IwLlBHIGNsZWFyZWQuCiAgICAgICovCi0gICAgcmV0dXJuIChpc19wdl92Y3B1KHYpCi0g
ICAgICAgICAgICA/IG9wdF9hbGxvd19zdXBlcnBhZ2UKLSAgICAgICAgICAgIDogKEdVRVNUX1BB
R0lOR19MRVZFTFMgIT0gMgotICAgICAgICAgICAgICAgfHwgIWh2bV9wYWdpbmdfZW5hYmxlZCh2
KQotICAgICAgICAgICAgICAgfHwgKHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbNF0gJiBYODZf
Q1I0X1BTRSkpKTsKKyAgICByZXR1cm4gKGlzX3B2X3ZjcHUodikgfHwKKyAgICAgICAgICAgIEdV
RVNUX1BBR0lOR19MRVZFTFMgIT0gMiB8fAorICAgICAgICAgICAgIWh2bV9wYWdpbmdfZW5hYmxl
ZCh2KSB8fAorICAgICAgICAgICAgKHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbNF0gJiBYODZf
Q1I0X1BTRSkpOwogfQogCiBzdGF0aWMgaW5saW5lIGJvb2wgZ3Vlc3RfY2FuX3VzZV9sM19zdXBl
cnBhZ2VzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:23:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:23: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-changelog-bounces@lists.xen.org>)
	id 1ddqcQ-0003mM-Lh; Sat, 05 Aug 2017 04:23:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcP-0003m6-GS
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:17 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 AC/1F-01987-43845895; Sat, 05 Aug 2017 04:23:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfYozX
 S4MBCE4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNOPbqJEvBcb2Kk6tnMTUwblXuYuTiEBL4wijR
 t+YJK4RznlHi35zDbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSXzou
 w0W5xUwk3jWtI8dpJUFqH7iyqgJjBwLGBlWMaoXpxaVpRbpmuklFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH45U250OMkhxMSqK81ceaIoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8Aa5t0YKCRalpqdWpGXmAEMDJi3BwaMkwnvcFSjNW1yQmFucmQ6ROsWoKCXOqwjS
 JwCSyCjNg2uDheMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8TCBTeDLzSuCmvwJazAS0+
 E9dI8jikkSElFQDY1Waz6Qb5y9Pn9wR83v7/91nNT66JP57xNnh1j1jW7bH366fN3+vCGIome
 h58dStyj6L9yqTp7RGMJQ9N93J+r9UozyZ5/quuwI9Lt8miUTnfXWRiE++M2fyzl17xTa59/2
 +e3//2bMpf5cqvNhocIn1/swdFQF5B0qz2ZZlndoVfqJI3X3J9BQlluKMREMt5qLiRAAIN7+N
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1501906994!91888958!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.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58972 invoked from network); 5 Aug 2017 04:23:15 -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; 5 Aug 2017 04:23:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcL-0002eQ-NK
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcL-000344-Ml
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqcL-000344-Ml@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:23:13 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Drop svm_segment_register_t
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY5M2I2NTc1ZDEwZmQ0ZGE5MWRlZjJhY2Y4MGNkNWMxZDcwODJlODQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1biAzMCAxMjoxMjowMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMjUgMTk6NTY6
MzUgMjAxNyArMDEwMAoKICAgIHg4Ni9zdm06IERyb3Agc3ZtX3NlZ21lbnRfcmVnaXN0ZXJfdAog
ICAgCiAgICBNb3N0IFNWTSBjb2RlIGFscmVhZHkgdXNlcyBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rl
ci4gIERyb3AgdGhlIHR5cGVkZWYgYW5kCiAgICBhZGp1c3QgdGhlIGRlZmluaXRpb25zIGluIHN0
cnVjdCB2bWNiX3N0cnVjdCwgYW5kIHN2bV9kdW1wX3NlbCgpLiAgSW50cm9kdWNlCiAgICBzb21l
IGJ1aWxkLXRpbWUgYXNzZXJ0aW9ucyB0aGF0IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGZyb20g
dGhlIGNvbW1vbgogICAgZW11bGF0aW9uIGNvZGUgaXMgdXNhYmxlIGluIHN0cnVjdCB2bWNiX3N0
cnVjdC4KICAgIAogICAgV2hpbGUgbWFraW5nIHRoZXNlIGFkanVzdG1lbnRzLCBmaXggc29tZSBj
b21tZW50cyB0byBub3QgbWl4IGRlY2ltYWwgYW5kCiAgICBoZXhpZGVjaW1hbCBvZmZzZXRzLCBh
bmQgZHJvcCBhbGwgdHJhaWxpbmcgd2hpdGVzcGFjZSBpbiB2bWNiLmgKICAgIAogICAgTm8gZnVu
Y3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcu
YyAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMgICAgICAgIHwgMTYgKysr
KysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCB8IDM3ICsr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMzQg
aW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtZGVidWcuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKaW5k
ZXggYTNmODY4NS4uNDkwMjgyNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
ZGVidWcuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCkBAIC0yMSw3ICsy
MSw3IEBACiAjaW5jbHVkZSA8YXNtL21zci1pbmRleC5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3Zt
L3N2bWRlYnVnLmg+CiAKLXN0YXRpYyB2b2lkIHN2bV9kdW1wX3NlbChjb25zdCBjaGFyICpuYW1l
LCBjb25zdCBzdm1fc2VnbWVudF9yZWdpc3Rlcl90ICpzKQorc3RhdGljIHZvaWQgc3ZtX2R1bXBf
c2VsKGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpzKQog
ewogICAgIHByaW50aygiJXM6ICUwNHggJTA0eCAlMDh4ICUwMTYiUFJJeDY0IlxuIiwKICAgICAg
ICAgICAgbmFtZSwgcy0+c2VsLCBzLT5hdHRyLmJ5dGVzLCBzLT5saW1pdCwgcy0+YmFzZSk7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS92bWNiLmMKaW5kZXggOTZhYmY4ZC4uMmU2N2Q4ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vdm1jYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYwpAQCAt
MzEwLDYgKzMxMCwyMiBAQCB2b2lkIF9faW5pdCBzZXR1cF92bWNiX2R1bXAodm9pZCkKICAgICBy
ZWdpc3Rlcl9rZXloYW5kbGVyKCd2Jywgdm1jYl9kdW1wLCAiZHVtcCBBTUQtViBWTUNCcyIsIDEp
OwogfQogCitzdGF0aWMgdm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9u
cyh2b2lkKQoreworICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHNyZWc7CisKKyAgICAvKiBD
aGVjayBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBhZ2FpbnN0IHRoZSBWTUNCIHNlZ21lbnQgbGF5
b3V0LiAqLworICAgIEJVSUxEX0JVR19PTihzaXplb2Yoc3JlZykgICAgICAgIT0gMTYpOworICAg
IEJVSUxEX0JVR19PTihzaXplb2Yoc3JlZy5zZWwpICAgIT0gMik7CisgICAgQlVJTERfQlVHX09O
KHNpemVvZihzcmVnLmF0dHIpICAhPSAyKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHNyZWcu
bGltaXQpICE9IDQpOworICAgIEJVSUxEX0JVR19PTihzaXplb2Yoc3JlZy5iYXNlKSAgIT0gOCk7
CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyLCBzZWwp
ICAgIT0gMCk7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBzZWdtZW50X3JlZ2lz
dGVyLCBhdHRyKSAgIT0gMik7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCBzZWdt
ZW50X3JlZ2lzdGVyLCBsaW1pdCkgIT0gNCk7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0
cnVjdCBzZWdtZW50X3JlZ2lzdGVyLCBiYXNlKSAgIT0gOCk7Cit9CisKIC8qCiAgKiBMb2NhbCB2
YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vdm1jYi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAppbmRleCAz
MGEyMjhiLi5mYTBkM2UyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0v
dm1jYi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKQEAgLTMxLDcg
KzMxLDcgQEAgZW51bSBHZW5lcmljSW50ZXJjZXB0MWJpdHMKICAgICBHRU5FUkFMMV9JTlRFUkNF
UFRfU01JICAgICAgICAgICA9IDEgPDwgMiwKICAgICBHRU5FUkFMMV9JTlRFUkNFUFRfSU5JVCAg
ICAgICAgICA9IDEgPDwgMywKICAgICBHRU5FUkFMMV9JTlRFUkNFUFRfVklOVFIgICAgICAgICA9
IDEgPDwgNCwKLSAgICBHRU5FUkFMMV9JTlRFUkNFUFRfQ1IwX1NFTF9XUklURSA9IDEgPDwgNSwg
CisgICAgR0VORVJBTDFfSU5URVJDRVBUX0NSMF9TRUxfV1JJVEUgPSAxIDw8IDUsCiAgICAgR0VO
RVJBTDFfSU5URVJDRVBUX0lEVFJfUkVBRCAgICAgPSAxIDw8IDYsCiAgICAgR0VORVJBTDFfSU5U
RVJDRVBUX0dEVFJfUkVBRCAgICAgPSAxIDw8IDcsCiAgICAgR0VORVJBTDFfSU5URVJDRVBUX0xE
VFJfUkVBRCAgICAgPSAxIDw8IDgsCkBAIC0zMDQsMTMgKzMwNCwxMCBAQCBlbnVtIFZNRVhJVF9F
WElUQ09ERQogICAgIFZNRVhJVF9JTlZBTElEICAgICAgICAgID0gIC0xCiB9OwogCi0vKiBEZWZp
bml0aW9uIG9mIHNlZ21lbnQgc3RhdGUgaXMgYm9ycm93ZWQgYnkgdGhlIGdlbmVyaWMgSFZNIGNv
ZGUuICovCi10eXBlZGVmIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHN2bV9zZWdtZW50X3JlZ2lz
dGVyX3Q7Ci0KIHR5cGVkZWYgdW5pb24KIHsKICAgICB1NjQgYnl0ZXM7Ci0gICAgc3RydWN0IAor
ICAgIHN0cnVjdAogICAgIHsKICAgICAgICAgdTY0IHZlY3RvcjogICAgODsKICAgICAgICAgdTY0
IHR5cGU6ICAgICAgMzsKQEAgLTMyNCw3ICszMjEsNyBAQCB0eXBlZGVmIHVuaW9uCiB0eXBlZGVm
IHVuaW9uCiB7CiAgICAgdTY0IGJ5dGVzOwotICAgIHN0cnVjdCAKKyAgICBzdHJ1Y3QKICAgICB7
CiAgICAgICAgIHU2NCB0cHI6ICAgICAgICAgIDg7CiAgICAgICAgIHU2NCBpcnE6ICAgICAgICAg
IDE7CkBAIC0zNDIsNyArMzM5LDcgQEAgdHlwZWRlZiB1bmlvbgogdHlwZWRlZiB1bmlvbgogewog
ICAgIHU2NCBieXRlczsKLSAgICBzdHJ1Y3QgCisgICAgc3RydWN0CiAgICAgewogICAgICAgICB1
NjQgdHlwZTogMTsKICAgICAgICAgdTY0IHJzdjA6IDE7CkBAIC00MzgsMjMgKzQzNSwyMyBAQCBz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgewogICAgIHU4ICBndWVzdF9pbnNbMTVdOyAgICAgICAgICAvKiBv
ZmZzZXQgMHhEMSAqLwogICAgIHU2NCByZXMxMGFbMTAwXTsgICAgICAgICAgICAvKiBvZmZzZXQg
MHhFMCBwYWQgdG8gc2F2ZSBhcmVhICovCiAKLSAgICBzdm1fc2VnbWVudF9yZWdpc3Rlcl90IGVz
OyAgLyogb2Zmc2V0IDEwMjQgLSBjbGVhbmJpdCA4ICovCi0gICAgc3ZtX3NlZ21lbnRfcmVnaXN0
ZXJfdCBjczsgIC8qIGNsZWFuYml0IDggKi8KLSAgICBzdm1fc2VnbWVudF9yZWdpc3Rlcl90IHNz
OyAgLyogY2xlYW5iaXQgOCAqLwotICAgIHN2bV9zZWdtZW50X3JlZ2lzdGVyX3QgZHM7ICAvKiBj
bGVhbmJpdCA4ICovCi0gICAgc3ZtX3NlZ21lbnRfcmVnaXN0ZXJfdCBmczsKLSAgICBzdm1fc2Vn
bWVudF9yZWdpc3Rlcl90IGdzOwotICAgIHN2bV9zZWdtZW50X3JlZ2lzdGVyX3QgZ2R0cjsgLyog
Y2xlYW5iaXQgNyAqLwotICAgIHN2bV9zZWdtZW50X3JlZ2lzdGVyX3QgbGR0cjsKLSAgICBzdm1f
c2VnbWVudF9yZWdpc3Rlcl90IGlkdHI7IC8qIGNsZWFuYml0IDcgKi8KLSAgICBzdm1fc2VnbWVu
dF9yZWdpc3Rlcl90IHRyOworICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGVzOyAgLyogb2Zm
c2V0IDB4NDAwIC0gY2xlYW5iaXQgOCAqLworICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGNz
OyAgLyogY2xlYW5iaXQgOCAqLworICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIHNzOyAgLyog
Y2xlYW5iaXQgOCAqLworICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGRzOyAgLyogY2xlYW5i
aXQgOCAqLworICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGZzOworICAgIHN0cnVjdCBzZWdt
ZW50X3JlZ2lzdGVyIGdzOworICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGdkdHI7IC8qIGNs
ZWFuYml0IDcgKi8KKyAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBsZHRyOworICAgIHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyIGlkdHI7IC8qIGNsZWFuYml0IDcgKi8KKyAgICBzdHJ1Y3Qgc2Vn
bWVudF9yZWdpc3RlciB0cjsKICAgICB1NjQgcmVzMTBbNV07CiAgICAgdTggcmVzMTFbM107CiAg
ICAgdTggX2NwbDsgICAgICAgICAgICAgICAgICAgIC8qIGNsZWFuYml0IDggKi8KICAgICB1MzIg
cmVzMTI7Ci0gICAgdTY0IF9lZmVyOyAgICAgICAgICAgICAgICAgIC8qIG9mZnNldCAxMDI0ICsg
MHhEMCAgLSBjbGVhbmJpdCA1ICovCisgICAgdTY0IF9lZmVyOyAgICAgICAgICAgICAgICAgIC8q
IG9mZnNldCAweDQwMCArIDB4RDAgLSBjbGVhbmJpdCA1ICovCiAgICAgdTY0IHJlczEzWzE0XTsK
LSAgICB1NjQgX2NyNDsgICAgICAgICAgICAgICAgICAgLyogb2Zmc2V0IDEwMjQgKyAweDE0OCAt
IGNsZWFuYml0IDUgKi8KKyAgICB1NjQgX2NyNDsgICAgICAgICAgICAgICAgICAgLyogb2Zmc2V0
IDB4NDAwICsgMHgxNDggLSBjbGVhbmJpdCA1ICovCiAgICAgdTY0IF9jcjM7ICAgICAgICAgICAg
ICAgICAgIC8qIGNsZWFuYml0IDUgKi8KICAgICB1NjQgX2NyMDsgICAgICAgICAgICAgICAgICAg
LyogY2xlYW5iaXQgNSAqLwogICAgIHU2NCBfZHI3OyAgICAgICAgICAgICAgICAgICAvKiBjbGVh
bmJpdCA2ICovCkBAIC01MDgsNyArNTA1LDcgQEAgc3RydWN0IGFyY2hfc3ZtX3N0cnVjdCB7CiAg
ICAgdWludDY0X3QgZ3Vlc3Rfc3lzZW50ZXJfY3M7CiAgICAgdWludDY0X3QgZ3Vlc3Rfc3lzZW50
ZXJfZXNwOwogICAgIHVpbnQ2NF90IGd1ZXN0X3N5c2VudGVyX2VpcDsKLSAgICAKKwogICAgIC8q
IEFNRCBsaWdodHdlaWdodCBwcm9maWxpbmcgTVNSICovCiAgICAgdWludDY0X3QgZ3Vlc3RfbHdw
X2NmZzsgICAgICAvKiBndWVzdCB2ZXJzaW9uICovCiAgICAgdWludDY0X3QgY3B1X2x3cF9jZmc7
ICAgICAgICAvKiBDUFUgdmVyc2lvbiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:23:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:23:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqcY-0003nk-NI; Sat, 05 Aug 2017 04:23:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcY-0003na-4b
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:26 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 4F/C7-27137-D3845895; Sat, 05 Aug 2017 04:23:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfGozX
 S4MEkM4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeLJ2BUvBXeGKzUt72RsY7/N1MXJxCAl8YZR4
 +/4ZM4RznlHicGsfSxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKBEpe/7
 mUEsXkFzCS69n4Di7MA1V+6cpd1AiPHAkaGVYwaxalFZalFukYGeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjL+WBRxilORgUhLlrT7WFCnEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjfIvTVSSLAoNT21Ii0zBxgeMGkJDh4lEd5LIGne4oLE3OLMdIjUKUZFKXFeRZCE
 AEgiozQPrg0WkpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzGsBMoUnM68EbvoroMVMQIv/1
 DWCLC5JREhJNTDuOuAs11MTNvfIit3Nv+c3q9d/brXP4Poj/PfbTSaNg+8W2i39xjXTOWx1Ul
 HnFxmVpRIl71a+/lhqZ/VF4MGTB0YvluWsKv599pIn42FnrsP2B23qP3+TsGA4Lv7AO6tnucw
 WHW7RZwefz/abLjP5f+O6RueFYb7dsQnmFz9OMVgUJpeidfaPEktxRqKhFnNRcSIAMgF9u0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1501907003!70692856!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 28196 invoked from network); 5 Aug 2017 04:23:24 -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; 5 Aug 2017 04:23:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcV-0002eb-PJ
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcV-00034h-Oe
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqcV-00034h-Oe@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:23:23 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Rearange check_segment() to
	use a switch statement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzZGNlYjk3ZWIzZTQ1OTU3YzVhMmU4YTFlYzg3NGI5ZWIxZWU5NDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1biA1IDE3OjE5OjI3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNSAxOTo1Njoz
NSAyMDE3ICswMTAwCgogICAgeDg2L2h2bTogUmVhcmFuZ2UgY2hlY2tfc2VnbWVudCgpIHRvIHVz
ZSBhIHN3aXRjaCBzdGF0ZW1lbnQKICAgIAogICAgVGhpcyBzaW1wbGlmaWVzIHRoZSBsb2dpYyBi
eSBzZXBhcmF0aW5nIHRoZSB4ODZfc2VnbWVudCBjaGVjayBmcm9tIHRoZSB0eXBlCiAgICBjaGVj
ay4gIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5j
IHwgNDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jCmlu
ZGV4IGRjYTdhMDAuLjI5Mzk1NmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWlu
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb21haW4uYwpAQCAtNzAsMjMgKzcwLDM4IEBAIHN0
YXRpYyBpbnQgY2hlY2tfc2VnbWVudChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLCBlbnVt
IHg4Nl9zZWdtZW50IHNlZykKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAg
aWYgKCBzZWcgPT0geDg2X3NlZ19jcyAmJiAhKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4OCkg
KQorICAgIHN3aXRjaCAoIHNlZyApCiAgICAgewotICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIs
ICJOb24tY29kZSBzZWdtZW50IHByb3ZpZGVkIGZvciBDU1xuIik7Ci0gICAgICAgIHJldHVybiAt
RUlOVkFMOwotICAgIH0KKyAgICBjYXNlIHg4Nl9zZWdfY3M6CisgICAgICAgIGlmICggIShyZWct
PmF0dHIuZmllbGRzLnR5cGUgJiAweDgpICkKKyAgICAgICAgeworICAgICAgICAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLCAiTm9uLWNvZGUgc2VnbWVudCBwcm92aWRlZCBmb3IgQ1NcbiIpOworICAg
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CiAKLSAg
ICBpZiAoIHNlZyA9PSB4ODZfc2VnX3NzICYmCi0gICAgICAgICAoKHJlZy0+YXR0ci5maWVsZHMu
dHlwZSAmIDB4OCkgfHwgIShyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDIpKSApCi0gICAgewot
ICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24td3JpdGVhYmxlIHNlZ21lbnQgcHJvdmlk
ZWQgZm9yIFNTXG4iKTsKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgfQorICAgIGNhc2Ug
eDg2X3NlZ19zczoKKyAgICAgICAgaWYgKCAocmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHg4KSB8
fCAhKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4MikgKQorICAgICAgICB7CisgICAgICAgICAg
ICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24td3JpdGVhYmxlIHNlZ21lbnQgcHJvdmlkZWQgZm9y
IFNTXG4iKTsKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICB9CisgICAgICAg
IGJyZWFrOwogCi0gICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnMgJiYgc2VnICE9IHg4Nl9zZWdf
c3MgJiYgc2VnICE9IHg4Nl9zZWdfY3MgJiYKLSAgICAgICAgIChyZWctPmF0dHIuZmllbGRzLnR5
cGUgJiAweDgpICYmICEocmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHgyKSApCi0gICAgewotICAg
ICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24tcmVhZGFibGUgc2VnbWVudCBwcm92aWRlZCBm
b3IgRFMgb3IgRVNcbiIpOworICAgIGNhc2UgeDg2X3NlZ19kczoKKyAgICBjYXNlIHg4Nl9zZWdf
ZXM6CisgICAgICAgIGlmICggKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4OCkgJiYgIShyZWct
PmF0dHIuZmllbGRzLnR5cGUgJiAweDIpICkKKyAgICAgICAgeworICAgICAgICAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLCAiTm9uLXJlYWRhYmxlIHNlZ21lbnQgcHJvdmlkZWQgZm9yIERTIG9yIEVT
XG4iKTsKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICB9CisgICAgICAgIGJy
ZWFrOworCisgICAgY2FzZSB4ODZfc2VnX3RyOgorICAgICAgICBicmVhazsKKworICAgIGRlZmF1
bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgICAgICByZXR1cm4gLUVJTlZB
TDsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:23:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:23: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-changelog-bounces@lists.xen.org>)
	id 1ddqcl-0003q4-QS; Sat, 05 Aug 2017 04:23:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqck-0003pt-EF
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:38 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 49/9A-01994-94845895; Sat, 05 Aug 2017 04:23:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVdfDozX
 S4MoNQYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN6L6+g7Hg4ALmis2zPrM0MP6Zz9TFyMkhJPCF
 UaJnu1wXIxeQfZ5RYu+3pyxdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSxgKbG3v
 5UFxOYVMJM4928DI4jNAlS/7slLxgmMHAsYGVYxahSnFpWlFukamuklFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgT6hQEIdjBOfR93iFGSg0lJlLf6WFOkEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQneaW6tkUKCRanpqRVpmTnAAIFJS3DwKInwHncFSvMWFyTmFmemQ6ROMRpzbFi9
 /gsTR9P3j9+ZhFjy8vNSpcR5Fd2BSgVASjNK8+AGwQL3EqOslDAvI9BpQjwFqUW5mSWo8q8Yx
 TkYlYR5mUCm8GTmlcDtewV0ChPQKX/qGkFOKUlESEk1MOp9KmOvOnHiwWwFmV3hL+YJhyUGiZ
 6t8pgbLMKfbvQtPYdrj8P9aqfILzr5O83WT/j47h/f8jmq9kXd97YLTVtktcQ/f1GG077tU6u
 nuWm1V346l+e6JGnb+aIl2bsP/VC0KrnM+mSDwLuKR9fYPV6XLffYFdZRq5D1tm/n59tMpmxP
 tEzn3lNiKc5INNRiLipOBABS98/pVwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501907014!85351810!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36902 invoked from network); 5 Aug 2017 04:23:35 -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; 5 Aug 2017 04:23:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcf-0002ev-Sb
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcf-00035T-Rw
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqcf-00035T-Rw@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:23:33 +0000
Subject: [Xen-changelog] [xen master] x86/emul: Drop segment_attributes_t
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZjOWFiZjBlODAyMjgwN2JiN2Q2Nzc1NzBkMDc3NTY1OTk1MGZmMWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1biA1IDE3OjE5OjI3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyNSAxOTo1Njoz
NSAyMDE3ICswMTAwCgogICAgeDg2L2VtdWw6IERyb3Agc2VnbWVudF9hdHRyaWJ1dGVzX3QKICAg
IAogICAgVGhlIGFtb3VudCBvZiBuYW1lc3BhY2UgcmVzb2x1dGlvbiBpcyB1bm5lY2Vzc2FyaWx5
IGxhcmdlLCBhcyBhbGwgY29kZSBkZWFscwogICAgaW4gdGVybXMgb2Ygc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIuICBUaGlzIHJlbW92ZXMgdGhlIGF0dHIuZmllbGRzIHBhcnQgb2YgYWxsCiAgICBy
ZWZlcmVuY2VzLCBhbmQgYWx0ZXJzIGF0dHIuYnl0ZXMgdG8ganVzdCBhdHRyLgogICAgCiAgICBU
aHJlZSBhcmVhcyBvZiBjb2RlIHVzaW5nIGluaXRpYWxpc2VycyBmb3Igc2VnbWVudF9yZWdpc3Rl
ciBhcmUgdHdlYWtlZCB0bwogICAgY29tcGlsZSB3aXRoIG9sZGVyIHZlcnNpb25zIG9mIEdDQy4g
IGFyY2hfc2V0X2luZm9faHZtX2d1ZXN0KCkgaGFzIGl0cyBTRUcoKQogICAgbWFjcm9zIGFsdGVy
ZWQgdG8gdXNlIHBsYWluIGNvbW1hLWJhc2VkIGluaXRpYWxpc2F0aW9uLCB3aGlsZQogICAge3Jt
LHZtODZ9X3tjcyxkc31fYXR0ciBhcmUgc2ltcGxpZmllZCB0byBwbGFpbiBudW1iZXJzIHdoaWNo
IG1hdGNoZXMgdGhlaXIKICAgIGRlc2NyaXB0aW9uIGluIHRoZSBtYW51YWxzLgogICAgCiAgICBO
byBmdW5jdGlvbmFsIGNoYW5nZS4gIChGb3Igc29tZSByZWFzb24sIHRoZSBvbGQge3JtLHZtODZ9
X3tjcyxkc31fYXR0ciBjYXVzZXMKICAgIEdDQyB0byBjcmVhdGUgdmFyaWFibGUgaW4gLnJvZGF0
YSwgd2hlcmVhcyB0aGUgbmV3IGNvZGUgdXNlcyBpbW1lZGlhdGUKICAgIG9wZXJhbmRzLiAgQXMg
YSByZXN1bHQsIHZteF97Z2V0LHNldH1fc2VnbWVudF9yZWdpc3RlcigpIGFyZSBzbGlnaHRseQog
ICAgc2hvcnRlci4pCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1
enotZW11bC5jIHwgIDEwICstCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11
bGF0b3IuYyAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDQzICsrKystLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAg
ICAgICAgICAgICAgICAgICAgIHwgIDIwICstLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAxNTQgKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICAgICAgICAgICAgICB8ICAxMCArLQogeGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIHhl
bi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyAgICAgICAgICAgICAgICAgICAgIHwgIDE2ICstLQog
eGVuL2FyY2gveDg2L2h2bS92bXgvcmVhbG1vZGUuYyAgICAgICAgICAgICAgICAgfCAgMTAgKy0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgICAgICAgICAgICAgIHwgIDQxICsr
Ky0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgICAgICAgICAgICAgICAgIHwg
ICA2ICstCiB4ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgICAgICAgICAgICAgICAgICB8
ICA0MCArKystLS0KIHhlbi9hcmNoL3g4Ni92bV9ldmVudC5jICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAg
ICAgICB8ICA1NSArKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5oICAgICAgICAgIHwgIDM3ICsrKy0tLQogMTYgZmlsZXMgY2hhbmdlZCwgMjE5IGluc2VydGlv
bnMoKyksIDIzMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9mdXp6L3g4Nl9pbnN0
cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9u
X2VtdWxhdG9yL2Z1enotZW11bC5jCmluZGV4IGFhZGJiNDAuLmEyMzI5ZjggMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jCisrKyBiL3Rv
b2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jCkBAIC01ODMsNyAr
NTgzLDcgQEAgc3RhdGljIGJvb2wgaW5fbG9uZ21vZGUoc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg
KmN0eHQpCiAgICAgY29uc3Qgc3RydWN0IGZ1enpfc3RhdGUgKnMgPSBjdHh0LT5kYXRhOwogICAg
IGNvbnN0IHN0cnVjdCBmdXp6X2NvcnB1cyAqYyA9IHMtPmNvcnB1czsKIAotICAgIHJldHVybiBs
b25nX21vZGVfYWN0aXZlKGN0eHQpICYmIGMtPnNlZ21lbnRzW3g4Nl9zZWdfY3NdLmF0dHIuZmll
bGRzLmw7CisgICAgcmV0dXJuIGxvbmdfbW9kZV9hY3RpdmUoY3R4dCkgJiYgYy0+c2VnbWVudHNb
eDg2X3NlZ19jc10ubDsKIH0KIAogc3RhdGljIHZvaWQgc2V0X3NpemVzKHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0ICpjdHh0KQpAQCAtNTk3LDggKzU5Nyw4IEBAIHN0YXRpYyB2b2lkIHNldF9zaXpl
cyhzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKICAgICAgICAgY3R4dC0+YWRkcl9zaXpl
ID0gY3R4dC0+c3Bfc2l6ZSA9IDY0OwogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIGN0eHQtPmFk
ZHJfc2l6ZSA9IGMtPnNlZ21lbnRzW3g4Nl9zZWdfY3NdLmF0dHIuZmllbGRzLmRiID8gMzIgOiAx
NjsKLSAgICAgICAgY3R4dC0+c3Bfc2l6ZSAgID0gYy0+c2VnbWVudHNbeDg2X3NlZ19zc10uYXR0
ci5maWVsZHMuZGIgPyAzMiA6IDE2OworICAgICAgICBjdHh0LT5hZGRyX3NpemUgPSBjLT5zZWdt
ZW50c1t4ODZfc2VnX2NzXS5kYiA/IDMyIDogMTY7CisgICAgICAgIGN0eHQtPnNwX3NpemUgICA9
IGMtPnNlZ21lbnRzW3g4Nl9zZWdfc3NdLmRiID8gMzIgOiAxNjsKICAgICB9CiB9CiAKQEAgLTc0
MSw4ICs3NDEsOCBAQCBzdGF0aWMgdm9pZCBzYW5pdGl6ZV9pbnB1dChzdHJ1Y3QgeDg2X2VtdWxh
dGVfY3R4dCAqY3R4dCkKICAgICAvKiBFRkxBR1MuVk0gaW1wbGllcyAxNi1iaXQgbW9kZSAqLwog
ICAgIGlmICggcmVncy0+cmZsYWdzICYgWDg2X0VGTEFHU19WTSApCiAgICAgewotICAgICAgICBj
LT5zZWdtZW50c1t4ODZfc2VnX2NzXS5hdHRyLmZpZWxkcy5kYiA9IDA7Ci0gICAgICAgIGMtPnNl
Z21lbnRzW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRiID0gMDsKKyAgICAgICAgYy0+c2VnbWVu
dHNbeDg2X3NlZ19jc10uZGIgPSAwOworICAgICAgICBjLT5zZWdtZW50c1t4ODZfc2VnX3NzXS5k
YiA9IDA7CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
dGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9l
bXVsYXRvci5jCmluZGV4IDE5NTUzMzIuLjc2NjY1YWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0yNjQsNyArMjY0LDcgQEAgc3RhdGljIGlu
dCByZWFkX3NlZ21lbnQoCiAgICAgaWYgKCAhaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKICAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgIG1lbXNldChyZWcsIDAsIHNp
emVvZigqcmVnKSk7Ci0gICAgcmVnLT5hdHRyLmZpZWxkcy5wID0gMTsKKyAgICByZWctPnAgPSAx
OwogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvdnBtdS5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKaW5kZXggMjEzODNkMy4uOTA5
NTRjYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKKysrIGIveGVuL2FyY2gv
eDg2L2NwdS92cG11LmMKQEAgLTMwNCw3ICszMDQsNyBAQCB2b2lkIHZwbXVfZG9faW50ZXJydXB0
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICAgIHItPmNzID0gc2Vn
LnNlbDsKICAgICAgICAgICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoc2FtcGxlZCwg
eDg2X3NlZ19zcywgJnNlZyk7CiAgICAgICAgICAgICAgICAgci0+c3MgPSBzZWcuc2VsOwotICAg
ICAgICAgICAgICAgIHItPmNwbCA9IHNlZy5hdHRyLmZpZWxkcy5kcGw7CisgICAgICAgICAgICAg
ICAgci0+Y3BsID0gc2VnLmRwbDsKICAgICAgICAgICAgICAgICBpZiAoICEoc2FtcGxlZC0+YXJj
aC5odm1fdmNwdS5ndWVzdF9jclswXSAmIFg4Nl9DUjBfUEUpICkKICAgICAgICAgICAgICAgICAg
ICAgKmZsYWdzIHw9IFBNVV9TQU1QTEVfUkVBTDsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RvbWFpbi5jCmlu
ZGV4IDI5Mzk1NmMuLjdlMTE1NDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWlu
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb21haW4uYwpAQCAtMjcsMTMgKzI3LDEzIEBACiBz
dGF0aWMgaW50IGNoZWNrX3NlZ21lbnQoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZywgZW51
bSB4ODZfc2VnbWVudCBzZWcpCiB7CiAKLSAgICBpZiAoIHJlZy0+YXR0ci5maWVsZHMucGFkICE9
IDAgKQorICAgIGlmICggcmVnLT5wYWQgIT0gMCApCiAgICAgewogICAgICAgICBncHJpbnRrKFhF
TkxPR19FUlIsICJTZWdtZW50IGF0dHJpYnV0ZSBiaXRzIDEyLTE1IGFyZSBub3QgemVyb1xuIik7
CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAotICAgIGlmICggcmVnLT5hdHRyLmJ5
dGVzID09IDAgKQorICAgIGlmICggcmVnLT5hdHRyID09IDAgKQogICAgIHsKICAgICAgICAgaWYg
KCBzZWcgIT0geDg2X3NlZ19kcyAmJiBzZWcgIT0geDg2X3NlZ19lcyApCiAgICAgICAgIHsKQEAg
LTQ1LDI2ICs0NSwyNiBAQCBzdGF0aWMgaW50IGNoZWNrX3NlZ21lbnQoc3RydWN0IHNlZ21lbnRf
cmVnaXN0ZXIgKnJlZywgZW51bSB4ODZfc2VnbWVudCBzZWcpCiAKICAgICBpZiAoIHNlZyA9PSB4
ODZfc2VnX3RyICkKICAgICB7Ci0gICAgICAgIGlmICggcmVnLT5hdHRyLmZpZWxkcy5zICkKKyAg
ICAgICAgaWYgKCByZWctPnMgKQogICAgICAgICB7CiAgICAgICAgICAgICBncHJpbnRrKFhFTkxP
R19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBwcm92aWRlZCBmb3IgVFJcbiIpOwogICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIHJlZy0+YXR0
ci5maWVsZHMudHlwZSAhPSBTWVNfREVTQ190c3NfYnVzeSApCisgICAgICAgIGlmICggcmVnLT50
eXBlICE9IFNZU19ERVNDX3Rzc19idXN5ICkKICAgICAgICAgewogICAgICAgICAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLCAiTm9uLTMyLWJpdC1UU1Mgc2VnbWVudCBwcm92aWRlZCBmb3IgVFJcbiIp
OwogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgICAgIH0KICAgICB9Ci0gICAgZWxz
ZSBpZiAoICFyZWctPmF0dHIuZmllbGRzLnMgKQorICAgIGVsc2UgaWYgKCAhcmVnLT5zICkKICAg
ICB7CiAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwKICAgICAgICAgICAgICAgICAiU3lzdGVt
IHNlZ21lbnQgcHJvdmlkZWQgZm9yIGEgY29kZSBvciBkYXRhIHNlZ21lbnRcbiIpOwogICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBpZiAoICFyZWctPmF0dHIuZmllbGRzLnAg
KQorICAgIGlmICggIXJlZy0+cCApCiAgICAgewogICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIs
ICJOb24tcHJlc2VudCBzZWdtZW50IHByb3ZpZGVkXG4iKTsKICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CkBAIC03Myw3ICs3Myw3IEBAIHN0YXRpYyBpbnQgY2hlY2tfc2VnbWVudChzdHJ1Y3Qgc2Vn
bWVudF9yZWdpc3RlciAqcmVnLCBlbnVtIHg4Nl9zZWdtZW50IHNlZykKICAgICBzd2l0Y2ggKCBz
ZWcgKQogICAgIHsKICAgICBjYXNlIHg4Nl9zZWdfY3M6Ci0gICAgICAgIGlmICggIShyZWctPmF0
dHIuZmllbGRzLnR5cGUgJiAweDgpICkKKyAgICAgICAgaWYgKCAhKHJlZy0+dHlwZSAmIDB4OCkg
KQogICAgICAgICB7CiAgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24tY29kZSBz
ZWdtZW50IHByb3ZpZGVkIGZvciBDU1xuIik7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsK
QEAgLTgxLDcgKzgxLDcgQEAgc3RhdGljIGludCBjaGVja19zZWdtZW50KHN0cnVjdCBzZWdtZW50
X3JlZ2lzdGVyICpyZWcsIGVudW0geDg2X3NlZ21lbnQgc2VnKQogICAgICAgICBicmVhazsKIAog
ICAgIGNhc2UgeDg2X3NlZ19zczoKLSAgICAgICAgaWYgKCAocmVnLT5hdHRyLmZpZWxkcy50eXBl
ICYgMHg4KSB8fCAhKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4MikgKQorICAgICAgICBpZiAo
IChyZWctPnR5cGUgJiAweDgpIHx8ICEocmVnLT50eXBlICYgMHgyKSApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIk5vbi13cml0ZWFibGUgc2VnbWVudCBwcm92
aWRlZCBmb3IgU1NcbiIpOwogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC05MCw3ICs5
MCw3IEBAIHN0YXRpYyBpbnQgY2hlY2tfc2VnbWVudChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAq
cmVnLCBlbnVtIHg4Nl9zZWdtZW50IHNlZykKIAogICAgIGNhc2UgeDg2X3NlZ19kczoKICAgICBj
YXNlIHg4Nl9zZWdfZXM6Ci0gICAgICAgIGlmICggKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4
OCkgJiYgIShyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDIpICkKKyAgICAgICAgaWYgKCAocmVn
LT50eXBlICYgMHg4KSAmJiAhKHJlZy0+dHlwZSAmIDB4MikgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24tcmVhZGFibGUgc2VnbWVudCBwcm92aWRlZCBm
b3IgRFMgb3IgRVNcbiIpOwogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0xMzYsMTIg
KzEzNiwxMSBAQCBpbnQgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNv
bnN0IHZjcHVfaHZtX2NvbnRleHRfdCAqY3R4KQogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CiAKICNkZWZpbmUgU0VHKHMsIHIpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgcyA9IChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rl
cil7IC5iYXNlID0gKHIpLT5zICMjIF9iYXNlLCAgICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAubGltaXQgPSAociktPnMgIyMgX2xpbWl0LCAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dHIuYnl0
ZXMgPSAociktPnMgIyMgX2FyIH07ICAgICAgICAgICBcCisgICAgcyA9IChzdHJ1Y3Qgc2VnbWVu
dF9yZWdpc3RlcikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICB7IDAsIHsgKHIpLT5zICMjIF9hciB9LCAociktPnMgIyMgX2Jhc2UsIChyKS0+cyAj
IyBfbGltaXQgfTsgICAgICAgIFwKICAgICAvKiBTZXQgYWNjZXNzZWQgLyBidXN5IGJpdCBmb3Ig
cHJlc2VudCBzZWdtZW50cy4gKi8gICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBzLmF0
dHIuZmllbGRzLnAgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICBzLmF0dHIuZmllbGRzLnR5cGUgfD0gKHg4Nl9zZWdfIyNzICE9IHg4
Nl9zZWdfdHIgPyAxIDogMik7ICAgICAgICAgIFwKKyAgICBpZiAoIHMucCApICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIHMudHlwZSB8PSAoeDg2X3NlZ18jI3MgIT0geDg2X3NlZ190ciA/IDEgOiAyKTsgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGNoZWNrX3NlZ21lbnQoJnMsIHg4Nl9zZWdfICMjIHMpOyB9
KQogCiAgICAgICAgIHJjID0gU0VHKGNzLCByZWdzKTsKQEAgLTE1Niw3ICsxNTUsNyBAQCBpbnQg
YXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHZjcHVfaHZtX2Nv
bnRleHRfdCAqY3R4KQogCiAgICAgICAgIC8qIEJhc2ljIHNhbml0eSBjaGVja3MuICovCiAgICAg
ICAgIGxpbWl0ID0gY3MubGltaXQ7Ci0gICAgICAgIGlmICggY3MuYXR0ci5maWVsZHMuZyApCisg
ICAgICAgIGlmICggY3MuZyApCiAgICAgICAgICAgICBsaW1pdCA9IChsaW1pdCA8PCAxMikgfCAw
eGZmZjsKICAgICAgICAgaWYgKCByZWdzLT5laXAgPiBsaW1pdCApCiAgICAgICAgIHsKQEAgLTE2
NSwyNCArMTY0LDI0IEBAIGludCBhcmNoX3NldF9pbmZvX2h2bV9ndWVzdChzdHJ1Y3QgdmNwdSAq
diwgY29uc3QgdmNwdV9odm1fY29udGV4dF90ICpjdHgpCiAgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKICAgICAgICAgfQogCi0gICAgICAgIGlmICggc3MuYXR0ci5maWVsZHMuZHBsICE9IGNz
LmF0dHIuZmllbGRzLmRwbCApCisgICAgICAgIGlmICggc3MuZHBsICE9IGNzLmRwbCApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIlNTLkRQTCAoJXUpIGlzIGRp
ZmZlcmVudCB0aGFuIENTLkRQTCAoJXUpXG4iLAotICAgICAgICAgICAgICAgICAgICBzcy5hdHRy
LmZpZWxkcy5kcGwsIGNzLmF0dHIuZmllbGRzLmRwbCk7CisgICAgICAgICAgICAgICAgICAgIHNz
LmRwbCwgY3MuZHBsKTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9CiAK
LSAgICAgICAgaWYgKCBkcy5hdHRyLmZpZWxkcy5wICYmIGRzLmF0dHIuZmllbGRzLmRwbCA+IGNz
LmF0dHIuZmllbGRzLmRwbCApCisgICAgICAgIGlmICggZHMucCAmJiBkcy5kcGwgPiBjcy5kcGwg
KQogICAgICAgICB7CiAgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJEUy5EUEwgKCV1
KSBpcyBncmVhdGVyIHRoYW4gQ1MuRFBMICgldSlcbiIsCi0gICAgICAgICAgICAgICAgICAgIGRz
LmF0dHIuZmllbGRzLmRwbCwgY3MuYXR0ci5maWVsZHMuZHBsKTsKKyAgICAgICAgICAgICAgICAg
ICAgZHMuZHBsLCBjcy5kcGwpOwogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgICAg
IH0KIAotICAgICAgICBpZiAoIGVzLmF0dHIuZmllbGRzLnAgJiYgZXMuYXR0ci5maWVsZHMuZHBs
ID4gY3MuYXR0ci5maWVsZHMuZHBsICkKKyAgICAgICAgaWYgKCBlcy5wICYmIGVzLmRwbCA+IGNz
LmRwbCApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIkVTLkRQ
TCAoJXUpIGlzIGdyZWF0ZXIgdGhhbiBDUy5EUEwgKCV1KVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgZXMuYXR0ci5maWVsZHMuZHBsLCBjcy5hdHRyLmZpZWxkcy5kcGwpOworICAgICAgICAgICAg
ICAgICAgICBlcy5kcGwsIGNzLmRwbCk7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAg
ICAgICAgfQogCkBAIC0yNjAsNyArMjU5LDcgQEAgaW50IGFyY2hfc2V0X2luZm9faHZtX2d1ZXN0
KHN0cnVjdCB2Y3B1ICp2LCBjb25zdCB2Y3B1X2h2bV9jb250ZXh0X3QgKmN0eCkKICAgICAgICAg
di0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XSA9IHJlZ3MtPmNyNDsKICAgICAgICAgdi0+YXJj
aC5odm1fdmNwdS5ndWVzdF9lZmVyICA9IHJlZ3MtPmVmZXI7CiAKLSNkZWZpbmUgU0VHKGwsIGEp
IChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rlcil7IC5saW1pdCA9IChsKSwgLmF0dHIuYnl0ZXMgPSAo
YSkgfQorI2RlZmluZSBTRUcobCwgYSkgKHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyKXsgMCwgeyBh
IH0sIGwsIDAgfQogICAgICAgICBjcyA9IFNFRyh+MHUsIDB4YTliKTsgLyogNjRiaXQgY29kZSBz
ZWdtZW50LiAqLwogICAgICAgICBkcyA9IHNzID0gZXMgPSBTRUcofjB1LCAweGM5Myk7CiAgICAg
ICAgIHRyID0gU0VHKDB4NjcsIDB4OGIpOyAvKiA2NGJpdCBUU1MgKGJ1c3kpLiAqLwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxh
dGUuYwppbmRleCA0OTVlMzEyLi45OWZjNGNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtODczLDcgKzg3
Myw3IEBAIHN0YXRpYyBpbnQgX19odm1lbXVsX3JlYWQoCiAKICAgICBpZiAoIGlzX3g4Nl9zeXN0
ZW1fc2VnbWVudChzZWcpICkKICAgICAgICAgcGZlYyB8PSBQRkVDX2ltcGxpY2l0OwotICAgIGVs
c2UgaWYgKCBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVsZHMuZHBs
ID09IDMgKQorICAgIGVsc2UgaWYgKCBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19zc10u
ZHBsID09IDMgKQogICAgICAgICBwZmVjIHw9IFBGRUNfdXNlcl9tb2RlOwogCiAgICAgcmMgPSBo
dm1lbXVsX3ZpcnR1YWxfdG9fbGluZWFyKApAQCAtOTk1LDcgKzk5NSw3IEBAIHN0YXRpYyBpbnQg
aHZtZW11bF93cml0ZSgKIAogICAgIGlmICggaXNfeDg2X3N5c3RlbV9zZWdtZW50KHNlZykgKQog
ICAgICAgICBwZmVjIHw9IFBGRUNfaW1wbGljaXQ7Ci0gICAgZWxzZSBpZiAoIGh2bWVtdWxfY3R4
dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5hdHRyLmZpZWxkcy5kcGwgPT0gMyApCisgICAgZWxzZSBp
ZiAoIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kcGwgPT0gMyApCiAgICAgICAg
IHBmZWMgfD0gUEZFQ191c2VyX21vZGU7CiAKICAgICByYyA9IGh2bWVtdWxfdmlydHVhbF90b19s
aW5lYXIoCkBAIC0xMTcyLDcgKzExNzIsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfcmVwX2lucygK
ICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgIHJldHVybiByYzsKIAotICAg
IGlmICggaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRwbCA9
PSAzICkKKyAgICBpZiAoIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kcGwgPT0g
MyApCiAgICAgICAgIHBmZWMgfD0gUEZFQ191c2VyX21vZGU7CiAKICAgICByYyA9IGh2bWVtdWxf
bGluZWFyX3RvX3BoeXMoCkBAIC0xMjQxLDcgKzEyNDEsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxf
cmVwX291dHMoCiAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICByZXR1cm4g
cmM7CiAKLSAgICBpZiAoIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5hdHRyLmZp
ZWxkcy5kcGwgPT0gMyApCisgICAgaWYgKCBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19z
c10uZHBsID09IDMgKQogICAgICAgICBwZmVjIHw9IFBGRUNfdXNlcl9tb2RlOwogCiAgICAgcmMg
PSBodm1lbXVsX2xpbmVhcl90b19waHlzKApAQCAtMTI4OCw3ICsxMjg4LDcgQEAgc3RhdGljIGlu
dCBodm1lbXVsX3JlcF9tb3ZzKAogICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKICAgICAg
ICAgcmV0dXJuIHJjOwogCi0gICAgaWYgKCBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19z
c10uYXR0ci5maWVsZHMuZHBsID09IDMgKQorICAgIGlmICggaHZtZW11bF9jdHh0LT5zZWdfcmVn
W3g4Nl9zZWdfc3NdLmRwbCA9PSAzICkKICAgICAgICAgcGZlYyB8PSBQRkVDX3VzZXJfbW9kZTsK
IAogICAgIGlmICggdmlvLT5tbWlvX2FjY2Vzcy5yZWFkX2FjY2VzcyAmJgpAQCAtMTQ0Niw3ICsx
NDQ2LDcgQEAgc3RhdGljIGludCBodm1lbXVsX3JlcF9zdG9zKAogICAgIHsKICAgICAgICAgdWlu
dDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVzZW50IHwgUEZFQ193cml0ZV9hY2Nlc3M7CiAKLSAg
ICAgICAgaWYgKCBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19zc10uYXR0ci5maWVsZHMu
ZHBsID09IDMgKQorICAgICAgICBpZiAoIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3Nz
XS5kcGwgPT0gMyApCiAgICAgICAgICAgICBwZmVjIHw9IFBGRUNfdXNlcl9tb2RlOwogCiAgICAg
ICAgIHJjID0gaHZtZW11bF9saW5lYXJfdG9fcGh5cyhhZGRyLCAmZ3BhLCBieXRlc19wZXJfcmVw
LCByZXBzLCBwZmVjLApAQCAtMjE0NCwxNyArMjE0NCwxNyBAQCB2b2lkIGh2bV9lbXVsYXRlX2lu
aXRfcGVyX2luc24oCiAgICAgaHZtZW11bF9jdHh0LT5jdHh0LmxtYSA9IGh2bV9sb25nX21vZGVf
YWN0aXZlKGN1cnIpOwogCiAgICAgaWYgKCBodm1lbXVsX2N0eHQtPmN0eHQubG1hICYmCi0gICAg
ICAgICBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19jc10uYXR0ci5maWVsZHMubCApCisg
ICAgICAgICBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19jc10ubCApCiAgICAgICAgIGh2
bWVtdWxfY3R4dC0+Y3R4dC5hZGRyX3NpemUgPSBodm1lbXVsX2N0eHQtPmN0eHQuc3Bfc2l6ZSA9
IDY0OwogICAgIGVsc2UKICAgICB7CiAgICAgICAgIGh2bWVtdWxfY3R4dC0+Y3R4dC5hZGRyX3Np
emUgPQotICAgICAgICAgICAgaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9zZWdfY3NdLmF0dHIu
ZmllbGRzLmRiID8gMzIgOiAxNjsKKyAgICAgICAgICAgIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4
ODZfc2VnX2NzXS5kYiA/IDMyIDogMTY7CiAgICAgICAgIGh2bWVtdWxfY3R4dC0+Y3R4dC5zcF9z
aXplID0KLSAgICAgICAgICAgIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5hdHRy
LmZpZWxkcy5kYiA/IDMyIDogMTY7CisgICAgICAgICAgICBodm1lbXVsX2N0eHQtPnNlZ19yZWdb
eDg2X3NlZ19zc10uZGIgPyAzMiA6IDE2OwogICAgIH0KIAotICAgIGlmICggaHZtZW11bF9jdHh0
LT5zZWdfcmVnW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRwbCA9PSAzICkKKyAgICBpZiAoIGh2
bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kcGwgPT0gMyApCiAgICAgICAgIHBmZWMg
fD0gUEZFQ191c2VyX21vZGU7CiAKICAgICBodm1lbXVsX2N0eHQtPmluc25fYnVmX2VpcCA9IGh2
bWVtdWxfY3R4dC0+Y3R4dC5yZWdzLT5yaXA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCAwYjFhYmE3Li4xZWMzN2JkIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKQEAgLTgwMiw0OSArODAyLDQ5IEBAIHN0YXRpYyBpbnQgaHZtX3NhdmVfY3B1X2N0eHQo
c3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIGN0eHQu
Y3Nfc2VsID0gc2VnLnNlbDsKICAgICAgICAgY3R4dC5jc19saW1pdCA9IHNlZy5saW1pdDsKICAg
ICAgICAgY3R4dC5jc19iYXNlID0gc2VnLmJhc2U7Ci0gICAgICAgIGN0eHQuY3NfYXJieXRlcyA9
IHNlZy5hdHRyLmJ5dGVzOworICAgICAgICBjdHh0LmNzX2FyYnl0ZXMgPSBzZWcuYXR0cjsKIAog
ICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19kcywgJnNlZyk7CiAg
ICAgICAgIGN0eHQuZHNfc2VsID0gc2VnLnNlbDsKICAgICAgICAgY3R4dC5kc19saW1pdCA9IHNl
Zy5saW1pdDsKICAgICAgICAgY3R4dC5kc19iYXNlID0gc2VnLmJhc2U7Ci0gICAgICAgIGN0eHQu
ZHNfYXJieXRlcyA9IHNlZy5hdHRyLmJ5dGVzOworICAgICAgICBjdHh0LmRzX2FyYnl0ZXMgPSBz
ZWcuYXR0cjsKIAogICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19l
cywgJnNlZyk7CiAgICAgICAgIGN0eHQuZXNfc2VsID0gc2VnLnNlbDsKICAgICAgICAgY3R4dC5l
c19saW1pdCA9IHNlZy5saW1pdDsKICAgICAgICAgY3R4dC5lc19iYXNlID0gc2VnLmJhc2U7Ci0g
ICAgICAgIGN0eHQuZXNfYXJieXRlcyA9IHNlZy5hdHRyLmJ5dGVzOworICAgICAgICBjdHh0LmVz
X2FyYnl0ZXMgPSBzZWcuYXR0cjsKIAogICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIo
diwgeDg2X3NlZ19zcywgJnNlZyk7CiAgICAgICAgIGN0eHQuc3Nfc2VsID0gc2VnLnNlbDsKICAg
ICAgICAgY3R4dC5zc19saW1pdCA9IHNlZy5saW1pdDsKICAgICAgICAgY3R4dC5zc19iYXNlID0g
c2VnLmJhc2U7Ci0gICAgICAgIGN0eHQuc3NfYXJieXRlcyA9IHNlZy5hdHRyLmJ5dGVzOworICAg
ICAgICBjdHh0LnNzX2FyYnl0ZXMgPSBzZWcuYXR0cjsKIAogICAgICAgICBodm1fZ2V0X3NlZ21l
bnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19mcywgJnNlZyk7CiAgICAgICAgIGN0eHQuZnNfc2VsID0g
c2VnLnNlbDsKICAgICAgICAgY3R4dC5mc19saW1pdCA9IHNlZy5saW1pdDsKICAgICAgICAgY3R4
dC5mc19iYXNlID0gc2VnLmJhc2U7Ci0gICAgICAgIGN0eHQuZnNfYXJieXRlcyA9IHNlZy5hdHRy
LmJ5dGVzOworICAgICAgICBjdHh0LmZzX2FyYnl0ZXMgPSBzZWcuYXR0cjsKIAogICAgICAgICBo
dm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19ncywgJnNlZyk7CiAgICAgICAgIGN0
eHQuZ3Nfc2VsID0gc2VnLnNlbDsKICAgICAgICAgY3R4dC5nc19saW1pdCA9IHNlZy5saW1pdDsK
ICAgICAgICAgY3R4dC5nc19iYXNlID0gc2VnLmJhc2U7Ci0gICAgICAgIGN0eHQuZ3NfYXJieXRl
cyA9IHNlZy5hdHRyLmJ5dGVzOworICAgICAgICBjdHh0LmdzX2FyYnl0ZXMgPSBzZWcuYXR0cjsK
IAogICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ190ciwgJnNlZyk7
CiAgICAgICAgIGN0eHQudHJfc2VsID0gc2VnLnNlbDsKICAgICAgICAgY3R4dC50cl9saW1pdCA9
IHNlZy5saW1pdDsKICAgICAgICAgY3R4dC50cl9iYXNlID0gc2VnLmJhc2U7Ci0gICAgICAgIGN0
eHQudHJfYXJieXRlcyA9IHNlZy5hdHRyLmJ5dGVzOworICAgICAgICBjdHh0LnRyX2FyYnl0ZXMg
PSBzZWcuYXR0cjsKIAogICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3Nl
Z19sZHRyLCAmc2VnKTsKICAgICAgICAgY3R4dC5sZHRyX3NlbCA9IHNlZy5zZWw7CiAgICAgICAg
IGN0eHQubGR0cl9saW1pdCA9IHNlZy5saW1pdDsKICAgICAgICAgY3R4dC5sZHRyX2Jhc2UgPSBz
ZWcuYmFzZTsKLSAgICAgICAgY3R4dC5sZHRyX2FyYnl0ZXMgPSBzZWcuYXR0ci5ieXRlczsKKyAg
ICAgICAgY3R4dC5sZHRyX2FyYnl0ZXMgPSBzZWcuYXR0cjsKIAogICAgICAgICBpZiAoIHYtPmZw
dV9pbml0aWFsaXNlZCApCiAgICAgICAgIHsKQEAgLTEwNTYsNDkgKzEwNTYsNDkgQEAgc3RhdGlj
IGludCBodm1fbG9hZF9jcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCkKICAgICBzZWcuc2VsID0gY3R4dC5jc19zZWw7CiAgICAgc2VnLmxpbWl0ID0gY3R4
dC5jc19saW1pdDsKICAgICBzZWcuYmFzZSA9IGN0eHQuY3NfYmFzZTsKLSAgICBzZWcuYXR0ci5i
eXRlcyA9IGN0eHQuY3NfYXJieXRlczsKKyAgICBzZWcuYXR0ciA9IGN0eHQuY3NfYXJieXRlczsK
ICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19jcywgJnNlZyk7CiAKICAg
ICBzZWcuc2VsID0gY3R4dC5kc19zZWw7CiAgICAgc2VnLmxpbWl0ID0gY3R4dC5kc19saW1pdDsK
ICAgICBzZWcuYmFzZSA9IGN0eHQuZHNfYmFzZTsKLSAgICBzZWcuYXR0ci5ieXRlcyA9IGN0eHQu
ZHNfYXJieXRlczsKKyAgICBzZWcuYXR0ciA9IGN0eHQuZHNfYXJieXRlczsKICAgICBodm1fc2V0
X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19kcywgJnNlZyk7CiAKICAgICBzZWcuc2VsID0g
Y3R4dC5lc19zZWw7CiAgICAgc2VnLmxpbWl0ID0gY3R4dC5lc19saW1pdDsKICAgICBzZWcuYmFz
ZSA9IGN0eHQuZXNfYmFzZTsKLSAgICBzZWcuYXR0ci5ieXRlcyA9IGN0eHQuZXNfYXJieXRlczsK
KyAgICBzZWcuYXR0ciA9IGN0eHQuZXNfYXJieXRlczsKICAgICBodm1fc2V0X3NlZ21lbnRfcmVn
aXN0ZXIodiwgeDg2X3NlZ19lcywgJnNlZyk7CiAKICAgICBzZWcuc2VsID0gY3R4dC5zc19zZWw7
CiAgICAgc2VnLmxpbWl0ID0gY3R4dC5zc19saW1pdDsKICAgICBzZWcuYmFzZSA9IGN0eHQuc3Nf
YmFzZTsKLSAgICBzZWcuYXR0ci5ieXRlcyA9IGN0eHQuc3NfYXJieXRlczsKKyAgICBzZWcuYXR0
ciA9IGN0eHQuc3NfYXJieXRlczsKICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2
X3NlZ19zcywgJnNlZyk7CiAKICAgICBzZWcuc2VsID0gY3R4dC5mc19zZWw7CiAgICAgc2VnLmxp
bWl0ID0gY3R4dC5mc19saW1pdDsKICAgICBzZWcuYmFzZSA9IGN0eHQuZnNfYmFzZTsKLSAgICBz
ZWcuYXR0ci5ieXRlcyA9IGN0eHQuZnNfYXJieXRlczsKKyAgICBzZWcuYXR0ciA9IGN0eHQuZnNf
YXJieXRlczsKICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19mcywgJnNl
Zyk7CiAKICAgICBzZWcuc2VsID0gY3R4dC5nc19zZWw7CiAgICAgc2VnLmxpbWl0ID0gY3R4dC5n
c19saW1pdDsKICAgICBzZWcuYmFzZSA9IGN0eHQuZ3NfYmFzZTsKLSAgICBzZWcuYXR0ci5ieXRl
cyA9IGN0eHQuZ3NfYXJieXRlczsKKyAgICBzZWcuYXR0ciA9IGN0eHQuZ3NfYXJieXRlczsKICAg
ICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19ncywgJnNlZyk7CiAKICAgICBz
ZWcuc2VsID0gY3R4dC50cl9zZWw7CiAgICAgc2VnLmxpbWl0ID0gY3R4dC50cl9saW1pdDsKICAg
ICBzZWcuYmFzZSA9IGN0eHQudHJfYmFzZTsKLSAgICBzZWcuYXR0ci5ieXRlcyA9IGN0eHQudHJf
YXJieXRlczsKKyAgICBzZWcuYXR0ciA9IGN0eHQudHJfYXJieXRlczsKICAgICBodm1fc2V0X3Nl
Z21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ190ciwgJnNlZyk7CiAKICAgICBzZWcuc2VsID0gY3R4
dC5sZHRyX3NlbDsKICAgICBzZWcubGltaXQgPSBjdHh0LmxkdHJfbGltaXQ7CiAgICAgc2VnLmJh
c2UgPSBjdHh0LmxkdHJfYmFzZTsKLSAgICBzZWcuYXR0ci5ieXRlcyA9IGN0eHQubGR0cl9hcmJ5
dGVzOworICAgIHNlZy5hdHRyID0gY3R4dC5sZHRyX2FyYnl0ZXM7CiAgICAgaHZtX3NldF9zZWdt
ZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfbGR0ciwgJnNlZyk7CiAKICAgICAvKiBDb3ZlciB4c2F2
ZS1hYnNlbnQgc2F2ZSBmaWxlIHJlc3RvcmF0aW9uIG9uIHhzYXZlLWNhcGFibGUgaG9zdC4gKi8K
QEAgLTE5NjEsOSArMTk2MSw5IEBAIGludCBodm1fc2V0X2VmZXIodWludDY0X3QgdmFsdWUpCiAg
ICAgICAgICAqIFdoZW4gTE1FIGJlY29tZXMgc2V0LCBjbG9iYmVyICVjcy5MIHRvIGtlZXAgdGhl
IGd1ZXN0IGZpcm1seSBpbgogICAgICAgICAgKiBjb21wYXRpYmlsaXR5IG1vZGUgdW50aWwgaXQg
cmVsb2FkcyAlY3MgaXRzZWxmLgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCBjcy5hdHRyLmZp
ZWxkcy5sICkKKyAgICAgICAgaWYgKCBjcy5sICkKICAgICAgICAgewotICAgICAgICAgICAgY3Mu
YXR0ci5maWVsZHMubCA9IDA7CisgICAgICAgICAgICBjcy5sID0gMDsKICAgICAgICAgICAgIGh2
bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2NzLCAmY3MpOwogICAgICAgICB9CiAg
ICAgfQpAQCAtMjQyNSwxNCArMjQyNSwxNCBAQCBib29sX3QgaHZtX3ZpcnR1YWxfdG9fbGluZWFy
X2FkZHIoCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CiAgICAgZWxzZSBpZiAoIGh2bV9s
b25nX21vZGVfYWN0aXZlKGN1cnIpICYmCi0gICAgICAgICAgICAgIChpc194ODZfc3lzdGVtX3Nl
Z21lbnQoc2VnKSB8fCBhY3RpdmVfY3MtPmF0dHIuZmllbGRzLmwpICkKKyAgICAgICAgICAgICAg
KGlzX3g4Nl9zeXN0ZW1fc2VnbWVudChzZWcpIHx8IGFjdGl2ZV9jcy0+bCkgKQogICAgIHsKICAg
ICAgICAgLyoKICAgICAgICAgICogVXNlciBzZWdtZW50cyBhcmUgYWx3YXlzIHRyZWF0ZWQgYXMg
cHJlc2VudC4gIFN5c3RlbSBzZWdtZW50IG1heQogICAgICAgICAgKiBub3QgYmUsIGFuZCBhbHNv
IGluY3VyIGxpbWl0IGNoZWNrcy4KICAgICAgICAgICovCiAgICAgICAgIGlmICggaXNfeDg2X3N5
c3RlbV9zZWdtZW50KHNlZykgJiYKLSAgICAgICAgICAgICAoIXJlZy0+YXR0ci5maWVsZHMucCB8
fCAob2Zmc2V0ICsgYnl0ZXMgLSAhIWJ5dGVzKSA+IHJlZy0+bGltaXQpICkKKyAgICAgICAgICAg
ICAoIXJlZy0+cCB8fCAob2Zmc2V0ICsgYnl0ZXMgLSAhIWJ5dGVzKSA+IHJlZy0+bGltaXQpICkK
ICAgICAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgICAgIC8qCkBAIC0yNDYwLDIwICsyNDYwLDIw
IEBAIGJvb2xfdCBodm1fdmlydHVhbF90b19saW5lYXJfYWRkcigKICAgICAgICAgYWRkciA9ICh1
aW50MzJfdCkoYWRkciArIHJlZy0+YmFzZSk7CiAKICAgICAgICAgLyogU2VnbWVudCBub3QgdmFs
aWQgZm9yIHVzZSAoY29va2VkIG1lYW5pbmcgb2YgLnApPyAqLwotICAgICAgICBpZiAoICFyZWct
PmF0dHIuZmllbGRzLnAgKQorICAgICAgICBpZiAoICFyZWctPnAgKQogICAgICAgICAgICAgZ290
byBvdXQ7CiAKICAgICAgICAgLyogUmVhZC93cml0ZSByZXN0cmljdGlvbnMgb25seSBleGlzdCBm
b3IgdXNlciBzZWdtZW50cy4gKi8KLSAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnMgKQor
ICAgICAgICBpZiAoIHJlZy0+cyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHN3aXRjaCAoIGFj
Y2Vzc190eXBlICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgIGNhc2UgaHZtX2FjY2Vzc19y
ZWFkOgotICAgICAgICAgICAgICAgIGlmICggKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4YSkg
PT0gMHg4ICkKKyAgICAgICAgICAgICAgICBpZiAoIChyZWctPnR5cGUgJiAweGEpID09IDB4OCAp
CiAgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OyAvKiBleGVjdXRlLW9ubHkgY29kZSBzZWdt
ZW50ICovCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIGh2bV9hY2Nl
c3Nfd3JpdGU6Ci0gICAgICAgICAgICAgICAgaWYgKCAocmVnLT5hdHRyLmZpZWxkcy50eXBlICYg
MHhhKSAhPSAweDIgKQorICAgICAgICAgICAgICAgIGlmICggKHJlZy0+dHlwZSAmIDB4YSkgIT0g
MHgyICkKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7IC8qIG5vdCBhIHdyaXRhYmxlIGRh
dGEgc2VnbWVudCAqLwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgZGVmYXVs
dDoKQEAgLTI0ODQsMTAgKzI0ODQsMTAgQEAgYm9vbF90IGh2bV92aXJ0dWFsX3RvX2xpbmVhcl9h
ZGRyKAogICAgICAgICBsYXN0X2J5dGUgPSAodWludDMyX3Qpb2Zmc2V0ICsgYnl0ZXMgLSAhIWJ5
dGVzOwogCiAgICAgICAgIC8qIElzIHRoaXMgYSBncm93cy1kb3duIGRhdGEgc2VnbWVudD8gU3Bl
Y2lhbCBsaW1pdCBjaGVjayBpZiBzby4gKi8KLSAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRz
LnMgJiYgKHJlZy0+YXR0ci5maWVsZHMudHlwZSAmIDB4YykgPT0gMHg0ICkKKyAgICAgICAgaWYg
KCByZWctPnMgJiYgKHJlZy0+dHlwZSAmIDB4YykgPT0gMHg0ICkKICAgICAgICAgewogICAgICAg
ICAgICAgLyogSXMgdXBwZXIgbGltaXQgMHhGRkZGIG9yIDB4RkZGRkZGRkY/ICovCi0gICAgICAg
ICAgICBpZiAoICFyZWctPmF0dHIuZmllbGRzLmRiICkKKyAgICAgICAgICAgIGlmICggIXJlZy0+
ZGIgKQogICAgICAgICAgICAgICAgIGxhc3RfYnl0ZSA9ICh1aW50MTZfdClsYXN0X2J5dGU7CiAK
ICAgICAgICAgICAgIC8qIENoZWNrIGZpcnN0IGJ5dGUgYW5kIGxhc3QgYnl0ZSBhZ2FpbnN0IHJl
c3BlY3RpdmUgYm91bmRzLiAqLwpAQCAtMjY4Myw3ICsyNjgzLDcgQEAgc3RhdGljIGludCBodm1f
bG9hZF9zZWdtZW50X3NlbGVjdG9yKAogICAgICAgICBzZWdyLnNlbCA9IHNlbDsKICAgICAgICAg
c2Vnci5iYXNlID0gKHVpbnQzMl90KXNlbCA8PCA0OwogICAgICAgICBzZWdyLmxpbWl0ID0gMHhm
ZmZmdTsKLSAgICAgICAgc2Vnci5hdHRyLmJ5dGVzID0gMHhmMzsKKyAgICAgICAgc2Vnci5hdHRy
ID0gMHhmMzsKICAgICAgICAgaHZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHNlZywgJnNlZ3Ip
OwogICAgICAgICByZXR1cm4gMDsKICAgICB9CkBAIC0yNzA3LDcgKzI3MDcsNyBAQCBzdGF0aWMg
aW50IGh2bV9sb2FkX3NlZ21lbnRfc2VsZWN0b3IoCiAgICAgICAgIHYsIChzZWwgJiA0KSA/IHg4
Nl9zZWdfbGR0ciA6IHg4Nl9zZWdfZ2R0ciwgJmRlc2N0YWIpOwogCiAgICAgLyogU2VnbWVudCBu
b3QgdmFsaWQgZm9yIHVzZSAoY29va2VkIG1lYW5pbmcgb2YgLnApPyAqLwotICAgIGlmICggIWRl
c2N0YWIuYXR0ci5maWVsZHMucCApCisgICAgaWYgKCAhZGVzY3RhYi5wICkKICAgICAgICAgZ290
byBmYWlsOwogCiAgICAgLyogQ2hlY2sgYWdhaW5zdCBkZXNjcmlwdG9yIHRhYmxlIGxpbWl0LiAq
LwpAQCAtMjc4NSwxMCArMjc4NSwxMCBAQCBzdGF0aWMgaW50IGh2bV9sb2FkX3NlZ21lbnRfc2Vs
ZWN0b3IoCiAgICAgc2Vnci5iYXNlID0gKCgoZGVzYy5iIDw8ICAwKSAmIDB4ZmYwMDAwMDB1KSB8
CiAgICAgICAgICAgICAgICAgICgoZGVzYy5iIDw8IDE2KSAmIDB4MDBmZjAwMDB1KSB8CiAgICAg
ICAgICAgICAgICAgICgoZGVzYy5hID4+IDE2KSAmIDB4MDAwMGZmZmZ1KSk7Ci0gICAgc2Vnci5h
dHRyLmJ5dGVzID0gKCgoZGVzYy5iID4+ICA4KSAmIDB4MDBmZnUpIHwKLSAgICAgICAgICAgICAg
ICAgICAgICAgKChkZXNjLmIgPj4gMTIpICYgMHgwZjAwdSkpOworICAgIHNlZ3IuYXR0ciA9ICgo
KGRlc2MuYiA+PiAgOCkgJiAweDAwZmZ1KSB8CisgICAgICAgICAgICAgICAgICgoZGVzYy5iID4+
IDEyKSAmIDB4MGYwMHUpKTsKICAgICBzZWdyLmxpbWl0ID0gKGRlc2MuYiAmIDB4MDAwZjAwMDB1
KSB8IChkZXNjLmEgJiAweDAwMDBmZmZmdSk7Ci0gICAgaWYgKCBzZWdyLmF0dHIuZmllbGRzLmcg
KQorICAgIGlmICggc2Vnci5nICkKICAgICAgICAgc2Vnci5saW1pdCA9IChzZWdyLmxpbWl0IDw8
IDEyKSB8IDB4ZmZmdTsKICAgICBzZWdyLnNlbCA9IHNlbDsKICAgICBodm1fc2V0X3NlZ21lbnRf
cmVnaXN0ZXIodiwgc2VnLCAmc2Vncik7CkBAIC0yODg2LDEzICsyODg2LDEzIEBAIHZvaWQgaHZt
X3Rhc2tfc3dpdGNoKAogICAgIHRyLmJhc2UgPSAoKCh0c3NfZGVzYy5iIDw8ICAwKSAmIDB4ZmYw
MDAwMDB1KSB8CiAgICAgICAgICAgICAgICAoKHRzc19kZXNjLmIgPDwgMTYpICYgMHgwMGZmMDAw
MHUpIHwKICAgICAgICAgICAgICAgICgodHNzX2Rlc2MuYSA+PiAxNikgJiAweDAwMDBmZmZmdSkp
OwotICAgIHRyLmF0dHIuYnl0ZXMgPSAoKCh0c3NfZGVzYy5iID4+ICA4KSAmIDB4MDBmZnUpIHwK
LSAgICAgICAgICAgICAgICAgICAgICgodHNzX2Rlc2MuYiA+PiAxMikgJiAweDBmMDB1KSk7Cisg
ICAgdHIuYXR0ciA9ICgoKHRzc19kZXNjLmIgPj4gIDgpICYgMHgwMGZmdSkgfAorICAgICAgICAg
ICAgICAgKCh0c3NfZGVzYy5iID4+IDEyKSAmIDB4MGYwMHUpKTsKICAgICB0ci5saW1pdCA9ICh0
c3NfZGVzYy5iICYgMHgwMDBmMDAwMHUpIHwgKHRzc19kZXNjLmEgJiAweDAwMDBmZmZmdSk7Ci0g
ICAgaWYgKCB0ci5hdHRyLmZpZWxkcy5nICkKKyAgICBpZiAoIHRyLmcgKQogICAgICAgICB0ci5s
aW1pdCA9ICh0ci5saW1pdCA8PCAxMikgfCAweGZmZnU7CiAKLSAgICBpZiAoIHRyLmF0dHIuZmll
bGRzLnR5cGUgIT0gKCh0YXNrc3dpdGNoX3JlYXNvbiA9PSBUU1dfaXJldCkgPyAweGIgOiAweDkp
ICkKKyAgICBpZiAoIHRyLnR5cGUgIT0gKCh0YXNrc3dpdGNoX3JlYXNvbiA9PSBUU1dfaXJldCkg
PyAweGIgOiAweDkpICkKICAgICB7CiAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKAog
ICAgICAgICAgICAgKHRhc2tzd2l0Y2hfcmVhc29uID09IFRTV19pcmV0KSA/IFRSQVBfaW52YWxp
ZF90c3MgOiBUUkFQX2dwX2ZhdWx0LApAQCAtMjkwMCw3ICsyOTAwLDcgQEAgdm9pZCBodm1fdGFz
a19zd2l0Y2goCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGlmICggIXRyLmF0dHIu
ZmllbGRzLnAgKQorICAgIGlmICggIXRyLnAgKQogICAgIHsKICAgICAgICAgaHZtX2luamVjdF9o
d19leGNlcHRpb24oVFJBUF9ub19zZWdtZW50LCB0c3Nfc2VsICYgMHhmZmY4KTsKICAgICAgICAg
Z290byBvdXQ7CkBAIC0zMDE4LDcgKzMwMTgsNyBAQCB2b2lkIGh2bV90YXNrX3N3aXRjaCgKICAg
ICAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIHRyLmF0dHIuZmllbGRzLnR5cGUgPSAw
eGI7IC8qIGJ1c3kgMzItYml0IHRzcyAqLworICAgIHRyLnR5cGUgPSAweGI7IC8qIGJ1c3kgMzIt
Yml0IHRzcyAqLwogICAgIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX3RyLCAm
dHIpOwogCiAgICAgdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jclswXSB8PSBYODZfQ1IwX1RTOwpA
QCAtMzAzOCw5ICszMDM4LDkgQEAgdm9pZCBodm1fdGFza19zd2l0Y2goCiAgICAgICAgIHVuc2ln
bmVkIGludCBvcHN6LCBzcDsKIAogICAgICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwg
eDg2X3NlZ19jcywgJmNzKTsKLSAgICAgICAgb3BzeiA9IGNzLmF0dHIuZmllbGRzLmRiID8gNCA6
IDI7CisgICAgICAgIG9wc3ogPSBjcy5kYiA/IDQgOiAyOwogICAgICAgICBodm1fZ2V0X3NlZ21l
bnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19zcywgJnNlZ3IpOwotICAgICAgICBpZiAoIHNlZ3IuYXR0
ci5maWVsZHMuZGIgKQorICAgICAgICBpZiAoIHNlZ3IuZGIgKQogICAgICAgICAgICAgc3AgPSBy
ZWdzLT5lc3AgLT0gb3BzejsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgc3AgPSByZWdzLT5z
cCAtPSBvcHN6OwpAQCAtMzY2MCw3ICszNjYwLDcgQEAgdm9pZCBodm1fdWRfaW50ZXJjZXB0KHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGlmICggb3B0X2h2bV9mZXAgKQogICAgIHsK
ICAgICAgICAgY29uc3Qgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKmNzID0gJmN0eHQuc2VnX3Jl
Z1t4ODZfc2VnX2NzXTsKLSAgICAgICAgdWludDMyX3Qgd2FsayA9IChjdHh0LnNlZ19yZWdbeDg2
X3NlZ19zc10uYXR0ci5maWVsZHMuZHBsID09IDMpCisgICAgICAgIHVpbnQzMl90IHdhbGsgPSAo
Y3R4dC5zZWdfcmVnW3g4Nl9zZWdfc3NdLmRwbCA9PSAzKQogICAgICAgICAgICAgPyBQRkVDX3Vz
ZXJfbW9kZSA6IDA7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKICAgICAgICAgY2hhciBz
aWdbNV07IC8qIHVkMjsgLmFzY2lpICJ4ZW4iICovCkBAIC0zNjc2LDcgKzM2NzYsNyBAQCB2b2lk
IGh2bV91ZF9pbnRlcmNlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAg
ICByZWdzLT5lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7CiAKICAgICAgICAgICAgIC8qIFplcm8g
dGhlIHVwcGVyIDMyIGJpdHMgb2YgJXJpcCBpZiBub3QgaW4gNjRiaXQgbW9kZS4gKi8KLSAgICAg
ICAgICAgIGlmICggIShodm1fbG9uZ19tb2RlX2FjdGl2ZShjdXIpICYmIGNzLT5hdHRyLmZpZWxk
cy5sKSApCisgICAgICAgICAgICBpZiAoICEoaHZtX2xvbmdfbW9kZV9hY3RpdmUoY3VyKSAmJiBj
cy0+bCkgKQogICAgICAgICAgICAgICAgIHJlZ3MtPnJpcCA9IHJlZ3MtPmVpcDsKIAogICAgICAg
ICAgICAgYWRkX3RhaW50KFRBSU5UX0hWTV9GRVApOwpAQCAtMzgyOCwyNSArMzgyOCwyNSBAQCB2
b2lkIGh2bV92Y3B1X3Jlc2V0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBjcywgdWlu
dDE2X3QgaXApCiAgICAgcmVnLnNlbCA9IGNzOwogICAgIHJlZy5iYXNlID0gKHVpbnQzMl90KXJl
Zy5zZWwgPDwgNDsKICAgICByZWcubGltaXQgPSAweGZmZmY7Ci0gICAgcmVnLmF0dHIuYnl0ZXMg
PSAweDA5YjsKKyAgICByZWcuYXR0ciA9IDB4OWI7CiAgICAgaHZtX3NldF9zZWdtZW50X3JlZ2lz
dGVyKHYsIHg4Nl9zZWdfY3MsICZyZWcpOwogCiAgICAgcmVnLnNlbCA9IHJlZy5iYXNlID0gMDsK
ICAgICByZWcubGltaXQgPSAweGZmZmY7Ci0gICAgcmVnLmF0dHIuYnl0ZXMgPSAweDA5MzsKKyAg
ICByZWcuYXR0ciA9IDB4OTM7CiAgICAgaHZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9z
ZWdfZHMsICZyZWcpOwogICAgIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX2Vz
LCAmcmVnKTsKICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19mcywgJnJl
Zyk7CiAgICAgaHZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfZ3MsICZyZWcpOwog
ICAgIGh2bV9zZXRfc2VnbWVudF9yZWdpc3Rlcih2LCB4ODZfc2VnX3NzLCAmcmVnKTsKIAotICAg
IHJlZy5hdHRyLmJ5dGVzID0gMHg4MjsgLyogTERUICovCisgICAgcmVnLmF0dHIgPSAweDgyOyAv
KiBMRFQgKi8KICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIodiwgeDg2X3NlZ19sZHRyLCAm
cmVnKTsKIAotICAgIHJlZy5hdHRyLmJ5dGVzID0gMHg4YjsgLyogMzItYml0IFRTUyAoYnVzeSkg
Ki8KKyAgICByZWcuYXR0ciA9IDB4OGI7IC8qIDMyLWJpdCBUU1MgKGJ1c3kpICovCiAgICAgaHZt
X3NldF9zZWdtZW50X3JlZ2lzdGVyKHYsIHg4Nl9zZWdfdHIsICZyZWcpOwogCi0gICAgcmVnLmF0
dHIuYnl0ZXMgPSAwOworICAgIHJlZy5hdHRyID0gMDsKICAgICBodm1fc2V0X3NlZ21lbnRfcmVn
aXN0ZXIodiwgeDg2X3NlZ19nZHRyLCAmcmVnKTsKICAgICBodm1fc2V0X3NlZ21lbnRfcmVnaXN0
ZXIodiwgeDg2X3NlZ19pZHRyLCAmcmVnKTsKIApAQCAtNDc4Nyw4ICs0Nzg3LDggQEAgdm9pZCBo
dm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RydWN0IHZjcHUgKnYsIGVudW0geDg2X3NlZ21lbnQg
c2VnLAogICAgIHsKICAgICBjYXNlIHg4Nl9zZWdfc3M6CiAgICAgICAgIC8qIFNWTSBtYXkgcmV0
YWluICVzcy5EQiB3aGVuICVzcyBpcyBsb2FkZWQgd2l0aCBhIE5VTEwgc2VsZWN0b3IuICovCi0g
ICAgICAgIGlmICggIXJlZy0+YXR0ci5maWVsZHMucCApCi0gICAgICAgICAgICByZWctPmF0dHIu
ZmllbGRzLmRiID0gMDsKKyAgICAgICAgaWYgKCAhcmVnLT5wICkKKyAgICAgICAgICAgIHJlZy0+
ZGIgPSAwOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgeDg2X3NlZ190cjoKQEAgLTQ3OTYs
MTQgKzQ3OTYsMTQgQEAgdm9pZCBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RydWN0IHZjcHUg
KnYsIGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgICAgICAgKiBTVk0gZG9lc24ndCB0cmFjayAl
dHIuQi4gQXJjaGl0ZWN0dXJhbGx5LCBhIGxvYWRlZCBUU1Mgc2VnbWVudCB3aWxsCiAgICAgICAg
ICAqIGFsd2F5cyBiZSBidXN5LgogICAgICAgICAgKi8KLSAgICAgICAgcmVnLT5hdHRyLmZpZWxk
cy50eXBlIHw9IDB4MjsKKyAgICAgICAgcmVnLT50eXBlIHw9IDB4MjsKIAogICAgICAgICAvKgog
ICAgICAgICAgKiAlY3MgYW5kICV0ciBhcmUgdW5jb25kaXRpb25hbGx5IHByZXNlbnQuICBTVk0g
aWdub3JlcyB0aGVzZSBwcmVzZW50CiAgICAgICAgICAqIGJpdHMgYW5kIHdpbGwgaGFwcGlseSBy
dW4gd2l0aG91dCB0aGVtIHNldC4KICAgICAgICAgICovCiAgICAgY2FzZSB4ODZfc2VnX2NzOgot
ICAgICAgICByZWctPmF0dHIuZmllbGRzLnAgPSAxOworICAgICAgICByZWctPnAgPSAxOwogICAg
ICAgICBicmVhazsKIAogICAgIGNhc2UgeDg2X3NlZ19nZHRyOgpAQCAtNDgxMiwyMSArNDgxMiwy
MSBAQCB2b2lkIGh2bV9nZXRfc2VnbWVudF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4
ODZfc2VnbWVudCBzZWcsCiAgICAgICAgICAqIFRyZWF0IEdEVFIvSURUUiBhcyBiZWluZyBwcmVz
ZW50IHN5c3RlbSBzZWdtZW50cy4gIFRoaXMgYXZvaWRzIHRoZW0KICAgICAgICAgICogbmVlZGlu
ZyBzcGVjaWFsIGNhc2luZyBmb3Igc2VnbWVudGF0aW9uIGNoZWNrcy4KICAgICAgICAgICovCi0g
ICAgICAgIHJlZy0+YXR0ci5ieXRlcyA9IDB4ODA7CisgICAgICAgIHJlZy0+YXR0ciA9IDB4ODA7
CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDogLyogQXZvaWQgdHJpZ2dlcmluZyAtV2Vy
cm9yPXN3aXRjaCAqLwogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBpZiAoIHJlZy0+YXR0
ci5maWVsZHMucCApCisgICAgaWYgKCByZWctPnAgKQogICAgIHsKICAgICAgICAgLyoKICAgICAg
ICAgICogRm9yIHNlZ21lbnRzIHdoaWNoIGFyZSBwcmVzZW50L3VzYWJsZSwgY29vayB0aGUgc3lz
dGVtIGZsYWcuICBTVk0KICAgICAgICAgICogaWdub3JlcyB0aGUgUyBiaXQgb24gYWxsIHNlZ21l
bnRzIGFuZCB3aWxsIGhhcHBpbHkgcnVuIHdpdGggdGhlbSBpbgogICAgICAgICAgKiBhbnkgc3Rh
dGUuCiAgICAgICAgICAqLwotICAgICAgICByZWctPmF0dHIuZmllbGRzLnMgPSBpc194ODZfdXNl
cl9zZWdtZW50KHNlZyk7CisgICAgICAgIHJlZy0+cyA9IGlzX3g4Nl91c2VyX3NlZ21lbnQoc2Vn
KTsKIAogICAgICAgICAvKgogICAgICAgICAgKiBTVk0gZGlzY2FyZHMgJWNzLkcgb24gI1ZNRVhJ
VC4gIE90aGVyIHVzZXIgc2VnbWVudHMgZG8gaGF2ZSAuRwpAQCAtNDgzNiwxNCArNDgzNiwxNCBA
QCB2b2lkIGh2bV9nZXRfc2VnbWVudF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZf
c2VnbWVudCBzZWcsCiAgICAgICAgICAqCiAgICAgICAgICAqIFVuY29uZGl0aW9uYWxseSByZWNh
bGN1bGF0ZSBHLgogICAgICAgICAgKi8KLSAgICAgICAgcmVnLT5hdHRyLmZpZWxkcy5nID0gISEo
cmVnLT5saW1pdCA+PiAyMCk7CisgICAgICAgIHJlZy0+ZyA9ICEhKHJlZy0+bGltaXQgPj4gMjAp
OwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIFNWTSBkb2Vzbid0IHRyYWNrIHRoZSBBY2Nlc3Nl
ZCBmbGFnLiAgSXQgd2lsbCBhbHdheXMgYmUgc2V0IGZvcgogICAgICAgICAgKiB1c2FibGUgdXNl
ciBzZWdtZW50cyBsb2FkZWQgaW50byB0aGUgZGVzY3JpcHRvciBjYWNoZS4KICAgICAgICAgICov
CiAgICAgICAgIGlmICggaXNfeDg2X3VzZXJfc2VnbWVudChzZWcpICkKLSAgICAgICAgICAgIHJl
Zy0+YXR0ci5maWVsZHMudHlwZSB8PSAweDE7CisgICAgICAgICAgICByZWctPnR5cGUgfD0gMHgx
OwogICAgIH0KIH0KIApAQCAtNDg1MSwyNSArNDg1MSwyNSBAQCB2b2lkIGh2bV9zZXRfc2VnbWVu
dF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnKQogewog
ICAgIC8qIFNldCBHIHRvIG1hdGNoIHRoZSBsaW1pdCBmaWVsZC4gIFZULXggY2FyZXMsIHdoaWxl
IFNWTSBkb2Vzbid0LiAqLwotICAgIGlmICggcmVnLT5hdHRyLmZpZWxkcy5wICkKLSAgICAgICAg
cmVnLT5hdHRyLmZpZWxkcy5nID0gISEocmVnLT5saW1pdCA+PiAyMCk7CisgICAgaWYgKCByZWct
PnAgKQorICAgICAgICByZWctPmcgPSAhIShyZWctPmxpbWl0ID4+IDIwKTsKIAogICAgIHN3aXRj
aCAoIHNlZyApCiAgICAgewogICAgIGNhc2UgeDg2X3NlZ19jczoKLSAgICAgICAgQVNTRVJUKHJl
Zy0+YXR0ci5maWVsZHMucCk7ICAgICAgICAgICAgICAgICAgLyogVXNhYmxlLiAqLwotICAgICAg
ICBBU1NFUlQocmVnLT5hdHRyLmZpZWxkcy5zKTsgICAgICAgICAgICAgICAgICAvKiBVc2VyIHNl
Z21lbnQuICovCi0gICAgICAgIEFTU0VSVChyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDEpOyAg
ICAgICAgIC8qIEFjY2Vzc2VkLiAqLworICAgICAgICBBU1NFUlQocmVnLT5wKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiBVc2FibGUuICovCisgICAgICAgIEFTU0VSVChyZWctPnMp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFVzZXIgc2VnbWVudC4gKi8KKyAgICAg
ICAgQVNTRVJUKHJlZy0+dHlwZSAmIDB4MSk7ICAgICAgICAgICAgICAgICAgICAgLyogQWNjZXNz
ZWQuICovCiAgICAgICAgIEFTU0VSVCgocmVnLT5iYXNlID4+IDMyKSA9PSAwKTsgICAgICAgICAg
ICAgIC8qIFVwcGVyIGJpdHMgY2xlYXIuICovCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSB4
ODZfc2VnX3NzOgotICAgICAgICBpZiAoIHJlZy0+YXR0ci5maWVsZHMucCApCisgICAgICAgIGlm
ICggcmVnLT5wICkKICAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKHJlZy0+YXR0ci5maWVs
ZHMucyk7ICAgICAgICAgICAgICAvKiBVc2VyIHNlZ21lbnQuICovCi0gICAgICAgICAgICBBU1NF
UlQoIShyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDgpKTsgIC8qIERhdGEgc2VnbWVudC4gKi8K
LSAgICAgICAgICAgIEFTU0VSVChyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAweDIpOyAgICAgLyog
V3JpdGVhYmxlLiAqLwotICAgICAgICAgICAgQVNTRVJUKHJlZy0+YXR0ci5maWVsZHMudHlwZSAm
IDB4MSk7ICAgICAvKiBBY2Nlc3NlZC4gKi8KKyAgICAgICAgICAgIEFTU0VSVChyZWctPnMpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogVXNlciBzZWdtZW50LiAqLworICAgICAgICAgICAg
QVNTRVJUKCEocmVnLT50eXBlICYgMHg4KSk7ICAgICAgICAgICAgICAvKiBEYXRhIHNlZ21lbnQu
ICovCisgICAgICAgICAgICBBU1NFUlQocmVnLT50eXBlICYgMHgyKTsgICAgICAgICAgICAgICAg
IC8qIFdyaXRlYWJsZS4gKi8KKyAgICAgICAgICAgIEFTU0VSVChyZWctPnR5cGUgJiAweDEpOyAg
ICAgICAgICAgICAgICAgLyogQWNjZXNzZWQuICovCiAgICAgICAgICAgICBBU1NFUlQoKHJlZy0+
YmFzZSA+PiAzMikgPT0gMCk7ICAgICAgICAgIC8qIFVwcGVyIGJpdHMgY2xlYXIuICovCiAgICAg
ICAgIH0KICAgICAgICAgYnJlYWs7CkBAIC00ODc4LDE0ICs0ODc4LDE0IEBAIHZvaWQgaHZtX3Nl
dF9zZWdtZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHg4Nl9zZWdtZW50IHNlZywK
ICAgICBjYXNlIHg4Nl9zZWdfZXM6CiAgICAgY2FzZSB4ODZfc2VnX2ZzOgogICAgIGNhc2UgeDg2
X3NlZ19nczoKLSAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnAgKQorICAgICAgICBpZiAo
IHJlZy0+cCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIEFTU0VSVChyZWctPmF0dHIuZmllbGRz
LnMpOyAgICAgICAgICAgICAgLyogVXNlciBzZWdtZW50LiAqLworICAgICAgICAgICAgQVNTRVJU
KHJlZy0+cyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBVc2VyIHNlZ21lbnQuICovCiAK
LSAgICAgICAgICAgIGlmICggcmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHg4ICkKLSAgICAgICAg
ICAgICAgICBBU1NFUlQocmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHgyKTsgLyogUmVhZGFibGUu
ICovCisgICAgICAgICAgICBpZiAoIHJlZy0+dHlwZSAmIDB4OCApCisgICAgICAgICAgICAgICAg
QVNTRVJUKHJlZy0+dHlwZSAmIDB4Mik7ICAgICAgICAgICAgIC8qIFJlYWRhYmxlLiAqLwogCi0g
ICAgICAgICAgICBBU1NFUlQocmVnLT5hdHRyLmZpZWxkcy50eXBlICYgMHgxKTsgICAgIC8qIEFj
Y2Vzc2VkLiAqLworICAgICAgICAgICAgQVNTRVJUKHJlZy0+dHlwZSAmIDB4MSk7ICAgICAgICAg
ICAgICAgICAvKiBBY2Nlc3NlZC4gKi8KIAogICAgICAgICAgICAgaWYgKCBzZWcgPT0geDg2X3Nl
Z19mcyB8fCBzZWcgPT0geDg2X3NlZ19ncyApCiAgICAgICAgICAgICAgICAgQVNTRVJUKGlzX2Nh
bm9uaWNhbF9hZGRyZXNzKHJlZy0+YmFzZSkpOwpAQCAtNDg5NSwyMyArNDg5NSwyMyBAQCB2b2lk
IGh2bV9zZXRfc2VnbWVudF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVu
dCBzZWcsCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSB4ODZfc2VnX3RyOgotICAgICAgICBB
U1NFUlQocmVnLT5hdHRyLmZpZWxkcy5wKTsgICAgICAgICAgICAgICAgICAvKiBVc2FibGUuICov
Ci0gICAgICAgIEFTU0VSVCghcmVnLT5hdHRyLmZpZWxkcy5zKTsgICAgICAgICAgICAgICAgIC8q
IFN5c3RlbSBzZWdtZW50LiAqLworICAgICAgICBBU1NFUlQocmVnLT5wKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiBVc2FibGUuICovCisgICAgICAgIEFTU0VSVCghcmVnLT5zKTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFN5c3RlbSBzZWdtZW50LiAqLwogICAgICAg
ICBBU1NFUlQoIShyZWctPnNlbCAmIDB4NCkpOyAgICAgICAgICAgICAgICAgICAvKiAhVEkuICov
Ci0gICAgICAgIGlmICggcmVnLT5hdHRyLmZpZWxkcy50eXBlID09IFNZU19ERVNDX3Rzc19idXN5
ICkKKyAgICAgICAgaWYgKCByZWctPnR5cGUgPT0gU1lTX0RFU0NfdHNzX2J1c3kgKQogICAgICAg
ICAgICAgQVNTRVJUKGlzX2Nhbm9uaWNhbF9hZGRyZXNzKHJlZy0+YmFzZSkpOwotICAgICAgICBl
bHNlIGlmICggcmVnLT5hdHRyLmZpZWxkcy50eXBlID09IFNZU19ERVNDX3RzczE2X2J1c3kgKQor
ICAgICAgICBlbHNlIGlmICggcmVnLT50eXBlID09IFNZU19ERVNDX3RzczE2X2J1c3kgKQogICAg
ICAgICAgICAgQVNTRVJUKChyZWctPmJhc2UgPj4gMzIpID09IDApOwogICAgICAgICBlbHNlCiAg
ICAgICAgICAgICBBU1NFUlQoISIldHIgdHlwZWNoZWNrIGZhaWx1cmUiKTsKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIHg4Nl9zZWdfbGR0cjoKLSAgICAgICAgaWYgKCByZWctPmF0dHIuZmll
bGRzLnAgKQorICAgICAgICBpZiAoIHJlZy0+cCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIEFT
U0VSVCghcmVnLT5hdHRyLmZpZWxkcy5zKTsgICAgICAgICAgICAgLyogU3lzdGVtIHNlZ21lbnQu
ICovCisgICAgICAgICAgICBBU1NFUlQoIXJlZy0+cyk7ICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIFN5c3RlbSBzZWdtZW50LiAqLwogICAgICAgICAgICAgQVNTRVJUKCEocmVnLT5zZWwgJiAw
eDQpKTsgICAgICAgICAgICAgICAvKiAhVEkuICovCi0gICAgICAgICAgICBBU1NFUlQocmVnLT5h
dHRyLmZpZWxkcy50eXBlID09IFNZU19ERVNDX2xkdCk7CisgICAgICAgICAgICBBU1NFUlQocmVn
LT50eXBlID09IFNZU19ERVNDX2xkdCk7CiAgICAgICAgICAgICBBU1NFUlQoaXNfY2Fub25pY2Fs
X2FkZHJlc3MocmVnLT5iYXNlKSk7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCmluZGV4IDQwMmU4MTUuLjI0NGRhMTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC01MjYsOSArNTI2
LDkgQEAgc3RhdGljIGludCBzdm1fZ3Vlc3RfeDg2X21vZGUoc3RydWN0IHZjcHUgKnYpCiAgICAg
ICAgIHJldHVybiAwOwogICAgIGlmICggdW5saWtlbHkoZ3Vlc3RfY3B1X3VzZXJfcmVncygpLT5l
ZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSApCiAgICAgICAgIHJldHVybiAxOwotICAgIGlmICggaHZt
X2xvbmdfbW9kZV9hY3RpdmUodikgJiYgbGlrZWx5KHZtY2ItPmNzLmF0dHIuZmllbGRzLmwpICkK
KyAgICBpZiAoIGh2bV9sb25nX21vZGVfYWN0aXZlKHYpICYmIGxpa2VseSh2bWNiLT5jcy5sKSAp
CiAgICAgICAgIHJldHVybiA4OwotICAgIHJldHVybiAobGlrZWx5KHZtY2ItPmNzLmF0dHIuZmll
bGRzLmRiKSA/IDQgOiAyKTsKKyAgICByZXR1cm4gbGlrZWx5KHZtY2ItPmNzLmRiKSA/IDQgOiAy
OwogfQogCiB2b2lkIHN2bV91cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGludCBjcikKQEAgLTY1Myw3ICs2NTMsNyBAQCBzdGF0aWMgdm9pZCBzdm1fZ2V0X3NlZ21lbnRf
cmVnaXN0ZXIoc3RydWN0IHZjcHUgKnYsIGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgICAgICBi
cmVhazsKICAgICBjYXNlIHg4Nl9zZWdfc3M6CiAgICAgICAgICpyZWcgPSB2bWNiLT5zczsKLSAg
ICAgICAgcmVnLT5hdHRyLmZpZWxkcy5kcGwgPSB2bWNiX2dldF9jcGwodm1jYik7CisgICAgICAg
IHJlZy0+ZHBsID0gdm1jYl9nZXRfY3BsKHZtY2IpOwogICAgICAgICBicmVhazsKICAgICBjYXNl
IHg4Nl9zZWdfdHI6CiAgICAgICAgIHN2bV9zeW5jX3ZtY2Iodik7CkBAIC03MjYsNyArNzI2LDcg
QEAgc3RhdGljIHZvaWQgc3ZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2LCBl
bnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSB4ODZfc2VnX3Nz
OgogICAgICAgICB2bWNiLT5zcyA9ICpyZWc7Ci0gICAgICAgIHZtY2Jfc2V0X2NwbCh2bWNiLCBy
ZWctPmF0dHIuZmllbGRzLmRwbCk7CisgICAgICAgIHZtY2Jfc2V0X2NwbCh2bWNiLCByZWctPmRw
bCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgeDg2X3NlZ190cjoKICAgICAgICAgdm1jYi0+
dHIgPSAqcmVnOwpAQCAtMTQ0Miw3ICsxNDQyLDcgQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9l
dmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2ZW50ICpldmVudCkKICAgICAgKiBJZiBpbmplY3Rpbmcg
YW4gZXZlbnQgb3V0c2lkZSBvZiA2NGJpdCBtb2RlLCB6ZXJvIHRoZSB1cHBlciBiaXRzIG9mIHRo
ZQogICAgICAqICVlaXAgYW5kIG5leHRyaXAgYWZ0ZXIgdGhlIGFkanVzdG1lbnRzIGFib3ZlLgog
ICAgICAqLwotICAgIGlmICggISgodm1jYl9nZXRfZWZlcih2bWNiKSAmIEVGRVJfTE1BKSAmJiB2
bWNiLT5jcy5hdHRyLmZpZWxkcy5sKSApCisgICAgaWYgKCAhKCh2bWNiX2dldF9lZmVyKHZtY2Ip
ICYgRUZFUl9MTUEpICYmIHZtY2ItPmNzLmwpICkKICAgICB7CiAgICAgICAgIHJlZ3MtPnJpcCA9
IHJlZ3MtPmVpcDsKICAgICAgICAgdm1jYi0+bmV4dHJpcCA9ICh1aW50MzJfdCl2bWNiLT5uZXh0
cmlwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyBiL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKaW5kZXggNDkwMjgyNC4uODllZjJkYiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm1kZWJ1Zy5jCkBAIC0yNCw3ICsyNCw3IEBACiBzdGF0aWMgdm9pZCBzdm1fZHVt
cF9zZWwoY29uc3QgY2hhciAqbmFtZSwgY29uc3Qgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnMp
CiB7CiAgICAgcHJpbnRrKCIlczogJTA0eCAlMDR4ICUwOHggJTAxNiJQUkl4NjQiXG4iLAotICAg
ICAgICAgICBuYW1lLCBzLT5zZWwsIHMtPmF0dHIuYnl0ZXMsIHMtPmxpbWl0LCBzLT5iYXNlKTsK
KyAgICAgICAgICAgbmFtZSwgcy0+c2VsLCBzLT5hdHRyLCBzLT5saW1pdCwgcy0+YmFzZSk7CiB9
CiAKIHZvaWQgc3ZtX3ZtY2JfZHVtcChjb25zdCBjaGFyICpmcm9tLCBjb25zdCBzdHJ1Y3Qgdm1j
Yl9zdHJ1Y3QgKnZtY2IpCkBAIC0xNDcsNyArMTQ3LDcgQEAgYm9vbCBzdm1fdm1jYl9pc3ZhbGlk
KGNvbnN0IGNoYXIgKmZyb20sIGNvbnN0IHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICB9
CiAKICAgICBpZiAoIChlZmVyICYgRUZFUl9MTUUpICYmIChjcjAgJiBYODZfQ1IwX1BHKSAmJiAo
Y3I0ICYgWDg2X0NSNF9QQUUpICYmCi0gICAgICAgICB2bWNiLT5jcy5hdHRyLmZpZWxkcy5sICYm
IHZtY2ItPmNzLmF0dHIuZmllbGRzLmRiICkKKyAgICAgICAgIHZtY2ItPmNzLmwgJiYgdm1jYi0+
Y3MuZGIgKQogICAgICAgICBQUklOVEYoIkVGRVJfTE1FLCBDUjAuUEcsIENSNC5QQUUsIENTLkwg
YW5kIENTLkQgYXJlIGFsbCBub24temVyb1xuIik7CiAKICAgICBpZiAoICEodm1jYl9nZXRfZ2Vu
ZXJhbDJfaW50ZXJjZXB0cyh2bWNiKSAmIEdFTkVSQUwyX0lOVEVSQ0VQVF9WTVJVTikgKQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vdm1jYi5jCmluZGV4IDJlNjdkOGQuLjk0OTMyMTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKQEAgLTE1
OCwxMiArMTU4LDEyIEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY2Ioc3RydWN0IHZjcHUgKnYp
CiAgICAgdm1jYi0+Z3MuYmFzZSA9IDA7CiAKICAgICAvKiBHdWVzdCBzZWdtZW50IEFSIGJ5dGVz
LiAqLwotICAgIHZtY2ItPmVzLmF0dHIuYnl0ZXMgPSAweGM5MzsgLyogcmVhZC93cml0ZSwgYWNj
ZXNzZWQgKi8KLSAgICB2bWNiLT5zcy5hdHRyLmJ5dGVzID0gMHhjOTM7Ci0gICAgdm1jYi0+ZHMu
YXR0ci5ieXRlcyA9IDB4YzkzOwotICAgIHZtY2ItPmZzLmF0dHIuYnl0ZXMgPSAweGM5MzsKLSAg
ICB2bWNiLT5ncy5hdHRyLmJ5dGVzID0gMHhjOTM7Ci0gICAgdm1jYi0+Y3MuYXR0ci5ieXRlcyA9
IDB4YzliOyAvKiBleGVjL3JlYWQsIGFjY2Vzc2VkICovCisgICAgdm1jYi0+ZXMuYXR0ciA9IDB4
YzkzOyAvKiByZWFkL3dyaXRlLCBhY2Nlc3NlZCAqLworICAgIHZtY2ItPnNzLmF0dHIgPSAweGM5
MzsKKyAgICB2bWNiLT5kcy5hdHRyID0gMHhjOTM7CisgICAgdm1jYi0+ZnMuYXR0ciA9IDB4Yzkz
OworICAgIHZtY2ItPmdzLmF0dHIgPSAweGM5MzsKKyAgICB2bWNiLT5jcy5hdHRyID0gMHhjOWI7
IC8qIGV4ZWMvcmVhZCwgYWNjZXNzZWQgKi8KIAogICAgIC8qIEd1ZXN0IElEVC4gKi8KICAgICB2
bWNiLT5pZHRyLmJhc2UgPSAwOwpAQCAtMTc3LDEwICsxNzcsMTAgQEAgc3RhdGljIGludCBjb25z
dHJ1Y3Rfdm1jYihzdHJ1Y3QgdmNwdSAqdikKICAgICB2bWNiLT5sZHRyLnNlbCA9IDA7CiAgICAg
dm1jYi0+bGR0ci5iYXNlID0gMDsKICAgICB2bWNiLT5sZHRyLmxpbWl0ID0gMDsKLSAgICB2bWNi
LT5sZHRyLmF0dHIuYnl0ZXMgPSAwOworICAgIHZtY2ItPmxkdHIuYXR0ciA9IDA7CiAKICAgICAv
KiBHdWVzdCBUU1MuICovCi0gICAgdm1jYi0+dHIuYXR0ci5ieXRlcyA9IDB4MDhiOyAvKiAzMi1i
aXQgVFNTIChidXN5KSAqLworICAgIHZtY2ItPnRyLmF0dHIgPSAweDA4YjsgLyogMzItYml0IFRT
UyAoYnVzeSkgKi8KICAgICB2bWNiLT50ci5iYXNlID0gMDsKICAgICB2bWNiLT50ci5saW1pdCA9
IDB4ZmY7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3JlYWxtb2RlLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFsbW9kZS5jCmluZGV4IDE5OTZiMWYuLjExYmRlNTggMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3JlYWxtb2RlLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvcmVhbG1vZGUuYwpAQCAtNzAsNyArNzAsNyBAQCBzdGF0aWMgdm9pZCByZWFs
bW9kZV9kZWxpdmVyX2V4Y2VwdGlvbigKICAgICBmcmFtZVsyXSA9IHJlZ3MtPmZsYWdzICYgflg4
Nl9FRkxBR1NfUkY7CiAKICAgICAvKiBXZSBjYW4ndCB0ZXN0IGh2bWVtdWxfY3R4dC0+Y3R4dC5z
cF9zaXplOiBpdCBtYXkgbm90IGJlIGluaXRpYWxpc2VkLiAqLwotICAgIGlmICggaHZtZW11bF9j
dHh0LT5zZWdfcmVnW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRiICkKKyAgICBpZiAoIGh2bWVt
dWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kYiApCiAgICAgICAgIHBzdGsgPSByZWdzLT5l
c3AgLT0gNjsKICAgICBlbHNlCiAgICAgICAgIHBzdGsgPSByZWdzLT5zcCAtPSA2OwpAQCAtMjA3
LDEzICsyMDcsMTMgQEAgdm9pZCB2bXhfcmVhbG1vZGUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgICAgICAqIERTLCBFUywgRlMgYW5kIEdTIHRoZSBtb3N0IHVuaW52YXNpdmUgdHJp
Y2sgaXMgdG8gc2V0IERQTCA9PSBSUEwuCiAgICAgICAgICAqLwogICAgICAgICBzcmVnID0gaHZt
ZW11bF9nZXRfc2VnX3JlZyh4ODZfc2VnX2RzLCAmaHZtZW11bF9jdHh0KTsKLSAgICAgICAgc3Jl
Zy0+YXR0ci5maWVsZHMuZHBsID0gc3JlZy0+c2VsICYgMzsKKyAgICAgICAgc3JlZy0+ZHBsID0g
c3JlZy0+c2VsICYgMzsKICAgICAgICAgc3JlZyA9IGh2bWVtdWxfZ2V0X3NlZ19yZWcoeDg2X3Nl
Z19lcywgJmh2bWVtdWxfY3R4dCk7Ci0gICAgICAgIHNyZWctPmF0dHIuZmllbGRzLmRwbCA9IHNy
ZWctPnNlbCAmIDM7CisgICAgICAgIHNyZWctPmRwbCA9IHNyZWctPnNlbCAmIDM7CiAgICAgICAg
IHNyZWcgPSBodm1lbXVsX2dldF9zZWdfcmVnKHg4Nl9zZWdfZnMsICZodm1lbXVsX2N0eHQpOwot
ICAgICAgICBzcmVnLT5hdHRyLmZpZWxkcy5kcGwgPSBzcmVnLT5zZWwgJiAzOworICAgICAgICBz
cmVnLT5kcGwgPSBzcmVnLT5zZWwgJiAzOwogICAgICAgICBzcmVnID0gaHZtZW11bF9nZXRfc2Vn
X3JlZyh4ODZfc2VnX2dzLCAmaHZtZW11bF9jdHh0KTsKLSAgICAgICAgc3JlZy0+YXR0ci5maWVs
ZHMuZHBsID0gc3JlZy0+c2VsICYgMzsKKyAgICAgICAgc3JlZy0+ZHBsID0gc3JlZy0+c2VsICYg
MzsKICAgICAgICAgaHZtZW11bF9jdHh0LnNlZ19yZWdfZGlydHkgfD0KICAgICAgICAgICAgICgx
dWwgPDwgeDg2X3NlZ19kcykgfCAoMXVsIDw8IHg4Nl9zZWdfZXMpIHwKICAgICAgICAgICAgICgx
dWwgPDwgeDg2X3NlZ19mcykgfCAoMXVsIDw8IHg4Nl9zZWdfZ3MpOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRl
eCA2OWNlM2FhLi5lNWRhYjExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMTA2OSwyNCArMTA2OSwyMCBA
QCBzdGF0aWMgdW5zaWduZWQgaW50IF92bXhfZ2V0X2NwbChzdHJ1Y3QgdmNwdSAqdikKICAgICBy
ZXR1cm4gY3BsOwogfQogCi0vKiBTRE0gdm9sdW1lIDNiIHNlY3Rpb24gMjIuMy4xLjI6IHdlIGNh
biBvbmx5IGVudGVyIHZpcnR1YWwgODA4NiBtb2RlCi0gKiBpZiBhbGwgb2YgQ1MsIFNTLCBEUywg
RVMsIEZTIGFuZCBHUyBhcmUgMTZiaXQgcmluZy0zIGRhdGEgc2VnbWVudHMuCi0gKiBUaGUgZ3Vl
c3QgdGhpbmtzIGl0J3MgZ290IHJpbmctMCBzZWdtZW50cywgc28gd2UgbmVlZCB0byBmdWRnZQot
ICogdGhpbmdzLiAgV2Ugc3RvcmUgdGhlIHJpbmctMyB2ZXJzaW9uIGluIHRoZSBWTUNTIHRvIGF2
b2lkIGxvdHMgb2YKLSAqIHNodWZmbGluZyBvbiB2bWVudGVyIGFuZCB2bWV4aXQsIGFuZCB0cmFu
c2xhdGUgaW4gdGhlc2UgYWNjZXNzb3JzLiAqLwotCi0jZGVmaW5lIHJtX2NzX2F0dHIgKCgodW5p
b24gc2VnbWVudF9hdHRyaWJ1dGVzKSB7ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IC5maWVsZHMgPSB7IC50eXBlID0gMHhiLCAucyA9IDEsIC5kcGwgPSAwLCAucCA9IDEsIC5hdmwg
PSAwLCAgICBcCi0gICAgICAgICAgICAgICAgICAgIC5sID0gMCwgLmRiID0gMCwgLmcgPSAwLCAu
cGFkID0gMCB9IH0pLmJ5dGVzKQotI2RlZmluZSBybV9kc19hdHRyICgoKHVuaW9uIHNlZ21lbnRf
YXR0cmlidXRlcykgeyAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAuZmllbGRzID0g
eyAudHlwZSA9IDB4MywgLnMgPSAxLCAuZHBsID0gMCwgLnAgPSAxLCAuYXZsID0gMCwgICAgXAot
ICAgICAgICAgICAgICAgICAgICAubCA9IDAsIC5kYiA9IDAsIC5nID0gMCwgLnBhZCA9IDAgfSB9
KS5ieXRlcykKLSNkZWZpbmUgdm04Nl9kc19hdHRyICgoKHVuaW9uIHNlZ21lbnRfYXR0cmlidXRl
cykgeyAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgLmZpZWxkcyA9IHsgLnR5cGUgPSAw
eDMsIC5zID0gMSwgLmRwbCA9IDMsIC5wID0gMSwgLmF2bCA9IDAsICAgIFwKLSAgICAgICAgICAg
ICAgICAgICAgLmwgPSAwLCAuZGIgPSAwLCAuZyA9IDAsIC5wYWQgPSAwIH0gfSkuYnl0ZXMpCi0j
ZGVmaW5lIHZtODZfdHJfYXR0ciAoKCh1bmlvbiBzZWdtZW50X2F0dHJpYnV0ZXMpIHsgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIC5maWVsZHMgPSB7IC50eXBlID0gMHhiLCAucyA9IDAs
IC5kcGwgPSAwLCAucCA9IDEsIC5hdmwgPSAwLCAgICBcCi0gICAgICAgICAgICAgICAgICAgIC5s
ID0gMCwgLmRiID0gMCwgLmcgPSAwLCAucGFkID0gMCB9IH0pLmJ5dGVzKQorLyoKKyAqIFNETSBW
b2wgMzogVk0gRW50cmllcyA+IENoZWNrcyBvbiBHdWVzdCBTZWdtZW50IFJlZ2lzdGVyczoKKyAq
CisgKiBXZSBjYW4gb25seSBlbnRlciB2aXJ0dWFsIDgwODYgbW9kZSBpZiBhbGwgb2YgQ1MsIFNT
LCBEUywgRVMsIEZTIGFuZCBHUyBhcmUKKyAqIDE2Yml0IHJpbmctMyBkYXRhIHNlZ21lbnRzLiAg
T24gaGFyZHdhcmUgbGFja2luZyB0aGUgdW5yZXN0cmljdGVkX2d1ZXN0CisgKiBmZWF0dXJlLCBY
ZW4gZmFrZXMgdXAgcmVhbCBtb2RlIHVzaW5nIHZtODYgbW9kZS4gIFRoZSBndWVzdCB0aGlua3Mg
aXQncyBnb3QKKyAqIHJpbmctMCBzZWdtZW50cywgc28gd2UgbmVlZCB0byBmdWRnZSB0aGluZ3Mu
ICBXZSBzdG9yZSB0aGUgcmluZy0zIHZlcnNpb24KKyAqIGluIHRoZSBWTUNTIHRvIGF2b2lkIGxv
dHMgb2Ygc2h1ZmZsaW5nIG9uIHZtZW50ZXIgYW5kIHZtZXhpdCwgYW5kIHRyYW5zbGF0ZQorICog
aW4gdGhlc2UgYWNjZXNzb3JzLgorICovCisjZGVmaW5lIHJtX2NzX2F0dHIgICAweDliCisjZGVm
aW5lIHJtX2RzX2F0dHIgICAweDkzCisjZGVmaW5lIHZtODZfZHNfYXR0ciAweGYzCisjZGVmaW5l
IHZtODZfdHJfYXR0ciAweDhiCiAKIHN0YXRpYyB2b2lkIHZteF9nZXRfc2VnbWVudF9yZWdpc3Rl
cihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZykKQEAgLTEx
NTcsNyArMTE1Myw3IEBAIHN0YXRpYyB2b2lkIHZteF9nZXRfc2VnbWVudF9yZWdpc3RlcihzdHJ1
Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICogRm9sZCBWVC14IHJlcHJl
c2VudGF0aW9uIGludG8gWGVuJ3MgcmVwcmVzZW50YXRpb24uICBUaGUgUHJlc2VudCBiaXQgaXMK
ICAgICAgKiB1bmNvbmRpdGlvbmFsbHkgc2V0IHRvIHRoZSBpbnZlcnNlIG9mIHVudXNhYmxlLgog
ICAgICAqLwotICAgIHJlZy0+YXR0ci5ieXRlcyA9CisgICAgcmVnLT5hdHRyID0KICAgICAgICAg
KCEoYXR0ciAmICgxdSA8PCAxNikpIDw8IDcpIHwgKGF0dHIgJiAweDdmKSB8ICgoYXR0ciA+PiA0
KSAmIDB4ZjAwKTsKIAogICAgIC8qIEFkanVzdCBmb3IgdmlydHVhbCA4MDg2IG1vZGUgKi8KQEAg
LTExNzYsNyArMTE3Miw3IEBAIHN0YXRpYyB2b2lkIHZteF9nZXRfc2VnbWVudF9yZWdpc3Rlcihz
dHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICAgICAgICAgKiBidXQg
Zm9yIFNTIHdlIGFzc3VtZSBpdCBoYXM6IHRoZSBVYnVudHUgZ3JhcGhpY2FsIGJvb3Rsb2FkZXIK
ICAgICAgICAgICAgICAqIGRvZXMgdGhpcyBhbmQgZ2V0cyBiYWRseSBjb25mdXNlZCBpZiB3ZSBs
ZWF2ZSB0aGUgb2xkIFNTIGluIAogICAgICAgICAgICAgICogcGxhY2UuICovCi0gICAgICAgICAg
ICByZWctPmF0dHIuYnl0ZXMgPSAoc2VnID09IHg4Nl9zZWdfY3MgPyBybV9jc19hdHRyIDogcm1f
ZHNfYXR0cik7CisgICAgICAgICAgICByZWctPmF0dHIgPSAoc2VnID09IHg4Nl9zZWdfY3MgPyBy
bV9jc19hdHRyIDogcm1fZHNfYXR0cik7CiAgICAgICAgICAgICAqc3JlZyA9ICpyZWc7CiAgICAg
ICAgIH0KICAgICAgICAgZWxzZSAKQEAgLTExOTYsNyArMTE5Miw3IEBAIHN0YXRpYyB2b2lkIHZt
eF9zZXRfc2VnbWVudF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBz
ZWcsCiAgICAgdWludDY0X3QgYmFzZTsKIAogICAgIHNlbCA9IHJlZy0+c2VsOwotICAgIGF0dHIg
PSByZWctPmF0dHIuYnl0ZXM7CisgICAgYXR0ciA9IHJlZy0+YXR0cjsKICAgICBsaW1pdCA9IHJl
Zy0+bGltaXQ7CiAgICAgYmFzZSA9IHJlZy0+YmFzZTsKIApAQCAtMTIzNCw4ICsxMjMwLDcgQEAg
c3RhdGljIHZvaWQgdm14X3NldF9zZWdtZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2LCBlbnVt
IHg4Nl9zZWdtZW50IHNlZywKICAgICAgICAgICAgICAqIGNhdXNlIGNvbmZ1c2lvbiBmb3IgdGhl
IGd1ZXN0IGlmIGl0IHJlYWRzIHRoZSBzZWxlY3RvciwKICAgICAgICAgICAgICAqIGJ1dCBvdGhl
cndpc2Ugd2UgaGF2ZSB0byBlbXVsYXRlIGlmICphbnkqIHNlZ21lbnQgaGFzbid0CiAgICAgICAg
ICAgICAgKiBiZWVuIHJlbG9hZGVkLiAqLwotICAgICAgICAgICAgaWYgKCBiYXNlIDwgMHgxMDAw
MDAgJiYgIShiYXNlICYgMHhmKSAmJiBsaW1pdCA+PSAweGZmZmYKLSAgICAgICAgICAgICAgICAg
JiYgcmVnLT5hdHRyLmZpZWxkcy5wICkKKyAgICAgICAgICAgIGlmICggYmFzZSA8IDB4MTAwMDAw
ICYmICEoYmFzZSAmIDB4ZikgJiYgbGltaXQgPj0gMHhmZmZmICYmIHJlZy0+cCApCiAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgc2VsID0gYmFzZSA+PiA0OwogICAgICAgICAgICAgICAg
IGF0dHIgPSB2bTg2X2RzX2F0dHI7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwppbmRleCAzNmY1NzQ2
Li4yNjhiYWU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKQEAgLTMzMiwxMyArMzMyLDEzIEBA
IGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKnNoYWRvd19pbml0X2VtdWxhdGlvbigKICAg
ICBjcmVnID0gaHZtX2dldF9zZWdfcmVnKHg4Nl9zZWdfY3MsIHNoX2N0eHQpOwogCiAgICAgLyog
V29yayBvdXQgdGhlIGVtdWxhdGlvbiBtb2RlLiAqLwotICAgIGlmICggc2hfY3R4dC0+Y3R4dC5s
bWEgJiYgY3JlZy0+YXR0ci5maWVsZHMubCApCisgICAgaWYgKCBzaF9jdHh0LT5jdHh0LmxtYSAm
JiBjcmVnLT5sICkKICAgICAgICAgc2hfY3R4dC0+Y3R4dC5hZGRyX3NpemUgPSBzaF9jdHh0LT5j
dHh0LnNwX3NpemUgPSA2NDsKICAgICBlbHNlCiAgICAgewogICAgICAgICBzcmVnID0gaHZtX2dl
dF9zZWdfcmVnKHg4Nl9zZWdfc3MsIHNoX2N0eHQpOwotICAgICAgICBzaF9jdHh0LT5jdHh0LmFk
ZHJfc2l6ZSA9IGNyZWctPmF0dHIuZmllbGRzLmRiID8gMzIgOiAxNjsKLSAgICAgICAgc2hfY3R4
dC0+Y3R4dC5zcF9zaXplICAgPSBzcmVnLT5hdHRyLmZpZWxkcy5kYiA/IDMyIDogMTY7CisgICAg
ICAgIHNoX2N0eHQtPmN0eHQuYWRkcl9zaXplID0gY3JlZy0+ZGIgPyAzMiA6IDE2OworICAgICAg
ICBzaF9jdHh0LT5jdHh0LnNwX3NpemUgICA9IHNyZWctPmRiID8gMzIgOiAxNjsKICAgICB9CiAK
ICAgICAvKiBBdHRlbXB0IHRvIHByZWZldGNoIHdob2xlIGluc3RydWN0aW9uLiAqLwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVuL2FyY2gveDg2L3B2L2Vt
dWwtcHJpdi1vcC5jCmluZGV4IDg1MTg1YjYuLmQ1MGY1MTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9w
LmMKQEAgLTQ3OSw3ICs0NzksNyBAQCBzdGF0aWMgaW50IHByaXZfb3BfcmVhZF9zZWdtZW50KGVu
dW0geDg2X3NlZ21lbnQgc2VnLAogICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVB
QkxFOwogCiAgICAgICAgIHJlZy0+bGltaXQgPSBsaW1pdDsKLSAgICAgICAgcmVnLT5hdHRyLmJ5
dGVzID0gYXIgPj4gODsKKyAgICAgICAgcmVnLT5hdHRyID0gYXIgPj4gODsKICAgICB9CiAgICAg
ZWxzZQogICAgIHsKQEAgLTUwMCwxOSArNTAwLDE5IEBAIHN0YXRpYyBpbnQgcHJpdl9vcF9yZWFk
X3NlZ21lbnQoZW51bSB4ODZfc2VnbWVudCBzZWcsCiAKICAgICAgICAgcmVnLT5saW1pdCA9IH4w
VTsKIAotICAgICAgICByZWctPmF0dHIuYnl0ZXMgPSAwOwotICAgICAgICByZWctPmF0dHIuZmll
bGRzLnR5cGUgPSBfU0VHTUVOVF9XUiA+PiA4OworICAgICAgICByZWctPmF0dHIgPSAwOworICAg
ICAgICByZWctPnR5cGUgPSBfU0VHTUVOVF9XUiA+PiA4OwogICAgICAgICBpZiAoIHNlZyA9PSB4
ODZfc2VnX2NzICkKICAgICAgICAgewotICAgICAgICAgICAgcmVnLT5hdHRyLmZpZWxkcy50eXBl
IHw9IF9TRUdNRU5UX0NPREUgPj4gODsKLSAgICAgICAgICAgIHJlZy0+YXR0ci5maWVsZHMubCA9
IDE7CisgICAgICAgICAgICByZWctPnR5cGUgfD0gX1NFR01FTlRfQ09ERSA+PiA4OworICAgICAg
ICAgICAgcmVnLT5sID0gMTsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0gICAgICAgICAgICBy
ZWctPmF0dHIuZmllbGRzLmRiID0gMTsKLSAgICAgICAgcmVnLT5hdHRyLmZpZWxkcy5zICAgPSAx
OwotICAgICAgICByZWctPmF0dHIuZmllbGRzLmRwbCA9IDM7Ci0gICAgICAgIHJlZy0+YXR0ci5m
aWVsZHMucCAgID0gMTsKLSAgICAgICAgcmVnLT5hdHRyLmZpZWxkcy5nICAgPSAxOworICAgICAg
ICAgICAgcmVnLT5kYiA9IDE7CisgICAgICAgIHJlZy0+cyAgID0gMTsKKyAgICAgICAgcmVnLT5k
cGwgPSAzOworICAgICAgICByZWctPnAgICA9IDE7CisgICAgICAgIHJlZy0+ZyAgID0gMTsKICAg
ICB9CiAKICAgICAvKgpAQCAtNTIxLDkgKzUyMSw5IEBAIHN0YXRpYyBpbnQgcHJpdl9vcF9yZWFk
X3NlZ21lbnQoZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICovCiAgICAgaWYgKCAoc2VnID09
IHg4Nl9zZWdfc3MgfHwKICAgICAgICAgICAoc2VnID09IHg4Nl9zZWdfY3MgJiYKLSAgICAgICAg
ICAgIShyZWctPmF0dHIuZmllbGRzLnR5cGUgJiAoX1NFR01FTlRfRUMgPj4gOCkpKSkgJiYKKyAg
ICAgICAgICAgIShyZWctPnR5cGUgJiAoX1NFR01FTlRfRUMgPj4gOCkpKSkgJiYKICAgICAgICAg
IGd1ZXN0X2tlcm5lbF9tb2RlKGN1cnJlbnQsIGN0eHQtPnJlZ3MpICkKLSAgICAgICAgcmVnLT5h
dHRyLmZpZWxkcy5kcGwgPSAwOworICAgICAgICByZWctPmRwbCA9IDA7CiAKICAgICByZXR1cm4g
WDg2RU1VTF9PS0FZOwogfQpAQCAtNTc4LDExICs1NzgsMTEgQEAgc3RhdGljIGludCBwcml2X29w
X3JlcF9pbnModWludDE2X3QgcG9ydCwKICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCiAg
ICAgICAgIHJldHVybiByYzsKIAotICAgIGlmICggIXNyZWcuYXR0ci5maWVsZHMucCApCisgICAg
aWYgKCAhc3JlZy5wICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotICAg
IGlmICggIXNyZWcuYXR0ci5maWVsZHMucyB8fAotICAgICAgICAgKHNyZWcuYXR0ci5maWVsZHMu
dHlwZSAmIChfU0VHTUVOVF9DT0RFID4+IDgpKSB8fAotICAgICAgICAgIShzcmVnLmF0dHIuZmll
bGRzLnR5cGUgJiAoX1NFR01FTlRfV1IgPj4gOCkpICkKKyAgICBpZiAoICFzcmVnLnMgfHwKKyAg
ICAgICAgIChzcmVnLnR5cGUgJiAoX1NFR01FTlRfQ09ERSA+PiA4KSkgfHwKKyAgICAgICAgICEo
c3JlZy50eXBlICYgKF9TRUdNRU5UX1dSID4+IDgpKSApCiAgICAgewogICAgICAgICB4ODZfZW11
bF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCwgY3R4dCk7CiAgICAgICAgIHJldHVybiBY
ODZFTVVMX0VYQ0VQVElPTjsKQEAgLTY0MywxMSArNjQzLDExIEBAIHN0YXRpYyBpbnQgcHJpdl9v
cF9yZXBfb3V0cyhlbnVtIHg4Nl9zZWdtZW50IHNlZywgdW5zaWduZWQgbG9uZyBvZmZzZXQsCiAg
ICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICByZXR1cm4gcmM7CiAKLSAgICBp
ZiAoICFzcmVnLmF0dHIuZmllbGRzLnAgKQorICAgIGlmICggIXNyZWcucCApCiAgICAgICAgIHJl
dHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKLSAgICBpZiAoICFzcmVnLmF0dHIuZmllbGRzLnMg
fHwKLSAgICAgICAgICgoc3JlZy5hdHRyLmZpZWxkcy50eXBlICYgKF9TRUdNRU5UX0NPREUgPj4g
OCkpICYmCi0gICAgICAgICAgIShzcmVnLmF0dHIuZmllbGRzLnR5cGUgJiAoX1NFR01FTlRfV1Ig
Pj4gOCkpKSApCisgICAgaWYgKCAhc3JlZy5zIHx8CisgICAgICAgICAoKHNyZWcudHlwZSAmIChf
U0VHTUVOVF9DT0RFID4+IDgpKSAmJgorICAgICAgICAgICEoc3JlZy50eXBlICYgKF9TRUdNRU5U
X1dSID4+IDgpKSkgKQogICAgIHsKICAgICAgICAgeDg2X2VtdWxfaHdfZXhjZXB0aW9uKHNlZyAh
PSB4ODZfc2VnX3NzID8gVFJBUF9ncF9mYXVsdAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOiBUUkFQX3N0YWNrX2Vycm9yLApkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3ZtX2V2ZW50LmMgYi94ZW4vYXJjaC94ODYvdm1fZXZlbnQuYwppbmRleCBhNmVh
NDJjLi5mOTFhYWRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdm1fZXZlbnQuYworKysgYi94
ZW4vYXJjaC94ODYvdm1fZXZlbnQuYwpAQCAtMTc2LDcgKzE3Niw3IEBAIHZvaWQgdm1fZXZlbnRf
ZmlsbF9yZWdzKHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVxKQogICAgIHJlcS0+ZGF0YS5yZWdzLng4
Ni5nc19iYXNlID0gc2VnLmJhc2U7CiAKICAgICBodm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoY3Vy
ciwgeDg2X3NlZ19jcywgJnNlZyk7Ci0gICAgcmVxLT5kYXRhLnJlZ3MueDg2LmNzX2FyYnl0ZXMg
PSBzZWcuYXR0ci5ieXRlczsKKyAgICByZXEtPmRhdGEucmVncy54ODYuY3NfYXJieXRlcyA9IHNl
Zy5hdHRyOwogfQogCiB2b2lkIHZtX2V2ZW50X2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYs
IHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggNjgxOWFiMy4uMjIwMTg1MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKQEAgLTk3Myw3ICs5NzMsNyBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
IEFTU0VSVCghY3R4dC0+bG1hKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoaXApID4gKGNzKS0+bGlt
aXQsIEVYQ19HUCwgMCk7ICAgICAgICAgICBcCiAgICAgfSBlbHNlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihjdHh0LT5sbWEgJiYgKGNzKS0+YXR0ci5maWVsZHMubCAgICAg
ICAgICBcCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihjdHh0LT5sbWEgJiYgKGNzKS0+
bCAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/
ICFpc19jYW5vbmljYWxfYWRkcmVzcyhpcCkgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6IChpcCkgPiAoY3MpLT5saW1pdCwgRVhDX0dQLCAwKTsgICAgICAg
ICBcCiB9KQpAQCAtMTQxNCw3ICsxNDE0LDcgQEAgZ2V0X2NwbCgKICAgICAgICAgIG9wcy0+cmVh
ZF9zZWdtZW50KHg4Nl9zZWdfc3MsICZyZWcsIGN0eHQpICkKICAgICAgICAgcmV0dXJuIC0xOwog
Ci0gICAgcmV0dXJuIHJlZy5hdHRyLmZpZWxkcy5kcGw7CisgICAgcmV0dXJuIHJlZy5kcGw7CiB9
CiAKIHN0YXRpYyBpbnQKQEAgLTE0NzAsNyArMTQ3MCw3IEBAIHN0YXRpYyBpbnQgaW9wb3J0X2Fj
Y2Vzc19jaGVjaygKICAgICAgICAgcmV0dXJuIHJjID09IFg4NkVNVUxfRE9ORSA/IFg4NkVNVUxf
T0tBWSA6IHJjOwogCiAgICAgLyogRW5zdXJlIHRoZSBUU1MgaGFzIGFuIGlvLWJpdG1hcC1vZmZz
ZXQgZmllbGQuICovCi0gICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHRyLmF0dHIuZmllbGRzLnR5
cGUgIT0gMHhiLCBFWENfR1AsIDApOworICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih0ci50eXBl
ICE9IDB4YiwgRVhDX0dQLCAwKTsKIAogICAgIHN3aXRjaCAoIHJjID0gcmVhZF91bG9uZyh4ODZf
c2VnX3RyLCAweDY2LCAmaW9ibXAsIDIsIGN0eHQsIG9wcykgKQogICAgIHsKQEAgLTE2OTMsMTIg
KzE2OTMsMTIgQEAgcHJvdG1vZGVfbG9hZF9zZWcoCiAgICAgICAgICAgICAgb3BzLT5yZWFkX3Nl
Z21lbnQoc2VnLCBzcmVnLCBjdHh0KSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgbWVt
c2V0KHNyZWcsIDAsIHNpemVvZigqc3JlZykpOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICBz
cmVnLT5hdHRyLmJ5dGVzID0gMDsKKyAgICAgICAgICAgIHNyZWctPmF0dHIgPSAwOwogICAgICAg
ICBzcmVnLT5zZWwgPSBzZWw7CiAKICAgICAgICAgLyogU2luY2UgQ1BMID09IFNTLkRQTCwgd2Ug
bmVlZCB0byBwdXQgYmFjayBEUEwuICovCiAgICAgICAgIGlmICggc2VnID09IHg4Nl9zZWdfc3Mg
KQotICAgICAgICAgICAgc3JlZy0+YXR0ci5maWVsZHMuZHBsID0gc2VsOworICAgICAgICAgICAg
c3JlZy0+ZHBsID0gc2VsOwogCiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgfQpA
QCAtMTg3MywxMCArMTg3MywxMCBAQCBwcm90bW9kZV9sb2FkX3NlZygKICAgICAgICAgICAgICAg
ICAgICgoZGVzYy5iIDw8ICAwKSAmIDB4ZmYwMDAwMDB1KSB8CiAgICAgICAgICAgICAgICAgICAo
KGRlc2MuYiA8PCAxNikgJiAweDAwZmYwMDAwdSkgfAogICAgICAgICAgICAgICAgICAgKChkZXNj
LmEgPj4gMTYpICYgMHgwMDAwZmZmZnUpKTsKLSAgICBzcmVnLT5hdHRyLmJ5dGVzID0gKCgoZGVz
Yy5iID4+ICA4KSAmIDB4MDBmZnUpIHwKLSAgICAgICAgICAgICAgICAgICAgICAgICgoZGVzYy5i
ID4+IDEyKSAmIDB4MGYwMHUpKTsKKyAgICBzcmVnLT5hdHRyID0gKCgoZGVzYy5iID4+ICA4KSAm
IDB4MDBmZnUpIHwKKyAgICAgICAgICAgICAgICAgICgoZGVzYy5iID4+IDEyKSAmIDB4MGYwMHUp
KTsKICAgICBzcmVnLT5saW1pdCA9IChkZXNjLmIgJiAweDAwMGYwMDAwdSkgfCAoZGVzYy5hICYg
MHgwMDAwZmZmZnUpOwotICAgIGlmICggc3JlZy0+YXR0ci5maWVsZHMuZyApCisgICAgaWYgKCBz
cmVnLT5nICkKICAgICAgICAgc3JlZy0+bGltaXQgPSAoc3JlZy0+bGltaXQgPDwgMTIpIHwgMHhm
ZmZ1OwogICAgIHNyZWctPnNlbCA9IHNlbDsKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwpAQCAt
NDk2NCw5ICs0OTY0LDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZzcmVnLCBjdHh0LCBvcHMpICkKICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgIGNhc2UgWDg2RU1VTF9PS0FZOgotICAgICAgICAgICAgICAgIGlmICggc3JlZy5h
dHRyLmZpZWxkcy5zICYmCi0gICAgICAgICAgICAgICAgICAgICAoKG1vZHJtX3JlZyAmIDEpID8g
KChzcmVnLmF0dHIuZmllbGRzLnR5cGUgJiAweGEpID09IDB4MikKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOiAoKHNyZWcuYXR0ci5maWVsZHMudHlwZSAmIDB4YSkgIT0g
MHg4KSkgKQorICAgICAgICAgICAgICAgIGlmICggc3JlZy5zICYmCisgICAgICAgICAgICAgICAg
ICAgICAoKG1vZHJtX3JlZyAmIDEpID8gKChzcmVnLnR5cGUgJiAweGEpID09IDB4MikKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoKHNyZWcudHlwZSAmIDB4YSkgIT0g
MHg4KSkgKQogICAgICAgICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gWDg2X0VGTEFHU19a
RjsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGNhc2UgWDg2RU1VTF9FWENF
UFRJT046CkBAIC01MTg5LDkgKzUxODksOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0LCBvcHMpICkKICAgICAgICAgewogICAgICAg
ICBjYXNlIFg4NkVNVUxfT0tBWToKLSAgICAgICAgICAgIGlmICggIXNyZWcuYXR0ci5maWVsZHMu
cyApCisgICAgICAgICAgICBpZiAoICFzcmVnLnMgKQogICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgIHN3aXRjaCAoIHNyZWcuYXR0ci5maWVsZHMudHlwZSApCisgICAgICAgICAgICAgICAg
c3dpdGNoICggc3JlZy50eXBlICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
Y2FzZSAweDAxOiAvKiBhdmFpbGFibGUgMTYtYml0IFRTUyAqLwogICAgICAgICAgICAgICAgIGNh
c2UgMHgwMzogLyogYnVzeSAxNi1iaXQgVFNTICovCkBAIC01MjIzLDEwICs1MjIzLDkgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgICAgICBpZiAoIF9y
ZWdzLmVmbGFncyAmIFg4Nl9FRkxBR1NfWkYgKQotICAgICAgICAgICAgZHN0LnZhbCA9ICgoc3Jl
Zy5hdHRyLmJ5dGVzICYgMHhmZikgPDwgOCkgfAotICAgICAgICAgICAgICAgICAgICAgICgoc3Jl
Zy5saW1pdCA+PiAoc3JlZy5hdHRyLmZpZWxkcy5nID8gMTIgOiAwKSkgJgotICAgICAgICAgICAg
ICAgICAgICAgICAweGYwMDAwKSB8Ci0gICAgICAgICAgICAgICAgICAgICAgKChzcmVnLmF0dHIu
Ynl0ZXMgJiAweGYwMCkgPDwgMTIpOworICAgICAgICAgICAgZHN0LnZhbCA9ICgoc3JlZy5hdHRy
ICYgMHhmZikgPDwgOCkgfAorICAgICAgICAgICAgICAgICAgICAgICgoc3JlZy5saW1pdCA+PiAo
c3JlZy5nID8gMTIgOiAwKSkgJiAweGYwMDAwKSB8CisgICAgICAgICAgICAgICAgICAgICAgKChz
cmVnLmF0dHIgJiAweGYwMCkgPDwgMTIpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBkc3Qu
dHlwZSA9IE9QX05PTkU7CiAgICAgICAgIGJyZWFrOwpAQCAtNTIzOCw5ICs1MjM3LDkgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCwg
b3BzKSApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSBYODZFTVVMX09LQVk6Ci0gICAgICAgICAg
ICBpZiAoICFzcmVnLmF0dHIuZmllbGRzLnMgKQorICAgICAgICAgICAgaWYgKCAhc3JlZy5zICkK
ICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBzd2l0Y2ggKCBzcmVnLmF0dHIuZmllbGRz
LnR5cGUgKQorICAgICAgICAgICAgICAgIHN3aXRjaCAoIHNyZWcudHlwZSApCiAgICAgICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgIGNhc2UgMHgwMTogLyogYXZhaWxhYmxlIDE2LWJpdCBU
U1MgKi8KICAgICAgICAgICAgICAgICBjYXNlIDB4MDM6IC8qIGJ1c3kgMTYtYml0IFRTUyAqLwpA
QCAtNTI5MSwxMiArNTI5MCwxMiBAQCB4ODZfZW11bGF0ZSgKIAogICAgICAgICBjcy5iYXNlID0g
c3JlZy5iYXNlID0gMDsgLyogZmxhdCBzZWdtZW50ICovCiAgICAgICAgIGNzLmxpbWl0ID0gc3Jl
Zy5saW1pdCA9IH4wdTsgIC8qIDRHQiBsaW1pdCAqLwotICAgICAgICBzcmVnLmF0dHIuYnl0ZXMg
PSAweGM5MzsgLyogRytEQitQK1MrRGF0YSAqLworICAgICAgICBzcmVnLmF0dHIgPSAweGM5Mzsg
LyogRytEQitQK1MrRGF0YSAqLwogCiAjaWZkZWYgX194ODZfNjRfXwogICAgICAgICBpZiAoIGN0
eHQtPmxtYSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGNzLmF0dHIuYnl0ZXMgPSAweGE5Yjsg
LyogTCtEQitQK1MrQ29kZSAqLworICAgICAgICAgICAgY3MuYXR0ciA9IDB4YTliOyAvKiBMK0RC
K1ArUytDb2RlICovCiAKICAgICAgICAgICAgIF9yZWdzLnJjeCA9IF9yZWdzLnJpcDsKICAgICAg
ICAgICAgIF9yZWdzLnIxMSA9IF9yZWdzLmVmbGFncyAmIH5YODZfRUZMQUdTX1JGOwpAQCAtNTMx
NCw3ICs1MzEzLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGVsc2UKICNlbmRpZgogICAgICAg
ICB7Ci0gICAgICAgICAgICBjcy5hdHRyLmJ5dGVzID0gMHhjOWI7IC8qIEcrREIrUCtTK0NvZGUg
Ki8KKyAgICAgICAgICAgIGNzLmF0dHIgPSAweGM5YjsgLyogRytEQitQK1MrQ29kZSAqLwogCiAg
ICAgICAgICAgICBfcmVncy5yKGN4KSA9IF9yZWdzLmVpcDsKICAgICAgICAgICAgIF9yZWdzLmVp
cCA9IG1zcl92YWw7CkBAIC01NzQ3LDEzICs1NzQ2LDEzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAg
ICBjcy5zZWwgPSBtc3JfdmFsICYgfjM7IC8qIFNFTEVDVE9SX1JQTF9NQVNLICovCiAgICAgICAg
IGNzLmJhc2UgPSAwOyAgIC8qIGZsYXQgc2VnbWVudCAqLwogICAgICAgICBjcy5saW1pdCA9IH4w
dTsgIC8qIDRHQiBsaW1pdCAqLwotICAgICAgICBjcy5hdHRyLmJ5dGVzID0gY3R4dC0+bG1hID8g
MHhhOWIgIC8qIEcrTCtQK1MrQ29kZSAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDogMHhjOWI7IC8qIEcrREIrUCtTK0NvZGUgKi8KKyAgICAgICAgY3MuYXR0ciA9IGN0eHQt
PmxtYSA/IDB4YTliICAvKiBHK0wrUCtTK0NvZGUgKi8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA6IDB4YzliOyAvKiBHK0RCK1ArUytDb2RlICovCiAKICAgICAgICAgc3JlZy5zZWwgPSBj
cy5zZWwgKyA4OwogICAgICAgICBzcmVnLmJhc2UgPSAwOyAgIC8qIGZsYXQgc2VnbWVudCAqLwog
ICAgICAgICBzcmVnLmxpbWl0ID0gfjB1OyAgLyogNEdCIGxpbWl0ICovCi0gICAgICAgIHNyZWcu
YXR0ci5ieXRlcyA9IDB4YzkzOyAvKiBHK0RCK1ArUytEYXRhICovCisgICAgICAgIHNyZWcuYXR0
ciA9IDB4YzkzOyAvKiBHK0RCK1ArUytEYXRhICovCiAKICAgICAgICAgZmFpbF9pZihvcHMtPndy
aXRlX3NlZ21lbnQgPT0gTlVMTCk7CiAgICAgICAgIGlmICggKHJjID0gb3BzLT53cml0ZV9zZWdt
ZW50KHg4Nl9zZWdfY3MsICZjcywgY3R4dCkpICE9IDAgfHwKQEAgLTU3OTMsMTMgKzU3OTIsMTMg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgIChvcF9ieXRlcyA9PSA4ID8gMzIgOiAx
Nik7CiAgICAgICAgIGNzLmJhc2UgPSAwOyAgIC8qIGZsYXQgc2VnbWVudCAqLwogICAgICAgICBj
cy5saW1pdCA9IH4wdTsgIC8qIDRHQiBsaW1pdCAqLwotICAgICAgICBjcy5hdHRyLmJ5dGVzID0g
b3BfYnl0ZXMgPT0gOCA/IDB4YWZiICAvKiBMK0RCK1ArRFBMMytTK0NvZGUgKi8KLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAweGNmYjsgLyogRytEQitQK0RQTDMrUytD
b2RlICovCisgICAgICAgIGNzLmF0dHIgPSBvcF9ieXRlcyA9PSA4ID8gMHhhZmIgIC8qIEwrREIr
UCtEUEwzK1MrQ29kZSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDB4Y2Zi
OyAvKiBHK0RCK1ArRFBMMytTK0NvZGUgKi8KIAogICAgICAgICBzcmVnLnNlbCA9IGNzLnNlbCAr
IDg7CiAgICAgICAgIHNyZWcuYmFzZSA9IDA7ICAgLyogZmxhdCBzZWdtZW50ICovCiAgICAgICAg
IHNyZWcubGltaXQgPSB+MHU7ICAvKiA0R0IgbGltaXQgKi8KLSAgICAgICAgc3JlZy5hdHRyLmJ5
dGVzID0gMHhjZjM7IC8qIEcrREIrUCtEUEwzK1MrRGF0YSAqLworICAgICAgICBzcmVnLmF0dHIg
PSAweGNmMzsgLyogRytEQitQK0RQTDMrUytEYXRhICovCiAKICAgICAgICAgZmFpbF9pZihvcHMt
PndyaXRlX3NlZ21lbnQgPT0gTlVMTCk7CiAgICAgICAgIGlmICggKHJjID0gb3BzLT53cml0ZV9z
ZWdtZW50KHg4Nl9zZWdfY3MsICZjcywgY3R4dCkpICE9IDAgfHwKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmgKaW5kZXggZTVlYzhhNi4uNGRkZjExMSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKQEAgLTgzLDMzICs4MywyNiBAQCBzdHJ1Y3QgeDg2X2V2
ZW50IHsKICAgICB1bnNpZ25lZCBsb25nIGNyMjsgICAgICAgICAgLyogT25seSBmb3IgVFJBUF9w
YWdlX2ZhdWx0IGgvdyBleGNlcHRpb24gKi8KIH07CiAKLS8qIAotICogQXR0cmlidXRlIGZvciBz
ZWdtZW50IHNlbGVjdG9yLiBUaGlzIGlzIGEgY29weSBvZiBiaXQgNDA6NDcgJiA1Mjo1NSBvZiB0
aGUKLSAqIHNlZ21lbnQgZGVzY3JpcHRvci4gSXQgaGFwcGVucyB0byBtYXRjaCB0aGUgZm9ybWF0
IG9mIGFuIEFNRCBTVk0gVk1DQi4KLSAqLwotdHlwZWRlZiB1bmlvbiBzZWdtZW50X2F0dHJpYnV0
ZXMgewotICAgIHVpbnQxNl90IGJ5dGVzOwotICAgIHN0cnVjdAotICAgIHsKLSAgICAgICAgdWlu
dDE2X3QgdHlwZTo0OyAgICAvKiAwOyAgQml0IDQwLTQzICovCi0gICAgICAgIHVpbnQxNl90IHM6
ICAgMTsgICAgLyogNDsgIEJpdCA0NCAqLwotICAgICAgICB1aW50MTZfdCBkcGw6IDI7ICAgIC8q
IDU7ICBCaXQgNDUtNDYgKi8KLSAgICAgICAgdWludDE2X3QgcDogICAxOyAgICAvKiA3OyAgQml0
IDQ3ICovCi0gICAgICAgIHVpbnQxNl90IGF2bDogMTsgICAgLyogODsgIEJpdCA1MiAqLwotICAg
ICAgICB1aW50MTZfdCBsOiAgIDE7ICAgIC8qIDk7ICBCaXQgNTMgKi8KLSAgICAgICAgdWludDE2
X3QgZGI6ICAxOyAgICAvKiAxMDsgQml0IDU0ICovCi0gICAgICAgIHVpbnQxNl90IGc6ICAgMTsg
ICAgLyogMTE7IEJpdCA1NSAqLwotICAgICAgICB1aW50MTZfdCBwYWQ6IDQ7Ci0gICAgfSBmaWVs
ZHM7Ci19IHNlZ21lbnRfYXR0cmlidXRlc190OwotCiAvKgogICogRnVsbCBzdGF0ZSBvZiBhIHNl
Z21lbnQgcmVnaXN0ZXIgKHZpc2libGUgYW5kIGhpZGRlbiBwb3J0aW9ucykuCi0gKiBBZ2Fpbiwg
dGhpcyBoYXBwZW5zIHRvIG1hdGNoIHRoZSBmb3JtYXQgb2YgYW4gQU1EIFNWTSBWTUNCLgorICog
Q2hvc2VuIHRvIG1hdGNoIHRoZSBmb3JtYXQgb2YgYW4gQU1EIFNWTSBWTUNCLgogICovCiBzdHJ1
Y3Qgc2VnbWVudF9yZWdpc3RlciB7CiAgICAgdWludDE2X3QgICBzZWw7Ci0gICAgc2VnbWVudF9h
dHRyaWJ1dGVzX3QgYXR0cjsKKyAgICB1bmlvbiB7CisgICAgICAgIHVpbnQxNl90IGF0dHI7Cisg
ICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1aW50MTZfdCB0eXBlOjQ7CisgICAgICAgICAg
ICB1aW50MTZfdCBzOiAgIDE7CisgICAgICAgICAgICB1aW50MTZfdCBkcGw6IDI7CisgICAgICAg
ICAgICB1aW50MTZfdCBwOiAgIDE7CisgICAgICAgICAgICB1aW50MTZfdCBhdmw6IDE7CisgICAg
ICAgICAgICB1aW50MTZfdCBsOiAgIDE7CisgICAgICAgICAgICB1aW50MTZfdCBkYjogIDE7Cisg
ICAgICAgICAgICB1aW50MTZfdCBnOiAgIDE7CisgICAgICAgICAgICB1aW50MTZfdCBwYWQ6IDQ7
CisgICAgICAgIH07CisgICAgfTsKICAgICB1aW50MzJfdCAgIGxpbWl0OwogICAgIHVpbnQ2NF90
ICAgYmFzZTsKIH07Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:23:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:23: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-changelog-bounces@lists.xen.org>)
	id 1ddqct-0003rM-Tn; Sat, 05 Aug 2017 04:23:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcs-0003rD-MG
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:46 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 9D/F6-03937-25845895; Sat, 05 Aug 2017 04:23:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfQozX
 SYPkEdosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPBvAnvBloiKZ1tfMDcwznLuYuTiEBL4wiix
 7GInG4RznlHi59Q9LF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4Sxy+P
 pMFxOYVMJNYf6WRFcRmAarvWtvONIGRYwEjwypGjeLUorLUIl1jA72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjECvMADBDsa/awMPMUpyMCmJ8lYfa4oU4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMEb5N4aKSRYlJqeWpGWmQMMD5i0BAePkgjvcVegNG9xQWJucWY6ROoUo6KUOO9B
 kD4BkERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY1wJkCk9mXgnc9FdAi5mAF
 v+pawRZXJKIkJJqYJSuedqz6PXZWQvuPaxv1//2QfW+S9ZpFtY8ucc9NlujLIvOVF+p+faZKd
 cjS+Z341yd/Aca/MG90kweH780dZ2ynNlx4XrDTLGjl+TCN3PcYBZqjONhEP3/eG5E757s/Vp
 PFRg9cn9ySPwMzDkqsmH/5PcW7Uxz9rW//dG08Pwsjq60OL/fMkosxRmJhlrMRcWJAJyw0lVE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1501907024!110152943!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 59114 invoked from network); 5 Aug 2017 04:23:44 -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; 5 Aug 2017 04:23:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcp-0002fZ-UX
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcp-00036l-U0
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqcp-00036l-U0@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:23:43 +0000
Subject: [Xen-changelog] [xen master] xen: sched: factor affinity helpers
	out of sched_credit.c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNmM2RkNWFmYWRmZDg4ZGJiNmU4OTFhMmEyOWNjZmRhNjc4OGIzMzkKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgMjYgMTU6NTU6MjcgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjYgMTU6NTU6
MjcgMjAxNyArMDEwMAoKICAgIHhlbjogc2NoZWQ6IGZhY3RvciBhZmZpbml0eSBoZWxwZXJzIG91
dCBvZiBzY2hlZF9jcmVkaXQuYwogICAgCiAgICBJbiBmYWN0LCB3ZSB3YW50IHRvIGJlIGFibGUg
dG8gdXNlIHRoZW0gZnJvbSBhbnkgc2NoZWR1bGVyLgogICAgCiAgICBXaGlsZSB0aGVyZSwgbWFr
ZSB0aGUgbW92ZWQgY29kZSB1c2UgJ3YnIGZvciBzdHJ1Y3RfdmNwdSoKICAgIHZhcmlhYmxlLCBs
aWtlIGl0IHNob3VsZCBiZSBkb25lIGV2ZXJ5d2hlcmUuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwg
Y2hhbmdlIGludGVuZGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8
ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1c3RpbiBULiBX
ZWF2ZXIgPGp0d2VhdmVyQGhhd2FpaS5lZHU+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0
LmMgIHwgOTcgKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmggfCA2NCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgODIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2No
ZWRfY3JlZGl0LmMKaW5kZXggNGY2MzMwZS4uNGZkYWEwOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC0xMzYs
MjcgKzEzNiw2IEBACiAjZGVmaW5lIFRSQ19DU0NIRURfUkFURUxJTUlUICAgICBUUkNfU0NIRURf
Q0xBU1NfRVZUKENTQ0hFRCwgMTApCiAjZGVmaW5lIFRSQ19DU0NIRURfU1RFQUxfQ0hFQ0sgICBU
UkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hFRCwgMTEpCiAKLQotLyoKLSAqIEhhcmQgYW5kIHNvZnQg
YWZmaW5pdHkgbG9hZCBiYWxhbmNpbmcuCi0gKgotICogSWRlYSBpcyBlYWNoIHZjcHUgaGFzIHNv
bWUgcGNwdXMgdGhhdCBpdCBwcmVmZXJzLCBzb21lIHRoYXQgaXQgZG9lcyBub3QKLSAqIHByZWZl
ciBidXQgaXMgT0sgd2l0aCwgYW5kIHNvbWUgdGhhdCBpdCBjYW5ub3QgcnVuIG9uIGF0IGFsbC4g
VGhlIGZpcnN0Ci0gKiBzZXQgb2YgcGNwdXMgYXJlIHRoZSBvbmVzIHRoYXQgYXJlIGJvdGggaW4g
dGhlIHNvZnQgYWZmaW5pdHkgKmFuZCogaW4gdGhlCi0gKiBoYXJkIGFmZmluaXR5OyB0aGUgc2Vj
b25kIHNldCBvZiBwY3B1cyBhcmUgdGhlIG9uZXMgdGhhdCBhcmUgaW4gdGhlIGhhcmQKLSAqIGFm
ZmluaXR5IGJ1dCAqbm90KiBpbiB0aGUgc29mdCBhZmZpbml0eTsgdGhlIHRoaXJkIHNldCBvZiBw
Y3B1cyBhcmUgdGhlCi0gKiBvbmVzIHRoYXQgYXJlIG5vdCBpbiB0aGUgaGFyZCBhZmZpbml0eS4K
LSAqCi0gKiBXZSBpbXBsZW1lbnQgYSB0d28gc3RlcCBiYWxhbmNpbmcgbG9naWMuIEJhc2ljYWxs
eSwgZXZlcnkgdGltZSB0aGVyZSBpcwotICogdGhlIG5lZWQgdG8gZGVjaWRlIHdoZXJlIHRvIHJ1
biBhIHZjcHUsIHdlIGZpcnN0IGNoZWNrIHRoZSBzb2Z0IGFmZmluaXR5Ci0gKiAod2VsbCwgYWN0
dWFsbHksIHRoZSAmJiBiZXR3ZWVuIHNvZnQgYW5kIGhhcmQgYWZmaW5pdHkpLCB0byBzZWUgaWYg
d2UgY2FuCi0gKiBzZW5kIGl0IHdoZXJlIGl0IHByZWZlcnMgdG8gKGFuZCBjYW4pIHJ1biBvbi4g
SG93ZXZlciwgaWYgdGhlIGZpcnN0IHN0ZXAKLSAqIGRvZXMgbm90IGZpbmQgYW55IHN1aXRhYmxl
IGFuZCBmcmVlIHBjcHUsIHdlIGZhbGwgYmFjayBjaGVja2luZyB0aGUgaGFyZAotICogYWZmaW5p
dHkuCi0gKi8KLSNkZWZpbmUgQ1NDSEVEX0JBTEFOQ0VfU09GVF9BRkZJTklUWSAgICAwCi0jZGVm
aW5lIENTQ0hFRF9CQUxBTkNFX0hBUkRfQUZGSU5JVFkgICAgMQotCiAvKgogICogQm9vdCBwYXJh
bWV0ZXJzCiAgKi8KQEAgLTM0Miw1MiArMzIxLDYgQEAgcnVucV9yZW1vdmUoc3RydWN0IGNzY2hl
ZF92Y3B1ICpzdmMpCiAgICAgX19ydW5xX3JlbW92ZShzdmMpOwogfQogCi0jZGVmaW5lIGZvcl9l
YWNoX2NzY2hlZF9iYWxhbmNlX3N0ZXAoc3RlcCkgXAotICAgIGZvciAoIChzdGVwKSA9IDA7IChz
dGVwKSA8PSBDU0NIRURfQkFMQU5DRV9IQVJEX0FGRklOSVRZOyAoc3RlcCkrKyApCi0KLQotLyoK
LSAqIEhhcmQgYWZmaW5pdHkgYmFsYW5jaW5nIGlzIGFsd2F5cyBuZWNlc3NhcnkgYW5kIG11c3Qg
bmV2ZXIgYmUgc2tpcHBlZC4KLSAqIEJ1dCBzb2Z0IGFmZmluaXR5IG5lZWQgb25seSBiZSBjb25z
aWRlcmVkIHdoZW4gaXQgaGFzIGEgZnVuY3Rpb25hbGx5Ci0gKiBkaWZmZXJlbnQgZWZmZWN0IHRo
YW4gb3RoZXIgY29uc3RyYWludHMgKHN1Y2ggYXMgaGFyZCBhZmZpbml0eSwgY3B1cwotICogb25s
aW5lLCBvciBjcHVwb29scykuCi0gKgotICogU29mdCBhZmZpbml0eSBvbmx5IG5lZWRzIHRvIGJl
IGNvbnNpZGVyZWQgaWY6Ci0gKiAqIFRoZSBjcHVzIGluIHRoZSBjcHVwb29sIGFyZSBub3QgYSBz
dWJzZXQgb2Ygc29mdCBhZmZpbml0eQotICogKiBUaGUgaGFyZCBhZmZpbml0eSBpcyBub3QgYSBz
dWJzZXQgb2Ygc29mdCBhZmZpbml0eQotICogKiBUaGVyZSBpcyBhbiBvdmVybGFwIGJldHdlZW4g
dGhlIHNvZnQgYWZmaW5pdHkgYW5kIHRoZSBtYXNrIHdoaWNoIGlzCi0gKiAgIGN1cnJlbnRseSBi
ZWluZyBjb25zaWRlcmVkLgotICovCi1zdGF0aWMgaW5saW5lIGludCBfX3ZjcHVfaGFzX3NvZnRf
YWZmaW5pdHkoY29uc3Qgc3RydWN0IHZjcHUgKnZjLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNwdW1hc2tfdCAqbWFzaykKLXsKLSAgICByZXR1cm4g
IWNwdW1hc2tfc3Vic2V0KGNwdXBvb2xfZG9tYWluX2NwdW1hc2sodmMtPmRvbWFpbiksCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICB2Yy0+Y3B1X3NvZnRfYWZmaW5pdHkpICYmCi0gICAgICAg
ICAgICFjcHVtYXNrX3N1YnNldCh2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksIHZjLT5jcHVfc29mdF9h
ZmZpbml0eSkgJiYKLSAgICAgICAgICAgY3B1bWFza19pbnRlcnNlY3RzKHZjLT5jcHVfc29mdF9h
ZmZpbml0eSwgbWFzayk7Ci19Ci0KLS8qCi0gKiBFYWNoIGNzY2hlZC1iYWxhbmNlIHN0ZXAgdXNl
cyBpdHMgb3duIGNwdW1hc2suIFRoaXMgZnVuY3Rpb24gZGV0ZXJtaW5lcwotICogd2hpY2ggb25l
IChnaXZlbiB0aGUgc3RlcCkgYW5kIGNvcGllcyBpdCBpbiBtYXNrLiBGb3IgdGhlIHNvZnQgYWZm
aW5pdHkKLSAqIGJhbGFuY2luZyBzdGVwLCB0aGUgcGNwdXMgdGhhdCBhcmUgbm90IHBhcnQgb2Yg
dmMncyBoYXJkIGFmZmluaXR5IGFyZQotICogZmlsdGVyZWQgb3V0IGZyb20gdGhlIHJlc3VsdCwg
dG8gYXZvaWQgcnVubmluZyBhIHZjcHUgd2hlcmUgaXQgd291bGQKLSAqIGxpa2UsIGJ1dCBpcyBu
b3QgYWxsb3dlZCB0byEKLSAqLwotc3RhdGljIHZvaWQKLWNzY2hlZF9iYWxhbmNlX2NwdW1hc2so
Y29uc3Qgc3RydWN0IHZjcHUgKnZjLCBpbnQgc3RlcCwgY3B1bWFza190ICptYXNrKQotewotICAg
IGlmICggc3RlcCA9PSBDU0NIRURfQkFMQU5DRV9TT0ZUX0FGRklOSVRZICkKLSAgICB7Ci0gICAg
ICAgIGNwdW1hc2tfYW5kKG1hc2ssIHZjLT5jcHVfc29mdF9hZmZpbml0eSwgdmMtPmNwdV9oYXJk
X2FmZmluaXR5KTsKLQotICAgICAgICBpZiAoIHVubGlrZWx5KGNwdW1hc2tfZW1wdHkobWFzaykp
ICkKLSAgICAgICAgICAgIGNwdW1hc2tfY29weShtYXNrLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHkp
OwotICAgIH0KLSAgICBlbHNlIC8qIHN0ZXAgPT0gQ1NDSEVEX0JBTEFOQ0VfSEFSRF9BRkZJTklU
WSAqLwotICAgICAgICBjcHVtYXNrX2NvcHkobWFzaywgdmMtPmNwdV9oYXJkX2FmZmluaXR5KTsK
LX0KLQogc3RhdGljIHZvaWQgYnVybl9jcmVkaXRzKHN0cnVjdCBjc2NoZWRfdmNwdSAqc3ZjLCBz
X3RpbWVfdCBub3cpCiB7CiAgICAgc190aW1lX3QgZGVsdGE7CkBAIC00NTIsMTggKzM4NSwxOCBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgX19ydW5xX3RpY2tsZShzdHJ1Y3QgY3NjaGVkX3ZjcHUgKm5l
dykKICAgICAgICAgICogU29mdCBhbmQgaGFyZCBhZmZpbml0eSBiYWxhbmNpbmcgbG9vcC4gRm9y
IHZjcHVzIHdpdGhvdXQKICAgICAgICAgICogYSB1c2VmdWwgc29mdCBhZmZpbml0eSwgY29uc2lk
ZXIgaGFyZCBhZmZpbml0eSBvbmx5LgogICAgICAgICAgKi8KLSAgICAgICAgZm9yX2VhY2hfY3Nj
aGVkX2JhbGFuY2Vfc3RlcCggYmFsYW5jZV9zdGVwICkKKyAgICAgICAgZm9yX2VhY2hfYWZmaW5p
dHlfYmFsYW5jZV9zdGVwKCBiYWxhbmNlX3N0ZXAgKQogICAgICAgICB7CiAgICAgICAgICAgICBp
bnQgbmV3X2lkbGVyc19lbXB0eTsKIAotICAgICAgICAgICAgaWYgKCBiYWxhbmNlX3N0ZXAgPT0g
Q1NDSEVEX0JBTEFOQ0VfU09GVF9BRkZJTklUWQotICAgICAgICAgICAgICAgICAmJiAhX192Y3B1
X2hhc19zb2Z0X2FmZmluaXR5KG5ldy0+dmNwdSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBuZXctPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KSApCisgICAg
ICAgICAgICBpZiAoIGJhbGFuY2Vfc3RlcCA9PSBCQUxBTkNFX1NPRlRfQUZGSU5JVFkKKyAgICAg
ICAgICAgICAgICAgJiYgIWhhc19zb2Z0X2FmZmluaXR5KG5ldy0+dmNwdSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkp
ICkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAgICAgLyogQXJlIHRoZXJl
IGlkbGVycyBzdWl0YWJsZSBmb3IgbmV3IChmb3IgdGhpcyBiYWxhbmNlIHN0ZXApPyAqLwotICAg
ICAgICAgICAgY3NjaGVkX2JhbGFuY2VfY3B1bWFzayhuZXctPnZjcHUsIGJhbGFuY2Vfc3RlcCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpKTsKKyAgICAgICAgICAgIGFmZmluaXR5X2JhbGFuY2VfY3B1bWFzayhuZXctPnZjcHUsIGJh
bGFuY2Vfc3RlcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjcHVtYXNr
X3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3Jh
dGNoX2NwdShjcHUpLAogICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCAmaWRsZV9tYXNrKTsKICAgICAgICAgICAgIG5ld19pZGxlcnNfZW1wdHkgPSBjcHVt
YXNrX2VtcHR5KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CkBAIC00NzQsNyArNDA3LDcgQEAg
c3RhdGljIGlubGluZSB2b2lkIF9fcnVucV90aWNrbGUoc3RydWN0IGNzY2hlZF92Y3B1ICpuZXcp
CiAgICAgICAgICAgICAgKiBoYXJkIGFmZmluaXR5IGFzIHdlbGwsIGJlZm9yZSB0YWtpbmcgZmlu
YWwgZGVjaXNpb25zLgogICAgICAgICAgICAgICovCiAgICAgICAgICAgICBpZiAoIG5ld19pZGxl
cnNfZW1wdHkKLSAgICAgICAgICAgICAgICAgJiYgYmFsYW5jZV9zdGVwID09IENTQ0hFRF9CQUxB
TkNFX1NPRlRfQUZGSU5JVFkgKQorICAgICAgICAgICAgICAgICAmJiBiYWxhbmNlX3N0ZXAgPT0g
QkFMQU5DRV9TT0ZUX0FGRklOSVRZICkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKIAogICAg
ICAgICAgICAgLyoKQEAgLTgwMCw3ICs3MzMsNyBAQCBfY3NjaGVkX2NwdV9waWNrKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjLCBib29sX3QgY29tbWl0KQogICAg
IG9ubGluZSA9IGNwdXBvb2xfZG9tYWluX2NwdW1hc2sodmMtPmRvbWFpbik7CiAgICAgY3B1bWFz
a19hbmQoJmNwdXMsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwgb25saW5lKTsKIAotICAgIGZvcl9l
YWNoX2NzY2hlZF9iYWxhbmNlX3N0ZXAoIGJhbGFuY2Vfc3RlcCApCisgICAgZm9yX2VhY2hfYWZm
aW5pdHlfYmFsYW5jZV9zdGVwKCBiYWxhbmNlX3N0ZXAgKQogICAgIHsKICAgICAgICAgLyoKICAg
ICAgICAgICogV2Ugd2FudCB0byBwaWNrIHVwIGEgcGNwdSBhbW9uZyB0aGUgb25lcyB0aGF0IGFy
ZSBvbmxpbmUgYW5kCkBAIC04MjAsMTIgKzc1MywxMiBAQCBfY3NjaGVkX2NwdV9waWNrKGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjLCBib29sX3QgY29tbWl0KQog
ICAgICAgICAgKiBjcHVzIGFuZCwgaWYgdGhlIHJlc3VsdCBpcyBlbXB0eSwgd2UganVzdCBza2lw
IHRoZSBzb2Z0IGFmZmluaXR5CiAgICAgICAgICAqIGJhbGFuY2luZyBzdGVwIGFsbCB0b2dldGhl
ci4KICAgICAgICAgICovCi0gICAgICAgIGlmICggYmFsYW5jZV9zdGVwID09IENTQ0hFRF9CQUxB
TkNFX1NPRlRfQUZGSU5JVFkKLSAgICAgICAgICAgICAmJiAhX192Y3B1X2hhc19zb2Z0X2FmZmlu
aXR5KHZjLCAmY3B1cykgKQorICAgICAgICBpZiAoIGJhbGFuY2Vfc3RlcCA9PSBCQUxBTkNFX1NP
RlRfQUZGSU5JVFkKKyAgICAgICAgICAgICAmJiAhaGFzX3NvZnRfYWZmaW5pdHkodmMsICZjcHVz
KSApCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAvKiBQaWNrIGFuIG9ubGluZSBD
UFUgZnJvbSB0aGUgcHJvcGVyIGFmZmluaXR5IG1hc2sgKi8KLSAgICAgICAgY3NjaGVkX2JhbGFu
Y2VfY3B1bWFzayh2YywgYmFsYW5jZV9zdGVwLCAmY3B1cyk7CisgICAgICAgIGFmZmluaXR5X2Jh
bGFuY2VfY3B1bWFzayh2YywgYmFsYW5jZV9zdGVwLCAmY3B1cyk7CiAgICAgICAgIGNwdW1hc2tf
YW5kKCZjcHVzLCAmY3B1cywgb25saW5lKTsKIAogICAgICAgICAvKiBJZiBwcmVzZW50LCBwcmVm
ZXIgdmMncyBjdXJyZW50IHByb2Nlc3NvciAqLwpAQCAtMTcyMSwxMSArMTY1NCwxMSBAQCBjc2No
ZWRfcnVucV9zdGVhbChpbnQgcGVlcl9jcHUsIGludCBjcHUsIGludCBwcmksIGludCBiYWxhbmNl
X3N0ZXApCiAgICAgICAgICAqIG9yIGNvdW50ZXIuCiAgICAgICAgICAqLwogICAgICAgICBpZiAo
IHZjLT5pc19ydW5uaW5nIHx8Ci0gICAgICAgICAgICAgKGJhbGFuY2Vfc3RlcCA9PSBDU0NIRURf
QkFMQU5DRV9TT0ZUX0FGRklOSVRZCi0gICAgICAgICAgICAgICYmICFfX3ZjcHVfaGFzX3NvZnRf
YWZmaW5pdHkodmMsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSkpICkKKyAgICAgICAgICAgICAoYmFs
YW5jZV9zdGVwID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWQorICAgICAgICAgICAgICAmJiAhaGFz
X3NvZnRfYWZmaW5pdHkodmMsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSkpICkKICAgICAgICAgICAg
IGNvbnRpbnVlOwogCi0gICAgICAgIGNzY2hlZF9iYWxhbmNlX2NwdW1hc2sodmMsIGJhbGFuY2Vf
c3RlcCwgY3B1bWFza19zY3JhdGNoKTsKKyAgICAgICAgYWZmaW5pdHlfYmFsYW5jZV9jcHVtYXNr
KHZjLCBiYWxhbmNlX3N0ZXAsIGNwdW1hc2tfc2NyYXRjaCk7CiAgICAgICAgIGlmICggX19jc2No
ZWRfdmNwdV9pc19taWdyYXRlYWJsZSh2YywgY3B1LCBjcHVtYXNrX3NjcmF0Y2gpICkKICAgICAg
ICAgewogICAgICAgICAgICAgLyogV2UgZ290IGEgY2FuZGlkYXRlLiBHcmFiIGl0ISAqLwpAQCAt
MTc4NSw3ICsxNzE4LDcgQEAgY3NjaGVkX2xvYWRfYmFsYW5jZShzdHJ1Y3QgY3NjaGVkX3ByaXZh
dGUgKnBydiwgaW50IGNwdSwKICAgICAgKiAgMS4gYW55ICJzb2Z0LWFmZmluZSB3b3JrIiB0byBz
dGVhbCBmaXJzdCwKICAgICAgKiAgMi4gaWYgbm90IGZpbmRpbmcgYW55dGhpbmcsIGFueSAiaGFy
ZC1hZmZpbmUgd29yayIgdG8gc3RlYWwuCiAgICAgICovCi0gICAgZm9yX2VhY2hfY3NjaGVkX2Jh
bGFuY2Vfc3RlcCggYnN0ZXAgKQorICAgIGZvcl9lYWNoX2FmZmluaXR5X2JhbGFuY2Vfc3RlcCgg
YnN0ZXAgKQogICAgIHsKICAgICAgICAgLyoKICAgICAgICAgICogV2UgcGVlayBhdCB0aGUgbm9u
LWlkbGluZyBDUFVzIGluIGEgbm9kZS13aXNlIGZhc2hpb24uIEluIGZhY3QsCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5o
CmluZGV4IGMzMmVlN2EuLmM0YTQ5MzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hl
ZC1pZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCkBAIC0yMDgsNCArMjA4LDY4
IEBAIHN0YXRpYyBpbmxpbmUgY3B1bWFza190KiBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHN0cnVj
dCBkb21haW4gKmQpCiAgICAgcmV0dXJuIGQtPmNwdXBvb2wtPmNwdV92YWxpZDsKIH0KIAorLyoK
KyAqIEhhcmQgYW5kIHNvZnQgYWZmaW5pdHkgbG9hZCBiYWxhbmNpbmcuCisgKgorICogSWRlYSBp
cyBlYWNoIHZjcHUgaGFzIHNvbWUgcGNwdXMgdGhhdCBpdCBwcmVmZXJzLCBzb21lIHRoYXQgaXQg
ZG9lcyBub3QKKyAqIHByZWZlciBidXQgaXMgT0sgd2l0aCwgYW5kIHNvbWUgdGhhdCBpdCBjYW5u
b3QgcnVuIG9uIGF0IGFsbC4gVGhlIGZpcnN0CisgKiBzZXQgb2YgcGNwdXMgYXJlIHRoZSBvbmVz
IHRoYXQgYXJlIGJvdGggaW4gdGhlIHNvZnQgYWZmaW5pdHkgKmFuZCogaW4gdGhlCisgKiBoYXJk
IGFmZmluaXR5OyB0aGUgc2Vjb25kIHNldCBvZiBwY3B1cyBhcmUgdGhlIG9uZXMgdGhhdCBhcmUg
aW4gdGhlIGhhcmQKKyAqIGFmZmluaXR5IGJ1dCAqbm90KiBpbiB0aGUgc29mdCBhZmZpbml0eTsg
dGhlIHRoaXJkIHNldCBvZiBwY3B1cyBhcmUgdGhlCisgKiBvbmVzIHRoYXQgYXJlIG5vdCBpbiB0
aGUgaGFyZCBhZmZpbml0eS4KKyAqCisgKiBXZSBpbXBsZW1lbnQgYSB0d28gc3RlcCBiYWxhbmNp
bmcgbG9naWMuIEJhc2ljYWxseSwgZXZlcnkgdGltZSB0aGVyZSBpcworICogdGhlIG5lZWQgdG8g
ZGVjaWRlIHdoZXJlIHRvIHJ1biBhIHZjcHUsIHdlIGZpcnN0IGNoZWNrIHRoZSBzb2Z0IGFmZmlu
aXR5CisgKiAod2VsbCwgYWN0dWFsbHksIHRoZSAmJiBiZXR3ZWVuIHNvZnQgYW5kIGhhcmQgYWZm
aW5pdHkpLCB0byBzZWUgaWYgd2UgY2FuCisgKiBzZW5kIGl0IHdoZXJlIGl0IHByZWZlcnMgdG8g
KGFuZCBjYW4pIHJ1biBvbi4gSG93ZXZlciwgaWYgdGhlIGZpcnN0IHN0ZXAKKyAqIGRvZXMgbm90
IGZpbmQgYW55IHN1aXRhYmxlIGFuZCBmcmVlIHBjcHUsIHdlIGZhbGwgYmFjayBjaGVja2luZyB0
aGUgaGFyZAorICogYWZmaW5pdHkuCisgKi8KKyNkZWZpbmUgQkFMQU5DRV9TT0ZUX0FGRklOSVRZ
ICAgIDAKKyNkZWZpbmUgQkFMQU5DRV9IQVJEX0FGRklOSVRZICAgIDEKKworI2RlZmluZSBmb3Jf
ZWFjaF9hZmZpbml0eV9iYWxhbmNlX3N0ZXAoc3RlcCkgXAorICAgIGZvciAoIChzdGVwKSA9IDA7
IChzdGVwKSA8PSBCQUxBTkNFX0hBUkRfQUZGSU5JVFk7IChzdGVwKSsrICkKKworLyoKKyAqIEhh
cmQgYWZmaW5pdHkgYmFsYW5jaW5nIGlzIGFsd2F5cyBuZWNlc3NhcnkgYW5kIG11c3QgbmV2ZXIg
YmUgc2tpcHBlZC4KKyAqIEJ1dCBzb2Z0IGFmZmluaXR5IG5lZWQgb25seSBiZSBjb25zaWRlcmVk
IHdoZW4gaXQgaGFzIGEgZnVuY3Rpb25hbGx5CisgKiBkaWZmZXJlbnQgZWZmZWN0IHRoYW4gb3Ro
ZXIgY29uc3RyYWludHMgKHN1Y2ggYXMgaGFyZCBhZmZpbml0eSwgY3B1cworICogb25saW5lLCBv
ciBjcHVwb29scykuCisgKgorICogU29mdCBhZmZpbml0eSBvbmx5IG5lZWRzIHRvIGJlIGNvbnNp
ZGVyZWQgaWY6CisgKiAqIFRoZSBjcHVzIGluIHRoZSBjcHVwb29sIGFyZSBub3QgYSBzdWJzZXQg
b2Ygc29mdCBhZmZpbml0eQorICogKiBUaGUgaGFyZCBhZmZpbml0eSBpcyBub3QgYSBzdWJzZXQg
b2Ygc29mdCBhZmZpbml0eQorICogKiBUaGVyZSBpcyBhbiBvdmVybGFwIGJldHdlZW4gdGhlIHNv
ZnQgYWZmaW5pdHkgYW5kIHRoZSBtYXNrIHdoaWNoIGlzCisgKiAgIGN1cnJlbnRseSBiZWluZyBj
b25zaWRlcmVkLgorICovCitzdGF0aWMgaW5saW5lIGludCBoYXNfc29mdF9hZmZpbml0eShjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNwdW1hc2tfdCAqbWFzaykKK3sKKyAgICByZXR1cm4gIWNwdW1hc2tfc3Vic2V0KGNwdXBv
b2xfZG9tYWluX2NwdW1hc2sodi0+ZG9tYWluKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHYtPmNwdV9zb2Z0X2FmZmluaXR5KSAmJgorICAgICAgICAgICAhY3B1bWFza19zdWJzZXQodi0+
Y3B1X2hhcmRfYWZmaW5pdHksIHYtPmNwdV9zb2Z0X2FmZmluaXR5KSAmJgorICAgICAgICAgICBj
cHVtYXNrX2ludGVyc2VjdHModi0+Y3B1X3NvZnRfYWZmaW5pdHksIG1hc2spOworfQorCisvKgor
ICogVGhpcyBmdW5jdGlvbiBjb3BpZXMgaW4gbWFzayB0aGUgY3B1bWFzayB0aGF0IHNob3VsZCBi
ZSB1c2VkIGZvciBhCisgKiBwYXJ0aWN1bGFyIGFmZmluaXR5IGJhbGFuY2luZyBzdGVwLiBGb3Ig
dGhlIHNvZnQgYWZmaW5pdHkgb25lLCB0aGUgcGNwdXMKKyAqIHRoYXQgYXJlIG5vdCBwYXJ0IG9m
IHZjJ3MgaGFyZCBhZmZpbml0eSBhcmUgZmlsdGVyZWQgb3V0IGZyb20gdGhlIHJlc3VsdCwKKyAq
IHRvIGF2b2lkIHJ1bm5pbmcgYSB2Y3B1IHdoZXJlIGl0IHdvdWxkIGxpa2UsIGJ1dCBpcyBub3Qg
YWxsb3dlZCB0byEKKyAqLworc3RhdGljIGlubGluZSB2b2lkCithZmZpbml0eV9iYWxhbmNlX2Nw
dW1hc2soY29uc3Qgc3RydWN0IHZjcHUgKnYsIGludCBzdGVwLCBjcHVtYXNrX3QgKm1hc2spCit7
CisgICAgaWYgKCBzdGVwID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWSApCisgICAgeworICAgICAg
ICBjcHVtYXNrX2FuZChtYXNrLCB2LT5jcHVfc29mdF9hZmZpbml0eSwgdi0+Y3B1X2hhcmRfYWZm
aW5pdHkpOworCisgICAgICAgIGlmICggdW5saWtlbHkoY3B1bWFza19lbXB0eShtYXNrKSkgKQor
ICAgICAgICAgICAgY3B1bWFza19jb3B5KG1hc2ssIHYtPmNwdV9oYXJkX2FmZmluaXR5KTsKKyAg
ICB9CisgICAgZWxzZSAvKiBzdGVwID09IEJBTEFOQ0VfSEFSRF9BRkZJTklUWSAqLworICAgICAg
ICBjcHVtYXNrX2NvcHkobWFzaywgdi0+Y3B1X2hhcmRfYWZmaW5pdHkpOworfQorCiAjZW5kaWYg
LyogX19YRU5fU0NIRURfSUZfSF9fICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:23:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:23: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-changelog-bounces@lists.xen.org>)
	id 1ddqd4-0003sb-Va; Sat, 05 Aug 2017 04:23:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqd4-0003sS-Dz
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:58 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 39/F6-04533-D5845895; Sat, 05 Aug 2017 04:23:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfGozX
 S4NBLG4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNuL5rO1vBTt6KqQ8/sDYw3uDqYuTiEBL4wigx
 dd43NgjnPKPEhrWfmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlnj4+
 zWYzStgJvFk7n12EJsFqP70tOnsExg5FjAyrGJUL04tKkst0jXVSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsbLX50OMUpyMCmJ8lYfa4oU4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJME7za01UkiwKDU9tSItMwcYHDBpCQ4eJRHe465Aad7igsTc4sx0iNQpRkUpcV5O
 kD4BkERGaR5cGywgLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5u0GmcKTmVcCN/0V0GImo
 MV/6hpBFpckIqSkGhinFj+csPDhjoXbvxbfTq6am+LFtdDhSl6nV7JhKsf359+mti1s3yogk5
 guwXVi0ruPbddW/plYYGTOvXzmhia2xwINkuEzu1NXJTec2TqteR6T9/bd79LsDXI3OXLZR02
 tvHnB+NCljTttJJKOL/ZWT7og8u1IB8OsS6lHq2dsqHU6v+potJikEktxRqKhFnNRcSIA/vCL
 r0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1501907035!105455311!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.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34515 invoked from network); 5 Aug 2017 04:23:56 -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 Aug 2017 04:23:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqd0-0002fn-04
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqcz-00037O-Vl
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:23:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqcz-00037O-Vl@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:23:53 +0000
Subject: [Xen-changelog] [xen master] xen: sched_null: check for pending
	tasklet work a bit earlier
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEwNjEzMzU0NzNmZDIxOTkyMTgxNjA5MjBmOWJlZjI2MDllMzZiOTIKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgMjYgMTU6NTU6MjcgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjYgMTU6NTU6
MjcgMjAxNyArMDEwMAoKICAgIHhlbjogc2NoZWRfbnVsbDogY2hlY2sgZm9yIHBlbmRpbmcgdGFz
a2xldCB3b3JrIGEgYml0IGVhcmxpZXIKICAgIAogICAgV2hldGhlciBvciBub3QgdGhlcmUncyBw
ZW5kaW5nIHRhc2tsZXQgd29yayB0byBkbywgaXQncwogICAgc29tZXRoaW5nIHdlIGtub3cgZnJv
bSB0aGUgdGFza2xldF93b3JrX3NjaGVkdWxlZCBwYXJhbWV0ZXIuCiAgICAKICAgIERlYWwgd2l0
aCB0aGF0IGFzIHNvb24gYXMgcG9zc2libGUsIGxpa2UgYWxsIG90aGVyIHNjaGVkdWxlcnMKICAg
IGRvLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lv
bGlAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9udWxsLmMgfCA5ICsrKysrLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX251bGwuYyBiL3hlbi9jb21tb24vc2NoZWRfbnVsbC5j
CmluZGV4IDcwNWMwMGEuLjYxMGExNTAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfbnVs
bC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jCkBAIC02NDEsNyArNjQxLDEwIEBAIHN0
YXRpYyBzdHJ1Y3QgdGFza19zbGljZSBudWxsX3NjaGVkdWxlKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywKICAgICBTQ0hFRF9TVEFUX0NSQU5LKHNjaGVkdWxlKTsKICAgICBOVUxMX1ZDUFVf
Q0hFQ0soY3VycmVudCk7CiAKLSAgICByZXQudGFzayA9IHBlcl9jcHUobnBjLCBjcHUpLnZjcHU7
CisgICAgaWYgKCB0YXNrbGV0X3dvcmtfc2NoZWR1bGVkICkKKyAgICAgICAgcmV0LnRhc2sgPSBp
ZGxlX3ZjcHVbY3B1XTsKKyAgICBlbHNlCisgICAgICAgIHJldC50YXNrID0gcGVyX2NwdShucGMs
IGNwdSkudmNwdTsKICAgICByZXQubWlncmF0ZWQgPSAwOwogICAgIHJldC50aW1lID0gLTE7CiAK
QEAgLTY2Myw5ICs2NjYsNyBAQCBzdGF0aWMgc3RydWN0IHRhc2tfc2xpY2UgbnVsbF9zY2hlZHVs
ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgICAgIHNwaW5fdW5sb2NrKCZwcnYt
PndhaXRxX2xvY2spOwogICAgIH0KIAotICAgIGlmICggdW5saWtlbHkodGFza2xldF93b3JrX3Nj
aGVkdWxlZCB8fAotICAgICAgICAgICAgICAgICAgcmV0LnRhc2sgPT0gTlVMTCB8fAotICAgICAg
ICAgICAgICAgICAgIXZjcHVfcnVubmFibGUocmV0LnRhc2spKSApCisgICAgaWYgKCB1bmxpa2Vs
eShyZXQudGFzayA9PSBOVUxMIHx8ICF2Y3B1X3J1bm5hYmxlKHJldC50YXNrKSkgKQogICAgICAg
ICByZXQudGFzayA9IGlkbGVfdmNwdVtjcHVdOwogCiAgICAgTlVMTF9WQ1BVX0NIRUNLKHJldC50
YXNrKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:24:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:24: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-changelog-bounces@lists.xen.org>)
	id 1ddqdE-0003tl-0q; Sat, 05 Aug 2017 04:24:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdC-0003tZ-MZ
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:06 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 54/27-03937-66845895; Sat, 05 Aug 2017 04:24:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfVozX
 SYNocPosJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHhiEWvBI6eKxc3XmRsY9xt0MXJxCAl8YZTY
 uqyHFcI5zyjxY9Emxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVsJO7cP
 sQMUs4rYCYxbbUoSJgFqPzb2k6WCYwcCxgZVjFqFKcWlaUW6Rob6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MDYtCjzEKMnBpCTKW32sKVKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO80t9ZIIcGi1PTUirTMHGBwwKQlOHiURHiPuwKleYsLEnOLM9MhUqcYFaXEeReA
 9AmAJDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8u0Cm8GTmlcBNfwW0mAlo8
 Z+6RpDFJYkIKakGRsduzT+2VbvLhY9X8jhwnVZniNU/XlOgonqk+vH9fdovXVZeyosRve1r/8
 eE+Zyze9n6GYbm8+XjRTstF6vY3PgQd2fWL43rNy6vyVRgXeFduW/Ngc2fv2xsSNmbG1u0abL
 G/7jzT3+xPancWn7h39m5E4tnrWgOn1Gpr7hL7oOeR47bLqs+eyWW4oxEQy3mouJEAM8UkkxD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1501907044!69919360!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 55026 invoked from network); 5 Aug 2017 04:24:05 -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; 5 Aug 2017 04:24:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdA-0002gZ-23
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdA-000387-1M
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqdA-000387-1M@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:24:04 +0000
Subject: [Xen-changelog] [xen master] xen: sched-null: support soft-affinity
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRiYTJiZjI1NTI5OWY1YjI2NThlZTk3ODRlMTE1N2E2ZmRlYjhkNjQKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgMjYgMTU6NTU6MjggMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjYgMTU6NTU6
MjggMjAxNyArMDEwMAoKICAgIHhlbjogc2NoZWQtbnVsbDogc3VwcG9ydCBzb2Z0LWFmZmluaXR5
CiAgICAKICAgIFRoZSBudWxsIHNjaGVkdWxlciBkb2VzIG5vdCByZWFsbHkgdXNlIGhhcmQtYWZm
aW5pdHkgZm9yCiAgICBzY2hlZHVsaW5nLCBpdCB1c2VzIGl0IGZvciAncGxhY2VtZW50JywgaS5l
LiwgZm9yIGRlY2lkaW5nCiAgICB0byB3aGF0IHBDUFUgdG8gc3RhdGljYWxseSBhc3NpZ24gYSB2
Q1BVLgogICAgCiAgICBMZXQncyB1c2Ugc29mdC1hZmZpbml0eSBpbiB0aGUgc2FtZSB3YXksIG9m
IGNvdXJzZSB3aXRoIHRoZQogICAgZGlmZmVyZW5jZSB0aGF0LCBpZiB0aGVyZSdzIG5vIGZyZWUg
cENQVSB3aXRoaW4gdGhlIHZDUFUncwogICAgc29mdC1hZmZpbml0eSwgd2UgZ28gY2hlY2tpbmcg
dGhlIGhhcmQtYWZmaW5pdHksIGluc3RlYWQgb2YKICAgIHB1dHRpbmcgdGhlIHZDUFUgaW4gdGhl
IHdhaXRxdWV1ZS4KICAgIAogICAgVGhpcyBkb2VzIGhhcyBubyBpbXBhY3Qgb24gdGhlIHNjaGVk
dWxpbmcgb3ZlcmhlYWQsIGJlY2F1c2UKICAgIHNvZnQtYWZmaW5pdHkgaXMgb25seSBjb25zaWRl
cmVkIGluIGNvbGQtcGF0aCAobGlrZSB3aGVuIGEKICAgIHZDUFUgam9pbnMgdGhlIHNjaGVkdWxl
ciBmb3IgdGhlIGZpcnN0IHRpbWUsIG9yIGlzIG1hbnVhbGx5CiAgICBtb3ZlZCBiZXR3ZWVuIHBD
UFVzIGJ5IHRoZSB1c2VyKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkg
PGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRfbnVsbC5j
IHwgMTEwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDc3IGluc2VydGlvbnMoKyksIDMzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMK
aW5kZXggNjEwYTE1MC4uMTljN2YwZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9udWxs
LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKQEAgLTExNSw5ICsxMTUsMTEgQEAgc3Rh
dGljIGlubGluZSBzdHJ1Y3QgbnVsbF9kb20gKm51bGxfZG9tKGNvbnN0IHN0cnVjdCBkb21haW4g
KmQpCiAgICAgcmV0dXJuIGQtPnNjaGVkX3ByaXY7CiB9CiAKLXN0YXRpYyBpbmxpbmUgYm9vbCB2
Y3B1X2NoZWNrX2FmZmluaXR5KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3B1KQorc3Rh
dGljIGlubGluZSBib29sIHZjcHVfY2hlY2tfYWZmaW5pdHkoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGludCBjcHUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgYmFsYW5jZV9zdGVwKQogewotICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgYWZmaW5pdHlfYmFsYW5jZV9j
cHVtYXNrKHYsIGJhbGFuY2Vfc3RlcCwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKyAgICBj
cHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIGNwdW1hc2tfc2NyYXRjaF9jcHUo
Y3B1KSwKICAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHYtPmRvbWFpbikp
OwogCiAgICAgcmV0dXJuIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCBjcHVtYXNrX3NjcmF0Y2hfY3B1
KGNwdSkpOwpAQCAtMjc5LDMxICsyODEsNDAgQEAgc3RhdGljIHZvaWQgbnVsbF9kb21fZGVzdHJv
eShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBkb21haW4gKmQpCiAgKi8KIHN0
YXRpYyB1bnNpZ25lZCBpbnQgcGlja19jcHUoc3RydWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1
Y3QgdmNwdSAqdikKIHsKKyAgICB1bnNpZ25lZCBpbnQgYnM7CiAgICAgdW5zaWduZWQgaW50IGNw
dSA9IHYtPnByb2Nlc3NvciwgbmV3X2NwdTsKICAgICBjcHVtYXNrX3QgKmNwdXMgPSBjcHVwb29s
X2RvbWFpbl9jcHVtYXNrKHYtPmRvbWFpbik7CiAKICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQo
cGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2spKTsKIAotICAgIGNwdW1h
c2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHksIGNw
dXMpOworICAgIGZvcl9lYWNoX2FmZmluaXR5X2JhbGFuY2Vfc3RlcCggYnMgKQorICAgIHsKKyAg
ICAgICAgaWYgKCBicyA9PSBCQUxBTkNFX1NPRlRfQUZGSU5JVFkgJiYKKyAgICAgICAgICAgICAh
aGFzX3NvZnRfYWZmaW5pdHkodiwgdi0+Y3B1X2hhcmRfYWZmaW5pdHkpICkKKyAgICAgICAgICAg
IGNvbnRpbnVlOwogCi0gICAgLyoKLSAgICAgKiBJZiBvdXIgcHJvY2Vzc29yIGlzIGZyZWUsIG9y
IHdlIGFyZSBhc3NpZ25lZCB0byBpdCwgYW5kIGl0IGlzIGFsc28KLSAgICAgKiBzdGlsbCB2YWxp
ZCBhbmQgcGFydCBvZiBvdXIgYWZmaW5pdHksIGp1c3QgZ28gZm9yIGl0LgotICAgICAqIChOb3Rl
IHRoYXQgd2UgbWF5IGNhbGwgdmNwdV9jaGVja19hZmZpbml0eSgpLCBidXQgd2UgZGVsaWJlcmF0
ZWx5Ci0gICAgICogZG9uJ3QsIHNvIHdlIGdldCB0byBrZWVwIGluIHRoZSBzY3JhdGNoIGNwdW1h
c2sgd2hhdCB3ZSBoYXZlIGp1c3QKLSAgICAgKiBwdXQgaW4gaXQuKQotICAgICAqLwotICAgIGlm
ICggbGlrZWx5KChwZXJfY3B1KG5wYywgY3B1KS52Y3B1ID09IE5VTEwgfHwgcGVyX2NwdShucGMs
IGNwdSkudmNwdSA9PSB2KQotICAgICAgICAgICAgICAgICYmIGNwdW1hc2tfdGVzdF9jcHUoY3B1
LCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpKSApCi0gICAgICAgIHJldHVybiBjcHU7CisgICAg
ICAgIGFmZmluaXR5X2JhbGFuY2VfY3B1bWFzayh2LCBicywgY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpKTsKKyAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSksIGNwdXMpOwogCi0gICAgLyogSWYgbm90LCBqdXN0IGdvIGZv
ciBhIGZyZWUgcENQVSwgd2l0aGluIG91ciBhZmZpbml0eSwgaWYgYW55ICovCi0gICAgY3B1bWFz
a19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSks
Ci0gICAgICAgICAgICAgICAgJnBydi0+Y3B1c19mcmVlKTsKLSAgICBuZXdfY3B1ID0gY3B1bWFz
a19maXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOworICAgICAgICAvKgorICAgICAgICAg
KiBJZiBvdXIgcHJvY2Vzc29yIGlzIGZyZWUsIG9yIHdlIGFyZSBhc3NpZ25lZCB0byBpdCwgYW5k
IGl0IGlzIGFsc28KKyAgICAgICAgICogc3RpbGwgdmFsaWQgYW5kIHBhcnQgb2Ygb3VyIGFmZmlu
aXR5LCBqdXN0IGdvIGZvciBpdC4KKyAgICAgICAgICogKE5vdGUgdGhhdCB3ZSBtYXkgY2FsbCB2
Y3B1X2NoZWNrX2FmZmluaXR5KCksIGJ1dCB3ZSBkZWxpYmVyYXRlbHkKKyAgICAgICAgICogZG9u
J3QsIHNvIHdlIGdldCB0byBrZWVwIGluIHRoZSBzY3JhdGNoIGNwdW1hc2sgd2hhdCB3ZSBoYXZl
IGp1c3QKKyAgICAgICAgICogcHV0IGluIGl0LikKKyAgICAgICAgICovCisgICAgICAgIGlmICgg
bGlrZWx5KChwZXJfY3B1KG5wYywgY3B1KS52Y3B1ID09IE5VTEwgfHwgcGVyX2NwdShucGMsIGNw
dSkudmNwdSA9PSB2KQorICAgICAgICAgICAgICAgICAgICAmJiBjcHVtYXNrX3Rlc3RfY3B1KGNw
dSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKSkgKQorICAgICAgICAgICAgcmV0dXJuIGNwdTsK
IAotICAgIGlmICggbGlrZWx5KG5ld19jcHUgIT0gbnJfY3B1X2lkcykgKQotICAgICAgICByZXR1
cm4gbmV3X2NwdTsKKyAgICAgICAgLyogSWYgbm90LCBqdXN0IGdvIGZvciBhIGZyZWUgcENQVSwg
d2l0aGluIG91ciBhZmZpbml0eSwgaWYgYW55ICovCisgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1h
c2tfc2NyYXRjaF9jcHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAorICAgICAgICAg
ICAgICAgICAgICAmcHJ2LT5jcHVzX2ZyZWUpOworICAgICAgICBuZXdfY3B1ID0gY3B1bWFza19m
aXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOworCisgICAgICAgIGlmICggbGlrZWx5KG5l
d19jcHUgIT0gbnJfY3B1X2lkcykgKQorICAgICAgICAgICAgcmV0dXJuIG5ld19jcHU7CisgICAg
fQogCiAgICAgLyoKICAgICAgKiBJZiB3ZSBkaWRuJ3QgZmluZCBhbnkgZnJlZSBwQ1BVLCBqdXN0
IHBpY2sgYW55IHZhbGlkIHBjcHUsIGV2ZW4gaWYKQEAgLTQzMCw2ICs0NDEsNyBAQCBzdGF0aWMg
dm9pZCBudWxsX3ZjcHVfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0
IHZjcHUgKnYpCiAKIHN0YXRpYyB2b2lkIF92Y3B1X3JlbW92ZShzdHJ1Y3QgbnVsbF9wcml2YXRl
ICpwcnYsIHN0cnVjdCB2Y3B1ICp2KQogeworICAgIHVuc2lnbmVkIGludCBiczsKICAgICB1bnNp
Z25lZCBpbnQgY3B1ID0gdi0+cHJvY2Vzc29yOwogICAgIHN0cnVjdCBudWxsX3ZjcHUgKnd2YzsK
IApAQCAtNDQxLDE5ICs0NTMsMjcgQEAgc3RhdGljIHZvaWQgX3ZjcHVfcmVtb3ZlKHN0cnVjdCBu
dWxsX3ByaXZhdGUgKnBydiwgc3RydWN0IHZjcHUgKnYpCiAKICAgICAvKgogICAgICAqIElmIHYg
aXMgYXNzaWduZWQgdG8gYSBwQ1BVLCBsZXQncyBzZWUgaWYgdGhlcmUgaXMgc29tZW9uZSB3YWl0
aW5nLAotICAgICAqIHN1aXRhYmxlIHRvIGJlIGFzc2lnbmVkIHRvIGl0LgorICAgICAqIHN1aXRh
YmxlIHRvIGJlIGFzc2lnbmVkIHRvIGl0IChwcmlvcml0aXppbmcgdmNwdXMgdGhhdCBoYXZlCisg
ICAgICogc29mdC1hZmZpbml0eSB3aXRoIGNwdSkuCiAgICAgICovCi0gICAgbGlzdF9mb3JfZWFj
aF9lbnRyeSggd3ZjLCAmcHJ2LT53YWl0cSwgd2FpdHFfZWxlbSApCisgICAgZm9yX2VhY2hfYWZm
aW5pdHlfYmFsYW5jZV9zdGVwKCBicyApCiAgICAgewotICAgICAgICBpZiAoIHZjcHVfY2hlY2tf
YWZmaW5pdHkod3ZjLT52Y3B1LCBjcHUpICkKKyAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSgg
d3ZjLCAmcHJ2LT53YWl0cSwgd2FpdHFfZWxlbSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGxp
c3RfZGVsX2luaXQoJnd2Yy0+d2FpdHFfZWxlbSk7Ci0gICAgICAgICAgICB2Y3B1X2Fzc2lnbihw
cnYsIHd2Yy0+dmNwdSwgY3B1KTsKLSAgICAgICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKGNwdSwg
U0NIRURVTEVfU09GVElSUSk7Ci0gICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGlmICgg
YnMgPT0gQkFMQU5DRV9TT0ZUX0FGRklOSVRZICYmCisgICAgICAgICAgICAgICAgICFoYXNfc29m
dF9hZmZpbml0eSh3dmMtPnZjcHUsIHd2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpICkKKyAg
ICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgaWYgKCB2Y3B1X2NoZWNrX2Fm
ZmluaXR5KHd2Yy0+dmNwdSwgY3B1LCBicykgKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIGxpc3RfZGVsX2luaXQoJnd2Yy0+d2FpdHFfZWxlbSk7CisgICAgICAgICAgICAgICAgdmNw
dV9hc3NpZ24ocHJ2LCB3dmMtPnZjcHUsIGNwdSk7CisgICAgICAgICAgICAgICAgY3B1X3JhaXNl
X3NvZnRpcnEoY3B1LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAgICAgICAgICAgICAgICBzcGluX3Vu
bG9jaygmcHJ2LT53YWl0cV9sb2NrKTsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAg
ICAgICB9CiAgICAgICAgIH0KICAgICB9Ci0KICAgICBzcGluX3VubG9jaygmcHJ2LT53YWl0cV9s
b2NrKTsKIH0KIApAQCAtNTcwLDcgKzU5MCw4IEBAIHN0YXRpYyB2b2lkIG51bGxfdmNwdV9taWdy
YXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnYsCiAgICAgICoK
ICAgICAgKiBJbiBsYXR0ZXIsIGFsbCB3ZSBjYW4gZG8gaXMgdG8gcGFyayB2IGluIHRoZSB3YWl0
cXVldWUuCiAgICAgICovCi0gICAgaWYgKCBwZXJfY3B1KG5wYywgbmV3X2NwdSkudmNwdSA9PSBO
VUxMICYmIHZjcHVfY2hlY2tfYWZmaW5pdHkodiwgbmV3X2NwdSkgKQorICAgIGlmICggcGVyX2Nw
dShucGMsIG5ld19jcHUpLnZjcHUgPT0gTlVMTCAmJgorICAgICAgICAgdmNwdV9jaGVja19hZmZp
bml0eSh2LCBuZXdfY3B1LCBCQUxBTkNFX0hBUkRfQUZGSU5JVFkpICkKICAgICB7CiAgICAgICAg
IC8qIHYgbWlnaHQgaGF2ZSBiZWVuIGluIHRoZSB3YWl0cXVldWUsIHNvIHJlbW92ZSBpdCAqLwog
ICAgICAgICBzcGluX2xvY2soJnBydi0+d2FpdHFfbG9jayk7CkBAIC02MzMsNiArNjU0LDcgQEAg
c3RhdGljIHN0cnVjdCB0YXNrX3NsaWNlIG51bGxfc2NoZWR1bGUoY29uc3Qgc3RydWN0IHNjaGVk
dWxlciAqb3BzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc190aW1l
X3Qgbm93LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90IHRh
c2tsZXRfd29ya19zY2hlZHVsZWQpCiB7CisgICAgdW5zaWduZWQgaW50IGJzOwogICAgIGNvbnN0
IHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAgICAgc3RydWN0IG51bGxf
cHJpdmF0ZSAqcHJ2ID0gbnVsbF9wcml2KG9wcyk7CiAgICAgc3RydWN0IG51bGxfdmNwdSAqd3Zj
OwpAQCAtNjU2LDEzICs2NzgsMzUgQEAgc3RhdGljIHN0cnVjdCB0YXNrX3NsaWNlIG51bGxfc2No
ZWR1bGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgIGlmICggdW5saWtlbHkocmV0
LnRhc2sgPT0gTlVMTCkgKQogICAgIHsKICAgICAgICAgc3Bpbl9sb2NrKCZwcnYtPndhaXRxX2xv
Y2spOwotICAgICAgICB3dmMgPSBsaXN0X2ZpcnN0X2VudHJ5X29yX251bGwoJnBydi0+d2FpdHEs
IHN0cnVjdCBudWxsX3ZjcHUsIHdhaXRxX2VsZW0pOwotICAgICAgICBpZiAoIHd2YyAmJiB2Y3B1
X2NoZWNrX2FmZmluaXR5KHd2Yy0+dmNwdSwgY3B1KSApCisKKyAgICAgICAgaWYgKCBsaXN0X2Vt
cHR5KCZwcnYtPndhaXRxKSApCisgICAgICAgICAgICBnb3RvIHVubG9jazsKKworICAgICAgICAv
KgorICAgICAgICAgKiBXZSBzY2FuIHRoZSB3YWl0cXVldWUgdHdpY2UsIGZvciBwcmlvcml0aXpp
bmcgdmNwdXMgdGhhdCBoYXZlCisgICAgICAgICAqIHNvZnQtYWZmaW5pdHkgd2l0aCBjcHUuIFRo
aXMgbWF5IGxvb2sgbGlrZSBzb21ldGhpbmcgZXhwZW5zaXZlIHRvCisgICAgICAgICAqIGRvIGhl
cmUgaW4gbnVsbF9zY2hlZHVsZSgpLCBidXQgaXQncyBhY3R1YWxseSBmaW5lLCBiZWNldXNlIHdl
IGRvCisgICAgICAgICAqIGl0IG9ubHkgaW4gY2FzZXMgd2hlcmUgYSBwY3B1IGhhcyBubyB2Y3B1
IGFzc29jaWF0ZWQgKGUuZy4sIGFzCisgICAgICAgICAqIHNhaWQgYWJvdmUsIHRoZSBjcHUgaGFz
IGp1c3Qgam9pbmVkIGEgY3B1cG9vbCkuCisgICAgICAgICAqLworICAgICAgICBmb3JfZWFjaF9h
ZmZpbml0eV9iYWxhbmNlX3N0ZXAoIGJzICkKICAgICAgICAgewotICAgICAgICAgICAgdmNwdV9h
c3NpZ24ocHJ2LCB3dmMtPnZjcHUsIGNwdSk7Ci0gICAgICAgICAgICBsaXN0X2RlbF9pbml0KCZ3
dmMtPndhaXRxX2VsZW0pOwotICAgICAgICAgICAgcmV0LnRhc2sgPSB3dmMtPnZjcHU7CisgICAg
ICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCB3dmMsICZwcnYtPndhaXRxLCB3YWl0cV9lbGVt
ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIGJzID09IEJBTEFOQ0VfU09G
VF9BRkZJTklUWSAmJgorICAgICAgICAgICAgICAgICAgICAgIWhhc19zb2Z0X2FmZmluaXR5KHd2
Yy0+dmNwdSwgd3ZjLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSkgKQorICAgICAgICAgICAgICAg
ICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgICAgIGlmICggdmNwdV9jaGVja19hZmZpbml0
eSh3dmMtPnZjcHUsIGNwdSwgYnMpICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgICAgIHZjcHVfYXNzaWduKHBydiwgd3ZjLT52Y3B1LCBjcHUpOworICAgICAgICAgICAgICAg
ICAgICBsaXN0X2RlbF9pbml0KCZ3dmMtPndhaXRxX2VsZW0pOworICAgICAgICAgICAgICAgICAg
ICByZXQudGFzayA9IHd2Yy0+dmNwdTsKKyAgICAgICAgICAgICAgICAgICAgZ290byB1bmxvY2s7
CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQogICAgICAgICB9CisgdW5sb2NrOgog
ICAgICAgICBzcGluX3VubG9jaygmcHJ2LT53YWl0cV9sb2NrKTsKICAgICB9CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:24:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqdO-0003vJ-2Z; Sat, 05 Aug 2017 04:24:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdM-0003v7-N8
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:16 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 6F/C1-03557-07845895; Sat, 05 Aug 2017 04:24:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTffozX
 S4OMhYYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmHSlhbVgp17FiSfXmRsYLyp1MXJxCAl8YZSY
 9+AAYxcjJ5BznlFi4/+yLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLmEu0v5vOB
 GLzCphJbD79CKyGBai+t/8q0wRGjgWMDKsYNYpTi8pSi3SNzPSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxjPLAg8xCjJwaQkylt9rClSiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvNLfWSCHBotT01Iq0zBxgcMCkJTh4lER4j7sCpXmLCxJzizPTIVKnGBWlxHkXgPQJ
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvLtApvBk5pXATX8FtJgJaPGfu
 kaQxSWJCCmpBsbs71suB6lr/N9cNNPkz/Q7MWpFPxZV7Nn7pSMlaM1nv4UnmmP+zDbq8Qopif
 i/QN6OMXfn/9kN8wMMKh8qvEqrFFmtvlpnfULbpsmrfqr/atsSOy2h99jc+9MLL5lWd/375ub
 ykn33ea9eJp5VO3d0fvi4sWwxc7K8Ofcmqeqph/Rs2TR+d+kpsRRnJBpqMRcVJwIADcrelEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501907054!100921677!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 51345 invoked from network); 5 Aug 2017 04:24:15 -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; 5 Aug 2017 04:24:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdK-0002gj-3v
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdK-00038n-3L
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqdK-00038n-3L@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:24:14 +0000
Subject: [Xen-changelog] [xen master] xen: sched_null: add some tracing
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA0OGEzZDU3OWQxZTkzYmI3ZGY0NDAxNjBiOTkwNDQ0OWRiNTMzYTAKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgMjYgMTU6NTU6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjYgMTU6NTU6
MjkgMjAxNyArMDEwMAoKICAgIHhlbjogc2NoZWRfbnVsbDogYWRkIHNvbWUgdHJhY2luZwogICAg
CiAgICBJbiBsaW5lIHdpdGggd2hhdCBpcyB0aGVyZSBpbiBhbGwgdGhlIG90aGVyIHNjaGVkdWxl
cnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9s
aUBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRfbnVsbC5jICAgIHwgOTQgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogeGVuL2luY2x1ZGUvcHVi
bGljL3RyYWNlLmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDkyIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMgYi94ZW4v
Y29tbW9uL3NjaGVkX251bGwuYwppbmRleCAxOWM3ZjBmLi5iNGEyNGJhIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL3NjaGVkX251bGwuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX251bGwuYwpAQCAt
MzIsNyArMzIsMTcgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQtaWYuaD4KICNpbmNsdWRlIDx4ZW4v
c29mdGlycS5oPgogI2luY2x1ZGUgPHhlbi9rZXloYW5kbGVyLmg+CisjaW5jbHVkZSA8eGVuL3Ry
YWNlLmg+CiAKKy8qCisgKiBudWxsIHRyYWNpbmcgZXZlbnRzLiBDaGVjayBpbmNsdWRlL3B1Ymxp
Yy90cmFjZS5oIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKyNkZWZpbmUgVFJDX1NOVUxMX1BJQ0tF
RF9DUFUgICAgVFJDX1NDSEVEX0NMQVNTX0VWVChTTlVMTCwgMSkKKyNkZWZpbmUgVFJDX1NOVUxM
X1ZDUFVfQVNTSUdOICAgVFJDX1NDSEVEX0NMQVNTX0VWVChTTlVMTCwgMikKKyNkZWZpbmUgVFJD
X1NOVUxMX1ZDUFVfREVBU1NJR04gVFJDX1NDSEVEX0NMQVNTX0VWVChTTlVMTCwgMykKKyNkZWZp
bmUgVFJDX1NOVUxMX01JR1JBVEUgICAgICAgVFJDX1NDSEVEX0NMQVNTX0VWVChTTlVMTCwgNCkK
KyNkZWZpbmUgVFJDX1NOVUxMX1NDSEVEVUxFICAgICAgVFJDX1NDSEVEX0NMQVNTX0VWVChTTlVM
TCwgNSkKKyNkZWZpbmUgVFJDX1NOVUxMX1RBU0tMRVQgICAgICAgVFJDX1NDSEVEX0NMQVNTX0VW
VChTTlVMTCwgNikKIAogLyoKICAqIExvY2tpbmc6CkBAIC0zMDUsNyArMzE1LDEwIEBAIHN0YXRp
YyB1bnNpZ25lZCBpbnQgcGlja19jcHUoc3RydWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3Qg
dmNwdSAqdikKICAgICAgICAgICovCiAgICAgICAgIGlmICggbGlrZWx5KChwZXJfY3B1KG5wYywg
Y3B1KS52Y3B1ID09IE5VTEwgfHwgcGVyX2NwdShucGMsIGNwdSkudmNwdSA9PSB2KQogICAgICAg
ICAgICAgICAgICAgICAmJiBjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpKSkgKQotICAgICAgICAgICAgcmV0dXJuIGNwdTsKKyAgICAgICAgeworICAgICAgICAg
ICAgbmV3X2NwdSA9IGNwdTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CiAKICAg
ICAgICAgLyogSWYgbm90LCBqdXN0IGdvIGZvciBhIGZyZWUgcENQVSwgd2l0aGluIG91ciBhZmZp
bml0eSwgaWYgYW55ICovCiAgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUo
Y3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLApAQCAtMzEzLDcgKzMyNiw3IEBAIHN0YXRp
YyB1bnNpZ25lZCBpbnQgcGlja19jcHUoc3RydWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3Qg
dmNwdSAqdikKICAgICAgICAgbmV3X2NwdSA9IGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNo
X2NwdShjcHUpKTsKIAogICAgICAgICBpZiAoIGxpa2VseShuZXdfY3B1ICE9IG5yX2NwdV9pZHMp
ICkKLSAgICAgICAgICAgIHJldHVybiBuZXdfY3B1OworICAgICAgICAgICAgZ290byBvdXQ7CiAg
ICAgfQogCiAgICAgLyoKQEAgLTMyOCw3ICszNDEsMjIgQEAgc3RhdGljIHVuc2lnbmVkIGludCBw
aWNrX2NwdShzdHJ1Y3QgbnVsbF9wcml2YXRlICpwcnYsIHN0cnVjdCB2Y3B1ICp2KQogICAgICAq
IG9ubHkgaWYgdGhlIHBDUFUgaXMgZnJlZS4KICAgICAgKi8KICAgICBjcHVtYXNrX2FuZChjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSksIGNwdXMsIHYtPmNwdV9oYXJkX2FmZmluaXR5KTsKLSAgICBy
ZXR1cm4gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKyAgICBuZXdfY3B1
ID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKworIG91dDoKKyAgICBp
ZiAoIHVubGlrZWx5KHRiX2luaXRfZG9uZSkgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHsKKyAg
ICAgICAgICAgIHVpbnQxNl90IHZjcHUsIGRvbTsKKyAgICAgICAgICAgIHVpbnQzMl90IG5ld19j
cHU7CisgICAgICAgIH0gZDsKKyAgICAgICAgZC5kb20gPSB2LT5kb21haW4tPmRvbWFpbl9pZDsK
KyAgICAgICAgZC52Y3B1ID0gdi0+dmNwdV9pZDsKKyAgICAgICAgZC5uZXdfY3B1ID0gbmV3X2Nw
dTsKKyAgICAgICAgX190cmFjZV92YXIoVFJDX1NOVUxMX1BJQ0tFRF9DUFUsIDEsIHNpemVvZihk
KSwgJmQpOworICAgIH0KKworICAgIHJldHVybiBuZXdfY3B1OwogfQogCiBzdGF0aWMgdm9pZCB2
Y3B1X2Fzc2lnbihzdHJ1Y3QgbnVsbF9wcml2YXRlICpwcnYsIHN0cnVjdCB2Y3B1ICp2LApAQCAt
MzM5LDYgKzM2NywxOCBAQCBzdGF0aWMgdm9pZCB2Y3B1X2Fzc2lnbihzdHJ1Y3QgbnVsbF9wcml2
YXRlICpwcnYsIHN0cnVjdCB2Y3B1ICp2LAogICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJnBy
di0+Y3B1c19mcmVlKTsKIAogICAgIGRwcmludGsoWEVOTE9HX0dfSU5GTywgIiVkIDwtLSBkJWR2
JWRcbiIsIGNwdSwgdi0+ZG9tYWluLT5kb21haW5faWQsIHYtPnZjcHVfaWQpOworCisgICAgaWYg
KCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKKyAgICB7CisgICAgICAgIHN0cnVjdCB7CisgICAg
ICAgICAgICB1aW50MTZfdCB2Y3B1LCBkb207CisgICAgICAgICAgICB1aW50MzJfdCBjcHU7Cisg
ICAgICAgIH0gZDsKKyAgICAgICAgZC5kb20gPSB2LT5kb21haW4tPmRvbWFpbl9pZDsKKyAgICAg
ICAgZC52Y3B1ID0gdi0+dmNwdV9pZDsKKyAgICAgICAgZC5jcHUgPSBjcHU7CisgICAgICAgIF9f
dHJhY2VfdmFyKFRSQ19TTlVMTF9WQ1BVX0FTU0lHTiwgMSwgc2l6ZW9mKGQpLCAmZCk7CisgICAg
fQogfQogCiBzdGF0aWMgdm9pZCB2Y3B1X2RlYXNzaWduKHN0cnVjdCBudWxsX3ByaXZhdGUgKnBy
diwgc3RydWN0IHZjcHUgKnYsCkBAIC0zNDgsNiArMzg4LDE4IEBAIHN0YXRpYyB2b2lkIHZjcHVf
ZGVhc3NpZ24oc3RydWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNwdSAqdiwKICAgICBj
cHVtYXNrX3NldF9jcHUoY3B1LCAmcHJ2LT5jcHVzX2ZyZWUpOwogCiAgICAgZHByaW50ayhYRU5M
T0dfR19JTkZPLCAiJWQgPC0tIE5VTEwgKGQlZHYlZClcbiIsIGNwdSwgdi0+ZG9tYWluLT5kb21h
aW5faWQsIHYtPnZjcHVfaWQpOworCisgICAgaWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkK
KyAgICB7CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1aW50MTZfdCB2Y3B1LCBkb207
CisgICAgICAgICAgICB1aW50MzJfdCBjcHU7CisgICAgICAgIH0gZDsKKyAgICAgICAgZC5kb20g
PSB2LT5kb21haW4tPmRvbWFpbl9pZDsKKyAgICAgICAgZC52Y3B1ID0gdi0+dmNwdV9pZDsKKyAg
ICAgICAgZC5jcHUgPSBjcHU7CisgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19TTlVMTF9WQ1BVX0RF
QVNTSUdOLCAxLCBzaXplb2YoZCksICZkKTsKKyAgICB9CiB9CiAKIC8qIENoYW5nZSB0aGUgc2No
ZWR1bGVyIG9mIGNwdSB0byB1cyAobnVsbCkuICovCkBAIC01NjIsNiArNjE0LDE5IEBAIHN0YXRp
YyB2b2lkIG51bGxfdmNwdV9taWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IHZjcHUgKnYsCiAgICAgaWYgKCB2LT5wcm9jZXNzb3IgPT0gbmV3X2NwdSApCiAgICAgICAg
IHJldHVybjsKIAorICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCisgICAgeworICAg
ICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDE2X3QgdmNwdSwgZG9tOworICAgICAgICAg
ICAgdWludDE2X3QgY3B1LCBuZXdfY3B1OworICAgICAgICB9IGQ7CisgICAgICAgIGQuZG9tID0g
di0+ZG9tYWluLT5kb21haW5faWQ7CisgICAgICAgIGQudmNwdSA9IHYtPnZjcHVfaWQ7CisgICAg
ICAgIGQuY3B1ID0gdi0+cHJvY2Vzc29yOworICAgICAgICBkLm5ld19jcHUgPSBuZXdfY3B1Owor
ICAgICAgICBfX3RyYWNlX3ZhcihUUkNfU05VTExfTUlHUkFURSwgMSwgc2l6ZW9mKGQpLCAmZCk7
CisgICAgfQorCiAgICAgLyoKICAgICAgKiB2IGlzIGVpdGhlciBhc3NpZ25lZCB0byBhIHBDUFUs
IG9yIGluIHRoZSB3YWl0cXVldWUuCiAgICAgICoKQEAgLTY2Myw4ICs3MjgsMzEgQEAgc3RhdGlj
IHN0cnVjdCB0YXNrX3NsaWNlIG51bGxfc2NoZWR1bGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLAogICAgIFNDSEVEX1NUQVRfQ1JBTksoc2NoZWR1bGUpOwogICAgIE5VTExfVkNQVV9DSEVD
SyhjdXJyZW50KTsKIAorICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCisgICAgewor
ICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDE2X3QgdGFza2xldCwgY3B1OworICAg
ICAgICAgICAgaW50MTZfdCB2Y3B1LCBkb207CisgICAgICAgIH0gZDsKKyAgICAgICAgZC5jcHUg
PSBjcHU7CisgICAgICAgIGQudGFza2xldCA9IHRhc2tsZXRfd29ya19zY2hlZHVsZWQ7CisgICAg
ICAgIGlmICggcGVyX2NwdShucGMsIGNwdSkudmNwdSA9PSBOVUxMICkKKyAgICAgICAgeworICAg
ICAgICAgICAgZC52Y3B1ID0gZC5kb20gPSAtMTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGQudmNwdSA9IHBlcl9jcHUobnBjLCBjcHUpLnZjcHUtPnZj
cHVfaWQ7CisgICAgICAgICAgICBkLmRvbSA9IHBlcl9jcHUobnBjLCBjcHUpLnZjcHUtPmRvbWFp
bi0+ZG9tYWluX2lkOworICAgICAgICB9CisgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19TTlVMTF9T
Q0hFRFVMRSwgMSwgc2l6ZW9mKGQpLCAmZCk7CisgICAgfQorCiAgICAgaWYgKCB0YXNrbGV0X3dv
cmtfc2NoZWR1bGVkICkKKyAgICB7CisgICAgICAgIHRyYWNlX3ZhcihUUkNfU05VTExfVEFTS0xF
VCwgMSwgMCwgTlVMTCk7CiAgICAgICAgIHJldC50YXNrID0gaWRsZV92Y3B1W2NwdV07CisgICAg
fQogICAgIGVsc2UKICAgICAgICAgcmV0LnRhc2sgPSBwZXJfY3B1KG5wYywgY3B1KS52Y3B1Owog
ICAgIHJldC5taWdyYXRlZCA9IDA7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvdHJh
Y2UuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy90cmFjZS5oCmluZGV4IDdmMmU4OTEuLjM3NDZiZmYg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy90cmFjZS5oCisrKyBiL3hlbi9pbmNsdWRl
L3B1YmxpYy90cmFjZS5oCkBAIC03OCw2ICs3OCw3IEBACiAvKiAjZGVmaW5lIFhFTl9TQ0hFRFVM
RVJfU0VERiAyIChSZW1vdmVkKSAqLwogI2RlZmluZSBUUkNfU0NIRURfQVJJTkM2NTMgMwogI2Rl
ZmluZSBUUkNfU0NIRURfUlREUyAgICAgNAorI2RlZmluZSBUUkNfU0NIRURfU05VTEwgICAgNQog
CiAvKiBQZXItc2NoZWR1bGVyIHRyYWNpbmcgKi8KICNkZWZpbmUgVFJDX1NDSEVEX0NMQVNTX0VW
VChfYywgX2UpIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:24:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:24: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-changelog-bounces@lists.xen.org>)
	id 1ddqdY-0003wr-5L; Sat, 05 Aug 2017 04:24:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdW-0003wb-O1
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:26 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 A9/89-03406-A7845895; Sat, 05 Aug 2017 04:24:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbfSozX
 S4NA5AYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+P3gHmvBEtWKVf3tTA2M/ZJdjFwcQgJfGCV2
 zFvPDOGcZ5TYtKmVpYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQEXiYa+v
 4wg5bwCZhLfLtmBhFmAys9deM88gZFjASPDKkb14tSistQiXUO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7Gnc+dDjFKcjApifJWH2uKFOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBO82tNVJIsCg1PbUiLTMHGBowaQkOHiUR3uOuQGne4oLE3OLMdIjUKUZdjg2r139h
 EmLJy89LlRLn5QSZIQBSlFGaBzcCFqaXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMzbDTKFJ
 zOvBG7TK6AjmICO+FPXCHJESSJCSqqBMXv5/bRs74klu7YGL+Zf8/t82PZAzr28Lp7NvBeVtf
 oznT5IXv8rKLKA+96M6ewJKu6i0TGXVTzyjBUVeedsimIOeLDPR+da6ppF5d8qhU9sD6hMswx
 94MZ0cJ+pmsHFF2lPLqqJKV59/C709PXZrWVP5wvYO69b8Tbq2VUhDUNhxtUHd57WU2Ipzkg0
 1GIuKk4EAK3o8C1OAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1501907064!73081109!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 24247 invoked from network); 5 Aug 2017 04:24:25 -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; 5 Aug 2017 04:24:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdU-0002gv-6G
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdU-00039R-5a
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqdU-00039R-5a@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:24:24 +0000
Subject: [Xen-changelog] [xen master] tools: tracing: handle null
	scheduler's events
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4N2Q5OTdlNzY3ZmEwMmI1ZWYzYTEzYTEyMzVhZjhmNDk2NDRkMDAKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKdWwgMjYgMTU6NTU6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjYgMTU6NTU6
MjkgMjAxNyArMDEwMAoKICAgIHRvb2xzOiB0cmFjaW5nOiBoYW5kbGUgbnVsbCBzY2hlZHVsZXIn
cyBldmVudHMKICAgIAogICAgSW4gYm90aCB4ZW50cmFjZSBhbmQgeGVuYWx5emUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
LS0tCiB0b29scy94ZW50cmFjZS9mb3JtYXRzICAgIHwgIDcgKysrKysKIHRvb2xzL3hlbnRyYWNl
L3hlbmFseXplLmMgfCA2NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
dG9vbHMveGVudHJhY2UvZm9ybWF0cyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKaW5kZXggOGIz
MTc4MC4uYzFmNTg0ZiAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvZm9ybWF0cworKysgYi90
b29scy94ZW50cmFjZS9mb3JtYXRzCkBAIC03OSw2ICs3OSwxMyBAQAogMHgwMDAyMjgwNSAgQ1BV
JShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgcnRkczpzY2hlZF90YXNrbGV0CiAweDAw
MDIyODA2ICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBydGRzOnNjaGVkdWxl
ICAgICAgWyBjcHVbMTZdOnRhc2tsZXRbOF06aWRsZVs0XTp0aWNrbGVkWzRdID0gJSgxKTA4eCBd
CiAKKzB4MDAwMjJBMDEgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIG51bGw6
cGlja19jcHUgICAgICBbIGRvbTp2Y3B1ID0gMHglKDEpMDh4LCBuZXdfY3B1ID0gJSgyKWQgXQor
MHgwMDAyMkEwMiAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgbnVsbDphc3Np
Z24gICAgICAgIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgsIGNwdSA9ICUoMilkIF0KKzB4MDAwMjJB
MDMgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIG51bGw6ZGVhc3NpZ24gICAg
ICBbIGRvbTp2Y3B1ID0gMHglKDEpMDh4LCBjcHUgPSAlKDIpZCBdCisweDAwMDIyQTA0ICBDUFUl
KGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBudWxsOm1pZ3JhdGUgICAgICAgWyBkb206
dmNwdSA9IDB4JSgxKTA4eCwgbmV3X2NwdTpjcHUgPSAweCUoMikwOHggXQorMHgwMDAyMkEwNSAg
Q1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgbnVsbDpzY2hlZHVsZSAgICAgIFsg
Y3B1WzE2XTp0YXNrbGV0WzE2XSA9ICUoMSkwOHgsIGRvbTp2Y3B1ID0gMHglKDIpMDh4IF0KKzB4
MDAwMjJBMDYgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIG51bGw6c2NoZWRf
dGFza2xldAorCiAweDAwMDQxMDAxICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQp
ICBkb21haW5fY3JlYXRlICAgWyBkb20gPSAweCUoMSkwOHggXQogMHgwMDA0MTAwMiAgQ1BVJShj
cHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgZG9tYWluX2Rlc3Ryb3kgIFsgZG9tID0gMHgl
KDEpMDh4IF0KIApkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xz
L3hlbnRyYWNlL3hlbmFseXplLmMKaW5kZXggZmE2MDhhZC4uMjRjY2UyYSAxMDA2NDQKLS0tIGEv
dG9vbHMveGVudHJhY2UveGVuYWx5emUuYworKysgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5j
CkBAIC03OTY4LDYgKzc5NjgsNzEgQEAgdm9pZCBzY2hlZF9wcm9jZXNzKHN0cnVjdCBwY3B1X2lu
Zm8gKnApCiAgICAgICAgICAgICAgICAgICAgICAgIHItPnRpY2tsZWQgPyAiLCB0aWNrbGVkIiA6
ICIsIG5vdCB0aWNrbGVkIik7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKFNOVUxMLCAxKTogLyogUElDS0VEX0NQVSAq
LworICAgICAgICAgICAgaWYgKG9wdC5kdW1wX2FsbCkgeworICAgICAgICAgICAgICAgIHN0cnVj
dCB7CisgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHZjcHVpZCwgZG9taWQ7CisgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IG5ld19jcHU7CisgICAgICAgICAgICAgICAgfSAqciA9ICh0
eXBlb2YocikpcmktPmQ7CisKKyAgICAgICAgICAgICAgICBwcmludGYoIiAlcyBudWxsOnBpY2tl
ZF9jcHUgZCV1diV1LCBjcHUgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1w
X2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwgci0+bmV3X2NwdSk7CisgICAgICAgICAgICB9
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKFNO
VUxMLCAyKTogLyogVkNQVV9BU1NJR04gKi8KKyAgICAgICAgICAgIGlmIChvcHQuZHVtcF9hbGwp
IHsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1aW50MTZf
dCB2Y3B1aWQsIGRvbWlkOworICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBjcHU7CisgICAg
ICAgICAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CisKKyAgICAgICAgICAgICAgICBw
cmludGYoIiAlcyBudWxsOnZjcHVfYXNzaWduIGQldXYldSB0byBjcHUgJXVcbiIsCisgICAgICAg
ICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwgci0+
Y3B1KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIFRS
Q19TQ0hFRF9DTEFTU19FVlQoU05VTEwsIDMpOiAvKiBWQ1BVX0RFQVNTSUdOICovCisgICAgICAg
ICAgICBpZiAob3B0LmR1bXBfYWxsKSB7CisgICAgICAgICAgICAgICAgc3RydWN0IHsKKyAgICAg
ICAgICAgICAgICAgICAgdWludDE2X3QgdmNwdWlkLCBkb21pZDsKKyAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgY3B1OworICAgICAgICAgICAgICAgIH0gKnIgPSAodHlwZW9mKHIpKXJpLT5k
OworCisgICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgbnVsbDp2Y3B1X2RlYXNzaWduIGQldXYl
dSBmcm9tIGNwdSAldVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVy
LCByLT5kb21pZCwgci0+dmNwdWlkLCByLT5jcHUpOworICAgICAgICAgICAgfQorICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIGNhc2UgVFJDX1NDSEVEX0NMQVNTX0VWVChTTlVMTCwgNCk6IC8q
IE1JR1JBVEUgKi8KKyAgICAgICAgICAgIGlmIChvcHQuZHVtcF9hbGwpIHsKKyAgICAgICAgICAg
ICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCB2Y3B1aWQsIGRvbWlk
OworICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCBjcHUsIG5ld19jcHU7CisgICAgICAgICAg
ICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CisKKyAgICAgICAgICAgICAgICBwcmludGYo
IiAlcyBudWxsOm1pZ3JhdGUgZCV1diV1LCBjcHUgJXUsIG5ld19jcHUgJXVcbiIsCisgICAgICAg
ICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgci0+Y3B1LCByLT5uZXdfY3B1KTsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQoU05V
TEwsIDUpOiAvKiBTQ0hFRFVMRSAqLworICAgICAgICAgICAgaWYgKG9wdC5kdW1wX2FsbCkgewor
ICAgICAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHRh
c2tsZXQsIGNwdTsKKyAgICAgICAgICAgICAgICAgICAgaW50MTZfdCB2Y3B1aWQsIGRvbWlkOwor
ICAgICAgICAgICAgICAgIH0gKnIgPSAodHlwZW9mKHIpKXJpLT5kOworCisgICAgICAgICAgICAg
ICAgcHJpbnRmKCIgJXMgbnVsbDpzY2hlZHVsZSBjcHUgJXUlcyIsCisgICAgICAgICAgICAgICAg
ICAgICAgIHJpLT5kdW1wX2hlYWRlciwgci0+Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICBy
LT50YXNrbGV0ID8gIiwgdGFza2xldCBzY2hlZHVsZWQiIDogIiIpOworICAgICAgICAgICAgICAg
IGlmIChyLT52Y3B1aWQgIT0gLTEpCisgICAgICAgICAgICAgICAgICAgIHByaW50ZigiLCB2Y3B1
IGQldXYlZFxuIiwgci0+ZG9taWQsIHItPnZjcHVpZCk7CisgICAgICAgICAgICAgICAgZWxzZQor
ICAgICAgICAgICAgICAgICAgICBwcmludGYoIiwgbm8gdmNwdVxuIik7CisgICAgICAgICAgICB9
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKFNO
VUxMLCA2KTogLyogVEFTS0xFVCAqLworICAgICAgICAgICAgaWYgKG9wdC5kdW1wX2FsbCkKKyAg
ICAgICAgICAgICAgICBwcmludGYoIiAlcyBudWxsOnNjaGVkX3Rhc2tsZXRcbiIsIHJpLT5kdW1w
X2hlYWRlcik7CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAg
ICAgIHByb2Nlc3NfZ2VuZXJpYyhyaSk7CiAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:24:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:24: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-changelog-bounces@lists.xen.org>)
	id 1ddqdk-0003yb-7L; Sat, 05 Aug 2017 04:24:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdi-0003yP-Sq
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:38 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 40/A7-02175-68845895; Sat, 05 Aug 2017 04:24:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVbfZozX
 S4P96SYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWL/nGVvBFImKMwdnMDcwThHuYuTiEBL4wihx
 qu8tE4RznlHief88xi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQV8JHZ0T
 wezeQXMJO4tnsMCYrMA1Z9+epFlAiPHAkaGVYwaxalFZalFuobGeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjP+2eR5ilORgUhLlrT7WFCnEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjfIvTVSSLAoNT21Ii0zBxgeMGkJDh4lEd5LIGne4oLE3OLMdIjUKUZjjjm/d3xh
 4mj6/vE7kxBLXn5eqpQ4ryJIqQBIaUZpHtwgWNheYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejk
 jAvE8gUnsy8Erh9r4BOYQI65U9dI8gpJYkIKakGxooHyaYZN8WuRibwujbwie14o18Wz54Q32
 SVyjXjoFrXFrc/h84offi3qvXfh6mbpv5k+vBCzPpb5/VY58a85J3eST86+valbsu039/2iTV
 vD9f1M+12IsJH335Zfe+V2PQ3sru11aZsY3+3+YTmqjctu0+kFOdGeu+4mZ68kcVM4UH+1J/r
 HiixFGckGmoxFxUnAgCmMu+pVgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1501907074!104332870!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31133 invoked from network); 5 Aug 2017 04:24:35 -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; 5 Aug 2017 04:24:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqde-0002h5-84
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqde-0003AW-7W
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqde-0003AW-7W@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:24:34 +0000
Subject: [Xen-changelog] [xen master] xen:arm earlyprintk configuration for
	Hikey 960 boards
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJmMTViMjFlOWNiMTAxYTdlMDE5NjI0OWE4MWY4NDJhOWM3OTcxODcKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWRAa2VybmVsLm9yZz4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNiAxMDoxODo0NSAyMDE3IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNiAxMDox
ODo0NSAyMDE3IC0wNzAwCgogICAgeGVuOmFybSBlYXJseXByaW50ayBjb25maWd1cmF0aW9uIGZv
ciBIaWtleSA5NjAgYm9hcmRzCiAgICAKICAgIEludHJvZHVjZSBhbiBlYXJseXByaW50ayBjb25m
aWd1cmF0aW9uIG9mIEhpa2V5IDk2MCBib2FyZHMuCiAgICAKICAgIFRlc3RlZCB3aXRoOgogICAg
IGh0dHBzOi8vZ2l0aHViLmNvbS85NmJvYXJkcy1oaWtleS9lZGsyLmdpdCAjdGVzdGluZy9oaWtl
eTk2MF92Mi41CiAgICAgaHR0cHM6Ly9naXRodWIuY29tLzk2Ym9hcmRzLWhpa2V5L09wZW5QbGF0
Zm9ybVBrZy5naXQgI3Rlc3RpbmcvaGlrZXk5NjBfdjEuMy40CiAgICAgaHR0cHM6Ly9naXQuc2F2
YW5uYWguZ251Lm9yZy9naXQvZ3J1Yi5naXQgI21hc3RlcgogICAgIGh0dHBzOi8vZ2l0aHViLmNv
bS85NmJvYXJkcy1oaWtleS9saW51eC5naXQgI2hpa2V5OTYwLXVwc3RyZWFtLXJlYmFzZQogICAg
CiAgICBGb3IgR1JVQiwgdGhlIGZvbGxvd2luZyBzdGFuemEgd2FzIHVzZWQ6CiAgICAKICAgIEdS
VUJfTU9EVUxFUz0iYm9vdCBjaGFpbiBjb25maWdmaWxlIGVjaG8gZWZpbmV0IGV2YWwgZXh0MiBm
YXQgZm9udCBnZXR0ZXh0IGdmeHRlcm0gZ3ppbyBoZWxwIGxpbnV4IGxvYWRlbnYgbHNlZmkgbm9y
bWFsIHBhcnRfZ3B0IHBhcgogICAgdF9tc2RvcyByZWFkIHJlZ2V4cCBzZWFyY2ggc2VhcmNoX2Zz
X2ZpbGUgc2VhcmNoX2ZzX3V1aWQgc2VhcmNoX2xhYmVsIHRlcm1pbmFsIHRlcm1pbmZvIHRlc3Qg
dGZ0cCB0aW1lIHhlbl9ib290IgogICAgCiAgICBncnViLWluc3RhbGwvdXNyL2Jpbi9ncnViLW1r
aW1hZ2UgXAogICAgICAgICAgICAgICAgICAgIC0tY29uZmlnIGdydWIuY29uZmlnIFwKICAgICAg
ICAgICAgICAgICAgICAtLWR0YiBsaW51eC9hcmNoL2FybTY0L2Jvb3QvZHRzL2hpc2lsaWNvbi9o
aTM2NjAtaGlrZXk5NjAuZHRiIFwKICAgICAgICAgICAgICAgICAgICAtLWRpcmVjdG9yeT1ncnVi
L3Vzci9saWI2NC9ncnViL2FybTY0LWVmaSBcCiAgICAgICAgICAgICAgICAgICAgLS1vdXRwdXQ9
Z3J1YmFhNjQuZWZpIFwKICAgICAgICAgICAgICAgICAgICAtLWZvcm1hdD1hcm02NC1lZmkgXAog
ICAgICAgICAgICAgICAgICAgIC0tcHJlZml4PSIvYm9vdC9ncnViIiBcCiAgICAgICAgICAgICAg
ICAgICAgJEdSVUJfTU9EVUxFUwogICAgCiAgICBBbmQgZ3J1Yi5jb25maWc6CiAgICBzZWFyY2gu
ZnNfbGFiZWwgcm9vdGZzIHJvb3QKICAgIAogICAgc2V0IHByZWZpeD0oJHJvb3QpL2Jvb3QvZ3J1
YgogICAgY29uZmlnZmlsZSAkcHJlZml4L2dydWIuY2ZnCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2Zm
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZp
ZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAg
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogZG9jcy9t
aXNjL2FybS9lYXJseS1wcmludGsudHh0IHwgMSArCiB4ZW4vYXJjaC9hcm0vUnVsZXMubWsgICAg
ICAgICAgfCAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0IGIvZG9jcy9taXNjL2FybS9lYXJseS1w
cmludGsudHh0CmluZGV4IDQxYjUyOGIuLjQ5YmMzZGMgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9h
cm0vZWFybHktcHJpbnRrLnR4dAorKysgYi9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQK
QEAgLTM3LDYgKzM3LDcgQEAgdGhlIG5hbWUgb2YgdGhlIG1hY2hpbmU6CiAgIC0gZHJhNzogcHJp
bnRrIHdpdGggODI1MCBvbiBEUkE3IHBsYXRmb3JtCiAgIC0gZXh5bm9zNTI1MDogcHJpbnRrIHdp
dGggdGhlIHNlY29uZCBVQVJUCiAgIC0gZmFzdG1vZGVsOiBwcmludGsgb24gQVJNIEZhc3Rtb2Rl
bCBzb2Z0d2FyZSBlbXVsYXRvcnMKKyAgLSBoaWtleTk2MDogcHJpbnRrIHdpdGggcGwwMTEgd2l0
aCBIaWtleSA5NjAKICAgLSBqdW5vOiBwcmludGsgd2l0aCBwbDAxMSBvbiBKdW5vIHBsYXRmb3Jt
CiAgIC0gbGFnZXI6IHByaW50ayB3aXRoIFNDSUYwIG9uIFJlbmVzYXMgUi1DYXIgSDIgcHJvY2Vz
c29ycwogICAtIG1pZHdheTogcHJpbnRrIHdpdGggdGhlIHBsMDExIG9uIENhbHhlZGEgTWlkd2F5
IHByb2Nlc3NvcnMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9SdWxlcy5tayBiL3hlbi9hcmNo
L2FybS9SdWxlcy5tawppbmRleCA1NjlhMGJhLi42ZDBhYTk1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vUnVsZXMubWsKKysrIGIveGVuL2FyY2gvYXJtL1J1bGVzLm1rCkBAIC0zMiw2ICszMiw3
IEBAIEVBUkxZX1BSSU5US19icmNtICAgICAgICAgICA6PSA4MjUwLDB4RjA0MEFCMDAsMgogRUFS
TFlfUFJJTlRLX2RyYTcgICAgICAgICAgIDo9IDgyNTAsMHg0ODA2QTAwMCwyCiBFQVJMWV9QUklO
VEtfZmFzdG1vZGVsICAgICAgOj0gcGwwMTEsMHgxYzA5MDAwMCwxMTUyMDAKIEVBUkxZX1BSSU5U
S19leHlub3M1MjUwICAgICA6PSBleHlub3M0MjEwLDB4MTJjMjAwMDAKK0VBUkxZX1BSSU5US19o
aWtleTk2MCAgICAgICA6PSBwbDAxMSwweGZmZjMyMDAwCiBFQVJMWV9QUklOVEtfanVubyAgICAg
ICAgICAgOj0gcGwwMTEsMHg3ZmY4MDAwMAogRUFSTFlfUFJJTlRLX2xhZ2VyICAgICAgICAgIDo9
IHNjaWYsMHhlNmU2MDAwMAogRUFSTFlfUFJJTlRLX21pZHdheSAgICAgICAgIDo9IHBsMDExLDB4
ZmZmMzYwMDAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:24:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:24:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqds-0003zm-8m; Sat, 05 Aug 2017 04:24:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdr-0003za-3w
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:47 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 E2/12-03557-E8845895; Sat, 05 Aug 2017 04:24:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRWlGSWpSXmKPExsWS0XRdVbfXozX
 S4HKLnMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmLL0zhbFg4wTGipv/pzE2MC7O7mLk4hAS+MIo
 8WH5DXYI5zyjxLWX21m7GDk42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENxBYWsJGYu
 2Q9K4jNK2Amcf3NTxYQmwWo/ujNu0wTGDkWMDKsYtQoTi0qSy3SNTbQSyrKTM8oyU3MzNE1ND
 DTy00tLk5MT81JTCrWS87P3cQI9AsDEOxg/Ls28BCjJAeTkihv9bGmSCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvEHurZFCgkWp6akVaZk5wACBSUtw8CiJ8B53BUrzFhck5hZnpkOkTjFacmxY
 vf4LE0fHjJ/fmDiavn/8ziTEkpeflyolznsQZJ4ASENGaR7cOFgQX2KUlRLmZQQ6UIinILUoN
 7MEVf4VozgHo5Iw7zWQKTyZeSVwW18BHcQEdNCfukaQg0oSEVJSDYzRsZvn1L2cqb2+WOJQ7x
 dpg9qMtKWVUT02D4892L5R9Ma/vm/GlyLW76ytVF35wNhkyeUp3yu36Z7oVy6zCVkusHz67Kf
 KgkIaUxV2LN152+P4jjrGvi0XStKcsme5bNq9+8giuXq5xU2y/UEbC30uTFQ/+/e+oOLvKxu3
 BVlEqp98wncrbVWuEktxRqKhFnNRcSIAskEoiV0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1501907084!110546492!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4694 invoked from network); 5 Aug 2017 04:24:45 -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; 5 Aug 2017 04:24:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdo-0002hy-AS
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdo-0003Bi-9t
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqdo-0003Bi-9t@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:24:44 +0000
Subject: [Xen-changelog] [xen master] x86: nuke PV superpage option and code
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU2ZmZmM2U1ZTlkY2I4OGNlZmE2ZDVkODYwZjAzMjlmN2FiODkzMTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAyNiAw
ODo0NDo1NCAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTE6MjU6NTUgMjAxNyArMDEwMAoKICAgIHg4Njog
bnVrZSBQViBzdXBlcnBhZ2Ugb3B0aW9uIGFuZCBjb2RlCiAgICAKICAgIERlbGV0ZSB0aGUgdXNl
ciB2aXNpYmxlIG9wdGlvbiBhbmQgY29kZSBmb3IgUFYgc3VwZXJwYWdlIHN1cHBvcnQuIFRoZQog
ICAgbW0gY29kZSBpcyBtb2RpZmllZCBhcyBpZiB0aGUgb3B0aW9uIGlzIHNldCB0byBmYWxzZSAo
dGhlIGRlZmF1bHQKICAgIHZhbHVlKS4KICAgIAogICAgUmV0dXJuIHRoZSBhZGRyZXNzIHNwYWNl
IG9jY3VwaWVkIGJ5IHNwYWdlX2luZm8gYmFjayB0byB0aGUgcmVzZXJ2ZWQKICAgIGFkZHJlc3Mg
c3BhY2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgIDcg
LQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgfCAgIDIgLQogeGVuL2FyY2gv
eDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAyNTcgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jICAgICAgICB8ICAgMiAt
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oICAgICAgICB8ICAxNiArLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaCAgICAgICAgICAgIHwgIDIwIC0tLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9wYWdlLmggICAgICAgICAgfCAgMTEgLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmgg
ICAgICAgIHwgICAzICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmggICB8ICAg
MiAtCiA5IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDMwNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IGExMzA0NTIuLjQwMDJlYWIgMTAw
NjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0xMzMsMTMgKzEzMyw2IEBAIHJlc3Vt
ZS4KIGBzM19tb2RlYCBpbnN0cnVjdHMgWGVuIHRvIHNldCB1cCB0aGUgYm9vdCB0aW1lIChvcHRp
b24gYHZnYT1gKSB2aWRlbwogbW9kZSBkdXJpbmcgUzMgcmVzdW1lLgogCi0jIyMgYWxsb3dzdXBl
cnBhZ2UKLT4gYD0gPGJvb2xlYW4+YAotCi0+IERlZmF1bHQ6IGB0cnVlYAotCi1QZXJtaXQgWGVu
IHRvIHVzZSBzdXBlcnBhZ2VzIHdoZW4gcGVyZm9ybWluZyBtZW1vcnkgbWFuYWdlbWVudC4KLQog
IyMjIGFsdHAybSAoSW50ZWwpCiA+IGA9IDxib29sZWFuPmAKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGRkOGJmMTMuLjFj
ZTgwNGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94
ODYvZG9tYWluLmMKQEAgLTE3ODIsOCArMTc4Miw2IEBAIHN0YXRpYyBpbnQgcmVsaW5xdWlzaF9t
ZW1vcnkoCiAgICAgICAgICAgICBCVUcoKTsKICAgICAgICAgfQogCi0gICAgICAgIGNsZWFyX3N1
cGVycGFnZV9tYXJrKHBhZ2UpOwotCiAgICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9Q
R0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQogICAgICAgICAgICAgcHV0X3BhZ2Uo
cGFnZSk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21t
LmMKaW5kZXggNTFjOTNjMS4uOTdiM2I0YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMK
KysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTE1MCwxOCArMTUwLDExIEBAIHN0cnVjdCByYW5n
ZXNldCAqX19yZWFkX21vc3RseSBtbWlvX3JvX3JhbmdlczsKIAogI2RlZmluZSBQQUdFX0NBQ0hF
X0FUVFJTIChfUEFHRV9QQVR8X1BBR0VfUENEfF9QQUdFX1BXVCkKIAotYm9vbCBfX3JlYWRfbW9z
dGx5IG9wdF9hbGxvd19zdXBlcnBhZ2U7Ci1ib29sZWFuX3BhcmFtKCJhbGxvd3N1cGVycGFnZSIs
IG9wdF9hbGxvd19zdXBlcnBhZ2UpOwotCi1zdGF0aWMgdm9pZCBwdXRfc3VwZXJwYWdlKHVuc2ln
bmVkIGxvbmcgbWZuKTsKLQogc3RhdGljIHVpbnQzMl90IGJhc2VfZGlzYWxsb3dfbWFzazsKIC8q
IEdsb2JhbCBiaXQgaXMgYWxsb3dlZCB0byBiZSBzZXQgb24gTDEgUFRFcy4gSW50ZW5kZWQgZm9y
IHVzZXIgbWFwcGluZ3MuICovCiAjZGVmaW5lIEwxX0RJU0FMTE9XX01BU0sgKChiYXNlX2Rpc2Fs
bG93X21hc2sgfCBfUEFHRV9HTlRUQUIpICYgfl9QQUdFX0dMT0JBTCkKIAotI2RlZmluZSBMMl9E
SVNBTExPV19NQVNLICh1bmxpa2VseShvcHRfYWxsb3dfc3VwZXJwYWdlKSBcCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgID8gYmFzZV9kaXNhbGxvd19tYXNrICYgfl9QQUdFX1BTRSBcCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIDogYmFzZV9kaXNhbGxvd19tYXNrKQorI2RlZmluZSBMMl9E
SVNBTExPV19NQVNLIGJhc2VfZGlzYWxsb3dfbWFzawogCiAjZGVmaW5lIGwzX2Rpc2FsbG93X21h
c2soZCkgKCFpc19wdl8zMmJpdF9kb21haW4oZCkgPyBcCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJhc2VfZGlzYWxsb3dfbWFzayA6IDB4RkZGRkYxOThVKQpAQCAtMjE5LDE1ICsyMTIs
NiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9mcmFtZXRhYmxlX2NodW5rKHZvaWQgKnN0YXJ0
LCB2b2lkICplbmQpCiAgICAgbWVtc2V0KGVuZCwgLTEsIHMgLSBlKTsKIH0KIAotc3RhdGljIHZv
aWQgX19pbml0IGluaXRfc3BhZ2V0YWJsZSh2b2lkKQotewotICAgIEJVSUxEX0JVR19PTihYRU5f
VklSVF9FTkQgPiBTUEFHRVRBQkxFX1ZJUlRfU1RBUlQpOwotCi0gICAgaW5pdF9mcmFtZXRhYmxl
X2NodW5rKHNwYWdlX3RhYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICBtZW1faG90cGx1
ZyA/IHNwYWdlX3RhYmxlICsgU1BBR0VUQUJMRV9OUgotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6IHBkeF90b19zcGFnZShtYXhfcGR4IC0gMSkgKyAxKTsKLX0KLQogdm9p
ZCBfX2luaXQgaW5pdF9mcmFtZXRhYmxlKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgaW50IHNpZHgs
IGVpZHgsIG5pZHg7CkBAIC0yNTIsOSArMjM2LDYgQEAgdm9pZCBfX2luaXQgaW5pdF9mcmFtZXRh
YmxlKHZvaWQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBlbmRfcGc7CiAgICAgaW5pdF9m
cmFtZXRhYmxlX2NodW5rKHBkeF90b19wYWdlKHNpZHggKiBQRFhfR1JPVVBfQ09VTlQpLCB0b3Bf
cGcpOwogICAgIG1lbXNldChlbmRfcGcsIC0xLCAodW5zaWduZWQgbG9uZyl0b3BfcGcgLSAodW5z
aWduZWQgbG9uZyllbmRfcGcpOwotCi0gICAgaWYgKG9wdF9hbGxvd19zdXBlcnBhZ2UpCi0gICAg
ICAgIGluaXRfc3BhZ2V0YWJsZSgpOwogfQogCiAjaWZuZGVmIE5ERUJVRwpAQCAtMTEyOSwyMCAr
MTExMCw3IEBAIGdldF9wYWdlX2Zyb21fbDJlKAogICAgICAgICByZXR1cm4gcmM7CiAgICAgfQog
Ci0gICAgaWYgKCAhb3B0X2FsbG93X3N1cGVycGFnZSApCi0gICAgewotICAgICAgICBnZHByaW50
ayhYRU5MT0dfV0FSTklORywgIlBWIHN1cGVycGFnZXMgZGlzYWJsZWQgaW4gaHlwZXJ2aXNvclxu
Iik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KLQotICAgIGlmICggbWZuICYgKEwx
X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSkgKQotICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9H
X1dBUk5JTkcsCi0gICAgICAgICAgICAgICAgICJVbmFsaWduZWQgc3VwZXJwYWdlIG1hcCBhdHRl
bXB0IG1mbiAlIiBQUklfbWZuICJcbiIsIG1mbik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwot
ICAgIH0KLQotICAgIHJldHVybiBnZXRfc3VwZXJwYWdlKG1mbiwgZCk7CisgICAgcmV0dXJuIC1F
SU5WQUw7CiB9CiAKIApAQCAtMTMxNSw4ICsxMjgzLDEzIEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2Vf
ZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4pCiAgICAgICAgIHJl
dHVybiAxOwogCiAgICAgaWYgKCBsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QU0UgKQotICAg
ICAgICBwdXRfc3VwZXJwYWdlKGwyZV9nZXRfcGZuKGwyZSkpOwotICAgIGVsc2UKKyAgICB7Cisg
ICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShsMmVfZ2V0X3Bmbihs
MmUpKTsKKyAgICAgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkg
PCAoMXUgPDwgUEFHRVRBQkxFX09SREVSKTsgaSsrLCBwYWdlKysgKQorICAgICAgICAgICAgcHV0
X3BhZ2VfYW5kX3R5cGUocGFnZSk7CisgICAgfSBlbHNlCiAgICAgICAgIHB1dF9wYWdlX2FuZF90
eXBlKGwyZV9nZXRfcGFnZShsMmUpKTsKIAogICAgIHJldHVybiAwOwpAQCAtMjY3NiwxOTcgKzI2
NDksNiBAQCBpbnQgZ2V0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgcmV0dXJuIF9fZ2V0X3BhZ2VfdHlwZShwYWdl
LCB0eXBlLCAxKTsKIH0KIAotc3RhdGljIGludCBnZXRfc3BhZ2VfcGFnZXMoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICB1bnNpZ25lZCBpbnQgaTsKLQot
ICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1IDw8IFBBR0VUQUJMRV9PUkRFUik7IGkrKywgcGFnZSsr
ICkKLSAgICB7Ci0gICAgICAgIGlmICggIWdldF9wYWdlX2FuZF90eXBlKHBhZ2UsIGQsIFBHVF93
cml0YWJsZV9wYWdlKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHdoaWxlICggaS0tID4gMCAp
Ci0gICAgICAgICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUoLS1wYWdlKTsKLSAgICAgICAgICAg
IHJldHVybiAwOwotICAgICAgICB9Ci0gICAgfQotICAgIHJldHVybiAxOwotfQotCi1zdGF0aWMg
dm9pZCBwdXRfc3BhZ2VfcGFnZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKLXsKLSAgICB1bnNp
Z25lZCBpbnQgaTsKLQotICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1IDw8IFBBR0VUQUJMRV9PUkRF
Uik7IGkrKywgcGFnZSsrICkKLSAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci19Ci0K
LXN0YXRpYyBpbnQgbWFya19zdXBlcnBhZ2Uoc3RydWN0IHNwYWdlX2luZm8gKnNwYWdlLCBzdHJ1
Y3QgZG9tYWluICpkKQotewotICAgIHVuc2lnbmVkIGxvbmcgeCwgbngsIHkgPSBzcGFnZS0+dHlw
ZV9pbmZvOwotICAgIGludCBwYWdlc19kb25lID0gMDsKLQotICAgIEFTU0VSVChvcHRfYWxsb3df
c3VwZXJwYWdlKTsKLQotICAgIGRvIHsKLSAgICAgICAgeCA9IHk7Ci0gICAgICAgIG54ID0geCAr
IDE7Ci0gICAgICAgIGlmICggKHggJiBTR1RfdHlwZV9tYXNrKSA9PSBTR1RfbWFyayApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAg
ICAgICAgICAgIkR1cGxpY2F0ZSBzdXBlcnBhZ2UgbWFyayBhdHRlbXB0IG1mbiAlIiBQUklfbWZu
ICJcbiIsCi0gICAgICAgICAgICAgICAgICAgICBzcGFnZV90b19tZm4oc3BhZ2UpKTsKLSAgICAg
ICAgICAgIGlmICggcGFnZXNfZG9uZSApCi0gICAgICAgICAgICAgICAgcHV0X3NwYWdlX3BhZ2Vz
KHNwYWdlX3RvX3BhZ2Uoc3BhZ2UpKTsKLSAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwotICAg
ICAgICB9Ci0gICAgICAgIGlmICggKHggJiBTR1RfdHlwZV9tYXNrKSA9PSBTR1RfZHluYW1pYyAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIGlmICggcGFnZXNfZG9uZSApCi0gICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgcHV0X3NwYWdlX3BhZ2VzKHNwYWdlX3RvX3BhZ2Uoc3BhZ2UpKTsK
LSAgICAgICAgICAgICAgICBwYWdlc19kb25lID0gMDsKLSAgICAgICAgICAgIH0KLSAgICAgICAg
fQotICAgICAgICBlbHNlIGlmICggIXBhZ2VzX2RvbmUgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICBpZiAoICFnZXRfc3BhZ2VfcGFnZXMoc3BhZ2VfdG9fcGFnZShzcGFnZSksIGQpICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAiU3VwZXJwYWdlIHR5cGUgY29uZmxpY3QgaW4gbWFyayBhdHRl
bXB0IG1mbiAlIiBQUklfbWZuICJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgc3BhZ2Vf
dG9fbWZuKHNwYWdlKSk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgICAg
ICAgICB9Ci0gICAgICAgICAgICBwYWdlc19kb25lID0gMTsKLSAgICAgICAgfQotICAgICAgICBu
eCA9IChueCAmIH5TR1RfdHlwZV9tYXNrKSB8IFNHVF9tYXJrOwotCi0gICAgfSB3aGlsZSAoICh5
ID0gY21weGNoZygmc3BhZ2UtPnR5cGVfaW5mbywgeCwgbngpKSAhPSB4ICk7Ci0KLSAgICByZXR1
cm4gMDsKLX0KLQotc3RhdGljIGludCB1bm1hcmtfc3VwZXJwYWdlKHN0cnVjdCBzcGFnZV9pbmZv
ICpzcGFnZSkKLXsKLSAgICB1bnNpZ25lZCBsb25nIHgsIG54LCB5ID0gc3BhZ2UtPnR5cGVfaW5m
bzsKLSAgICB1bnNpZ25lZCBsb25nIGRvX3BhZ2VzID0gMDsKLQotICAgIEFTU0VSVChvcHRfYWxs
b3dfc3VwZXJwYWdlKTsKLQotICAgIGRvIHsKLSAgICAgICAgeCA9IHk7Ci0gICAgICAgIG54ID0g
eCAtIDE7Ci0gICAgICAgIGlmICggKHggJiBTR1RfdHlwZV9tYXNrKSAhPSBTR1RfbWFyayApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAg
ICAgICAgICAgICAgIkF0dGVtcHQgdG8gdW5tYXJrIHVubWFya2VkIHN1cGVycGFnZSBtZm4gJSIg
UFJJX21mbiAiXG4iLAotICAgICAgICAgICAgICAgICAgICAgc3BhZ2VfdG9fbWZuKHNwYWdlKSk7
Ci0gICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICAgICAgfQotICAgICAgICBpZiAoIChu
eCAmIFNHVF9jb3VudF9tYXNrKSA9PSAwICkKLSAgICAgICAgewotICAgICAgICAgICAgbnggPSAo
bnggJiB+U0dUX3R5cGVfbWFzaykgfCBTR1Rfbm9uZTsKLSAgICAgICAgICAgIGRvX3BhZ2VzID0g
MTsKLSAgICAgICAgfQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIG54ID0g
KG54ICYgflNHVF90eXBlX21hc2spIHwgU0dUX2R5bmFtaWM7Ci0gICAgICAgIH0KLSAgICB9IHdo
aWxlICggKHkgPSBjbXB4Y2hnKCZzcGFnZS0+dHlwZV9pbmZvLCB4LCBueCkpICE9IHggKTsKLQot
ICAgIGlmICggZG9fcGFnZXMgKQotICAgICAgICBwdXRfc3BhZ2VfcGFnZXMoc3BhZ2VfdG9fcGFn
ZShzcGFnZSkpOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXZvaWQgY2xlYXJfc3VwZXJwYWdlX21h
cmsoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKLXsKLSAgICBzdHJ1Y3Qgc3BhZ2VfaW5mbyAqc3Bh
Z2U7Ci0KLSAgICBpZiAoICFvcHRfYWxsb3dfc3VwZXJwYWdlICkKLSAgICAgICAgcmV0dXJuOwot
Ci0gICAgc3BhZ2UgPSBwYWdlX3RvX3NwYWdlKHBhZ2UpOwotICAgIGlmICgoc3BhZ2UtPnR5cGVf
aW5mbyAmIFNHVF90eXBlX21hc2spID09IFNHVF9tYXJrKQotICAgICAgICB1bm1hcmtfc3VwZXJw
YWdlKHNwYWdlKTsKLQotfQotCi1pbnQgZ2V0X3N1cGVycGFnZSh1bnNpZ25lZCBsb25nIG1mbiwg
c3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBzdHJ1Y3Qgc3BhZ2VfaW5mbyAqc3BhZ2U7Ci0gICAg
dW5zaWduZWQgbG9uZyB4LCBueCwgeTsKLSAgICBpbnQgcGFnZXNfZG9uZSA9IDA7Ci0KLSAgICBB
U1NFUlQob3B0X2FsbG93X3N1cGVycGFnZSk7Ci0KLSAgICBpZiAoICFtZm5fdmFsaWQoX21mbiht
Zm4gfCAoTDFfUEFHRVRBQkxFX0VOVFJJRVMgLSAxKSkpICkKLSAgICAgICAgcmV0dXJuIC1FSU5W
QUw7Ci0KLSAgICBzcGFnZSA9IG1mbl90b19zcGFnZShtZm4pOwotICAgIHkgPSBzcGFnZS0+dHlw
ZV9pbmZvOwotICAgIGRvIHsKLSAgICAgICAgeCA9IHk7Ci0gICAgICAgIG54ID0geCArIDE7Ci0g
ICAgICAgIGlmICggKHggJiBTR1RfdHlwZV9tYXNrKSAhPSBTR1Rfbm9uZSApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIGlmICggcGFnZXNfZG9uZSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgcHV0X3NwYWdlX3BhZ2VzKHNwYWdlX3RvX3BhZ2Uoc3BhZ2UpKTsKLSAgICAgICAgICAg
ICAgICBwYWdlc19kb25lID0gMDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBl
bHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIGlmICggIWdldF9zcGFnZV9wYWdlcyhzcGFnZV90
b19wYWdlKHNwYWdlKSwgZCkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGdkcHJp
bnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAgICAgICAgICAgICJUeXBlIGNvbmZs
aWN0IG9uIHN1cGVycGFnZSBtYXBwaW5nIG1mbiAlIiBQUklfbWZuICJcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgc3BhZ2VfdG9fbWZuKHNwYWdlKSk7Ci0gICAgICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBwYWdlc19kb25lID0gMTsK
LSAgICAgICAgICAgIG54ID0gKG54ICYgflNHVF90eXBlX21hc2spIHwgU0dUX2R5bmFtaWM7Ci0g
ICAgICAgIH0KLSAgICB9IHdoaWxlICggKHkgPSBjbXB4Y2hnKCZzcGFnZS0+dHlwZV9pbmZvLCB4
LCBueCkpICE9IHggKTsKLQotICAgIHJldHVybiAwOwotfQotCi1zdGF0aWMgdm9pZCBwdXRfc3Vw
ZXJwYWdlKHVuc2lnbmVkIGxvbmcgbWZuKQotewotICAgIHN0cnVjdCBzcGFnZV9pbmZvICpzcGFn
ZTsKLSAgICB1bnNpZ25lZCBsb25nIHgsIG54LCB5OwotICAgIHVuc2lnbmVkIGxvbmcgZG9fcGFn
ZXMgPSAwOwotCi0gICAgaWYgKCAhb3B0X2FsbG93X3N1cGVycGFnZSApCi0gICAgewotICAgICAg
ICBwdXRfc3BhZ2VfcGFnZXMobWZuX3RvX3BhZ2UobWZuKSk7Ci0gICAgICAgIHJldHVybjsKLSAg
ICB9Ci0KLSAgICBzcGFnZSA9IG1mbl90b19zcGFnZShtZm4pOwotICAgIHkgPSBzcGFnZS0+dHlw
ZV9pbmZvOwotICAgIGRvIHsKLSAgICAgICAgeCA9IHk7Ci0gICAgICAgIG54ID0geCAtIDE7Ci0g
ICAgICAgIGlmICgoeCAmIFNHVF90eXBlX21hc2spID09IFNHVF9keW5hbWljKQotICAgICAgICB7
Ci0gICAgICAgICAgICBpZiAoKG54ICYgU0dUX2NvdW50X21hc2spID09IDApCi0gICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgbnggPSAobnggJiB+U0dUX3R5cGVfbWFzaykgfCBTR1Rfbm9u
ZTsKLSAgICAgICAgICAgICAgICBkb19wYWdlcyA9IDE7Ci0gICAgICAgICAgICB9Ci0gICAgICAg
IH0KLQotICAgIH0gd2hpbGUgKCh5ID0gY21weGNoZygmc3BhZ2UtPnR5cGVfaW5mbywgeCwgbngp
KSAhPSB4KTsKLQotICAgIGlmIChkb19wYWdlcykKLSAgICAgICAgcHV0X3NwYWdlX3BhZ2VzKHNw
YWdlX3RvX3BhZ2Uoc3BhZ2UpKTsKLQotICAgIHJldHVybjsKLX0KLQogaW50IHB1dF9vbGRfZ3Vl
c3RfdGFibGUoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgaW50IHJjOwpAQCAtMzU5OSwyNyArMzM4
MSw4IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogCiAgICAgICAgIGNhc2UgTU1VRVhUX01BUktfU1VQ
RVI6CiAgICAgICAgIGNhc2UgTU1VRVhUX1VOTUFSS19TVVBFUjoKLSAgICAgICAgewotICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBvcC5hcmcxLm1mbjsKLQotICAgICAgICAgICAgaWYg
KCAhb3B0X2FsbG93X3N1cGVycGFnZSApCi0gICAgICAgICAgICAgICAgcmMgPSAtRU9QTk9UU1VQ
UDsKLSAgICAgICAgICAgIGVsc2UgaWYgKCB1bmxpa2VseShjdXJyZCAhPSBwZ19vd25lcikgKQot
ICAgICAgICAgICAgICAgIHJjID0gLUVQRVJNOwotICAgICAgICAgICAgZWxzZSBpZiAoIG1mbiAm
IChMMV9QQUdFVEFCTEVfRU5UUklFUyAtIDEpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgICAgICAgICAi
VW5hbGlnbmVkIHN1cGVycGFnZSBtZm4gJSIgUFJJX21mbiAiXG4iLCBtZm4pOwotICAgICAgICAg
ICAgICAgIHJjID0gLUVJTlZBTDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UgaWYg
KCAhbWZuX3ZhbGlkKF9tZm4obWZuIHwgKEwxX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSkpKSApCi0g
ICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgZWxzZSBpZiAoIG9wLmNt
ZCA9PSBNTVVFWFRfTUFSS19TVVBFUiApCi0gICAgICAgICAgICAgICAgcmMgPSBtYXJrX3N1cGVy
cGFnZShtZm5fdG9fc3BhZ2UobWZuKSwgY3VycmQpOwotICAgICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgICAgIHJjID0gdW5tYXJrX3N1cGVycGFnZShtZm5fdG9fc3BhZ2UobWZuKSk7CisgICAg
ICAgICAgICByYyA9IC1FT1BOT1RTVVBQOwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
IAogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgcmMgPSAtRU5PU1lTOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1
aWxkLmMKaW5kZXggMThjMTlhMi4uZTY3ZmZkZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2
L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC0xODEs
OCArMTgxLDYgQEAgc3RhdGljIF9faW5pdCB2b2lkIHNldHVwX3B2X3BoeXNtYXAoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZ3RibF9wZm4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAwKSkgIT0gTlVMTCApCiAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgKnBsMmUgPSBsMmVfZnJvbV9wYWdlKHBhZ2UsIEwxX1BST1R8X1BBR0VfRElS
VFl8X1BBR0VfUFNFKTsKLSAgICAgICAgICAgICAgICBpZiAoIG9wdF9hbGxvd19zdXBlcnBhZ2Ug
KQotICAgICAgICAgICAgICAgICAgICBnZXRfc3VwZXJwYWdlKHBhZ2VfdG9fbWZuKHBhZ2UpLCBk
KTsKICAgICAgICAgICAgICAgICB2cGh5c21hcF9zdGFydCArPSAxVUwgPDwgTDJfUEFHRVRBQkxF
X1NISUZUOwogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgfQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y29uZmlnLmgKaW5kZXggZGM0MjRmOS4uYmMwNzMwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jb25maWcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCkBAIC0x
NDMsMTkgKzE0MywxNSBAQCBleHRlcm4gdW5zaWduZWQgY2hhciBib290X2VkaWRfaW5mb1sxMjhd
OwogICogIDB4ZmZmZjgyZDA4MDAwMDAwMCAtIDB4ZmZmZjgyZDBiZmZmZmZmZiBbMUdCLCAgIDJe
MzAgYnl0ZXMsIFBNTDQ6MjYxXQogICogICAgWGVuIHRleHQsIHN0YXRpYyBkYXRhLCBic3MuCiAj
aWZuZGVmIENPTkZJR19CSUdNRU0KLSAqICAweGZmZmY4MmQwYzAwMDAwMDAgLSAweGZmZmY4MmRm
ZmJmZmZmZmYgWzYxR0IgLSA2NE1CLCAgICAgICBQTUw0OjI2MV0KKyAqICAweGZmZmY4MmQwYzAw
MDAwMDAgLSAweGZmZmY4MmRmZmZmZmZmZmYgWzYxR0IsICAgICAgICAgICAgICBQTUw0OjI2MV0K
ICAqICAgIFJlc2VydmVkIGZvciBmdXR1cmUgdXNlLgotICogIDB4ZmZmZjgyZGZmYzAwMDAwMCAt
IDB4ZmZmZjgyZGZmZmZmZmZmZiBbNjRNQiwgIDJeMjYgYnl0ZXMsIFBNTDQ6MjYxXQotICogICAg
U3VwZXItcGFnZSBpbmZvcm1hdGlvbiBhcnJheS4KICAqICAweGZmZmY4MmUwMDAwMDAwMDAgLSAw
eGZmZmY4MmZmZmZmZmZmZmYgWzEyOEdCLCAyXjM3IGJ5dGVzLCBQTUw0OjI2MV0KICAqICAgIFBh
Z2UtZnJhbWUgaW5mb3JtYXRpb24gYXJyYXkuCiAgKiAgMHhmZmZmODMwMDAwMDAwMDAwIC0gMHhm
ZmZmODdmZmZmZmZmZmZmIFs1VEIsIDUqMl40MCBieXRlcywgUE1MNDoyNjItMjcxXQogICogICAg
MToxIGRpcmVjdCBtYXBwaW5nIG9mIGFsbCBwaHlzaWNhbCBtZW1vcnkuCiAjZWxzZQotICogIDB4
ZmZmZjgyZDBjMDAwMDAwMCAtIDB4ZmZmZjgyZmZkZmZmZmZmZiBbMTg4LjVHQiwgICAgICAgICAg
IFBNTDQ6MjYxXQorICogIDB4ZmZmZjgyZDBjMDAwMDAwMCAtIDB4ZmZmZjgyZmZmZmZmZmZmZiBb
MTg5R0IsICAgICAgICAgICAgIFBNTDQ6MjYxXQogICogICAgUmVzZXJ2ZWQgZm9yIGZ1dHVyZSB1
c2UuCi0gKiAgMHhmZmZmODJmZmUwMDAwMDAwIC0gMHhmZmZmODJmZmZmZmZmZmZmIFs1MTJNQiwg
Ml4yOSBieXRlcywgUE1MNDoyNjFdCi0gKiAgICBTdXBlci1wYWdlIGluZm9ybWF0aW9uIGFycmF5
LgogICogIDB4ZmZmZjgzMDAwMDAwMDAwMCAtIDB4ZmZmZjg0N2ZmZmZmZmZmZiBbMS41VEIsIDMq
Ml4zOSBieXRlcywgUE1MNDoyNjItMjY0XQogICogICAgUGFnZS1mcmFtZSBpbmZvcm1hdGlvbiBh
cnJheS4KICAqICAweGZmZmY4NDgwMDAwMDAwMDAgLSAweGZmZmY4N2ZmZmZmZmZmZmYgWzMuNVRC
LCA3KjJeMzkgYnl0ZXMsIFBNTDQ6MjY1LTI3MV0KQEAgLTIzMCwxNCArMjI2LDYgQEAgZXh0ZXJu
IHVuc2lnbmVkIGNoYXIgYm9vdF9lZGlkX2luZm9bMTI4XTsKICNkZWZpbmUgWEVOX1ZJUlRfU1RB
UlQgICAgICAgICAgKEhJUk9fQ09NUEFUX01QVF9WSVJUX0VORCkKICNkZWZpbmUgWEVOX1ZJUlRf
RU5EICAgICAgICAgICAgKFhFTl9WSVJUX1NUQVJUICsgR0IoMSkpCiAKLS8qIFNsb3QgMjYxOiBz
dXBlcnBhZ2UgaW5mb3JtYXRpb24gYXJyYXkgKDY0TUIgb3IgNTEyTUIpLiAqLwotI2RlZmluZSBT
UEFHRVRBQkxFX1ZJUlRfRU5EICAgICBGUkFNRVRBQkxFX1ZJUlRfU1RBUlQKLSNkZWZpbmUgU1BB
R0VUQUJMRV9OUiAgICAgICAgICAgKCgoRlJBTUVUQUJMRV9OUiAtIDEpID4+IChTVVBFUlBBR0Vf
U0hJRlQgLSBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUEFHRV9TSElGVCkpICsgMSkKLSNkZWZpbmUgU1BBR0VUQUJMRV9TSVpFICAg
ICAgICAgKFNQQUdFVEFCTEVfTlIgKiBzaXplb2Yoc3RydWN0IHNwYWdlX2luZm8pKQotI2RlZmlu
ZSBTUEFHRVRBQkxFX1ZJUlRfU1RBUlQgICAoKFNQQUdFVEFCTEVfVklSVF9FTkQgLSBTUEFHRVRB
QkxFX1NJWkUpICYgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKF9BQygtMSxV
TCkgPDwgU1VQRVJQQUdFX1NISUZUKSkKLQogI2lmbmRlZiBDT05GSUdfQklHTUVNCiAvKiBTbG90
IDI2MTogcGFnZS1mcmFtZSBpbmZvcm1hdGlvbiBhcnJheSAoMTI4R0IpLiAqLwogI2RlZmluZSBG
UkFNRVRBQkxFX1NJWkUgICAgICAgICBHQigxMjgpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggMjU1MGUzNS4uMmJm
M2YzMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvbW0uaApAQCAtMjMzLDIxICsyMzMsNiBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAj
ZGVmaW5lIFBHQ19jb3VudF93aWR0aCAgIFBHX3NoaWZ0KDkpCiAjZGVmaW5lIFBHQ19jb3VudF9t
YXNrICAgICgoMVVMPDxQR0NfY291bnRfd2lkdGgpLTEpCiAKLXN0cnVjdCBzcGFnZV9pbmZvCi17
Ci0gICAgICAgdW5zaWduZWQgbG9uZyB0eXBlX2luZm87Ci19OwotCi0gLyogVGhlIGZvbGxvd2lu
ZyBwYWdlIHR5cGVzIGFyZSBNVVRVQUxMWSBFWENMVVNJVkUuICovCi0jZGVmaW5lIFNHVF9ub25l
ICAgICAgICAgIFBHX21hc2soMCwgMikgIC8qIHN1cGVycGFnZSBub3QgaW4gdXNlICovCi0jZGVm
aW5lIFNHVF9tYXJrICAgICAgICAgIFBHX21hc2soMSwgMikgIC8qIE1hcmtlZCBhcyBhIHN1cGVy
cGFnZSAqLwotI2RlZmluZSBTR1RfZHluYW1pYyAgICAgICBQR19tYXNrKDIsIDIpICAvKiBoYXMg
YmVlbiBkeW5hbWljYWxseSBtYXBwZWQgYXMgYSBzdXBlcnBhZ2UgKi8KLSNkZWZpbmUgU0dUX3R5
cGVfbWFzayAgICAgUEdfbWFzaygzLCAyKSAgLyogQml0cyAzMC0zMSBvciA2Mi02My4gKi8KLQot
IC8qIENvdW50IG9mIHVzZXMgb2YgdGhpcyBzdXBlcnBhZ2UgYXMgaXRzIGN1cnJlbnQgdHlwZS4g
Ki8KLSNkZWZpbmUgU0dUX2NvdW50X3dpZHRoICAgUEdfc2hpZnQoMykKLSNkZWZpbmUgU0dUX2Nv
dW50X21hc2sgICAgKCgxVUw8PFNHVF9jb3VudF93aWR0aCktMSkKLQogI2RlZmluZSBpc194ZW5f
aGVhcF9wYWdlKHBhZ2UpICgocGFnZSktPmNvdW50X2luZm8gJiBQR0NfeGVuX2hlYXApCiAjZGVm
aW5lIGlzX3hlbl9oZWFwX21mbihtZm4pIFwKICAgICAoX19tZm5fdmFsaWQobWZuKSAmJiBpc194
ZW5faGVhcF9wYWdlKF9fbWZuX3RvX3BhZ2UobWZuKSkpCkBAIC0yODIsOCArMjY3LDYgQEAgZXh0
ZXJuIHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9wcml2aWxlZ2VkX2d1ZXN0cygKIGV4dGVybiB2
b2lkIGZyZWVfc2hhcmVkX2RvbWhlYXBfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKTsKIAog
I2RlZmluZSBmcmFtZV90YWJsZSAoKHN0cnVjdCBwYWdlX2luZm8gKilGUkFNRVRBQkxFX1ZJUlRf
U1RBUlQpCi0jZGVmaW5lIHNwYWdlX3RhYmxlICgoc3RydWN0IHNwYWdlX2luZm8gKilTUEFHRVRB
QkxFX1ZJUlRfU1RBUlQpCi1pbnQgZ2V0X3N1cGVycGFnZSh1bnNpZ25lZCBsb25nIG1mbiwgc3Ry
dWN0IGRvbWFpbiAqZCk7CiBleHRlcm4gdW5zaWduZWQgbG9uZyBtYXhfcGFnZTsKIGV4dGVybiB1
bnNpZ25lZCBsb25nIHRvdGFsX3BhZ2VzOwogdm9pZCBpbml0X2ZyYW1ldGFibGUodm9pZCk7CkBA
IC0zMjksOCArMzEyLDYgQEAgdm9pZCB6YXBfcm9fbXB0KHVuc2lnbmVkIGxvbmcgbWZuKTsKIAog
Ym9vbCBpc19pb21lbV9wYWdlKG1mbl90IG1mbik7CiAKLXZvaWQgY2xlYXJfc3VwZXJwYWdlX21h
cmsoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSk7Ci0KIGNvbnN0IHVuc2lnbmVkIGxvbmcgKmdldF9w
bGF0Zm9ybV9iYWRwYWdlcyh1bnNpZ25lZCBpbnQgKmFycmF5X3NpemUpOwogLyogUGVyIHBhZ2Ug
bG9ja3M6CiAgKiBwYWdlX2xvY2soKSBpcyB1c2VkIGZvciB0d28gcHVycG9zZXM6IHB0ZSBzZXJp
YWxpemF0aW9uLCBhbmQgbWVtb3J5IHNoYXJpbmcuCkBAIC00MDMsNyArMzg0LDYgQEAgc3RhdGlj
IGlubGluZSBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwKIAog
aW50IGNoZWNrX2Rlc2NyaXB0b3IoY29uc3Qgc3RydWN0IGRvbWFpbiAqLCBzdHJ1Y3QgZGVzY19z
dHJ1Y3QgKmQpOwogCi1leHRlcm4gYm9vbCBvcHRfYWxsb3dfc3VwZXJwYWdlOwogZXh0ZXJuIHBh
ZGRyX3QgbWVtX2hvdHBsdWc7CiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgK
aW5kZXggNDc0YjliZC4uMGY4NDNjMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
YWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgKQEAgLTIzOSwxNSArMjM5LDYg
QEAgdm9pZCBjb3B5X3BhZ2Vfc3NlMih2b2lkICosIGNvbnN0IHZvaWQgKik7CiAjZGVmaW5lIF9f
cGZuX3RvX3BhZGRyKHBmbikgKChwYWRkcl90KShwZm4pIDw8IFBBR0VfU0hJRlQpCiAjZGVmaW5l
IF9fcGFkZHJfdG9fcGZuKHBhKSAgKCh1bnNpZ25lZCBsb25nKSgocGEpID4+IFBBR0VfU0hJRlQp
KQogCi0KLS8qIENvbnZlcnQgYmV0d2VlbiBtYWNoaW5lIGZyYW1lIG51bWJlcnMgYW5kIHNwYWdl
LWluZm8gc3RydWN0dXJlcy4gKi8KLSNkZWZpbmUgX19tZm5fdG9fc3BhZ2UobWZuKSAgKHNwYWdl
X3RhYmxlICsgcGZuX3RvX3NkeChtZm4pKQotI2RlZmluZSBfX3NwYWdlX3RvX21mbihwZykgICBz
ZHhfdG9fcGZuKCh1bnNpZ25lZCBsb25nKSgocGcpIC0gc3BhZ2VfdGFibGUpKQotCi0vKiBDb252
ZXJ0IGJldHdlZW4gcGFnZS1pbmZvIHN0cnVjdHVyZXMgYW5kIHNwYWdlLWluZm8gc3RydWN0dXJl
cy4gKi8KLSNkZWZpbmUgcGFnZV90b19zcGFnZShwYWdlKSAgKHNwYWdlX3RhYmxlKygoKHBhZ2Up
LWZyYW1lX3RhYmxlKT4+KFNVUEVSUEFHRV9TSElGVC1QQUdFX1NISUZUKSkpCi0jZGVmaW5lIHNw
YWdlX3RvX3BhZ2Uoc3BhZ2UpICAoZnJhbWVfdGFibGUrKCgoc3BhZ2UpLXNwYWdlX3RhYmxlKTw8
KFNVUEVSUEFHRV9TSElGVC1QQUdFX1NISUZUKSkpCi0KIC8qCiAgKiBXZSBkZWZpbmUgbm9uLXVu
ZGVyc2NvcmVkIHdyYXBwZXJzIGZvciBhYm92ZSBjb252ZXJzaW9uIGZ1bmN0aW9ucy4gVGhlc2Ug
YXJlCiAgKiBvdmVycmlkZGVuIGluIHZhcmlvdXMgc291cmNlIGZpbGVzIHdoaWxlIHVuZGVyc2Nv
cmVkIHZlcnNpb25zIHJlbWFpbiBpbnRhY3QuCkBAIC0yNTksOCArMjUwLDYgQEAgdm9pZCBjb3B5
X3BhZ2Vfc3NlMih2b2lkICosIGNvbnN0IHZvaWQgKik7CiAjZGVmaW5lIG1hZGRyX3RvX3ZpcnQo
bWEpICAgX19tYWRkcl90b192aXJ0KCh1bnNpZ25lZCBsb25nKShtYSkpCiAjZGVmaW5lIG1mbl90
b19wYWdlKG1mbikgICAgX19tZm5fdG9fcGFnZShtZm4pCiAjZGVmaW5lIHBhZ2VfdG9fbWZuKHBn
KSAgICAgX19wYWdlX3RvX21mbihwZykKLSNkZWZpbmUgbWZuX3RvX3NwYWdlKG1mbikgICAgX19t
Zm5fdG9fc3BhZ2UobWZuKQotI2RlZmluZSBzcGFnZV90b19tZm4ocGcpICAgICBfX3NwYWdlX3Rv
X21mbihwZykKICNkZWZpbmUgbWFkZHJfdG9fcGFnZShtYSkgICBfX21hZGRyX3RvX3BhZ2UobWEp
CiAjZGVmaW5lIHBhZ2VfdG9fbWFkZHIocGcpICAgX19wYWdlX3RvX21hZGRyKHBnKQogI2RlZmlu
ZSB2aXJ0X3RvX3BhZ2UodmEpICAgIF9fdmlydF90b19wYWdlKHZhKQpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmgK
aW5kZXggNDRlODZkNi4uNjRiZjJmOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
YWdpbmcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5oCkBAIC0zNzEsOCArMzcx
LDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgcGFnaW5nX21heF9wYWRkcl9iaXRzKGNv
bnN0IHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgdW5zaWduZWQgaW50IGJpdHMgPSBwYWdpbmdf
bW9kZV9oYXAoZCkgPyBoYXBfcGFkZHJfYml0cyA6IHBhZGRyX2JpdHM7CiAKLSAgICBpZiAoICFJ
U19FTkFCTEVEKEJJR01FTSkgJiYgcGFnaW5nX21vZGVfc2hhZG93KGQpICYmCi0gICAgICAgICAo
IWlzX3B2X2RvbWFpbihkKSB8fCBvcHRfYWxsb3dfc3VwZXJwYWdlKSApCisgICAgaWYgKCAhSVNf
RU5BQkxFRChCSUdNRU0pICYmIHBhZ2luZ19tb2RlX3NoYWRvdyhkKSAmJiAhaXNfcHZfZG9tYWlu
KGQpICkKICAgICB7CiAgICAgICAgIC8qIFNoYWRvd2VkIHN1cGVycGFnZXMgc3RvcmUgR0ZOcyBp
biAzMi1iaXQgcGFnZV9pbmZvIGZpZWxkcy4gKi8KICAgICAgICAgYml0cyA9IG1pbihiaXRzLCAz
MlUgKyBQQUdFX1NISUZUKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0
L3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaAppbmRleCAzMWJhOTc1
Li4xYjQ4MzA5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5oCkBAIC00MSw4ICs0MSw2IEBA
CiAKIGV4dGVybiB1bnNpZ25lZCBsb25nIHhlbl92aXJ0X2VuZDsKIAotI2RlZmluZSBzcGFnZV90
b19wZHgoc3BnKSAoKChzcGcpIC0gc3BhZ2VfdGFibGUpPDwoU1VQRVJQQUdFX1NISUZULVBBR0Vf
U0hJRlQpKQotI2RlZmluZSBwZHhfdG9fc3BhZ2UocGR4KSAoc3BhZ2VfdGFibGUgKyAoKHBkeCk+
PihTVVBFUlBBR0VfU0hJRlQtUEFHRV9TSElGVCkpKQogLyoKICAqIE5vdGU6IFRoZXNlIGFyZSBz
b2xlbHkgZm9yIHRoZSB1c2UgYnkgcGFnZV97Z2V0LHNldH1fb3duZXIoKSwgYW5kCiAgKiAgICAg
ICB0aGVyZWZvcmUgZG9uJ3QgbmVlZCB0byBoYW5kbGUgdGhlIFhFTl9WSVJUX3tTVEFSVCxFTkR9
IHJhbmdlLgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:24:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqe2-00041N-BY; Sat, 05 Aug 2017 04:24:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqe1-00041C-Ez
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:57 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 12/D0-18997-89845895; Sat, 05 Aug 2017 04:24:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXe6R2u
 kwaz9GhYTthk4MHps79vFHsAYxZqZl5RfkcCasW7PLpaCxXYVUyauZm9g7NTrYuTiEBL4wihx
 9EoHM4RznlHi9M/JbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvYSXx79
 54JxOYVMJOY2PUPLM4CVP/06zOWCYwcCxgZVjFqFKcWlaUW6Rpa6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MDZt9zzEKMnBpCTKW32sKVKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG+Qe2ukkGBRanpqRVpmDjA8YNISHDxKIryXQNK8xQWJucWZ6RCpU4yKUuK8B0ES
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO9skCk8mXklcNNfAS1mAlr8p
 64RZHFJIkJKqoGxafO5tyq/bi78fOiR0La9pR7Sa1rL2F9oHr68dVOvvrOjx0MBeyW2XT870m
 Uybx7bELM2Ur/4yt8phadCVr7cZaesKb1a3fLj4X0PK4Onz7mb9EMuNGgP95IVNzN+VTK2zio
 VmM2z/dvvtpqComtlws73Q/ee2XQ3wCmS8YyyjdKei2IBvU6dSizFGYmGWsxFxYkA3Swkr0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1501907094!85351868!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 50971 invoked from network); 5 Aug 2017 04:24:55 -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; 5 Aug 2017 04:24:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdy-0002i8-CY
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqdy-0003CN-By
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:24:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqdy-0003CN-By@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:24:54 +0000
Subject: [Xen-changelog] [xen master] tools: nuke superpage parameters in
	code
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU5NWE0OTg3YzBhOWZjYWQ4NzczYmI5ZjIxYzg1OGY5ZmVlMGY3ZDEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAyNiAw
ODo0NDo1NSAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTE6MjY6MDAgMjAxNyArMDEwMAoKICAgIHRvb2xz
OiBudWtlIHN1cGVycGFnZSBwYXJhbWV0ZXJzIGluIGNvZGUKICAgIAogICAgQWxzbyBmaXggbWFu
cGFnZSBiZWNhdXNlIHRoZXJlIGlzIG5vIHN1cGVycGFnZXMgb3B0aW9ucyBpbiB4bC5jZmcuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgotLS0K
IGRvY3MvbWFuL3hsLmNvbmYucG9kLjUgICAgICAgICAgIHwgMyAtLS0KIHRvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuZ3Vlc3QuaCAgIHwgMyArLS0KIHRvb2xzL2xpYnhjL3hjX25vbWlncmF0ZS5jICAg
ICAgIHwgMiArLQogdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZS5jICAgICAgfCA3ICsrKy0tLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggICAgIHwgMiArLQogdG9vbHMvbGlieGwvbGli
eGxfc2F2ZV9jYWxsb3V0LmMgfCA0ICsrLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVy
LmMgIHwgMyArLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3N0cmVhbV9yZWFkLmMgIHwgMiArLQogOCBm
aWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kb2NzL21hbi94bC5jb25mLnBvZC41IGIvZG9jcy9tYW4veGwuY29uZi5wb2QuNQppbmRl
eCA4ZjdmZDI4Li44OGFiNTA2IDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5jb25mLnBvZC41Cisr
KyBiL2RvY3MvbWFuL3hsLmNvbmYucG9kLjUKQEAgLTE1NCw5ICsxNTQsNiBAQCB3aGlsZSB0aGUg
Z3Vlc3QgaXMgcG9wdWxhdGVkLgogTm90ZSB0aGF0IHRvIGVuYWJsZSB0bWVtIHR5cGUgZ3Vlc3Rz
LCBvbmUgbmVlZHMgdG8gcHJvdmlkZSBDPHRtZW0+IG9uIHRoZQogWGVuIGh5cGVydmlzb3IgYXJn
dW1lbnQgYW5kIGFzIHdlbGwgb24gdGhlIExpbnV4IGtlcm5lbCBjb21tYW5kIGxpbmUuCiAKLU5v
dGUgdGhhdCB0aGUgY2xhaW0gY2FsbCBpcyBub3QgYXR0ZW1wdGVkIGlmIEM8c3VwZXJwYWdlcz4g
b3B0aW9uIGlzCi11c2VkIGluIHRoZSBndWVzdCBjb25maWcgKHNlZSB4bC5jZmcoNSkpLgotCiBE
ZWZhdWx0OiBDPDE+CiAKID1vdmVyIDQKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuZ3Vlc3QuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuZ3Vlc3QuaAppbmRleCA0MDkwMmVl
Li41Y2Q4MTExIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmd1ZXN0LmgKKysr
IGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5ndWVzdC5oCkBAIC0xNTcsNyArMTU3LDYgQEAgc3Ry
dWN0IHJlc3RvcmVfY2FsbGJhY2tzIHsKICAqIEBwYXJtIHN0b3JlX21mbiByZXR1cm5lZCB3aXRo
IHRoZSBtZm4gb2YgdGhlIHN0b3JlIHBhZ2UKICAqIEBwYXJtIGh2bSBub24temVybyBpZiB0aGlz
IGlzIGEgSFZNIHJlc3RvcmUKICAqIEBwYXJtIHBhZSBub24temVybyBpZiB0aGlzIEhWTSBkb21h
aW4gaGFzIFBBRSBzdXBwb3J0IGVuYWJsZWQKLSAqIEBwYXJtIHN1cGVycGFnZXMgbm9uLXplcm8g
dG8gYWxsb2NhdGUgZ3Vlc3QgbWVtb3J5IHdpdGggc3VwZXJwYWdlcwogICogQHBhcm0gc3RyZWFt
X3R5cGUgbm9uLXplcm8gaWYgdGhlIGZhciBlbmQgb2YgdGhlIHN0cmVhbSBpcyB1c2luZyBjaGVj
a3BvaW50aW5nCiAgKiBAcGFybSBjYWxsYmFja3Mgbm9uLU5VTEwgdG8gcmVjZWl2ZSBhIGNhbGxi
YWNrIHRvIHJlc3RvcmUgdG9vbHN0YWNrCiAgKiAgICAgICBzcGVjaWZpYyBkYXRhCkBAIC0xNjcs
NyArMTY2LDcgQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQg
aW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
c3RvcmVfZXZ0Y2huLCB1bnNpZ25lZCBsb25nICpzdG9yZV9tZm4sCiAgICAgICAgICAgICAgICAg
ICAgICAgZG9taWRfdCBzdG9yZV9kb21pZCwgdW5zaWduZWQgaW50IGNvbnNvbGVfZXZ0Y2huLAog
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmNvbnNvbGVfbWZuLCBkb21pZF90
IGNvbnNvbGVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGh2bSwg
dW5zaWduZWQgaW50IHBhZSwgaW50IHN1cGVycGFnZXMsCisgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGh2bSwgdW5zaWduZWQgaW50IHBhZSwKICAgICAgICAgICAgICAgICAgICAg
ICB4Y19taWdyYXRpb25fc3RyZWFtX3Qgc3RyZWFtX3R5cGUsCiAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHJlc3RvcmVfY2FsbGJhY2tzICpjYWxsYmFja3MsIGludCBzZW5kX2JhY2tfZmQp
OwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19ub21pZ3JhdGUuYyBiL3Rvb2xzL2xpYnhj
L3hjX25vbWlncmF0ZS5jCmluZGV4IDE1YzgzOGYuLjMxN2M4Y2UgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX25vbWlncmF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX25vbWlncmF0ZS5jCkBA
IC0zMyw3ICszMyw3IEBAIGludCB4Y19kb21haW5fcmVzdG9yZSh4Y19pbnRlcmZhY2UgKnhjaCwg
aW50IGlvX2ZkLCB1aW50MzJfdCBkb20sCiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHN0b3JlX2V2dGNobiwgdW5zaWduZWQgbG9uZyAqc3RvcmVfbWZuLAogICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkX3Qgc3RvcmVfZG9taWQsIHVuc2lnbmVkIGludCBjb25zb2xlX2V2dGNo
biwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpjb25zb2xlX21mbiwgZG9t
aWRfdCBjb25zb2xlX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBo
dm0sIHVuc2lnbmVkIGludCBwYWUsIGludCBzdXBlcnBhZ2VzLAorICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBodm0sIHVuc2lnbmVkIGludCBwYWUsCiAgICAgICAgICAgICAgICAg
ICAgICAgeGNfbWlncmF0aW9uX3N0cmVhbV90IHN0cmVhbV90eXBlLAogICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCByZXN0b3JlX2NhbGxiYWNrcyAqY2FsbGJhY2tzLCBpbnQgc2VuZF9iYWNr
X2ZkKQogewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZS5jIGIvdG9vbHMv
bGlieGMveGNfc3JfcmVzdG9yZS5jCmluZGV4IDM1NDlmMGEuLmEwMTY2NzggMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0
b3JlLmMKQEAgLTgyNyw3ICs4MjcsNyBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJm
YWNlICp4Y2gsIGludCBpb19mZCwgdWludDMyX3QgZG9tLAogICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBzdG9yZV9ldnRjaG4sIHVuc2lnbmVkIGxvbmcgKnN0b3JlX21mbiwKICAg
ICAgICAgICAgICAgICAgICAgICBkb21pZF90IHN0b3JlX2RvbWlkLCB1bnNpZ25lZCBpbnQgY29u
c29sZV9ldnRjaG4sCiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqY29uc29s
ZV9nZm4sIGRvbWlkX3QgY29uc29sZV9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgaHZtLCB1bnNpZ25lZCBpbnQgcGFlLCBpbnQgc3VwZXJwYWdlcywKKyAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaHZtLCB1bnNpZ25lZCBpbnQgcGFlLAogICAgICAg
ICAgICAgICAgICAgICAgIHhjX21pZ3JhdGlvbl9zdHJlYW1fdCBzdHJlYW1fdHlwZSwKICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVzdG9yZV9jYWxsYmFja3MgKmNhbGxiYWNrcywgaW50
IHNlbmRfYmFja19mZCkKIHsKQEAgLTg2MCw5ICs4NjAsOCBAQCBpbnQgeGNfZG9tYWluX3Jlc3Rv
cmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19mZCwgdWludDMyX3QgZG9tLAogICAgICAgICAg
ICAgICAgY2FsbGJhY2tzLT5yZXN0b3JlX3Jlc3VsdHMpOwogICAgIH0KIAotICAgIERQUklOVEYo
ImZkICVkLCBkb20gJXUsIGh2bSAldSwgcGFlICV1LCBzdXBlcnBhZ2VzICVkIgotICAgICAgICAg
ICAgIiwgc3RyZWFtX3R5cGUgJWQiLCBpb19mZCwgZG9tLCBodm0sIHBhZSwKLSAgICAgICAgICAg
IHN1cGVycGFnZXMsIHN0cmVhbV90eXBlKTsKKyAgICBEUFJJTlRGKCJmZCAlZCwgZG9tICV1LCBo
dm0gJXUsIHBhZSAldSwgc3RyZWFtX3R5cGUgJWQiLAorICAgICAgICAgICAgaW9fZmQsIGRvbSwg
aHZtLCBwYWUsIHN0cmVhbV90eXBlKTsKIAogICAgIGlmICggeGNfZG9tYWluX2dldGluZm8oeGNo
LCBkb20sIDEsICZjdHguZG9taW5mbykgIT0gMSApCiAgICAgewpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5k
ZXggYWZlNjY1Mi4uNzI0NzUwOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0zNzYwLDcgKzM3NjAs
NyBAQCBfaGlkZGVuIGludCBsaWJ4bF9fcmVzdG9yZV9lbXVsYXRvcl94ZW5zdG9yZV9kYXRhCiBf
aGlkZGVuIHZvaWQgbGlieGxfX3hjX2RvbWFpbl9yZXN0b3JlKGxpYnhsX19lZ2MgKmVnYywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9jcmVhdGVf
c3RhdGUgKmRjcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X3NhdmVfaGVscGVyX3N0YXRlICpzaHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCBodm0sIGludCBwYWUsIGludCBzdXBlcnBhZ2VzKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGh2bSwgaW50IHBhZSk7CiAvKiBJZiByYz09MCB0
aGVuIHJldHZhbCBpcyB0aGUgcmV0dXJuIHZhbHVlIGZyb20geGNfZG9tYWluX3NhdmUKICAqIGFu
ZCBlcnJub3ZhbCBpcyB0aGUgZXJybm8gdmFsdWUgaXQgcHJvdmlkZWQuCiAgKiBJZiByYyE9MCwg
cmV0dmFsIGFuZCBlcnJub3ZhbCBhcmUgdW5kZWZpbmVkLiAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0LmMgYi90b29scy9saWJ4bC9saWJ4bF9zYXZlX2NhbGxv
dXQuYwppbmRleCA0NmI4OTJjLi44OTFjNjY5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bF9zYXZlX2NhbGxvdXQuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9zYXZlX2NhbGxvdXQuYwpA
QCAtNDMsNyArNDMsNyBAQCBzdGF0aWMgdm9pZCBoZWxwZXJfZG9uZShsaWJ4bF9fZWdjICplZ2Ms
IGxpYnhsX19zYXZlX2hlbHBlcl9zdGF0ZSAqc2hzKTsKIAogdm9pZCBsaWJ4bF9feGNfZG9tYWlu
X3Jlc3RvcmUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNz
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3NhdmVfaGVscGVyX3N0YXRl
ICpzaHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaHZtLCBpbnQgcGFlLCBp
bnQgc3VwZXJwYWdlcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBodm0sIGlu
dCBwYWUpCiB7CiAgICAgU1RBVEVfQU9fR0MoZGNzLT5hbyk7CiAKQEAgLTYxLDcgKzYxLDcgQEAg
dm9pZCBsaWJ4bF9feGNfZG9tYWluX3Jlc3RvcmUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9t
YWluX2NyZWF0ZV9zdGF0ZSAqZGNzLAogICAgICAgICBzdGF0ZS0+c3RvcmVfcG9ydCwKICAgICAg
ICAgc3RhdGUtPnN0b3JlX2RvbWlkLCBzdGF0ZS0+Y29uc29sZV9wb3J0LAogICAgICAgICBzdGF0
ZS0+Y29uc29sZV9kb21pZCwKLSAgICAgICAgaHZtLCBwYWUsIHN1cGVycGFnZXMsCisgICAgICAg
IGh2bSwgcGFlLAogICAgICAgICBjYmZsYWdzLCBkY3MtPnJlc3RvcmVfcGFyYW1zLmNoZWNrcG9p
bnRlZF9zdHJlYW0sCiAgICAgfTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfc2F2
ZV9oZWxwZXIuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMKaW5kZXggZDNkZWY2
Yi4uMWRlY2UyMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9oZWxwZXIuYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9zYXZlX2hlbHBlci5jCkBAIC0yODAsNyArMjgwLDYgQEAg
aW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICBkb21pZF90IGNvbnNvbGVf
ZG9taWQgPSAgICAgICAgICAgICBzdHJ0b3VsKE5FWFRBUkcsMCwxMCk7CiAgICAgICAgIHVuc2ln
bmVkIGludCBodm0gPSAgICAgICAgICAgICAgICAgIHN0cnRvdWwoTkVYVEFSRywwLDEwKTsKICAg
ICAgICAgdW5zaWduZWQgaW50IHBhZSA9ICAgICAgICAgICAgICAgICAgc3RydG91bChORVhUQVJH
LDAsMTApOwotICAgICAgICBpbnQgc3VwZXJwYWdlcyA9ICAgICAgICAgICAgICAgICAgICBzdHJ0
b3VsKE5FWFRBUkcsMCwxMCk7CiAgICAgICAgIHVuc2lnbmVkIGNiZmxhZ3MgPSAgICAgICAgICAg
ICAgICAgIHN0cnRvdWwoTkVYVEFSRywwLDEwKTsKICAgICAgICAgeGNfbWlncmF0aW9uX3N0cmVh
bV90IHN0cmVhbV90eXBlID0gc3RydG91bChORVhUQVJHLDAsMTApOwogICAgICAgICBhc3NlcnQo
ISorK2FyZ3YpOwpAQCAtMjk1LDcgKzI5NCw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoq
YXJndikKIAogICAgICAgICByID0geGNfZG9tYWluX3Jlc3RvcmUoeGNoLCBpb19mZCwgZG9tLCBz
dG9yZV9ldnRjaG4sICZzdG9yZV9tZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
dG9yZV9kb21pZCwgY29uc29sZV9ldnRjaG4sICZjb25zb2xlX21mbiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnNvbGVfZG9taWQsIGh2bSwgcGFlLCBzdXBlcnBhZ2VzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZV9kb21pZCwgaHZtLCBwYWUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW1fdHlwZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZoZWxwZXJfcmVzdG9yZV9jYWxsYmFja3MsIHNlbmRfYmFja19mZCk7CiAg
ICAgICAgIGhlbHBlcl9zdHViX3Jlc3RvcmVfcmVzdWx0cyhzdG9yZV9tZm4sY29uc29sZV9tZm4s
MCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fcmVhZC5jIGIvdG9vbHMv
bGlieGwvbGlieGxfc3RyZWFtX3JlYWQuYwppbmRleCA4OWMyZjIxLi40ODM4NzUwIDEwMDY0NAot
LS0gYS90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fcmVhZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3N0cmVhbV9yZWFkLmMKQEAgLTU4MCw3ICs1ODAsNyBAQCBzdGF0aWMgYm9vbCBwcm9jZXNz
X3JlY29yZChsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBSRUNf
VFlQRV9MSUJYQ19DT05URVhUOgotICAgICAgICBsaWJ4bF9feGNfZG9tYWluX3Jlc3RvcmUoZWdj
LCBkY3MsICZzdHJlYW0tPnNocywgMCwgMCwgMCk7CisgICAgICAgIGxpYnhsX194Y19kb21haW5f
cmVzdG9yZShlZ2MsIGRjcywgJnN0cmVhbS0+c2hzLCAwLCAwKTsKICAgICAgICAgYnJlYWs7CiAK
ICAgICBjYXNlIFJFQ19UWVBFX0VNVUxBVE9SX1hFTlNUT1JFX0RBVEE6Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:25:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqeC-00042e-D8; Sat, 05 Aug 2017 04:25:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqeB-00042T-1f
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:07 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 2C/A7-01993-2A845895; Sat, 05 Aug 2017 04:25:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXehR2u
 kQWePpsWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7DvsVXCIr6Lrx3TGBsZTXF2MXBxCAl8YJT78
 fsMM4ZxnlFh8YQl7FyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAr4SvRses
 4PYvAJmEpvO/gSzWYDqHy5tZZnAyLGAkWEVo0ZxalFZapGukaFeUlFmekZJbmJmjq6hgalebm
 pxcWJ6ak5iUrFecn7uJkagT+oZGBh3MN6d7HeIUZKDSUmUt/pYU6QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd4g99ZIIcGi1PTUirTMHGBwwKQlOHiURHgvgaR5iwsSc4sz0yFSpxh1OWas2v2F
 SYglLz8vVUqc9yBIkQBIUUZpHtwIWKBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMawEyh
 SczrwRu0yugI5iAjvhT1whyREkiQkqqgZHV0uKdSYayun/qz6YPQjGVPxdZLC1qzD19ZWnCte
 RP/mF+d7ZEv37OGSVy5G5FFt+tRRoOJ9e2nJ3u5SIm/qj3rPe/lbveW/b6PGfNMdD0Xq/wLOx
 /RvXZ469l7nw7qKd3u3/WsQbd/BybxPjjbVvYliVvneKsE6B91vSuYZTtpLn3O+XEJZVYijMS
 DbWYi4oTAfIF0UdPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1501907104!90457802!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 38890 invoked from network); 5 Aug 2017 04:25:05 -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; 5 Aug 2017 04:25:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqe8-0002iu-Fw
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqe8-0003D9-Dk
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqe8-0003D9-Dk@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:25:04 +0000
Subject: [Xen-changelog] [xen master] libxc: bail immediately when PV
	superpage is discovered
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE2MzMzNGVmMTNlNGE0M2YxMjY1YzkxMTcyMTZjZDVhZTFiZGM2NTkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAyNiAw
ODo0NDo1NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTE6MjY6MDAgMjAxNyArMDEwMAoKICAgIGxpYnhj
OiBiYWlsIGltbWVkaWF0ZWx5IHdoZW4gUFYgc3VwZXJwYWdlIGlzIGRpc2NvdmVyZWQKICAgIAog
ICAgVGhlIG9yaWdpbmFsIGNvZGUgd2FzIGFkZGVkIHdpdGggdGhlIGhvcGUgdGhhdCBQViBzdXBl
cnBhZ2UgbWlncmF0aW9uCiAgICBtaWdodCB3b3JrLiBCdXQgaXQgd2FzIG5ldmVyIHByb3ZlbiB0
aGF0IHRoZSBjb2RlIGFjdHVhbGx5IHdvcmtlZC4KICAgIAogICAgTm93IHRoYXQgUFYgc3VwZXJw
YWdlIGlzIGdvbmUsIHNpbXBsaWZ5IHRoZSBjb2RlIGJ5IHJldHVybmluZyBlcnJvcgogICAgaW1t
ZWRpYXRlbHkuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYyB8IDEx
ICsrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMgYi90b29s
cy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCmluZGV4IDM2YjEwNTguLmZmNWVmZTkgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfc3Jfc2F2ZV94ODZfcHYuYwpAQCAtOTc1LDE0ICs5NzUsOSBAQCBzdGF0aWMgaW50IG5vcm1h
bGlzZV9wYWdldGFibGUoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgY29uc3QgdWludDY0X3Qg
KnNyYywKIAogICAgICAgICAgICAgaWYgKCAodHlwZSA+IFhFTl9ET01DVExfUEZJTkZPX0wxVEFC
KSAmJiAocHRlICYgX1BBR0VfUFNFKSApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg
aWYgKCAhY3R4LT5kb21pbmZvLnBhdXNlZCApCi0gICAgICAgICAgICAgICAgICAgIGVycm5vID0g
RUFHQUlOOwotICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgICAgIEVSUk9SKCJDYW5ub3QgbWlncmF0ZSBzdXBlcnBhZ2UgKEwlbHVbJXVdOiAw
eCUwMTYiUFJJeDY0IikiLAotICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlID4+IFhFTl9E
T01DVExfUEZJTkZPX0xUQUJfU0hJRlQsIGksIHB0ZSk7Ci0gICAgICAgICAgICAgICAgICAgIGVy
cm5vID0gRTJCSUc7Ci0gICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIEVSUk9SKCJD
YW5ub3QgbWlncmF0ZSBzdXBlcnBhZ2UgKEwlbHVbJXVdOiAweCUwMTYiUFJJeDY0IikiLAorICAg
ICAgICAgICAgICAgICAgICAgIHR5cGUgPj4gWEVOX0RPTUNUTF9QRklORk9fTFRBQl9TSElGVCwg
aSwgcHRlKTsKKyAgICAgICAgICAgICAgICBlcnJubyA9IEUyQklHOwogICAgICAgICAgICAgICAg
IHJldHVybiAtMTsKICAgICAgICAgICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:25:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqeM-00043y-Em; Sat, 05 Aug 2017 04:25:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqeK-00043l-Sp
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:16 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 11/72-03582-CA845895; Sat, 05 Aug 2017 04:25:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXe1R2u
 kwerrahYTthk4MHps79vFHsAYxZqZl5RfkcCa8XHGBqaCJp6Kvu27GBsYV3J2MXJxCAl8YZRY
 8eQNG4RznlFiyaJOxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8Je5fP
 M0CYvMKmEm0Hj3DCGKzANX33H7JNoGRYwEjwypG9eLUorLUIl0zvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxnkn/A8xSnIwKYnyVh9rihTiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTvNrTVSSLAoNT21Ii0zBxgcMGkJDh4lEd7jrkBp3uKCxNzizHSI1ClGRSlx3gUg
 fQIgiYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvN8gUnsy8Erjpr4AWMwEt/
 lPXCLK4JBEhJdXA2KM96dkU5k8LcgoYI603s8YyuTfucM91keEJUU9/2tL3qnh/VVGd4K5i/1
 LLqfbpmz+7Gml5/zia9+FX8IHTIvO3Ba1XLWQ/XM+75FHkjBnzT19/evzX5AXqmhbKNuZL83l
 lV0i7HGd02Wedv4bv/VmD3sp9R04V+JSX7L7eys/W5xCbFuShxFKckWioxVxUnAgAZy4H3kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1501907114!73437598!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 46194 invoked from network); 5 Aug 2017 04:25:15 -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; 5 Aug 2017 04:25:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqeI-0002j4-Hy
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqeI-0003Dk-HD
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqeI-0003Dk-HD@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:25:14 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Fix boundary check in
	hvmemul_insn_fetch()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhOTkyYjY3MGJmZjY5N2M0MGI1MTNjOWUwMzc1OThiYTM1Y2E3ZDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1bCAyNSAxOTo0ODo0MyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTE6Mzk6
NTcgMjAxNyArMDEwMAoKICAgIHg4Ni9odm06IEZpeCBib3VuZGFyeSBjaGVjayBpbiBodm1lbXVs
X2luc25fZmV0Y2goKQogICAgCiAgICBjL3MgMDk0M2EwMzAzNyBhZGRlZCBzb21lIGV4dHJhIHBy
b3RlY3Rpb24gZm9yIG92ZXJmbG93aW5nIHRoZSBlbXVsYXRpb24KICAgIGluc3RydWN0aW9uIGNh
Y2hlLCBidXQgQ292ZXJpdHkgcG9pbnRzIG91dCB0aGF0IGJvdW5kYXJ5IGNvbmRpdGlvbiBpcyBv
ZmYgYnkKICAgIG9uZSB3aGVuIG1lbWNweSgpJ2luZyBvdXQgb2YgdGhlIGJ1ZmZlci4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggOTlm
YzRjYS4uMDg3NDI1ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTk1OCw4ICs5NTgsOCBAQCBpbnQgaHZt
ZW11bF9pbnNuX2ZldGNoKAogICAgICAgICAgICAgICogV2lsbCB3ZSBvdmVyZmxvdyBpbnNuX2J1
ZltdPyAgVGhpcyBzaG91bGRuJ3QgYmUgYWJsZSB0byBoYXBwZW4sCiAgICAgICAgICAgICAgKiB3
aGljaCBtZWFucyBzb21ldGhpbmcgd2VudCB3cm9uZyB3aXRoIGluc3RydWN0aW9uIGRlY29kaW5n
Li4uCiAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGlmICggaW5zbl9vZmYgPiBzaXplb2Yo
aHZtZW11bF9jdHh0LT5pbnNuX2J1ZikgfHwKLSAgICAgICAgICAgICAgICAgKGluc25fb2ZmICsg
Ynl0ZXMpID4gc2l6ZW9mKGh2bWVtdWxfY3R4dC0+aW5zbl9idWYpICkKKyAgICAgICAgICAgIGlm
ICggaW5zbl9vZmYgPj0gc2l6ZW9mKGh2bWVtdWxfY3R4dC0+aW5zbl9idWYpIHx8CisgICAgICAg
ICAgICAgICAgIChpbnNuX29mZiArIGJ5dGVzKSA+PSBzaXplb2YoaHZtZW11bF9jdHh0LT5pbnNu
X2J1ZikgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOwogICAgICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:25:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:25:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqeW-00045a-GM; Sat, 05 Aug 2017 04:25:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqeV-00045O-Hx
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:27 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 96/28-02184-6B845895; Sat, 05 Aug 2017 04:25:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXerR2u
 kwd07NhYTthk4MHps79vFHsAYxZqZl5RfkcCasfv0X6aChpCKVwdOsjQwNtt2MXJxCAl8YZS4
 +3caI4RznlGiefoGti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWCJV5fW
 MgCYvMKmEk0/74NVsMCVN955CzbBEaOBYwMqxg1ilOLylKLdA2N9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GPtmOR9ilORgUhLlrT7WFCnEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjfIvTVSSLAoNT21Ii0zBxgeMGkJDh4lEd5LIGne4oLE3OLMdIjUKUZFKXFeRZCE
 AEgiozQPrg0WkpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsNZApPZl4J3PRXQIuZgBb/q
 WsEWVySiJCSamDMsWfu42c4vM/gxaeJx70NnT+lXz302db198PMlycT2zfNcp+7K2sK6z6Z+9
 JH3HNMPl3yf/Qil3nrm41ue2++TubaM+/yHt3VU9ZsbuncaNDJc7Fd6MWWpkelMVt+a8oZipQ
 3LFiiErFYdE3Vgo3vZ5udXyHC2Dqh7t7bDTdKJmjaLPP69yN8mhJLcUaioRZzUXEiACitJdxE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501907124!103121249!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 23808 invoked from network); 5 Aug 2017 04:25:25 -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; 5 Aug 2017 04:25:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqeS-0002jF-KG
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqeS-0003EH-JX
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqeS-0003EH-JX@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:25:24 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Improvements to vmx_{dis,
	en}able_intercept_for_msr()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4MjA5YWQxZDJhNzQ5YjcyNTdjZDkwYjdkZWE3NDJiOTY4M2Y5OGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1bCAxOCAxNDoxNDozMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTE6Mzk6
NTcgMjAxNyArMDEwMAoKICAgIHg4Ni92bXg6IEltcHJvdmVtZW50cyB0byB2bXhfe2Rpcyxlbn1h
YmxlX2ludGVyY2VwdF9mb3JfbXNyKCkKICAgIAogICAgICogU2hvcnRlbiB0aGUgbmFtZXMgdG8g
dm14X3tjbGVhcixzZXR9X21zcl9pbnRlcmNlcHQoKQogICAgICogVXNlIGFuIGVudW1lcmF0aW9u
IGZvciBNU1JfVFlQRSByYXRoZXIgdGhhbiBhIHBsYWluIGludGVnZXIKICAgICAqIEludHJvZHVj
ZSBWTVhfTVNSX1JXLCBhcyBtb3N0IGNhbGxlcnMgYWx0ZXIgYm90aCB0aGUgcmVhZCBhbmQgd3Jp
dGUKICAgICAgIGludGVyY2VwdCBhdCB0aGUgc2FtZSB0aW1lLgogICAgCiAgICBObyBmdW5jdGlv
bmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgIHwgMzgg
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jICAgICAgICAgfCAzNCArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgMTUgKysrKysrKysrKy0tLS0t
CiAzIGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYwppbmRleCA4MTAzYjIwLi5lMzZhOTA4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC04
MDIsNyArODAyLDggQEAgc3RhdGljIHZvaWQgdm14X3NldF9ob3N0X2VudihzdHJ1Y3QgdmNwdSAq
dikKICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpJmdldF9jcHVfaW5mbygpLT5ndWVzdF9j
cHVfdXNlcl9yZWdzLmVycm9yX2NvZGUpOwogfQogCi12b2lkIHZteF9kaXNhYmxlX2ludGVyY2Vw
dF9mb3JfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1MzIgbXNyLCBpbnQgdHlwZSkKK3ZvaWQgdm14X2Ns
ZWFyX21zcl9pbnRlcmNlcHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBtc3IsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gdm14X21zcl9pbnRlcmNlcHRfdHlwZSB0eXBl
KQogewogICAgIHVuc2lnbmVkIGxvbmcgKm1zcl9iaXRtYXAgPSB2LT5hcmNoLmh2bV92bXgubXNy
X2JpdG1hcDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwpAQCAtODIxLDE3ICs4
MjIsMTcgQEAgdm9pZCB2bXhfZGlzYWJsZV9pbnRlcmNlcHRfZm9yX21zcihzdHJ1Y3QgdmNwdSAq
diwgdTMyIG1zciwgaW50IHR5cGUpCiAgICAgICovCiAgICAgaWYgKCBtc3IgPD0gMHgxZmZmICkK
ICAgICB7Ci0gICAgICAgIGlmICggdHlwZSAmIE1TUl9UWVBFX1IgKQorICAgICAgICBpZiAoIHR5
cGUgJiBWTVhfTVNSX1IgKQogICAgICAgICAgICAgY2xlYXJfYml0KG1zciwgbXNyX2JpdG1hcCAr
IDB4MDAwL0JZVEVTX1BFUl9MT05HKTsgLyogcmVhZC1sb3cgKi8KLSAgICAgICAgaWYgKCB0eXBl
ICYgTVNSX1RZUEVfVyApCisgICAgICAgIGlmICggdHlwZSAmIFZNWF9NU1JfVyApCiAgICAgICAg
ICAgICBjbGVhcl9iaXQobXNyLCBtc3JfYml0bWFwICsgMHg4MDAvQllURVNfUEVSX0xPTkcpOyAv
KiB3cml0ZS1sb3cgKi8KICAgICB9CiAgICAgZWxzZSBpZiAoIChtc3IgPj0gMHhjMDAwMDAwMCkg
JiYgKG1zciA8PSAweGMwMDAxZmZmKSApCiAgICAgewogICAgICAgICBtc3IgJj0gMHgxZmZmOwot
ICAgICAgICBpZiAoIHR5cGUgJiBNU1JfVFlQRV9SICkKKyAgICAgICAgaWYgKCB0eXBlICYgVk1Y
X01TUl9SICkKICAgICAgICAgICAgIGNsZWFyX2JpdChtc3IsIG1zcl9iaXRtYXAgKyAweDQwMC9C
WVRFU19QRVJfTE9ORyk7IC8qIHJlYWQtaGlnaCAqLwotICAgICAgICBpZiAoIHR5cGUgJiBNU1Jf
VFlQRV9XICkKKyAgICAgICAgaWYgKCB0eXBlICYgVk1YX01TUl9XICkKICAgICAgICAgICAgIGNs
ZWFyX2JpdChtc3IsIG1zcl9iaXRtYXAgKyAweGMwMC9CWVRFU19QRVJfTE9ORyk7IC8qIHdyaXRl
LWhpZ2ggKi8KICAgICB9CiAgICAgZWxzZQpAQCAtODQyLDcgKzg0Myw4IEBAIHZvaWQgdm14X2Rp
c2FibGVfaW50ZXJjZXB0X2Zvcl9tc3Ioc3RydWN0IHZjcHUgKnYsIHUzMiBtc3IsIGludCB0eXBl
KQogCiB9CiAKLXZvaWQgdm14X2VuYWJsZV9pbnRlcmNlcHRfZm9yX21zcihzdHJ1Y3QgdmNwdSAq
diwgdTMyIG1zciwgaW50IHR5cGUpCit2b2lkIHZteF9zZXRfbXNyX2ludGVyY2VwdChzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGVu
dW0gdm14X21zcl9pbnRlcmNlcHRfdHlwZSB0eXBlKQogewogICAgIHVuc2lnbmVkIGxvbmcgKm1z
cl9iaXRtYXAgPSB2LT5hcmNoLmh2bV92bXgubXNyX2JpdG1hcDsKIApAQCAtODU3LDE3ICs4NTks
MTcgQEAgdm9pZCB2bXhfZW5hYmxlX2ludGVyY2VwdF9mb3JfbXNyKHN0cnVjdCB2Y3B1ICp2LCB1
MzIgbXNyLCBpbnQgdHlwZSkKICAgICAgKi8KICAgICBpZiAoIG1zciA8PSAweDFmZmYgKQogICAg
IHsKLSAgICAgICAgaWYgKCB0eXBlICYgTVNSX1RZUEVfUiApCisgICAgICAgIGlmICggdHlwZSAm
IFZNWF9NU1JfUiApCiAgICAgICAgICAgICBzZXRfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4MDAw
L0JZVEVTX1BFUl9MT05HKTsgLyogcmVhZC1sb3cgKi8KLSAgICAgICAgaWYgKCB0eXBlICYgTVNS
X1RZUEVfVyApCisgICAgICAgIGlmICggdHlwZSAmIFZNWF9NU1JfVyApCiAgICAgICAgICAgICBz
ZXRfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4ODAwL0JZVEVTX1BFUl9MT05HKTsgLyogd3JpdGUt
bG93ICovCiAgICAgfQogICAgIGVsc2UgaWYgKCAobXNyID49IDB4YzAwMDAwMDApICYmIChtc3Ig
PD0gMHhjMDAwMWZmZikgKQogICAgIHsKICAgICAgICAgbXNyICY9IDB4MWZmZjsKLSAgICAgICAg
aWYgKCB0eXBlICYgTVNSX1RZUEVfUiApCisgICAgICAgIGlmICggdHlwZSAmIFZNWF9NU1JfUiAp
CiAgICAgICAgICAgICBzZXRfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4NDAwL0JZVEVTX1BFUl9M
T05HKTsgLyogcmVhZC1oaWdoICovCi0gICAgICAgIGlmICggdHlwZSAmIE1TUl9UWVBFX1cgKQor
ICAgICAgICBpZiAoIHR5cGUgJiBWTVhfTVNSX1cgKQogICAgICAgICAgICAgc2V0X2JpdChtc3Is
IG1zcl9iaXRtYXAgKyAweGMwMC9CWVRFU19QRVJfTE9ORyk7IC8qIHdyaXRlLWhpZ2ggKi8KICAg
ICB9CiAgICAgZWxzZQpAQCAtMTEwNCwxNyArMTEwNiwxNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVj
dF92bWNzKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICB2LT5hcmNoLmh2bV92bXgubXNyX2JpdG1h
cCA9IG1zcl9iaXRtYXA7CiAgICAgICAgIF9fdm13cml0ZShNU1JfQklUTUFQLCB2aXJ0X3RvX21h
ZGRyKG1zcl9iaXRtYXApKTsKIAotICAgICAgICB2bXhfZGlzYWJsZV9pbnRlcmNlcHRfZm9yX21z
cih2LCBNU1JfRlNfQkFTRSwgTVNSX1RZUEVfUiB8IE1TUl9UWVBFX1cpOwotICAgICAgICB2bXhf
ZGlzYWJsZV9pbnRlcmNlcHRfZm9yX21zcih2LCBNU1JfR1NfQkFTRSwgTVNSX1RZUEVfUiB8IE1T
Ul9UWVBFX1cpOwotICAgICAgICB2bXhfZGlzYWJsZV9pbnRlcmNlcHRfZm9yX21zcih2LCBNU1Jf
U0hBRE9XX0dTX0JBU0UsIE1TUl9UWVBFX1IgfCBNU1JfVFlQRV9XKTsKLSAgICAgICAgdm14X2Rp
c2FibGVfaW50ZXJjZXB0X2Zvcl9tc3IodiwgTVNSX0lBMzJfU1lTRU5URVJfQ1MsIE1TUl9UWVBF
X1IgfCBNU1JfVFlQRV9XKTsKLSAgICAgICAgdm14X2Rpc2FibGVfaW50ZXJjZXB0X2Zvcl9tc3Io
diwgTVNSX0lBMzJfU1lTRU5URVJfRVNQLCBNU1JfVFlQRV9SIHwgTVNSX1RZUEVfVyk7Ci0gICAg
ICAgIHZteF9kaXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKHYsIE1TUl9JQTMyX1NZU0VOVEVSX0VJ
UCwgTVNSX1RZUEVfUiB8IE1TUl9UWVBFX1cpOworICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVy
Y2VwdCh2LCBNU1JfRlNfQkFTRSwgVk1YX01TUl9SVyk7CisgICAgICAgIHZteF9jbGVhcl9tc3Jf
aW50ZXJjZXB0KHYsIE1TUl9HU19CQVNFLCBWTVhfTVNSX1JXKTsKKyAgICAgICAgdm14X2NsZWFy
X21zcl9pbnRlcmNlcHQodiwgTVNSX1NIQURPV19HU19CQVNFLCBWTVhfTVNSX1JXKTsKKyAgICAg
ICAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgTVNSX0lBMzJfU1lTRU5URVJfQ1MsIFZNWF9N
U1JfUlcpOworICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9TWVNF
TlRFUl9FU1AsIFZNWF9NU1JfUlcpOworICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2
LCBNU1JfSUEzMl9TWVNFTlRFUl9FSVAsIFZNWF9NU1JfUlcpOwogICAgICAgICBpZiAoIHBhZ2lu
Z19tb2RlX2hhcChkKSAmJiAoIWlvbW11X2VuYWJsZWQgfHwgaW9tbXVfc25vb3ApICkKLSAgICAg
ICAgICAgIHZteF9kaXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKHYsIE1TUl9JQTMyX0NSX1BBVCwg
TVNSX1RZUEVfUiB8IE1TUl9UWVBFX1cpOworICAgICAgICAgICAgdm14X2NsZWFyX21zcl9pbnRl
cmNlcHQodiwgTVNSX0lBMzJfQ1JfUEFULCBWTVhfTVNSX1JXKTsKICAgICAgICAgaWYgKCAodm1l
eGl0X2N0bCAmIFZNX0VYSVRfQ0xFQVJfQk5EQ0ZHUykgJiYKICAgICAgICAgICAgICAodm1lbnRy
eV9jdGwgJiBWTV9FTlRSWV9MT0FEX0JORENGR1MpICkKLSAgICAgICAgICAgIHZteF9kaXNhYmxl
X2ludGVyY2VwdF9mb3JfbXNyKHYsIE1TUl9JQTMyX0JORENGR1MsIE1TUl9UWVBFX1IgfCBNU1Jf
VFlQRV9XKTsKKyAgICAgICAgICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIE1TUl9JQTMy
X0JORENGR1MsIFZNWF9NU1JfUlcpOwogICAgIH0KIAogICAgIC8qIEkvTyBhY2Nlc3MgYml0bWFw
LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwppbmRleCBlNWRhYjExLi42N2ZjODViIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpA
QCAtMTM2OSw4ICsxMzY5LDcgQEAgc3RhdGljIHZvaWQgdm14X2hhbmRsZV9jZChzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgbG9uZyB2YWx1ZSkKIAogICAgICAgICAgICAgdm14X2dldF9ndWVzdF9w
YXQodiwgcGF0KTsKICAgICAgICAgICAgIHZteF9zZXRfZ3Vlc3RfcGF0KHYsIHVjX3BhdCk7Ci0g
ICAgICAgICAgICB2bXhfZW5hYmxlX2ludGVyY2VwdF9mb3JfbXNyKHYsIE1TUl9JQTMyX0NSX1BB
VCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVNSX1RZUEVfUiB8
IE1TUl9UWVBFX1cpOworICAgICAgICAgICAgdm14X3NldF9tc3JfaW50ZXJjZXB0KHYsIE1TUl9J
QTMyX0NSX1BBVCwgVk1YX01TUl9SVyk7CiAKICAgICAgICAgICAgIHdiaW52ZCgpOyAgICAgICAg
ICAgICAgIC8qIGZsdXNoIHBvc3NpYmx5IHBvbGx1dGVkIGNhY2hlICovCiAgICAgICAgICAgICBo
dm1fYXNpZF9mbHVzaF92Y3B1KHYpOyAvKiBpbnZhbGlkYXRlIG1lbW9yeSB0eXBlIGNhY2hlZCBp
biBUTEIgKi8KQEAgLTEzODEsOCArMTM4MCw3IEBAIHN0YXRpYyB2b2lkIHZteF9oYW5kbGVfY2Qo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFsdWUpCiAgICAgICAgICAgICB2LT5hcmNo
Lmh2bV92Y3B1LmNhY2hlX21vZGUgPSBOT1JNQUxfQ0FDSEVfTU9ERTsKICAgICAgICAgICAgIHZt
eF9zZXRfZ3Vlc3RfcGF0KHYsICpwYXQpOwogICAgICAgICAgICAgaWYgKCAhaW9tbXVfZW5hYmxl
ZCB8fCBpb21tdV9zbm9vcCApCi0gICAgICAgICAgICAgICAgdm14X2Rpc2FibGVfaW50ZXJjZXB0
X2Zvcl9tc3IodiwgTVNSX0lBMzJfQ1JfUEFULAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1TUl9UWVBFX1IgfCBNU1JfVFlQRV9XKTsKKyAgICAgICAgICAg
ICAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9DUl9QQVQsIFZNWF9NU1Jf
UlcpOwogICAgICAgICAgICAgaHZtX2FzaWRfZmx1c2hfdmNwdSh2KTsgLyogbm8gbmVlZCB0byBm
bHVzaCBjYWNoZSAqLwogICAgICAgICB9CiAgICAgfQpAQCAtMjEyMiw3ICsyMTIwLDcgQEAgc3Rh
dGljIHZvaWQgdm14X2VuYWJsZV9tc3JfaW50ZXJjZXB0aW9uKHN0cnVjdCBkb21haW4gKmQsIHVp
bnQzMl90IG1zcikKICAgICBzdHJ1Y3QgdmNwdSAqdjsKIAogICAgIGZvcl9lYWNoX3ZjcHUgKCBk
LCB2ICkKLSAgICAgICAgdm14X2VuYWJsZV9pbnRlcmNlcHRfZm9yX21zcih2LCBtc3IsIE1TUl9U
WVBFX1cpOworICAgICAgICB2bXhfc2V0X21zcl9pbnRlcmNlcHQodiwgbXNyLCBWTVhfTVNSX1cp
OwogfQogCiBzdGF0aWMgYm9vbF90IHZteF9pc19zaW5nbGVzdGVwX3N1cHBvcnRlZCh2b2lkKQpA
QCAtMzAyNiwyMyArMzAyNCwxNyBAQCB2b2lkIHZteF92bGFwaWNfbXNyX2NoYW5nZWQoc3RydWN0
IHZjcHUgKnYpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgZm9yICggbXNyID0gTVNS
X0lBMzJfQVBJQ0JBU0VfTVNSOwogICAgICAgICAgICAgICAgICAgICAgIG1zciA8PSBNU1JfSUEz
Ml9BUElDQkFTRV9NU1IgKyAweGZmOyBtc3IrKyApCi0gICAgICAgICAgICAgICAgICAgIHZteF9k
aXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKHYsIG1zciwgTVNSX1RZUEVfUik7Ci0KLSAgICAgICAg
ICAgICAgICB2bXhfZW5hYmxlX2ludGVyY2VwdF9mb3JfbXNyKHYsIE1TUl9JQTMyX0FQSUNQUFJf
TVNSLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVNSX1RZ
UEVfUik7Ci0gICAgICAgICAgICAgICAgdm14X2VuYWJsZV9pbnRlcmNlcHRfZm9yX21zcih2LCBN
U1JfSUEzMl9BUElDVE1JQ1RfTVNSLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTVNSX1RZUEVfUik7Ci0gICAgICAgICAgICAgICAgdm14X2VuYWJsZV9pbnRl
cmNlcHRfZm9yX21zcih2LCBNU1JfSUEzMl9BUElDVE1DQ1RfTVNSLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVNSX1RZUEVfUik7CisgICAgICAgICAgICAg
ICAgICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYsIG1zciwgVk1YX01TUl9SKTsKKworICAg
ICAgICAgICAgICAgIHZteF9zZXRfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9BUElDUFBSX01T
UiwgVk1YX01TUl9SKTsKKyAgICAgICAgICAgICAgICB2bXhfc2V0X21zcl9pbnRlcmNlcHQodiwg
TVNSX0lBMzJfQVBJQ1RNSUNUX01TUiwgVk1YX01TUl9SKTsKKyAgICAgICAgICAgICAgICB2bXhf
c2V0X21zcl9pbnRlcmNlcHQodiwgTVNSX0lBMzJfQVBJQ1RNQ0NUX01TUiwgVk1YX01TUl9SKTsK
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmICggY3B1X2hhc192bXhfdmlydHVhbF9pbnRy
X2RlbGl2ZXJ5ICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICB2bXhfZGlzYWJsZV9p
bnRlcmNlcHRfZm9yX21zcih2LCBNU1JfSUEzMl9BUElDVFBSX01TUiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNU1JfVFlQRV9XKTsKLSAgICAgICAgICAg
ICAgICB2bXhfZGlzYWJsZV9pbnRlcmNlcHRfZm9yX21zcih2LCBNU1JfSUEzMl9BUElDRU9JX01T
UiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNU1JfVFlQ
RV9XKTsKLSAgICAgICAgICAgICAgICB2bXhfZGlzYWJsZV9pbnRlcmNlcHRfZm9yX21zcih2LCBN
U1JfSUEzMl9BUElDU0VMRl9NU1IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTVNSX1RZUEVfVyk7CisgICAgICAgICAgICAgICAgdm14X2NsZWFyX21zcl9p
bnRlcmNlcHQodiwgTVNSX0lBMzJfQVBJQ1RQUl9NU1IsIFZNWF9NU1JfVyk7CisgICAgICAgICAg
ICAgICAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgTVNSX0lBMzJfQVBJQ0VPSV9NU1IsIFZN
WF9NU1JfVyk7CisgICAgICAgICAgICAgICAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgTVNS
X0lBMzJfQVBJQ1NFTEZfTVNSLCBWTVhfTVNSX1cpOwogICAgICAgICAgICAgfQogICAgICAgICB9
CiAgICAgICAgIGVsc2UKQEAgLTMwNTMsNyArMzA0NSw3IEBAIHZvaWQgdm14X3ZsYXBpY19tc3Jf
Y2hhbmdlZChzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgU0VDT05EQVJZX0VYRUNfVklSVFVB
TElaRV9YMkFQSUNfTU9ERSkgKQogICAgICAgICBmb3IgKCBtc3IgPSBNU1JfSUEzMl9BUElDQkFT
RV9NU1I7CiAgICAgICAgICAgICAgIG1zciA8PSBNU1JfSUEzMl9BUElDQkFTRV9NU1IgKyAweGZm
OyBtc3IrKyApCi0gICAgICAgICAgICB2bXhfZW5hYmxlX2ludGVyY2VwdF9mb3JfbXNyKHYsIG1z
ciwgTVNSX1RZUEVfUiB8IE1TUl9UWVBFX1cpOworICAgICAgICAgICAgdm14X3NldF9tc3JfaW50
ZXJjZXB0KHYsIG1zciwgVk1YX01TUl9SVyk7CiAKICAgICB2bXhfdXBkYXRlX3NlY29uZGFyeV9l
eGVjX2NvbnRyb2wodik7CiAgICAgdm14X3ZtY3NfZXhpdCh2KTsKQEAgLTMxMDIsNyArMzA5NCw3
IEBAIHN0YXRpYyBpbnQgdm14X21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwg
dWludDY0X3QgbXNyX2NvbnRlbnQpCiAgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IChyYyA9
PSAwKSAmJiAoaSA8IGxici0+Y291bnQpOyBpKysgKQogICAgICAgICAgICAgICAgICAgICBpZiAo
IChyYyA9IHZteF9hZGRfZ3Vlc3RfbXNyKGxici0+YmFzZSArIGkpKSA9PSAwICkKICAgICAgICAg
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgdm14X2Rpc2FibGVfaW50ZXJj
ZXB0X2Zvcl9tc3IodiwgbGJyLT5iYXNlICsgaSwgTVNSX1RZUEVfUiB8IE1TUl9UWVBFX1cpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgbGJyLT5i
YXNlICsgaSwgVk1YX01TUl9SVyk7CiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGxicl90
c3hfZml4dXBfbmVlZGVkICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2
bV92bXgubGJyX2ZpeHVwX2VuYWJsZWQgfD0gRklYVVBfTEJSX1RTWDsKICAgICAgICAgICAgICAg
ICAgICAgICAgIGlmICggYmR3X2VycmF0dW1fYmRmMTRfZml4dXBfbmVlZGVkICkKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oCmluZGV4IGUzY2RmZGYuLmUzMThkYzIgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaApAQCAtNDk4LDkgKzQ5OCw2IEBAIGVudW0gdm1jc19maWVsZCB7CiAK
ICNkZWZpbmUgVk1DU19WUElEX1dJRFRIIDE2CiAKLSNkZWZpbmUgTVNSX1RZUEVfUiAxCi0jZGVm
aW5lIE1TUl9UWVBFX1cgMgotCiAjZGVmaW5lIFZNWF9HVUVTVF9NU1IgMAogI2RlZmluZSBWTVhf
SE9TVF9NU1IgIDEKIApAQCAtNTIxLDggKzUxOCwxNiBAQCBlbnVtIHZteF9pbnNuX2Vycm5vCiAg
ICAgVk1YX0lOU05fRkFJTF9JTlZBTElEICAgICAgICAgICAgICAgICAgPSB+MCwKIH07CiAKLXZv
aWQgdm14X2Rpc2FibGVfaW50ZXJjZXB0X2Zvcl9tc3Ioc3RydWN0IHZjcHUgKnYsIHUzMiBtc3Is
IGludCB0eXBlKTsKLXZvaWQgdm14X2VuYWJsZV9pbnRlcmNlcHRfZm9yX21zcihzdHJ1Y3QgdmNw
dSAqdiwgdTMyIG1zciwgaW50IHR5cGUpOworZW51bSB2bXhfbXNyX2ludGVyY2VwdF90eXBlIHsK
KyAgICBWTVhfTVNSX1IgID0gMSwKKyAgICBWTVhfTVNSX1cgID0gMiwKKyAgICBWTVhfTVNSX1JX
ID0gVk1YX01TUl9SIHwgVk1YX01TUl9XLAorfTsKKwordm9pZCB2bXhfY2xlYXJfbXNyX2ludGVy
Y2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZW51bSB2bXhfbXNyX2ludGVyY2VwdF90eXBlIHR5cGUpOwordm9pZCB2bXhf
c2V0X21zcl9pbnRlcmNlcHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBtc3IsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHZteF9tc3JfaW50ZXJjZXB0X3R5cGUgdHlwZSk7
CiBpbnQgdm14X3JlYWRfZ3Vlc3RfbXNyKHUzMiBtc3IsIHU2NCAqdmFsKTsKIGludCB2bXhfd3Jp
dGVfZ3Vlc3RfbXNyKHUzMiBtc3IsIHU2NCB2YWwpOwogc3RydWN0IHZteF9tc3JfZW50cnkgKnZt
eF9maW5kX21zcih1MzIgbXNyLCBpbnQgdHlwZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:25:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:25: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-changelog-bounces@lists.xen.org>)
	id 1ddqeg-000483-It; Sat, 05 Aug 2017 04:25:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqef-00047m-35
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:37 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 4D/3A-03406-0C845895; Sat, 05 Aug 2017 04:25:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXe/R2u
 kwYft+hYTthk4MHps79vFHsAYxZqZl5RfkcCaMXe/b8FunYovMx+wNzB2KXcxcnIICXxhlNh8
 VKaLkQvIPs8osW7mF9YuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhaIl7j48BWYz
 StgJtF8+CALiM0CVH987X6WCYwcCxgZVjFqFKcWlaUW6Rqa6SUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MN7fGHCIUZKDSUmUt/pYU6QQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd5pbq2RQoJFqempFWmZOcDQgElLcPAoifAedwVK8xYXJOYWZ6ZDpE4xKkqJ83KC9AmA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK83SBTeDLzSuCmvwJazAS0+E9dI
 8jikkSElFQDo9h+xXUnqq4cjurc+2qvfYFRiMpuLeFvclszIi4/2KW7U8PnZprXsrLnUgzvHe
 /0bdb5cs49c9q5wKtnV27cmX7135dDgkFhWRuEj8ju0v0eJvDnQuz3NQ1Lp68MEAmYeFH90J0
 k73eVW+OvGFffXBGuKKvnbX7nZLiL2wm+/U+V+mbpeJ84dEyJpTgj0VCLuag4EQCkEva7QgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1501907134!70366005!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 32501 invoked from network); 5 Aug 2017 04:25:35 -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; 5 Aug 2017 04:25:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqec-0002jT-M1
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqec-0003F3-LT
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqec-0003F3-LT@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:25:34 +0000
Subject: [Xen-changelog] [xen master] x86/vpmu: Use vmx_{clear,
	set}_msr_intercept() rather than opencoding them
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgyOTQyNTI2NTcyYzcwOGE4MTgzMGVmMDE4YTM3M2FlZDlkYjI3MzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1bCAxOCAxNDozMzoxMyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTE6Mzk6
NTcgMjAxNyArMDEwMAoKICAgIHg4Ni92cG11OiBVc2Ugdm14X3tjbGVhcixzZXR9X21zcl9pbnRl
cmNlcHQoKSByYXRoZXIgdGhhbiBvcGVuY29kaW5nIHRoZW0KICAgIAogICAgTm8gZnVuY3Rpb25h
bCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jp
cy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyB8IDcwICsr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAyMyBpbnNlcnRpb25zKCspLCA0NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1L3ZwbXVfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCmlu
ZGV4IDZkNzY4Y2IuLjIwN2UyZTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9p
bnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9pbnRlbC5jCkBAIC0yMjUsNzQgKzIy
NSw1MCBAQCBzdGF0aWMgaW50IGlzX2NvcmUyX3ZwbXVfbXNyKHUzMiBtc3JfaW5kZXgsIGludCAq
dHlwZSwgaW50ICppbmRleCkKICAgICB9CiB9CiAKLXN0YXRpYyBpbmxpbmUgaW50IG1zcmFkZHJf
dG9fYml0cG9zKGludCB4KQorc3RhdGljIHZvaWQgY29yZTJfdnBtdV9zZXRfbXNyX2JpdG1hcChz
dHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBBU1NFUlQoeCA9PSAoeCAmIDB4MWZmZikpOwotICAgIHJl
dHVybiB4OwotfQotCi1zdGF0aWMgdm9pZCBjb3JlMl92cG11X3NldF9tc3JfYml0bWFwKHVuc2ln
bmVkIGxvbmcgKm1zcl9iaXRtYXApCi17Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IGk7
CiAKICAgICAvKiBBbGxvdyBSZWFkL1dyaXRlIFBNVSBDb3VudGVycyBNU1IgRGlyZWN0bHkuICov
CiAgICAgZm9yICggaSA9IDA7IGkgPCBmaXhlZF9wbWNfY250OyBpKysgKQotICAgIHsKLSAgICAg
ICAgY2xlYXJfYml0KG1zcmFkZHJfdG9fYml0cG9zKE1TUl9DT1JFX1BFUkZfRklYRURfQ1RSMCAr
IGkpLCBtc3JfYml0bWFwKTsKLSAgICAgICAgY2xlYXJfYml0KG1zcmFkZHJfdG9fYml0cG9zKE1T
Ul9DT1JFX1BFUkZfRklYRURfQ1RSMCArIGkpLAotICAgICAgICAgICAgICAgICAgbXNyX2JpdG1h
cCArIDB4ODAwL0JZVEVTX1BFUl9MT05HKTsKLSAgICB9CisgICAgICAgIHZteF9jbGVhcl9tc3Jf
aW50ZXJjZXB0KHYsIE1TUl9DT1JFX1BFUkZfRklYRURfQ1RSMCArIGksIFZNWF9NU1JfUlcpOwor
CiAgICAgZm9yICggaSA9IDA7IGkgPCBhcmNoX3BtY19jbnQ7IGkrKyApCiAgICAgewotICAgICAg
ICBjbGVhcl9iaXQobXNyYWRkcl90b19iaXRwb3MoTVNSX0lBMzJfUEVSRkNUUjAraSksIG1zcl9i
aXRtYXApOwotICAgICAgICBjbGVhcl9iaXQobXNyYWRkcl90b19iaXRwb3MoTVNSX0lBMzJfUEVS
RkNUUjAraSksCi0gICAgICAgICAgICAgICAgICBtc3JfYml0bWFwICsgMHg4MDAvQllURVNfUEVS
X0xPTkcpOworICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9QRVJG
Q1RSMCArIGksIFZNWF9NU1JfUlcpOwogCiAgICAgICAgIGlmICggZnVsbF93aWR0aF93cml0ZSAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIGNsZWFyX2JpdChtc3JhZGRyX3RvX2JpdHBvcyhNU1Jf
SUEzMl9BX1BFUkZDVFIwICsgaSksIG1zcl9iaXRtYXApOwotICAgICAgICAgICAgY2xlYXJfYml0
KG1zcmFkZHJfdG9fYml0cG9zKE1TUl9JQTMyX0FfUEVSRkNUUjAgKyBpKSwKLSAgICAgICAgICAg
ICAgICAgICAgICBtc3JfYml0bWFwICsgMHg4MDAvQllURVNfUEVSX0xPTkcpOwotICAgICAgICB9
CisgICAgICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfSUEzMl9BX1BFUkZD
VFIwICsgaSwgVk1YX01TUl9SVyk7CiAgICAgfQogCiAgICAgLyogQWxsb3cgUmVhZCBQTVUgTm9u
LWdsb2JhbCBDb250cm9scyBEaXJlY3RseS4gKi8KICAgICBmb3IgKCBpID0gMDsgaSA8IGFyY2hf
cG1jX2NudDsgaSsrICkKLSAgICAgICAgIGNsZWFyX2JpdChtc3JhZGRyX3RvX2JpdHBvcyhNU1Jf
UDZfRVZOVFNFTChpKSksIG1zcl9iaXRtYXApOworICAgICAgICB2bXhfY2xlYXJfbXNyX2ludGVy
Y2VwdCh2LCBNU1JfUDZfRVZOVFNFTChpKSwgVk1YX01TUl9SKTsKIAotICAgIGNsZWFyX2JpdCht
c3JhZGRyX3RvX2JpdHBvcyhNU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUl9DVFJMKSwgbXNyX2JpdG1h
cCk7Ci0gICAgY2xlYXJfYml0KG1zcmFkZHJfdG9fYml0cG9zKE1TUl9JQTMyX0RTX0FSRUEpLCBt
c3JfYml0bWFwKTsKKyAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBNU1JfQ09SRV9QRVJG
X0ZJWEVEX0NUUl9DVFJMLCBWTVhfTVNSX1IpOworICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0
KHYsIE1TUl9JQTMyX0RTX0FSRUEsIFZNWF9NU1JfUik7CiB9CiAKLXN0YXRpYyB2b2lkIGNvcmUy
X3ZwbXVfdW5zZXRfbXNyX2JpdG1hcCh1bnNpZ25lZCBsb25nICptc3JfYml0bWFwKQorc3RhdGlj
IHZvaWQgY29yZTJfdnBtdV91bnNldF9tc3JfYml0bWFwKHN0cnVjdCB2Y3B1ICp2KQogewotICAg
IGludCBpOworICAgIHVuc2lnbmVkIGludCBpOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBmaXhl
ZF9wbWNfY250OyBpKysgKQotICAgIHsKLSAgICAgICAgc2V0X2JpdChtc3JhZGRyX3RvX2JpdHBv
cyhNU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUjAgKyBpKSwgbXNyX2JpdG1hcCk7Ci0gICAgICAgIHNl
dF9iaXQobXNyYWRkcl90b19iaXRwb3MoTVNSX0NPUkVfUEVSRl9GSVhFRF9DVFIwICsgaSksCi0g
ICAgICAgICAgICAgICAgbXNyX2JpdG1hcCArIDB4ODAwL0JZVEVTX1BFUl9MT05HKTsKLSAgICB9
CisgICAgICAgIHZteF9zZXRfbXNyX2ludGVyY2VwdCh2LCBNU1JfQ09SRV9QRVJGX0ZJWEVEX0NU
UjAgKyBpLCBWTVhfTVNSX1JXKTsKKwogICAgIGZvciAoIGkgPSAwOyBpIDwgYXJjaF9wbWNfY250
OyBpKysgKQogICAgIHsKLSAgICAgICAgc2V0X2JpdChtc3JhZGRyX3RvX2JpdHBvcyhNU1JfSUEz
Ml9QRVJGQ1RSMCArIGkpLCBtc3JfYml0bWFwKTsKLSAgICAgICAgc2V0X2JpdChtc3JhZGRyX3Rv
X2JpdHBvcyhNU1JfSUEzMl9QRVJGQ1RSMCArIGkpLAotICAgICAgICAgICAgICAgIG1zcl9iaXRt
YXAgKyAweDgwMC9CWVRFU19QRVJfTE9ORyk7CisgICAgICAgIHZteF9zZXRfbXNyX2ludGVyY2Vw
dCh2LCBNU1JfSUEzMl9QRVJGQ1RSMCArIGksIFZNWF9NU1JfUlcpOwogCiAgICAgICAgIGlmICgg
ZnVsbF93aWR0aF93cml0ZSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNldF9iaXQobXNyYWRk
cl90b19iaXRwb3MoTVNSX0lBMzJfQV9QRVJGQ1RSMCArIGkpLCBtc3JfYml0bWFwKTsKLSAgICAg
ICAgICAgIHNldF9iaXQobXNyYWRkcl90b19iaXRwb3MoTVNSX0lBMzJfQV9QRVJGQ1RSMCArIGkp
LAotICAgICAgICAgICAgICAgICAgICAgIG1zcl9iaXRtYXAgKyAweDgwMC9CWVRFU19QRVJfTE9O
Ryk7Ci0gICAgICAgIH0KKyAgICAgICAgICAgIHZteF9zZXRfbXNyX2ludGVyY2VwdCh2LCBNU1Jf
SUEzMl9BX1BFUkZDVFIwICsgaSwgVk1YX01TUl9SVyk7CiAgICAgfQogCiAgICAgZm9yICggaSA9
IDA7IGkgPCBhcmNoX3BtY19jbnQ7IGkrKyApCi0gICAgICAgIHNldF9iaXQobXNyYWRkcl90b19i
aXRwb3MoTVNSX1A2X0VWTlRTRUwoaSkpLCBtc3JfYml0bWFwKTsKKyAgICAgICAgdm14X3NldF9t
c3JfaW50ZXJjZXB0KHYsIE1TUl9QNl9FVk5UU0VMKGkpLCBWTVhfTVNSX1IpOwogCi0gICAgc2V0
X2JpdChtc3JhZGRyX3RvX2JpdHBvcyhNU1JfQ09SRV9QRVJGX0ZJWEVEX0NUUl9DVFJMKSwgbXNy
X2JpdG1hcCk7Ci0gICAgc2V0X2JpdChtc3JhZGRyX3RvX2JpdHBvcyhNU1JfSUEzMl9EU19BUkVB
KSwgbXNyX2JpdG1hcCk7CisgICAgdm14X3NldF9tc3JfaW50ZXJjZXB0KHYsIE1TUl9DT1JFX1BF
UkZfRklYRURfQ1RSX0NUUkwsIFZNWF9NU1JfUik7CisgICAgdm14X3NldF9tc3JfaW50ZXJjZXB0
KHYsIE1TUl9JQTMyX0RTX0FSRUEsIFZNWF9NU1JfUik7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9p
ZCBfX2NvcmUyX3ZwbXVfc2F2ZShzdHJ1Y3QgdmNwdSAqdikKQEAgLTMyNyw3ICszMDMsNyBAQCBz
dGF0aWMgaW50IGNvcmUyX3ZwbXVfc2F2ZShzdHJ1Y3QgdmNwdSAqdiwgYm9vbF90IHRvX2d1ZXN0
KQogICAgIC8qIFVuc2V0IFBNVSBNU1IgYml0bWFwIHRvIHRyYXAgbGF6eSBsb2FkLiAqLwogICAg
IGlmICggIXZwbXVfaXNfc2V0KHZwbXUsIFZQTVVfUlVOTklORykgJiYgaXNfaHZtX3ZjcHUodikg
JiYKICAgICAgICAgIGNwdV9oYXNfdm14X21zcl9iaXRtYXAgKQotICAgICAgICBjb3JlMl92cG11
X3Vuc2V0X21zcl9iaXRtYXAodi0+YXJjaC5odm1fdm14Lm1zcl9iaXRtYXApOworICAgICAgICBj
b3JlMl92cG11X3Vuc2V0X21zcl9iaXRtYXAodik7CiAKICAgICBpZiAoIHRvX2d1ZXN0ICkKICAg
ICB7CkBAIC01NDEsOSArNTE3LDkgQEAgc3RhdGljIGludCBjb3JlMl92cG11X21zcl9jb21tb25f
Y2hlY2sodTMyIG1zcl9pbmRleCwgaW50ICp0eXBlLCBpbnQgKmluZGV4KQogICAgIHsKICAgICAg
ICAgX19jb3JlMl92cG11X2xvYWQoY3VycmVudCk7CiAgICAgICAgIHZwbXVfc2V0KHZwbXUsIFZQ
TVVfQ09OVEVYVF9MT0FERUQpOwotICAgICAgICBpZiAoIGlzX2h2bV92Y3B1KGN1cnJlbnQpICYm
Ci0gICAgICAgICAgICAgY3B1X2hhc192bXhfbXNyX2JpdG1hcCApCi0gICAgICAgICAgICBjb3Jl
Ml92cG11X3NldF9tc3JfYml0bWFwKGN1cnJlbnQtPmFyY2guaHZtX3ZteC5tc3JfYml0bWFwKTsK
KworICAgICAgICBpZiAoIGlzX2h2bV92Y3B1KGN1cnJlbnQpICYmIGNwdV9oYXNfdm14X21zcl9i
aXRtYXAgKQorICAgICAgICAgICAgY29yZTJfdnBtdV9zZXRfbXNyX2JpdG1hcChjdXJyZW50KTsK
ICAgICB9CiAgICAgcmV0dXJuIDE7CiB9CkBAIC04NjAsNyArODM2LDcgQEAgc3RhdGljIHZvaWQg
Y29yZTJfdnBtdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQogICAgIHhmcmVlKHZwbXUtPnByaXZf
Y29udGV4dCk7CiAgICAgdnBtdS0+cHJpdl9jb250ZXh0ID0gTlVMTDsKICAgICBpZiAoIGlzX2h2
bV92Y3B1KHYpICYmIGNwdV9oYXNfdm14X21zcl9iaXRtYXAgKQotICAgICAgICBjb3JlMl92cG11
X3Vuc2V0X21zcl9iaXRtYXAodi0+YXJjaC5odm1fdm14Lm1zcl9iaXRtYXApOworICAgICAgICBj
b3JlMl92cG11X3Vuc2V0X21zcl9iaXRtYXAodik7CiAgICAgcmVsZWFzZV9wbXVfb3duZXJzaGlw
KFBNVV9PV05FUl9IVk0pOwogICAgIHZwbXVfY2xlYXIodnBtdSk7CiB9Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:25:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:25: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-changelog-bounces@lists.xen.org>)
	id 1ddqeq-00049V-KS; Sat, 05 Aug 2017 04:25:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqep-00049J-D3
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:47 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 2D/82-03368-AC845895; Sat, 05 Aug 2017 04:25:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfekR2u
 kwftVlhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XJuVUGrWcXWiWcYGxhvaXQxcnEICXxhlJix
 u4EFwjnPKLH94jbGLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBdwkzm/8y
 g5SzitgJvFxjh9ImAWofM2ExywTGDkWMDKsYtQoTi0qSy3SNTTVSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxg/LYs4BCjJAeTkihv9bGmSCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvEHurZFCgkWp6akVaZk5wNCASUtw8CiJ8F4CSfMWFyTmFmemQ6ROMSpKifMqgiQE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3tkgU3gy80rgpr8CWswEtPhPX
 SPI4pJEhJRUA2PL6Q0xhhV3vls9e1s7d+sdyzb7DxV1N73k/Xw5Xr8pWaR8wFxrT3SV8p9Jay
 ozN7j+/t5xkGvGGacJHFtOHj31z9f68tqbOVuOn9rUM+Xtn2izx/4zZMOqEuXTK47uvc2/bbu
 s5Jc5E2rNdvmrFeRub/esLKxe6rw7/sb1ExbP1jPN1WutFIhRYinOSDTUYi4qTgQArzCy60IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1501907144!105854174!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50088 invoked from network); 5 Aug 2017 04:25:45 -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; 5 Aug 2017 04:25:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqem-0002kP-PV
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqem-0003GX-NF
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqem-0003GX-NF@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:25:44 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Introduce and use struct
	vmx_msr_bitmap
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyOTk5MDgxY2EyN2YxYTZlMzAyMGYwYjU2NmZlNWI2NjBiMTlhNjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1bCAxOCAxNDo0NDowNSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTE6Mzk6
NTcgMjAxNyArMDEwMAoKICAgIHg4Ni92bXg6IEludHJvZHVjZSBhbmQgdXNlIHN0cnVjdCB2bXhf
bXNyX2JpdG1hcAogICAgCiAgICBUaGlzIGF2b2lkcyBvcGVuY29kaW5nIHRoZSBiaXRtYXAgYmFz
ZXMgaW4gYWNjZXNzb3IgZnVuY3Rpb25zLiAgSW50cm9kdWNlIGEKICAgIGJ1aWxkX2Fzc2VydGlv
bnMoKSBmdW5jdGlvbiB0byBjaGVjayB0aGUgc3RydWN0dXJlIGxheW91dCBhZ2FpbnN0IHRoZSBt
YW51YWwKICAgIGRlZmluaXRvbi4gIEluIGFkZGl0aW9uLCBkcm9wIHNvbWUgc3RhbGUgY29tbWVu
dHMgYW5kIEFTU0VSVCgpIHRoYXQgY2FsbGVycwogICAgcGFzcyBhbiBpbi1yYW5nZSBNU1IuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDU4ICsrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1j
cy5oIHwgMTQgKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDMx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCBlMzZhOTA4Li44MWNiYzI2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jCkBAIC04MDUsNyArODA1LDcgQEAgc3RhdGljIHZvaWQgdm14X3NldF9ob3N0
X2VudihzdHJ1Y3QgdmNwdSAqdikKIHZvaWQgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGludCBtc3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGVudW0gdm14X21zcl9pbnRlcmNlcHRfdHlwZSB0eXBlKQogewotICAgIHVuc2lnbmVkIGxvbmcg
Km1zcl9iaXRtYXAgPSB2LT5hcmNoLmh2bV92bXgubXNyX2JpdG1hcDsKKyAgICBzdHJ1Y3Qgdm14
X21zcl9iaXRtYXAgKm1zcl9iaXRtYXAgPSB2LT5hcmNoLmh2bV92bXgubXNyX2JpdG1hcDsKICAg
ICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogCiAgICAgLyogVk1YIE1TUiBiaXRtYXAg
c3VwcG9ydGVkPyAqLwpAQCAtODE1LDY4ICs4MTUsNTEgQEAgdm9pZCB2bXhfY2xlYXJfbXNyX2lu
dGVyY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwKICAgICBpZiAoIHVubGlr
ZWx5KG1vbml0b3JlZF9tc3IoZCwgbXNyKSkgKQogICAgICAgICByZXR1cm47CiAKLSAgICAvKgot
ICAgICAqIFNlZSBJbnRlbCBQUk0gVm9sLiAzLCAyMC42LjkgKE1TUi1CaXRtYXAgQWRkcmVzcyku
IEVhcmx5IG1hbnVhbHMKLSAgICAgKiBoYXZlIHRoZSB3cml0ZS1sb3cgYW5kIHJlYWQtaGlnaCBi
aXRtYXAgb2Zmc2V0cyB0aGUgd3Jvbmcgd2F5IHJvdW5kLgotICAgICAqIFdlIGNhbiBjb250cm9s
IE1TUnMgMHgwMDAwMDAwMC0weDAwMDAxZmZmIGFuZCAweGMwMDAwMDAwLTB4YzAwMDFmZmYuCi0g
ICAgICovCiAgICAgaWYgKCBtc3IgPD0gMHgxZmZmICkKICAgICB7CiAgICAgICAgIGlmICggdHlw
ZSAmIFZNWF9NU1JfUiApCi0gICAgICAgICAgICBjbGVhcl9iaXQobXNyLCBtc3JfYml0bWFwICsg
MHgwMDAvQllURVNfUEVSX0xPTkcpOyAvKiByZWFkLWxvdyAqLworICAgICAgICAgICAgY2xlYXJf
Yml0KG1zciwgbXNyX2JpdG1hcC0+cmVhZF9sb3cpOwogICAgICAgICBpZiAoIHR5cGUgJiBWTVhf
TVNSX1cgKQotICAgICAgICAgICAgY2xlYXJfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4ODAwL0JZ
VEVTX1BFUl9MT05HKTsgLyogd3JpdGUtbG93ICovCisgICAgICAgICAgICBjbGVhcl9iaXQobXNy
LCBtc3JfYml0bWFwLT53cml0ZV9sb3cpOwogICAgIH0KICAgICBlbHNlIGlmICggKG1zciA+PSAw
eGMwMDAwMDAwKSAmJiAobXNyIDw9IDB4YzAwMDFmZmYpICkKICAgICB7CiAgICAgICAgIG1zciAm
PSAweDFmZmY7CiAgICAgICAgIGlmICggdHlwZSAmIFZNWF9NU1JfUiApCi0gICAgICAgICAgICBj
bGVhcl9iaXQobXNyLCBtc3JfYml0bWFwICsgMHg0MDAvQllURVNfUEVSX0xPTkcpOyAvKiByZWFk
LWhpZ2ggKi8KKyAgICAgICAgICAgIGNsZWFyX2JpdChtc3IsIG1zcl9iaXRtYXAtPnJlYWRfaGln
aCk7CiAgICAgICAgIGlmICggdHlwZSAmIFZNWF9NU1JfVyApCi0gICAgICAgICAgICBjbGVhcl9i
aXQobXNyLCBtc3JfYml0bWFwICsgMHhjMDAvQllURVNfUEVSX0xPTkcpOyAvKiB3cml0ZS1oaWdo
ICovCisgICAgICAgICAgICBjbGVhcl9iaXQobXNyLCBtc3JfYml0bWFwLT53cml0ZV9oaWdoKTsK
ICAgICB9CiAgICAgZWxzZQotICAgICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfTVNSLAotICAg
ICAgICAgICAgICAgICAgICJtc3IgJXggaXMgb3V0IG9mIHRoZSBjb250cm9sIHJhbmdlIgotICAg
ICAgICAgICAgICAgICAgICIweDAwMDAwMDAwLTB4MDAwMDFmZmYgYW5kIDB4YzAwMDAwMDAtMHhj
MDAwMWZmZiIKLSAgICAgICAgICAgICAgICAgICAiUkRNU1Igb3IgV1JNU1Igd2lsbCBjYXVzZSBh
IFZNIGV4aXQiLCBtc3IpOyAKLQorICAgICAgICBBU1NFUlQoISJNU1Igb3V0IG9mIHJhbmdlIGZv
ciBpbnRlcmNlcHRpb25cbiIpOwogfQogCiB2b2lkIHZteF9zZXRfbXNyX2ludGVyY2VwdChzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGVudW0gdm14X21zcl9pbnRlcmNlcHRfdHlwZSB0eXBlKQogewotICAgIHVuc2lnbmVkIGxvbmcg
Km1zcl9iaXRtYXAgPSB2LT5hcmNoLmh2bV92bXgubXNyX2JpdG1hcDsKKyAgICBzdHJ1Y3Qgdm14
X21zcl9iaXRtYXAgKm1zcl9iaXRtYXAgPSB2LT5hcmNoLmh2bV92bXgubXNyX2JpdG1hcDsKIAog
ICAgIC8qIFZNWCBNU1IgYml0bWFwIHN1cHBvcnRlZD8gKi8KICAgICBpZiAoIG1zcl9iaXRtYXAg
PT0gTlVMTCApCiAgICAgICAgIHJldHVybjsKIAotICAgIC8qCi0gICAgICogU2VlIEludGVsIFBS
TSBWb2wuIDMsIDIwLjYuOSAoTVNSLUJpdG1hcCBBZGRyZXNzKS4gRWFybHkgbWFudWFscwotICAg
ICAqIGhhdmUgdGhlIHdyaXRlLWxvdyBhbmQgcmVhZC1oaWdoIGJpdG1hcCBvZmZzZXRzIHRoZSB3
cm9uZyB3YXkgcm91bmQuCi0gICAgICogV2UgY2FuIGNvbnRyb2wgTVNScyAweDAwMDAwMDAwLTB4
MDAwMDFmZmYgYW5kIDB4YzAwMDAwMDAtMHhjMDAwMWZmZi4KLSAgICAgKi8KICAgICBpZiAoIG1z
ciA8PSAweDFmZmYgKQogICAgIHsKICAgICAgICAgaWYgKCB0eXBlICYgVk1YX01TUl9SICkKLSAg
ICAgICAgICAgIHNldF9iaXQobXNyLCBtc3JfYml0bWFwICsgMHgwMDAvQllURVNfUEVSX0xPTkcp
OyAvKiByZWFkLWxvdyAqLworICAgICAgICAgICAgc2V0X2JpdChtc3IsIG1zcl9iaXRtYXAtPnJl
YWRfbG93KTsKICAgICAgICAgaWYgKCB0eXBlICYgVk1YX01TUl9XICkKLSAgICAgICAgICAgIHNl
dF9iaXQobXNyLCBtc3JfYml0bWFwICsgMHg4MDAvQllURVNfUEVSX0xPTkcpOyAvKiB3cml0ZS1s
b3cgKi8KKyAgICAgICAgICAgIHNldF9iaXQobXNyLCBtc3JfYml0bWFwLT53cml0ZV9sb3cpOwog
ICAgIH0KICAgICBlbHNlIGlmICggKG1zciA+PSAweGMwMDAwMDAwKSAmJiAobXNyIDw9IDB4YzAw
MDFmZmYpICkKICAgICB7CiAgICAgICAgIG1zciAmPSAweDFmZmY7CiAgICAgICAgIGlmICggdHlw
ZSAmIFZNWF9NU1JfUiApCi0gICAgICAgICAgICBzZXRfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4
NDAwL0JZVEVTX1BFUl9MT05HKTsgLyogcmVhZC1oaWdoICovCisgICAgICAgICAgICBzZXRfYml0
KG1zciwgbXNyX2JpdG1hcC0+cmVhZF9oaWdoKTsKICAgICAgICAgaWYgKCB0eXBlICYgVk1YX01T
Ul9XICkKLSAgICAgICAgICAgIHNldF9iaXQobXNyLCBtc3JfYml0bWFwICsgMHhjMDAvQllURVNf
UEVSX0xPTkcpOyAvKiB3cml0ZS1oaWdoICovCisgICAgICAgICAgICBzZXRfYml0KG1zciwgbXNy
X2JpdG1hcC0+d3JpdGVfaGlnaCk7CiAgICAgfQogICAgIGVsc2UKLSAgICAgICAgSFZNX0RCR19M
T0coREJHX0xFVkVMX01TUiwKLSAgICAgICAgICAgICAgICAgICAibXNyICV4IGlzIG91dCBvZiB0
aGUgY29udHJvbCByYW5nZSIKLSAgICAgICAgICAgICAgICAgICAiMHgwMDAwMDAwMC0weDAwMDAx
ZmZmIGFuZCAweGMwMDAwMDAwLTB4YzAwMDFmZmYiCi0gICAgICAgICAgICAgICAgICAgIlJETVNS
IG9yIFdSTVNSIHdpbGwgY2F1c2UgYSBWTSBleGl0IiwgbXNyKTsgCisgICAgICAgIEFTU0VSVCgh
Ik1TUiBvdXQgb2YgcmFuZ2UgZm9yIGludGVyY2VwdGlvblxuIik7CiB9CiAKIC8qCkBAIC0xMDk0
LDcgKzEwNzcsNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNzKHN0cnVjdCB2Y3B1ICp2KQog
ICAgIC8qIE1TUiBhY2Nlc3MgYml0bWFwLiAqLwogICAgIGlmICggY3B1X2hhc192bXhfbXNyX2Jp
dG1hcCApCiAgICAgewotICAgICAgICB1bnNpZ25lZCBsb25nICptc3JfYml0bWFwID0gYWxsb2Nf
eGVuaGVhcF9wYWdlKCk7CisgICAgICAgIHN0cnVjdCB2bXhfbXNyX2JpdG1hcCAqbXNyX2JpdG1h
cCA9IGFsbG9jX3hlbmhlYXBfcGFnZSgpOwogCiAgICAgICAgIGlmICggbXNyX2JpdG1hcCA9PSBO
VUxMICkKICAgICAgICAgewpAQCAtMTk1OCw2ICsxOTQxLDIxIEBAIHZvaWQgX19pbml0IHNldHVw
X3ZtY3NfZHVtcCh2b2lkKQogICAgIHJlZ2lzdGVyX2tleWhhbmRsZXIoJ3YnLCB2bWNzX2R1bXAs
ICJkdW1wIFZULXggVk1DU3MiLCAxKTsKIH0KIAorc3RhdGljIHZvaWQgX19pbml0IF9fbWF5YmVf
dW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKK3sKKyAgICBzdHJ1Y3Qgdm14X21zcl9iaXRt
YXAgYml0bWFwOworCisgICAgLyogQ2hlY2sgdm14X21zcl9iaXRtYXAgbGF5b3VnIGFnYWluc3Qg
aGFyZHdhcmUgZXhwZWN0YXRpb25zLiAqLworICAgIEJVSUxEX0JVR19PTihzaXplb2YoYml0bWFw
KSAgICAgICAgICAgICE9IFBBR0VfU0laRSk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihiaXRt
YXAucmVhZF9sb3cpICAgIT0gMTAyNCk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihiaXRtYXAu
cmVhZF9oaWdoKSAgIT0gMTAyNCk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihiaXRtYXAud3Jp
dGVfbG93KSAgIT0gMTAyNCk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihiaXRtYXAud3JpdGVf
aGlnaCkgIT0gMTAyNCk7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCB2bXhfbXNy
X2JpdG1hcCwgcmVhZF9sb3cpICAgIT0gMCk7CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0
cnVjdCB2bXhfbXNyX2JpdG1hcCwgcmVhZF9oaWdoKSAgIT0gMTAyNCk7CisgICAgQlVJTERfQlVH
X09OKG9mZnNldG9mKHN0cnVjdCB2bXhfbXNyX2JpdG1hcCwgd3JpdGVfbG93KSAgIT0gMjA0OCk7
CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHN0cnVjdCB2bXhfbXNyX2JpdG1hcCwgd3JpdGVf
aGlnaCkgIT0gMzA3Mik7Cit9CiAKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaAppbmRleCBlMzE4ZGMyLi40YzcwMWM2IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92bWNzLmgKQEAgLTY0LDYgKzY0LDE4IEBAIHN0cnVjdCB2bXhfZG9tYWluIHsKICAg
ICB1bnNpZ25lZCBpbnQgc3RhdHVzOwogfTsKIAorLyoKKyAqIExheW91dCBvZiB0aGUgTVNSIGJp
dG1hcCwgYXMgaW50ZXJwcmV0ZWQgYnkgaGFyZHdhcmU6CisgKiAgLSAqX2xvdyAgY292ZXJzIE1T
UnMgMCB0byAweDFmZmYKKyAqICAtICpfbGlnaCBjb3ZlcnMgTVNScyAweGMwMDAwMDAwIHRvIDB4
YzAwMDFmZmYKKyAqLworc3RydWN0IHZteF9tc3JfYml0bWFwIHsKKyAgICB1bnNpZ25lZCBsb25n
IHJlYWRfbG93ICBbMHgyMDAwIC8gQklUU19QRVJfTE9OR107CisgICAgdW5zaWduZWQgbG9uZyBy
ZWFkX2hpZ2ggWzB4MjAwMCAvIEJJVFNfUEVSX0xPTkddOworICAgIHVuc2lnbmVkIGxvbmcgd3Jp
dGVfbG93IFsweDIwMDAgLyBCSVRTX1BFUl9MT05HXTsKKyAgICB1bnNpZ25lZCBsb25nIHdyaXRl
X2hpZ2hbMHgyMDAwIC8gQklUU19QRVJfTE9OR107Cit9OworCiBzdHJ1Y3QgcGlfZGVzYyB7CiAg
ICAgREVDTEFSRV9CSVRNQVAocGlyLCBOUl9WRUNUT1JTKTsKICAgICB1bmlvbiB7CkBAIC0xMTYs
NyArMTI4LDcgQEAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCB7CiAgICAgdWludDY0X3QgICAgICAg
ICAgICAgY3N0YXI7CiAgICAgdWludDY0X3QgICAgICAgICAgICAgc2ZtYXNrOwogCi0gICAgdW5z
aWduZWQgbG9uZyAgICAgICAqbXNyX2JpdG1hcDsKKyAgICBzdHJ1Y3Qgdm14X21zcl9iaXRtYXAg
Km1zcl9iaXRtYXA7CiAgICAgdW5zaWduZWQgaW50ICAgICAgICAgbXNyX2NvdW50OwogICAgIHN0
cnVjdCB2bXhfbXNyX2VudHJ5ICptc3JfYXJlYTsKICAgICB1bnNpZ25lZCBpbnQgICAgICAgICBo
b3N0X21zcl9jb3VudDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:25:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:25:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqf0-0004Av-M2; Sat, 05 Aug 2017 04:25:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqez-0004Ak-Ak
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:57 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 9E/E2-03582-4D845895; Sat, 05 Aug 2017 04:25:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfeyR2u
 kweJj1hYTthk4MHps79vFHsAYxZqZl5RfkcCasfTHQaaCY+oVE149YWtgfCLbxcjFISTwhVGi
 b9d5NgjnPKPE3Q3LWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIlFj1/
 y6YzStgJnH9RQMjiM0CVN/w+g/TBEaOBYwMqxg1ilOLylKLdA0N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GD8tCzjEKMnBpCTKW32sKVKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO80t9ZIIcGi1PTUirTMHGB4wKQlOHiURHiPuwKleYsLEnOLM9MhUqcYFaXEeRXd
 gRICIImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwLxPIFJ7MvBK46a+AFjMBL
 f5T1wiyuCQRISXVwFgjUvpFfP2G57rnGo9vOtLVVOy3nmOasKX8M85i+0tRSQeO55V1bJ7BeW
 jh8vOl21JmybEkTs/c0SnU2XDP+eex62+3ak3+fGdH7c0+yRn9Rm9v6qVO+mF3f+bD+nk32k/
 p/Xi/8P2xZQ17W4OlTn5/lHbFTuvgxNjzr7uqy+1Cftlrc6WtY/uhxFKckWioxVxUnAgA/Dyr
 nUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1501907155!109654648!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 53524 invoked from network); 5 Aug 2017 04:25:55 -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 Aug 2017 04:25:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqew-0002kZ-RQ
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqew-0003HB-Qu
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:25:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqew-0003HB-Qu@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:25:54 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: Switch nested MSR intercept
	handling to use struct vmx_msr_bitmap
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRkYTJmZTE5MjMyZTM3ZDM2OTljZDBmNDk2NDkxNWRjMDBiNDBiNTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1bCAxOCAxNDo1NTowMyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTE6Mzk6
NTcgMjAxNyArMDEwMAoKICAgIHg4Ni92dm14OiBTd2l0Y2ggbmVzdGVkIE1TUiBpbnRlcmNlcHQg
aGFuZGxpbmcgdG8gdXNlIHN0cnVjdCB2bXhfbXNyX2JpdG1hcAogICAgCiAgICBSZW5hbWUgdm14
X2NoZWNrX21zcl9iaXRtYXAoKSB0byB2bXhfbXNyX2lzX2ludGVyY2VwdGVkKCkgaW4gb3JkZXIg
dG8gbW9yZQogICAgY2xlYXJseSBpZGVudGlmeSB3aGF0IHRoZSBib29sZWFuIHJldHVybiB2YWx1
ZSBtZWFucy4gIENoYW5nZSB0aGUgaW50CiAgICBhY2Nlc3NfdHlwZSB0byBib29sIGlzX3dyaXRl
LgogICAgCiAgICBUaGUgTlVMTCBwb2ludGVyIGNoZWNrIGlzIG1vdmVkIG91dCwgYXMgaXQgZG9l
c24ndCBwZXJ0YWluIHRvIHdoZXRoZXIgdGhlIE1TUgogICAgaXMgaW50ZXJjZXB0ZWQgb3Igbm90
LiAgVGhlIGNoZWNrIGlzIG1vdmVkIGludG8gbnZteF9uMl92bWV4aXRfaGFuZGxlcigpLAogICAg
d2hlcmUgaXQgYmVjb21lcyBhIGhhcmQgZXJyb3IgaW4gdGhlIGNhc2UgdGhhdCBBQ1RJVkFURV9N
U1JfQklUTUFQIGlzIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAg
IHwgMzEgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92
bXgvdnZteC5jICAgICAgICB8IDIzICsrKysrKysrKysrKy0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgIDMgKystCiAzIGZpbGVzIGNoYW5nZWQsIDIzIGlu
c2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCA4MWNiYzI2
Li4yMDA4ZmVlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC04NjIsMzEgKzg2MiwxOCBAQCB2b2lkIHZt
eF9zZXRfbXNyX2ludGVyY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG1zciwKICAg
ICAgICAgQVNTRVJUKCEiTVNSIG91dCBvZiByYW5nZSBmb3IgaW50ZXJjZXB0aW9uXG4iKTsKIH0K
IAotLyoKLSAqIGFjY2Vzc190eXBlOiByZWFkID09IDAsIHdyaXRlID09IDEKLSAqLwotaW50IHZt
eF9jaGVja19tc3JfYml0bWFwKHVuc2lnbmVkIGxvbmcgKm1zcl9iaXRtYXAsIHUzMiBtc3IsIGlu
dCBhY2Nlc3NfdHlwZSkKK2Jvb2wgdm14X21zcl9pc19pbnRlcmNlcHRlZChzdHJ1Y3Qgdm14X21z
cl9iaXRtYXAgKm1zcl9iaXRtYXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IG1zciwgYm9vbCBpc193cml0ZSkKIHsKLSAgICBpbnQgcmV0ID0gMTsKLSAgICBpZiAo
ICFtc3JfYml0bWFwICkKLSAgICAgICAgcmV0dXJuIDE7Ci0KICAgICBpZiAoIG1zciA8PSAweDFm
ZmYgKQotICAgIHsKLSAgICAgICAgaWYgKCBhY2Nlc3NfdHlwZSA9PSAwICkKLSAgICAgICAgICAg
IHJldCA9IHRlc3RfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4MDAwL0JZVEVTX1BFUl9MT05HKTsg
LyogcmVhZC1sb3cgKi8KLSAgICAgICAgZWxzZSBpZiAoIGFjY2Vzc190eXBlID09IDEgKQotICAg
ICAgICAgICAgcmV0ID0gdGVzdF9iaXQobXNyLCBtc3JfYml0bWFwICsgMHg4MDAvQllURVNfUEVS
X0xPTkcpOyAvKiB3cml0ZS1sb3cgKi8KLSAgICB9CisgICAgICAgIHJldHVybiB0ZXN0X2JpdCht
c3IsIGlzX3dyaXRlID8gbXNyX2JpdG1hcC0+d3JpdGVfbG93CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDogbXNyX2JpdG1hcC0+cmVhZF9sb3cpOwogICAgIGVsc2UgaWYg
KCAobXNyID49IDB4YzAwMDAwMDApICYmIChtc3IgPD0gMHhjMDAwMWZmZikgKQotICAgIHsKLSAg
ICAgICAgbXNyICY9IDB4MWZmZjsKLSAgICAgICAgaWYgKCBhY2Nlc3NfdHlwZSA9PSAwICkKLSAg
ICAgICAgICAgIHJldCA9IHRlc3RfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4NDAwL0JZVEVTX1BF
Ul9MT05HKTsgLyogcmVhZC1oaWdoICovCi0gICAgICAgIGVsc2UgaWYgKCBhY2Nlc3NfdHlwZSA9
PSAxICkKLSAgICAgICAgICAgIHJldCA9IHRlc3RfYml0KG1zciwgbXNyX2JpdG1hcCArIDB4YzAw
L0JZVEVTX1BFUl9MT05HKTsgLyogd3JpdGUtaGlnaCAqLwotICAgIH0KLSAgICByZXR1cm4gcmV0
OworICAgICAgICByZXR1cm4gdGVzdF9iaXQobXNyICYgMHgxZmZmLCBpc193cml0ZSA/IG1zcl9i
aXRtYXAtPndyaXRlX2hpZ2gKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOiBtc3JfYml0bWFwLT5yZWFkX2hpZ2gpOworICAgIGVsc2UKKyAgICAgICAgLyog
TVNScyBvdXRzaWRlIHRoZSBiaXRtYXAgcmFuZ2VzIGFyZSBhbHdheXMgaW50ZXJjZXB0ZWQuICov
CisgICAgICAgIHJldHVybiB0cnVlOwogfQogCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwppbmRleCAyYzhjZjYz
Li4wZDA4Nzg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC0yMjg0LDIyICsyMjg0LDIzIEBAIGludCBu
dm14X24yX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAg
ICAvKiBpbmplY3QgdG8gTDEgKi8KICAgICAgICAgbnZjcHUtPm52X3ZtZXhpdF9wZW5kaW5nID0g
MTsKICAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIEVYSVRfUkVBU09OX01TUl9SRUFEOgogICAg
IGNhc2UgRVhJVF9SRUFTT05fTVNSX1dSSVRFOgotICAgIHsKLSAgICAgICAgaW50IHN0YXR1czsK
ICAgICAgICAgY3RybCA9IF9fbjJfZXhlY19jb250cm9sKHYpOwotICAgICAgICBpZiAoIGN0cmwg
JiBDUFVfQkFTRURfQUNUSVZBVEVfTVNSX0JJVE1BUCApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IHN0YXR1cyA9IHZteF9jaGVja19tc3JfYml0bWFwKG52bXgtPm1zcmJpdG1hcCwgcmVncy0+ZWN4
LAotICAgICAgICAgICAgICAgICAgICAgICAgICEhKGV4aXRfcmVhc29uID09IEVYSVRfUkVBU09O
X01TUl9XUklURSkpOwotICAgICAgICAgICAgaWYgKCBzdGF0dXMgKQotICAgICAgICAgICAgICAg
IG52Y3B1LT5udl92bWV4aXRfcGVuZGluZyA9IDE7Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZQor
CisgICAgICAgIC8qIFdpdGhvdXQgQUNUSVZBVEVfTVNSX0JJVE1BUCwgYWxsIE1TUnMgYXJlIGlu
dGVyY2VwdGVkLiAqLworICAgICAgICBpZiAoICEoY3RybCAmIENQVV9CQVNFRF9BQ1RJVkFURV9N
U1JfQklUTUFQKSApCiAgICAgICAgICAgICBudmNwdS0+bnZfdm1leGl0X3BlbmRpbmcgPSAxOwor
ICAgICAgICBlbHNlIGlmICggIW52bXgtPm1zcmJpdG1hcCApCisgICAgICAgICAgICAvKiBBQ1RJ
VkFURV9NU1JfQklUTUFQIHNldCwgYnV0IEwyIGJpdG1hcCBub3QgbWFwcGVkPz8/ICovCisgICAg
ICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsKKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgbnZjcHUtPm52X3ZtZXhpdF9wZW5kaW5nID0KKyAgICAgICAgICAgICAgICB2bXhfbXNyX2lz
X2ludGVyY2VwdGVkKG52bXgtPm1zcmJpdG1hcCwgcmVncy0+ZWN4LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXhpdF9yZWFzb24gPT0gRVhJVF9SRUFTT05fTVNSX1dS
SVRFKTsKICAgICAgICAgYnJlYWs7Ci0gICAgfQorCiAgICAgY2FzZSBFWElUX1JFQVNPTl9JT19J
TlNUUlVDVElPTjoKICAgICAgICAgY3RybCA9IF9fbjJfZXhlY19jb250cm9sKHYpOwogICAgICAg
ICBpZiAoIGN0cmwgJiBDUFVfQkFTRURfQUNUSVZBVEVfSU9fQklUTUFQICkKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oCmluZGV4IDRjNzAxYzYuLmUzZmFmNzggMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3ZtY3MuaApAQCAtNTQ3LDcgKzU0Nyw4IEBAIGludCB2bXhfYWRkX21zcih1MzIgbXNy
LCBpbnQgdHlwZSk7CiB2b2lkIHZteF92bWNzX3N3aXRjaChwYWRkcl90IGZyb20sIHBhZGRyX3Qg
dG8pOwogdm9pZCB2bXhfc2V0X2VvaV9leGl0X2JpdG1hcChzdHJ1Y3QgdmNwdSAqdiwgdTggdmVj
dG9yKTsKIHZvaWQgdm14X2NsZWFyX2VvaV9leGl0X2JpdG1hcChzdHJ1Y3QgdmNwdSAqdiwgdTgg
dmVjdG9yKTsKLWludCB2bXhfY2hlY2tfbXNyX2JpdG1hcCh1bnNpZ25lZCBsb25nICptc3JfYml0
bWFwLCB1MzIgbXNyLCBpbnQgYWNjZXNzX3R5cGUpOworYm9vbCB2bXhfbXNyX2lzX2ludGVyY2Vw
dGVkKHN0cnVjdCB2bXhfbXNyX2JpdG1hcCAqbXNyX2JpdG1hcCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbXNyLCBib29sIGlzX3dyaXRlKSBfX25vbm51bGwoMSk7
CiB2b2lkIHZpcnR1YWxfdm1jc19lbnRlcihjb25zdCBzdHJ1Y3QgdmNwdSAqKTsKIHZvaWQgdmly
dHVhbF92bWNzX2V4aXQoY29uc3Qgc3RydWN0IHZjcHUgKik7CiB1NjQgdmlydHVhbF92bWNzX3Zt
cmVhZChjb25zdCBzdHJ1Y3QgdmNwdSAqLCB1MzIgZW5jb2RpbmcpOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:26:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqfB-0004CZ-Ni; Sat, 05 Aug 2017 04:26:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfA-0004CM-9Z
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:08 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 32/91-18997-FD845895; Sat, 05 Aug 2017 04:26:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeeR2u
 kwbY7rBYTthk4MHps79vFHsAYxZqZl5RfkcCaMXXta6aChfwVc//cYm5g/MXdxcjFISTwhVHi
 xe9dbBDOeUaJ441TmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIl/iy5
 hQLiM0rYCYxeeFERhCbBai+5Wo7+wRGjgWMDKsY1YtTi8pSi3RN9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GG/1OR9ilORgUhLlrT7WFCnEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjfIvTVSSLAoNT21Ii0zBxgcMGkJDh4lEd7jrkBp3uKCxNzizHSI1ClGRSlxXkWQ
 PgGQREZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3NsgUnsy8Erjpr4AWMwEt/
 lPXCLK4JBEhJdXAaJb0LuTZ/YTAHsWjP4oWzaqcLixkdSXLoEfr3anCjk/v2CR+CzNVrQs5eN
 3NsVMmnMm1fPeJNJO76b9kfO6sFKwUatUV+frynMDCZicF30vJnwSLS44IJNqptj417jx3SPr
 +5NiW8t9qnN+F/zg2uzw1zzBkYHEWM2e/ZM30ZOqCXsm4xTOUWIozEg21mIuKEwHwVBaLQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1501907165!105825040!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6422 invoked from network); 5 Aug 2017 04:26:05 -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; 5 Aug 2017 04:26:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqf6-0002lM-TF
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqf6-0003Hq-Si
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqf6-0003Hq-Si@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:26:04 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: Fix handing of the
	MSR_BITMAP field with VMCS shadowing
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzMGY3ODc5MjQ4ZWRjMDVkOWNiODEyZTY5MmVlZTZlYjNiNzBlYWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAxOSAxMDoyODowMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTE6Mzk6
NTcgMjAxNyArMDEwMAoKICAgIHg4Ni92dm14OiBGaXggaGFuZGluZyBvZiB0aGUgTVNSX0JJVE1B
UCBmaWVsZCB3aXRoIFZNQ1Mgc2hhZG93aW5nCiAgICAKICAgIEN1cnJlbnRseSwgdGhlIGZvbGxv
d2luZyBzZXF1ZW5jZSBvZiBhY3Rpb25zOgogICAgCiAgICAgKiBWTVBUUkxEIChjcmVhdGVzIGEg
bWFwcGluZywgbGlrZWx5IHBvaW50aW5nIGF0IGdmbiAwIGZvciBhbiBlbXB0eSB2bWNzKQogICAg
ICogVk1XUklURSBDUFVfQkFTRURfVk1fRVhFQ19DT05UUk9MIChjb21wbGV0ZWQgYnkgaGFyZHdh
cmUpCiAgICAgKiBWTVdSSVRFIE1TUl9CSVRNQVAgKGNvbXBsZXRlZCBieSBoYXJkd2FyZSkKICAg
ICAqIFZNTEFVTkNICiAgICAKICAgIHJlc3VsdHMgaW4gYW4gTDIgZ3Vlc3QgcnVubmluZyB3aXRo
IEFDVElWQVRFX01TUl9CSVRNQVAgc2V0LCBidXQgWGVuIHVzaW5nIGEKICAgIHN0YWxlIG1hcHBp
bmcgKGxpa2VseSBnZm4gMCkgd2hlbiByZWFkaW5nIHRoZSBpbnRlcmNlcHRpb24gYml0bWFwLiAg
VGhlCiAgICBNU1JfQklUTUFQIGZpZWxkIG5lZWRzIHVuY29uZGl0aW9uYWxseSBpbnRlcmNlcHRp
bmcgZXZlbiB3aXRoIFZNQ1Mgc2hhZG93aW5nLAogICAgc28gWGVuJ3MgbWFwcGluZyBvZiB0aGUg
Yml0bWFwIGNhbiBiZSB1cGRhdGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFNlcmdleSBE
eWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFu
IDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMg
fCA0ICsrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKaW5kZXggMGQwODc4OS4uZjg0NDc4ZSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpA
QCAtOTgsMTMgKzk4LDE1IEBAIGludCBudm14X3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAq
dikKICAgICAgICAgY2xlYXJfcGFnZSh2dyk7CiAKICAgICAgICAgLyoKLSAgICAgICAgICogRm9y
IHRoZSBmb2xsb3dpbmcgNCBlbmNvZGluZ3MsIHdlIG5lZWQgdG8gaGFuZGxlIHRoZW0gaW4gVk1N
LgorICAgICAgICAgKiBGb3IgdGhlIGZvbGxvd2luZyA2IGVuY29kaW5ncywgd2UgbmVlZCB0byBo
YW5kbGUgdGhlbSBpbiBWTU0uCiAgICAgICAgICAqIExldCB0aGVtIHZtZXhpdCBhcyB1c3VhbC4K
ICAgICAgICAgICovCiAgICAgICAgIHNldF9iaXQoSU9fQklUTUFQX0EsIHZ3KTsKICAgICAgICAg
c2V0X2JpdChWTUNTX0hJR0goSU9fQklUTUFQX0EpLCB2dyk7CiAgICAgICAgIHNldF9iaXQoSU9f
QklUTUFQX0IsIHZ3KTsKICAgICAgICAgc2V0X2JpdChWTUNTX0hJR0goSU9fQklUTUFQX0IpLCB2
dyk7CisgICAgICAgIHNldF9iaXQoTVNSX0JJVE1BUCwgdncpOworICAgICAgICBzZXRfYml0KFZN
Q1NfSElHSChNU1JfQklUTUFQKSwgdncpOwogCiAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHZ3
KTsKICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:26:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqfK-0004Ey-67; Sat, 05 Aug 2017 04:26:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfJ-0004Ej-3r
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:17 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 5E/AC-09901-8E845895; Sat, 05 Aug 2017 04:26:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeFR2u
 kwVcpiwnbDBwYPbb37WIPYIxizcxLyq9IYM3YOmE6S8Ez3oqH3X+ZGxjncXcxcnEICXxhlJj8
 +ioLhHOeUeL36q+sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABlIiLOAicWCzK
 UiYV8BM4sqmZnYQmwWo/MXnw4wTGDkWMDKsYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxgPL828BCjJAeTkihv9bGmSCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvEHurZFCgkWp6akVaZk5wNCASUtw8CiJ8B53BUrzFhck5hZnpkOkTjEqSonzKoL0
 CYAkMkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryzQabwZOaVwE1/BbSYCWjxn
 7pGkMUliQgpqQbGRROev46a33sp8XRhSgT3nNSAhVmGR3t+rN2bGsJd9mmVoUdNEYOAW76mWf
 h0/hfVB1n3hlv9u+tlqZSwM2BHkO/WToXrmZPFJtf/agya7qh+//X3JQ52OzSfTpjiPGNNQ7H
 vn7YUsXt/vIubVS40Hemp+6LIJZqzePnJlihv5w2xjVN3m7IrsRRnJBpqMRcVJwIA9JA6C0IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1501907175!69901353!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 42164 invoked from network); 5 Aug 2017 04:26:15 -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; 5 Aug 2017 04:26:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfH-0002mI-0Q
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfG-0003IP-UW
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqfG-0003IP-UW@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:26:14 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: Fix auditing of MSR_BITMAP
	parameter
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwZjFhNzc4ZDRkNWViZTI3Yjk4MTUzMTA0OGZlOWNmMDMwMzg2ZmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAxOSAxMjozNzo1MyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTE6Mzk6
NTcgMjAxNyArMDEwMAoKICAgIHg4Ni92dm14OiBGaXggYXVkaXRpbmcgb2YgTVNSX0JJVE1BUCBw
YXJhbWV0ZXIKICAgIAogICAgVGhlIE1TUl9CSVRNQVAgZmllbGQgaXMgcmVxdWlyZWQgdG8gYmUg
cGFnZSBhbGlnbmVkLiAgQWxzbyBzd2l0Y2ggZ3BhIHRvIGJlIGEKICAgIHVpbnQ2NF90LCBhcyB0
aGUgTVNSX0JJVE1BUCBpcyBzdHJpY3RseSBhIDY0Yml0IFZNQ1MgZmllbGQuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdnZteC5jIHwgMTcgKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxNSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwppbmRl
eCBmODQ0NzhlLi5lMjM2MWExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC03NTQsMTQgKzc1NCwyNyBA
QCBzdGF0aWMgdm9pZCBfX2NsZWFyX2N1cnJlbnRfdnZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAg
ICAgIF9fdm1wY2xlYXIobnZjcHUtPm52X24ydm1jeF9wYSk7CiB9CiAKLXN0YXRpYyBib29sX3Qg
X19tdXN0X2NoZWNrIF9tYXBfbXNyX2JpdG1hcChzdHJ1Y3QgdmNwdSAqdikKKy8qCisgKiBSZWZy
ZXNoZXMgdGhlIE1TUiBiaXRtYXAgbWFwcGluZyBmb3IgdGhlIGN1cnJlbnQgbmVzdGVkIHZjcHUu
ICBSZXR1cm5zIHRydWUKKyAqIGZvciBhIHN1Y2Nlc3NmdWwgbWFwcGluZywgYW5kIHJldHVybnMg
ZmFsc2UgZm9yIE1TUl9CSVRNQVAgcGFyYW1ldGVyIGVycm9ycworICogb3IgZ2ZuIG1hcHBpbmcg
ZXJyb3JzLgorICovCitzdGF0aWMgYm9vbCBfX211c3RfY2hlY2sgX21hcF9tc3JfYml0bWFwKHN0
cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252
bXgodik7Ci0gICAgdW5zaWduZWQgbG9uZyBncGE7CisgICAgdWludDY0X3QgZ3BhOwogCiAgICAg
aWYgKCBudm14LT5tc3JiaXRtYXAgKQorICAgIHsKICAgICAgICAgaHZtX3VubWFwX2d1ZXN0X2Zy
YW1lKG52bXgtPm1zcmJpdG1hcCwgMSk7CisgICAgICAgIG52bXgtPm1zcmJpdG1hcCA9IE5VTEw7
CisgICAgfQorCiAgICAgZ3BhID0gZ2V0X3Z2bWNzKHYsIE1TUl9CSVRNQVApOworCisgICAgaWYg
KCAhSVNfQUxJR05FRChncGEsIFBBR0VfU0laRSkgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisK
ICAgICBudm14LT5tc3JiaXRtYXAgPSBodm1fbWFwX2d1ZXN0X2ZyYW1lX3JvKGdwYSA+PiBQQUdF
X1NISUZULCAxKTsKIAogICAgIHJldHVybiBudm14LT5tc3JiaXRtYXAgIT0gTlVMTDsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:26:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:26:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqfU-0004Gq-7k; Sat, 05 Aug 2017 04:26:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfT-0004Gd-NB
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:27 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 D6/4F-02962-3F845895; Sat, 05 Aug 2017 04:26:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfeTR2u
 kwb35AhYTthk4MHps79vFHsAYxZqZl5RfkcCacaHlBlvBU/2KHye/MDUwTlLsYuTiEBL4wihx
 48AHJgjnPKPEvzcPmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlnjz9
 Dg7iM0rYCaxZ+c9JhCbBah+69PLzBMYORYwMqxi1ChOLSpLLdI1MtBLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8tSzgEKMkB5OSKG/1saZIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8Qe6tkUKCRanpqRVpmTnA8IBJS3DwKInwXgJJ8xYXJOYWZ6ZDpE4xKkqJ8yqC
 JARAEhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHe2SBTeDLzSuCmvwJazAS0+
 E9dI8jikkSElFQDY0PrnFdXkp4J/Y/8YPei8QRjxurGKSpWJSlWRtdyzkp6nTFPOTM3w5r7mH
 VdxL1j1wqTz1Q3a4g+XNp46tHGU7/VGqV58q9v5ZzvJ75IZ/vR9Bl5hVKzNpRfiTx65/ALJ/V
 np7dqb43UdzjNdG1XzNHvMb/K6mb13npQGP6wvJZNLOhF5iLrJiWW4oxEQy3mouJEAMj6FVlE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1501907185!100921781!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 14065 invoked from network); 5 Aug 2017 04:26:26 -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; 5 Aug 2017 04:26:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfR-0002mX-2I
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfR-0003Iy-1m
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqfR-0003Iy-1m@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:26:25 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Alias the VMCB segment
	registers as an array
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM5ZDdjNWUyOWUyNTYwZTdmMmQwY2E1MDEwOWQwMDVlZmIyZTQ0ZjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1biAzMCAxMjoyNDoxOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTY6MjU6
MTUgMjAxNyArMDEwMAoKICAgIHg4Ni9zdm06IEFsaWFzIHRoZSBWTUNCIHNlZ21lbnQgcmVnaXN0
ZXJzIGFzIGFuIGFycmF5CiAgICAKICAgIFRoaXMgYWxsb3dzIHN2bV97Z2V0LHNldH1fc2VnbWVu
dF9yZWdpc3RlcigpIHRvIGFjY2VzcyB0aGUgdXNlciBzZWdtZW50cyBieQogICAgYXJyYXkgaW5k
ZXgsIGFzIHRoZSB4ODZfc2VnXyogY29uc3RhbnRzIG1hdGNoIHRoZSBoYXJkd2FyZSBlbmNvZGlu
Zy4KICAgIAogICAgV2hpbGUgbWFraW5nIHRoaXMgYWx0ZXJhdGlvbiwgYWRkIHNvbWUgbmV3bGlu
ZXMgZm9yIGNsYXJpdHksIHN3aXRjaCBhbiBpbnQgZm9yCiAgICBhIGJvb2wsIGFuZCBtYWtlIHRo
ZSBmdW5jdGlvbnMgZmFpbCBzYWZlIGluIGEgcmVsZWFzZSBidWlsZCwgcmF0aGVyIHRoYW4KICAg
IGNyYXNoaW5nIFhlbi4KICAgIAogICAgQmxvYXQtby1tZXRlciByZXBvcnRzIHNvbWUgbW9kZXN0
IGltcHJvdmVtZW50czoKICAgIAogICAgICBhZGQvcmVtb3ZlOiAwLzAgZ3Jvdy9zaHJpbms6IDAv
MiB1cC9kb3duOiAwLy0xMzAgKC0xMzApCiAgICAgIGZ1bmN0aW9uICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG9sZCAgICAgbmV3ICAgZGVsdGEKICAgICAgc3ZtX3NldF9zZWdt
ZW50X3JlZ2lzdGVyICAgICAgICAgICAgICAgICAgICAgNjYyICAgICA2NTMgICAgICAtOQogICAg
ICBzdm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIgICAgICAgICAgICAgICAgICAgICA0MDkgICAgIDI4
OCAgICAtMTIxCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jp
cy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAg
ICAgICAgIHwgNzYgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmggfCAxNyArKysrKystLS0KIDIgZmlsZXMgY2hh
bmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgNDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRl
eCAyNDRkYTEyLi4wZGM5NDQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtNjM0LDQzICs2MzQsMzkgQEAg
c3RhdGljIHZvaWQgc3ZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHN0cnVjdCB2Y3B1ICp2LCBlbnVt
IHg4Nl9zZWdtZW50IHNlZywKIAogICAgIHN3aXRjaCAoIHNlZyApCiAgICAgewotICAgIGNhc2Ug
eDg2X3NlZ19jczoKLSAgICAgICAgKnJlZyA9IHZtY2ItPmNzOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIHg4Nl9zZWdfZHM6Ci0gICAgICAgICpyZWcgPSB2bWNiLT5kczsKLSAgICAgICAgYnJl
YWs7Ci0gICAgY2FzZSB4ODZfc2VnX2VzOgotICAgICAgICAqcmVnID0gdm1jYi0+ZXM7Ci0gICAg
ICAgIGJyZWFrOwotICAgIGNhc2UgeDg2X3NlZ19mczoKLSAgICAgICAgc3ZtX3N5bmNfdm1jYih2
KTsKLSAgICAgICAgKnJlZyA9IHZtY2ItPmZzOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIHg4
Nl9zZWdfZ3M6CisgICAgY2FzZSB4ODZfc2VnX2ZzIC4uLiB4ODZfc2VnX2dzOgogICAgICAgICBz
dm1fc3luY192bWNiKHYpOwotICAgICAgICAqcmVnID0gdm1jYi0+Z3M7Ci0gICAgICAgIGJyZWFr
OwotICAgIGNhc2UgeDg2X3NlZ19zczoKLSAgICAgICAgKnJlZyA9IHZtY2ItPnNzOwotICAgICAg
ICByZWctPmRwbCA9IHZtY2JfZ2V0X2NwbCh2bWNiKTsKKworICAgICAgICAvKiBGYWxsdGhyb3Vn
aC4gKi8KKyAgICBjYXNlIHg4Nl9zZWdfZXMgLi4uIHg4Nl9zZWdfZHM6CisgICAgICAgICpyZWcg
PSB2bWNiLT5zcmVnW3NlZ107CisKKyAgICAgICAgaWYgKCBzZWcgPT0geDg2X3NlZ19zcyApCisg
ICAgICAgICAgICByZWctPmRwbCA9IHZtY2JfZ2V0X2NwbCh2bWNiKTsKICAgICAgICAgYnJlYWs7
CisKICAgICBjYXNlIHg4Nl9zZWdfdHI6CiAgICAgICAgIHN2bV9zeW5jX3ZtY2Iodik7CiAgICAg
ICAgICpyZWcgPSB2bWNiLT50cjsKICAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIHg4Nl9zZWdf
Z2R0cjoKICAgICAgICAgKnJlZyA9IHZtY2ItPmdkdHI7CiAgICAgICAgIGJyZWFrOworCiAgICAg
Y2FzZSB4ODZfc2VnX2lkdHI6CiAgICAgICAgICpyZWcgPSB2bWNiLT5pZHRyOwogICAgICAgICBi
cmVhazsKKwogICAgIGNhc2UgeDg2X3NlZ19sZHRyOgogICAgICAgICBzdm1fc3luY192bWNiKHYp
OwogICAgICAgICAqcmVnID0gdm1jYi0+bGR0cjsKICAgICAgICAgYnJlYWs7CisKICAgICBkZWZh
dWx0OgotICAgICAgICBCVUcoKTsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAg
ICAgIGRvbWFpbl9jcmFzaCh2LT5kb21haW4pOworICAgICAgICAqcmVnID0gKHN0cnVjdCBzZWdt
ZW50X3JlZ2lzdGVyKXt9OwogICAgIH0KIH0KIApAQCAtNjc4LDcgKzY3NCw3IEBAIHN0YXRpYyB2
b2lkIHN2bV9zZXRfc2VnbWVudF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2Vn
bWVudCBzZWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNl
Z21lbnRfcmVnaXN0ZXIgKnJlZykKIHsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSB2
LT5hcmNoLmh2bV9zdm0udm1jYjsKLSAgICBpbnQgc3luYyA9IDA7CisgICAgYm9vbCBzeW5jID0g
ZmFsc2U7CiAKICAgICBBU1NFUlQoKHYgPT0gY3VycmVudCkgfHwgIXZjcHVfcnVubmFibGUodikp
OwogCkBAIC02OTAsMTggKzY4NiwyMyBAQCBzdGF0aWMgdm9pZCBzdm1fc2V0X3NlZ21lbnRfcmVn
aXN0ZXIoc3RydWN0IHZjcHUgKnYsIGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgIGNhc2UgeDg2
X3NlZ19zczogLyogY3BsICovCiAgICAgICAgIHZtY2ItPmNsZWFuYml0cy5maWVsZHMuc2VnID0g
MDsKICAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIHg4Nl9zZWdfZ2R0cjoKICAgICBjYXNlIHg4
Nl9zZWdfaWR0cjoKICAgICAgICAgdm1jYi0+Y2xlYW5iaXRzLmZpZWxkcy5kdCA9IDA7CiAgICAg
ICAgIGJyZWFrOworCiAgICAgY2FzZSB4ODZfc2VnX2ZzOgogICAgIGNhc2UgeDg2X3NlZ19nczoK
ICAgICBjYXNlIHg4Nl9zZWdfdHI6CiAgICAgY2FzZSB4ODZfc2VnX2xkdHI6CiAgICAgICAgIHN5
bmMgPSAodiA9PSBjdXJyZW50KTsKICAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgotICAg
ICAgICBicmVhazsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIGRvbWFp
bl9jcmFzaCh2LT5kb21haW4pOworICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgaWYgKCBz
eW5jICkKQEAgLTcwOSw0MSArNzEwLDM2IEBAIHN0YXRpYyB2b2lkIHN2bV9zZXRfc2VnbWVudF9y
ZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAKICAgICBzd2l0
Y2ggKCBzZWcgKQogICAgIHsKLSAgICBjYXNlIHg4Nl9zZWdfY3M6Ci0gICAgICAgIHZtY2ItPmNz
ID0gKnJlZzsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSB4ODZfc2VnX2RzOgotICAgICAgICB2
bWNiLT5kcyA9ICpyZWc7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgeDg2X3NlZ19lczoKLSAg
ICAgICAgdm1jYi0+ZXMgPSAqcmVnOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIHg4Nl9zZWdf
ZnM6Ci0gICAgICAgIHZtY2ItPmZzID0gKnJlZzsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSB4
ODZfc2VnX2dzOgotICAgICAgICB2bWNiLT5ncyA9ICpyZWc7Ci0gICAgICAgIGJyZWFrOwogICAg
IGNhc2UgeDg2X3NlZ19zczoKLSAgICAgICAgdm1jYi0+c3MgPSAqcmVnOwogICAgICAgICB2bWNi
X3NldF9jcGwodm1jYiwgcmVnLT5kcGwpOworCisgICAgICAgIC8qIEZhbGx0aHJvdWdoICovCisg
ICAgY2FzZSB4ODZfc2VnX2VzIC4uLiB4ODZfc2VnX2NzOgorICAgIGNhc2UgeDg2X3NlZ19kcyAu
Li4geDg2X3NlZ19nczoKKyAgICAgICAgdm1jYi0+c3JlZ1tzZWddID0gKnJlZzsKICAgICAgICAg
YnJlYWs7CisKICAgICBjYXNlIHg4Nl9zZWdfdHI6CiAgICAgICAgIHZtY2ItPnRyID0gKnJlZzsK
ICAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIHg4Nl9zZWdfZ2R0cjoKICAgICAgICAgdm1jYi0+
Z2R0ci5iYXNlID0gcmVnLT5iYXNlOwogICAgICAgICB2bWNiLT5nZHRyLmxpbWl0ID0gcmVnLT5s
aW1pdDsKICAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIHg4Nl9zZWdfaWR0cjoKICAgICAgICAg
dm1jYi0+aWR0ci5iYXNlID0gcmVnLT5iYXNlOwogICAgICAgICB2bWNiLT5pZHRyLmxpbWl0ID0g
cmVnLT5saW1pdDsKICAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIHg4Nl9zZWdfbGR0cjoKICAg
ICAgICAgdm1jYi0+bGR0ciA9ICpyZWc7CiAgICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0g
ICAgICAgIEJVRygpOworCisgICAgY2FzZSB4ODZfc2VnX25vbmU6CisgICAgICAgIEFTU0VSVF9V
TlJFQUNIQUJMRSgpOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoIHN5bmMgKQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKaW5kZXggZmEwZDNlMi4uZWMyMmQ5MSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCkBAIC00MzUsMTIgKzQzNSwxNyBAQCBzdHJ1Y3Qgdm1j
Yl9zdHJ1Y3QgewogICAgIHU4ICBndWVzdF9pbnNbMTVdOyAgICAgICAgICAvKiBvZmZzZXQgMHhE
MSAqLwogICAgIHU2NCByZXMxMGFbMTAwXTsgICAgICAgICAgICAvKiBvZmZzZXQgMHhFMCBwYWQg
dG8gc2F2ZSBhcmVhICovCiAKLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBlczsgIC8qIG9m
ZnNldCAweDQwMCAtIGNsZWFuYml0IDggKi8KLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBj
czsgIC8qIGNsZWFuYml0IDggKi8KLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBzczsgIC8q
IGNsZWFuYml0IDggKi8KLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBkczsgIC8qIGNsZWFu
Yml0IDggKi8KLSAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBmczsKLSAgICBzdHJ1Y3Qgc2Vn
bWVudF9yZWdpc3RlciBnczsKKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCBzZWdtZW50X3Jl
Z2lzdGVyIHNyZWdbNl07CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICBzdHJ1Y3Qgc2Vn
bWVudF9yZWdpc3RlciBlczsgIC8qIG9mZnNldCAweDQwMCAtIGNsZWFuYml0IDggKi8KKyAgICAg
ICAgICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGNzOyAgLyogY2xlYW5iaXQgOCAqLworICAg
ICAgICAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgc3M7ICAvKiBjbGVhbmJpdCA4ICovCisg
ICAgICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBkczsgIC8qIGNsZWFuYml0IDggKi8K
KyAgICAgICAgICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGZzOworICAgICAgICAgICAgc3Ry
dWN0IHNlZ21lbnRfcmVnaXN0ZXIgZ3M7CisgICAgICAgIH07CisgICAgfTsKICAgICBzdHJ1Y3Qg
c2VnbWVudF9yZWdpc3RlciBnZHRyOyAvKiBjbGVhbmJpdCA3ICovCiAgICAgc3RydWN0IHNlZ21l
bnRfcmVnaXN0ZXIgbGR0cjsKICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciBpZHRyOyAvKiBj
bGVhbmJpdCA3ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:26:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:26:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqfe-0004Jf-9L; Sat, 05 Aug 2017 04:26:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfd-0004JP-CW
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:37 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 43/2B-03406-CF845895; Sat, 05 Aug 2017 04:26:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfePR2u
 kwevDbBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fuwk7HgJHfFz63P2RsYv3J2MXJxCAl8YZS4
 NH0CG4RznlHi6MuLzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SMy/v
 Z0RxOYVMJPYv/srO4jNAlTfPreVeQIjxwJGhlWMGsWpRWWpRbpGpnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYyrFgQeYpTkYFIS5a0+1hQpxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYI3yL01UkiwKDU9tSItMwcYHjBpCQ4eJRHeSyBp3uKCxNzizHSI1ClGRSlxXkWQ
 hABIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7DWQKT2ZeCdz0V0CLmYAW/
 6lrBFlckoiQkmpgVO0o9bz8NGWCjteOGeI5v5LfGEZs+VbYNW0KQw8nj7Wp5/oLuk/5f17zsP
 nNGCqwIZ5Z3Vv44p7bP/MmCH6SvN25XcBh9spfitxfFjBt3Kt9/E9eWoLP87inSv8eX92Q+7v
 1cM2C+T/9ZiUmRSnxyBlKuiyp+vEwbaNk1vrOrKX7Xld+8fubrcRSnJFoqMVcVJwIADVvAYJE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1501907195!100172307!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 5361 invoked from network); 5 Aug 2017 04:26:36 -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; 5 Aug 2017 04:26:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfb-0002mj-4B
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfb-0003Jb-3X
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqfb-0003Jb-3X@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:26:35 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Drop unused SVM_REG_*
	definitions
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY2OWVlYzEzNGY4YWNlZjZjOGE5OWZhMTI1OGM2MTA5NWY3ZTA0OTYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNiAxMjo0ODo1OCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTY6MjU6
MTUgMjAxNyArMDEwMAoKICAgIHg4Ni9zdm06IERyb3AgdW51c2VkIFNWTV9SRUdfKiBkZWZpbml0
aW9ucwogICAgCiAgICBUaGVzZSBhcmUgZW50aXJlbHkgdW51c2VkLCBhbmQgYXJlIGFjdHVhbGx5
IHRoZSBnZW5lcmFsIHg4NiByZWdpc3RlciBlbmNvZGluZywKICAgIHJhdGhlciB0aGFuIGJlaW5n
IFNWTSBzcGVjaWZpYy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kg
PGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3N2bS9zdm0uaCB8IDE3IC0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTcgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5oCmluZGV4IGM5NTRiN2UuLjA5NTZm
ODYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9zdm0uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3ZtLmgKQEAgLTIzLDIzICsyMyw2IEBACiAjaW5j
bHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2JpdG1hcC5oPgogCi0jZGVmaW5lIFNW
TV9SRUdfRUFYICgwKSAKLSNkZWZpbmUgU1ZNX1JFR19FQ1ggKDEpIAotI2RlZmluZSBTVk1fUkVH
X0VEWCAoMikgCi0jZGVmaW5lIFNWTV9SRUdfRUJYICgzKSAKLSNkZWZpbmUgU1ZNX1JFR19FU1Ag
KDQpIAotI2RlZmluZSBTVk1fUkVHX0VCUCAoNSkgCi0jZGVmaW5lIFNWTV9SRUdfRVNJICg2KSAK
LSNkZWZpbmUgU1ZNX1JFR19FREkgKDcpIAotI2RlZmluZSBTVk1fUkVHX1I4ICAoOCkKLSNkZWZp
bmUgU1ZNX1JFR19SOSAgKDkpCi0jZGVmaW5lIFNWTV9SRUdfUjEwICgxMCkKLSNkZWZpbmUgU1ZN
X1JFR19SMTEgKDExKQotI2RlZmluZSBTVk1fUkVHX1IxMiAoMTIpCi0jZGVmaW5lIFNWTV9SRUdf
UjEzICgxMykKLSNkZWZpbmUgU1ZNX1JFR19SMTQgKDE0KQotI2RlZmluZSBTVk1fUkVHX1IxNSAo
MTUpCi0KICNkZWZpbmUgc3ZtX3ZtbG9hZCh4KSAgICAgc3ZtX3ZtbG9hZF9wYShfX3BhKHgpKQog
I2RlZmluZSBzdm1fdm1zYXZlKHgpICAgICBzdm1fdm1zYXZlX3BhKF9fcGEoeCkpCiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:26:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:26:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqfo-0004Lh-BJ; Sat, 05 Aug 2017 04:26:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfn-0004LV-S1
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:47 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 2E/C8-01993-70945895; Sat, 05 Aug 2017 04:26:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfNszX
 SYOV1UYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Pj7CmvBNaeKT1NPMjUw/jLpYuTkEBL4wiix
 4pZ2FyMXkH2eUeJNy3fWLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWcJLYvX83M
 0g5r4CZxLsdKiBhFqDyJ2/XsU5g5FjAyLCKUaM4tagstUjX0EgvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsIOxb5bzIUZJDiYlUd7qY02RQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4g9xbI4UEi1LTUyvSMnOAoQGTluDgURLhvQSS5i0uSMwtzkyHSJ1iVJQS5z0IkhAA
 SWSU5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5hTyApvBk5pXATX8FtJgJaPGfu
 kaQxSWJCCmpBsamc2rKdy8fcZR+y1pa7LLmS0XPvOK0Cfyh6ZMEbJvtHwd8Ynm5fS/r0bCWAA
 6PdaernPgCWjs1/qeuW9kjUM3w6Vjk9ewMg/3c5UceaZnnuj5eM1vh9M/Mu3nPFRXrCr7eOrj
 w37dDkQf4r65jyX636G9EXfbJxEUye5cJfiwqfVKr8uSywi0lluKMREMt5qLiRADk9DIlQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501907205!91941975!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 7529 invoked from network); 5 Aug 2017 04:26:46 -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; 5 Aug 2017 04:26:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfl-0002nj-6C
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfl-0003LT-5f
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqfl-0003LT-5f@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:26:45 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Rename *_policy to
	*_cpuid_policy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJkNTllZTlmZGY3NzFlZDY1MTlhNTViNGIxZTBkNjI2NDQ1YzE2ZGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyNyAxMjo0MzowNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjcgMTc6MDM6
NDQgMjAxNyArMDEwMAoKICAgIHg4Ni9jcHVpZDogUmVuYW1lICpfcG9saWN5IHRvICpfY3B1aWRf
cG9saWN5CiAgICAKICAgIEluIHRoZSBmdXR1cmUsIHRoZXJlIHdpbGwgYmUgb3RoZXIgcG9saWN5
IG9iamVjdHMsIGUuZy4gTVNSLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgIHwgIDQgKyst
LQogeGVuL2FyY2gveDg2L3N5c2N0bC5jICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvY3B1aWQuaCB8ICA0ICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9u
cygrKSwgMzIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMg
Yi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBkMzU5ZTA5Li5jMDI2MzVkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMjUs
MTAgKzI1LDEwIEBAIHN0YXRpYyB2b2lkIHplcm9fbGVhdmVzKHN0cnVjdCBjcHVpZF9sZWFmICps
LAogICAgIG1lbXNldCgmbFtmaXJzdF0sIDAsIHNpemVvZigqbCkgKiAobGFzdCAtIGZpcnN0ICsg
MSkpOwogfQogCi1zdHJ1Y3QgY3B1aWRfcG9saWN5IF9fcmVhZF9tb3N0bHkgcmF3X3BvbGljeSwK
LSAgICBfX3JlYWRfbW9zdGx5IGhvc3RfcG9saWN5LAotICAgIF9fcmVhZF9tb3N0bHkgcHZfbWF4
X3BvbGljeSwKLSAgICBfX3JlYWRfbW9zdGx5IGh2bV9tYXhfcG9saWN5Oworc3RydWN0IGNwdWlk
X3BvbGljeSBfX3JlYWRfbW9zdGx5IHJhd19jcHVpZF9wb2xpY3ksCisgICAgX19yZWFkX21vc3Rs
eSBob3N0X2NwdWlkX3BvbGljeSwKKyAgICBfX3JlYWRfbW9zdGx5IHB2X21heF9jcHVpZF9wb2xp
Y3ksCisgICAgX19yZWFkX21vc3RseSBodm1fbWF4X2NwdWlkX3BvbGljeTsKIAogc3RhdGljIHZv
aWQgY3B1aWRfbGVhZih1aW50MzJfdCBsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqZGF0YSkKIHsK
QEAgLTIzMCw3ICsyMzAsNyBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0cnVjdCBj
cHVpZF9wb2xpY3kgKnApCiAKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGlj
eSh2b2lkKQogewotICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmcmF3X3BvbGljeTsKKyAg
ICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gJnJhd19jcHVpZF9wb2xpY3k7CiAgICAgdW5zaWdu
ZWQgaW50IGk7CiAKICAgICBjcHVpZF9sZWFmKDAsICZwLT5iYXNpYy5yYXdbMF0pOwpAQCAtMzEw
LDkgKzMxMCw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lk
KQogCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2hvc3RfcG9saWN5KHZvaWQpCiB7Ci0g
ICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZob3N0X3BvbGljeTsKKyAgICBzdHJ1Y3QgY3B1
aWRfcG9saWN5ICpwID0gJmhvc3RfY3B1aWRfcG9saWN5OwogCi0gICAgKnAgPSByYXdfcG9saWN5
OworICAgICpwID0gcmF3X2NwdWlkX3BvbGljeTsKIAogICAgIHAtPmJhc2ljLm1heF9sZWFmID0K
ICAgICAgICAgbWluX3QodWludDMyX3QsIHAtPmJhc2ljLm1heF9sZWFmLCAgIEFSUkFZX1NJWkUo
cC0+YmFzaWMucmF3KSAtIDEpOwpAQCAtMzQxLDExICszNDEsMTEgQEAgc3RhdGljIHZvaWQgX19p
bml0IGNhbGN1bGF0ZV9ob3N0X3BvbGljeSh2b2lkKQogCiBzdGF0aWMgdm9pZCBfX2luaXQgY2Fs
Y3VsYXRlX3B2X21heF9wb2xpY3kodm9pZCkKIHsKLSAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpw
ID0gJnB2X21heF9wb2xpY3k7CisgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZwdl9tYXhf
Y3B1aWRfcG9saWN5OwogICAgIHVpbnQzMl90IHB2X2ZlYXR1cmVzZXRbRlNDQVBJTlRTXTsKICAg
ICB1bnNpZ25lZCBpbnQgaTsKIAotICAgICpwID0gaG9zdF9wb2xpY3k7CisgICAgKnAgPSBob3N0
X2NwdWlkX3BvbGljeTsKICAgICBjcHVpZF9wb2xpY3lfdG9fZmVhdHVyZXNldChwLCBwdl9mZWF0
dXJlc2V0KTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShwdl9mZWF0dXJlc2V0
KTsgKytpICkKQEAgLTM2Myw3ICszNjMsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRl
X3B2X21heF9wb2xpY3kodm9pZCkKIAogc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1f
bWF4X3BvbGljeSh2b2lkKQogewotICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmaHZtX21h
eF9wb2xpY3k7CisgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9ICZodm1fbWF4X2NwdWlkX3Bv
bGljeTsKICAgICB1aW50MzJfdCBodm1fZmVhdHVyZXNldFtGU0NBUElOVFNdOwogICAgIHVuc2ln
bmVkIGludCBpOwogICAgIGNvbnN0IHVpbnQzMl90ICpodm1fZmVhdHVyZW1hc2s7CkBAIC0zNzEs
NyArMzcxLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2
b2lkKQogICAgIGlmICggIWh2bV9lbmFibGVkICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgKnAg
PSBob3N0X3BvbGljeTsKKyAgICAqcCA9IGhvc3RfY3B1aWRfcG9saWN5OwogICAgIGNwdWlkX3Bv
bGljeV90b19mZWF0dXJlc2V0KHAsIGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIGh2bV9mZWF0dXJl
bWFzayA9IGh2bV9mdW5jcy5oYXBfc3VwcG9ydGVkID8KQEAgLTM5NCw3ICszOTQsOCBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KHZvaWQpCiAgICAgICogbG9u
ZyBtb2RlIChhbmQgaW5pdF9hbWQoKSBoYXMgY2xlYXJlZCBpdCBvdXQgb2YgaG9zdCBjYXBhYmls
aXRpZXMpLCBidXQKICAgICAgKiBIVk0gZ3Vlc3RzIGFyZSBhYmxlIGlmIHJ1bm5pbmcgaW4gcHJv
dGVjdGVkIG1vZGUuCiAgICAgICovCi0gICAgaWYgKCAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ID09IFg4Nl9WRU5ET1JfQU1EKSAmJiByYXdfcG9saWN5LmJhc2ljLnNlcCApCisgICAgaWYgKCAo
Ym9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EKSAmJgorICAgICAgICAg
cmF3X2NwdWlkX3BvbGljeS5iYXNpYy5zZXAgKQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRV
UkVfU0VQLCBodm1fZmVhdHVyZXNldCk7CiAKICAgICAvKgpAQCAtNDU3LDcgKzQ1OCw3IEBAIHZv
aWQgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3Ry
dWN0IGNwdWlkX3BvbGljeSAqcCA9IGQtPmFyY2guY3B1aWQ7CiAgICAgY29uc3Qgc3RydWN0IGNw
dWlkX3BvbGljeSAqbWF4ID0KLSAgICAgICAgaXNfcHZfZG9tYWluKGQpID8gJnB2X21heF9wb2xp
Y3kgOiAmaHZtX21heF9wb2xpY3k7CisgICAgICAgIGlzX3B2X2RvbWFpbihkKSA/ICZwdl9tYXhf
Y3B1aWRfcG9saWN5IDogJmh2bV9tYXhfY3B1aWRfcG9saWN5OwogICAgIHVpbnQzMl90IGZzW0ZT
Q0FQSU5UU10sIG1heF9mc1tGU0NBUElOVFNdOwogICAgIHVuc2lnbmVkIGludCBpOwogCkBAIC01
MzIsNyArNTMzLDcgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFp
biAqZCkKIAogICAgIC8qIEZvbGQgaG9zdCdzIEZEUF9FWENQX09OTFkgYW5kIE5PX0ZQVV9TRUwg
aW50byBndWVzdCdzIHZpZXcuICovCiAgICAgZnNbRkVBVFVSRVNFVF83YjBdICY9IH5zcGVjaWFs
X2ZlYXR1cmVzW0ZFQVRVUkVTRVRfN2IwXTsKLSAgICBmc1tGRUFUVVJFU0VUXzdiMF0gfD0gKGhv
c3RfcG9saWN5LmZlYXQuXzdiMCAmCisgICAgZnNbRkVBVFVSRVNFVF83YjBdIHw9IChob3N0X2Nw
dWlkX3BvbGljeS5mZWF0Ll83YjAgJgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlY2lh
bF9mZWF0dXJlc1tGRUFUVVJFU0VUXzdiMF0pOwogCiAgICAgY3B1aWRfZmVhdHVyZXNldF90b19w
b2xpY3koZnMsIHApOwpAQCAtNTg3LDcgKzU4OCw4IEBAIGludCBpbml0X2RvbWFpbl9jcHVpZF9w
b2xpY3koc3RydWN0IGRvbWFpbiAqZCkKICAgICBpZiAoICFkLT5hcmNoLmNwdWlkICkKICAgICAg
ICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICAqZC0+YXJjaC5jcHVpZCA9IGlzX3B2X2RvbWFpbihk
KSA/IHB2X21heF9wb2xpY3kgOiBodm1fbWF4X3BvbGljeTsKKyAgICAqZC0+YXJjaC5jcHVpZCA9
IGlzX3B2X2RvbWFpbihkKQorICAgICAgICA/IHB2X21heF9jcHVpZF9wb2xpY3kgOiBodm1fbWF4
X2NwdWlkX3BvbGljeTsKIAogICAgIGlmICggZC0+ZGlzYWJsZV9taWdyYXRlICkKICAgICAgICAg
ZC0+YXJjaC5jcHVpZC0+ZXh0ZC5pdHNjID0gY3B1X2hhc19pdHNjOwpAQCAtODM3LDcgKzgzOSw3
IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYs
CiAgICAgICAgIGlmICggaXNfcHZfZG9tYWluKGQpICYmIGlzX2hhcmR3YXJlX2RvbWFpbihkKSAm
JgogICAgICAgICAgICAgIGd1ZXN0X2tlcm5lbF9tb2RlKHYsIHJlZ3MpICYmIGNwdV9oYXNfbW9u
aXRvciAmJgogICAgICAgICAgICAgIHJlZ3MtPmVudHJ5X3ZlY3RvciA9PSBUUkFQX2dwX2ZhdWx0
ICkKLSAgICAgICAgICAgICpyZXMgPSByYXdfcG9saWN5LmJhc2ljLnJhd1tsZWFmXTsKKyAgICAg
ICAgICAgICpyZXMgPSByYXdfY3B1aWRfcG9saWN5LmJhc2ljLnJhd1tsZWFmXTsKICAgICAgICAg
YnJlYWs7CiAKICAgICBjYXNlIDB4NzoKQEAgLTk3NiwxNCArOTc4LDE0IEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCiAgICAgLyogRmlu
ZCBzb21lIG1vcmUgY2xldmVyIGFsbG9jYXRpb24gc2NoZW1lIGlmIHRoaXMgdHJpcHMuICovCiAg
ICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgY3B1aWRfcG9saWN5KSA+IFBBR0VfU0laRSk7
CiAKLSAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHJhd19wb2xpY3kuYmFzaWMpICE9Ci0gICAgICAg
ICAgICAgICAgIHNpemVvZihyYXdfcG9saWN5LmJhc2ljLnJhdykpOwotICAgIEJVSUxEX0JVR19P
TihzaXplb2YocmF3X3BvbGljeS5mZWF0KSAhPQotICAgICAgICAgICAgICAgICBzaXplb2YocmF3
X3BvbGljeS5mZWF0LnJhdykpOwotICAgIEJVSUxEX0JVR19PTihzaXplb2YocmF3X3BvbGljeS54
c3RhdGUpICE9Ci0gICAgICAgICAgICAgICAgIHNpemVvZihyYXdfcG9saWN5LnhzdGF0ZS5yYXcp
KTsKLSAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHJhd19wb2xpY3kuZXh0ZCkgIT0KLSAgICAgICAg
ICAgICAgICAgc2l6ZW9mKHJhd19wb2xpY3kuZXh0ZC5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04o
c2l6ZW9mKHJhd19jcHVpZF9wb2xpY3kuYmFzaWMpICE9CisgICAgICAgICAgICAgICAgIHNpemVv
ZihyYXdfY3B1aWRfcG9saWN5LmJhc2ljLnJhdykpOworICAgIEJVSUxEX0JVR19PTihzaXplb2Yo
cmF3X2NwdWlkX3BvbGljeS5mZWF0KSAhPQorICAgICAgICAgICAgICAgICBzaXplb2YocmF3X2Nw
dWlkX3BvbGljeS5mZWF0LnJhdykpOworICAgIEJVSUxEX0JVR19PTihzaXplb2YocmF3X2NwdWlk
X3BvbGljeS54c3RhdGUpICE9CisgICAgICAgICAgICAgICAgIHNpemVvZihyYXdfY3B1aWRfcG9s
aWN5LnhzdGF0ZS5yYXcpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHJhd19jcHVpZF9wb2xp
Y3kuZXh0ZCkgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKHJhd19jcHVpZF9wb2xpY3kuZXh0
ZC5yYXcpKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDFlYzM3YmQuLjU1NTEzM2YgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAt
ODkzLDcgKzg5Myw3IEBAIGNvbnN0IGNoYXIgKmh2bV9lZmVyX3ZhbGlkKGNvbnN0IHN0cnVjdCB2
Y3B1ICp2LCB1aW50NjRfdCB2YWx1ZSwKICAgICBpZiAoIGNyMF9wZyA8IDAgJiYgIWlzX2hhcmR3
YXJlX2RvbWFpbihkKSApCiAgICAgICAgIHAgPSBkLT5hcmNoLmNwdWlkOwogICAgIGVsc2UKLSAg
ICAgICAgcCA9ICZob3N0X3BvbGljeTsKKyAgICAgICAgcCA9ICZob3N0X2NwdWlkX3BvbGljeTsK
IAogICAgIGlmICggKHZhbHVlICYgRUZFUl9TQ0UpICYmICFwLT5leHRkLnN5c2NhbGwgKQogICAg
ICAgICByZXR1cm4gIlNDRSB3aXRob3V0IGZlYXR1cmUiOwpAQCAtOTM3LDcgKzkzNyw3IEBAIHVu
c2lnbmVkIGxvbmcgaHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2
LCBib29sIHJlc3RvcmUpCiAgICAgaWYgKCAhcmVzdG9yZSAmJiAhaXNfaGFyZHdhcmVfZG9tYWlu
KGQpICkKICAgICAgICAgcCA9IGQtPmFyY2guY3B1aWQ7CiAgICAgZWxzZQotICAgICAgICBwID0g
Jmhvc3RfcG9saWN5OworICAgICAgICBwID0gJmhvc3RfY3B1aWRfcG9saWN5OwogCiAgICAgLyog
TG9naWMgYnJva2VuIG91dCBzaW1wbHkgdG8gYWlkIHJlYWRhYmlsaXR5IGJlbG93LiAqLwogICAg
IG1jZSAgPSBwLT5iYXNpYy5tY2UgfHwgcC0+YmFzaWMubWNhOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3N5c2N0bC5jIGIveGVuL2FyY2gveDg2L3N5c2N0bC5jCmluZGV4IDJmNzA1NmUuLjdj
Mjk0YmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYworKysgYi94ZW4vYXJjaC94
ODYvc3lzY3RsLmMKQEAgLTE5OSwxMCArMTk5LDEwIEBAIGxvbmcgYXJjaF9kb19zeXNjdGwoCiAg
ICAgY2FzZSBYRU5fU1lTQ1RMX2dldF9jcHVfZmVhdHVyZXNldDoKICAgICB7CiAgICAgICAgIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpjb25zdCBwb2xpY3lfdGFibGVbXSA9IHsK
LSAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0X3Jhd10gID0gJnJhd19wb2xp
Y3ksCi0gICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9ob3N0XSA9ICZob3N0
X3BvbGljeSwKLSAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0X3B2XSAgID0g
JnB2X21heF9wb2xpY3ksCi0gICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9o
dm1dICA9ICZodm1fbWF4X3BvbGljeSwKKyAgICAgICAgICAgIFtYRU5fU1lTQ1RMX2NwdV9mZWF0
dXJlc2V0X3Jhd10gID0gJnJhd19jcHVpZF9wb2xpY3ksCisgICAgICAgICAgICBbWEVOX1NZU0NU
TF9jcHVfZmVhdHVyZXNldF9ob3N0XSA9ICZob3N0X2NwdWlkX3BvbGljeSwKKyAgICAgICAgICAg
IFtYRU5fU1lTQ1RMX2NwdV9mZWF0dXJlc2V0X3B2XSAgID0gJnB2X21heF9jcHVpZF9wb2xpY3ks
CisgICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9odm1dICA9ICZodm1fbWF4
X2NwdWlkX3BvbGljeSwKICAgICAgICAgfTsKICAgICAgICAgY29uc3Qgc3RydWN0IGNwdWlkX3Bv
bGljeSAqcCA9IE5VTEw7CiAgICAgICAgIHVpbnQzMl90IGZlYXR1cmVzZXRbRlNDQVBJTlRTXTsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY3B1aWQuaAppbmRleCBhYzI1OTA4Li5kMmRkODQxIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWlkLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCkBA
IC0yNTMsOCArMjUzLDggQEAgc3RhdGljIGlubGluZSB2b2lkIGNwdWlkX2ZlYXR1cmVzZXRfdG9f
cG9saWN5KAogICAgIHAtPmZlYXQuXzdkMCAgPSBmc1tGRUFUVVJFU0VUXzdkMF07CiB9CiAKLWV4
dGVybiBzdHJ1Y3QgY3B1aWRfcG9saWN5IHJhd19wb2xpY3ksIGhvc3RfcG9saWN5LCBwdl9tYXhf
cG9saWN5LAotICAgIGh2bV9tYXhfcG9saWN5OworZXh0ZXJuIHN0cnVjdCBjcHVpZF9wb2xpY3kg
cmF3X2NwdWlkX3BvbGljeSwgaG9zdF9jcHVpZF9wb2xpY3ksCisgICAgcHZfbWF4X2NwdWlkX3Bv
bGljeSwgaHZtX21heF9jcHVpZF9wb2xpY3k7CiAKIC8qIEFsbG9jYXRlIGFuZCBpbml0aWFsaXNl
IGEgQ1BVSUQgcG9saWN5IHN1aXRhYmxlIGZvciB0aGUgZG9tYWluLiAqLwogaW50IGluaXRfZG9t
YWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:26:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqfy-0004NH-Cs; Sat, 05 Aug 2017 04:26:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfx-0004N2-M6
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:57 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 3D/7C-01994-11945895; Sat, 05 Aug 2017 04:26:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfAszX
 S4OszSYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHX1HmvBbZGKjr5+5gbGFQJdjFwcQgJfGCWm
 dK9jhnDOM0r8WPGTvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYFoiafTu
 1hBbF4BM4nvp5vZQFpZgOqPd4RNYORYwMiwilGjOLWoLLVI19BIL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDsW+W8yFGSQ4mJVHe6mNNkUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeIPcWyOFBItS01Mr0jJzgMEBk5bg4FES4b0EkuYtLkjMLc5Mh0idYlSUEuc9CJIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeYU8gKbwZOaVwE1/BbSYCWjxn
 7pGkMUliQgpqQZGiwzeRpOzHAs/Tz99iU2z+dfDjdcsGWuzzhzlsr+5mDlQzuPrhlfyYTZnDs
 w1/9F/KvjRKt/EG8U7P/Vxph1eNHsm9zzX2qdLWlYm+S782dv+VZ7ld239k3KXEh4TXva46Tx
 ftM9sWbHIQzKvLW1qZPKzjeU333IH8iw+J7ZXYPH8PD6r1IyNSizFGYmGWsxFxYkA4BRs10MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1501907215!90075782!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 49628 invoked from network); 5 Aug 2017 04:26:56 -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; 5 Aug 2017 04:26:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfv-0002nt-7w
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqfv-0003MK-7Q
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:26:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqfv-0003MK-7Q@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:26:55 +0000
Subject: [Xen-changelog] [xen master] scripts/get_maintainers.pl: Don't
	blindly drop "THE REST" maintainers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ5YjFlYTllMGVhNzM4ZjI0NWFjMzcyZGNkOWM5ZjUyOGJkYmIyODUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1
bCAyNiAxODoxNzowNiAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjggMTc6NDU6MzcgMjAxNyArMDEwMAoKICAg
IHNjcmlwdHMvZ2V0X21haW50YWluZXJzLnBsOiBEb24ndCBibGluZGx5IGRyb3AgIlRIRSBSRVNU
IiBtYWludGFpbmVycwogICAgCiAgICAiVEhFIFJFU1QiIG1haW50YWluZXJzIHNob3VsZCBhbHdh
eXMgYmUgQ0NlZCBmb3IgYW55IG1vZGlmaWNhdGlvbiB0aGF0CiAgICBkb24ndCBmYWxsIHVuZGVy
IHRoZSByZXNwb25zYWJpbGl0eSBvZiBhIHNwZWNpZmljIGNvbXBvbmVudCBtYWludGFpbmVyLgog
ICAgCiAgICBIb3dldmVyLCB0aGUgc2NyaXB0IGdldF9tYWludGFpbmVycy5wbCB3aWxsIHJlbW92
ZSAiVEhFIFJFU1QiCiAgICBtYWludGFpbmVycyBhcyBzb29uIGFzIG9uZSBtYWludGFpbmVyIG9m
IGEgc3BlY2lmaWMgY29tcG9uZW50IHdpbGwgYmUKICAgIHByZXNlbnQuCiAgICAKICAgIEZpeCB0
aGUgc2NyaXB0IG9uY2UgZm9yIGFsbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgotLS0KIHNjcmlwdHMvZ2V0X21haW50YWluZXIucGwgfCAxOCArKysrKysr
KysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCBiL3NjcmlwdHMvZ2V0
X21haW50YWluZXIucGwKaW5kZXggMjgwNGE1Yi4uMGNlMmQzNiAxMDA3NTUKLS0tIGEvc2NyaXB0
cy9nZXRfbWFpbnRhaW5lci5wbAorKysgYi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCkBAIC01
NzEsMTEgKzU3MSwxNSBAQCBzdWIgZ2V0X21haW50YWluZXJzIHsKICAgICAjIEZpbmQgcmVzcG9u
c2libGUgcGFydGllcwogCiAgICAgbXkgJWV4YWN0X3BhdHRlcm5fbWF0Y2hfaGFzaCA9ICgpOwor
ICAgICMgQnkgZGVmYXVsdCAiVEhFIFJFU1QiIHdpbGwgYmUgc3VwcHJlc3NlZC4KKyAgICBteSAk
c3VwcHJlc3NfdGhlX3Jlc3QgPSAxOwogCiAgICAgZm9yZWFjaCBteSAkZmlsZSAoQGZpbGVzKSB7
CiAKIAlteSAlaGFzaDsKIAlteSAkdHZpID0gZmluZF9maXJzdF9zZWN0aW9uKCk7CisJIyBVbmxl
c3Mgc3RhdGVkIG90aGVyd2lzZSwgYSBmaWxlIGlzIG1haW50YWluZWQgYnkgIlRIRSBSRVNUIgor
CW15ICRmaWxlX21haW50YWluZWRfYnlfdGhlX3Jlc3QgPSAxOwogCXdoaWxlICgkdHZpIDwgQHR5
cGV2YWx1ZSkgewogCSAgICBteSAkc3RhcnQgPSBmaW5kX3N0YXJ0aW5nX2luZGV4KCR0dmkpOwog
CSAgICBteSAkZW5kID0gZmluZF9lbmRpbmdfaW5kZXgoJHR2aSk7CkBAIC02MzMsNiArNjM3LDE0
IEBAIHN1YiBnZXRfbWFpbnRhaW5lcnMgewogCiAJZm9yZWFjaCBteSAkbGluZSAoc29ydCB7JGhh
c2h7JGJ9IDw9PiAkaGFzaHskYX19IGtleXMgJWhhc2gpIHsKIAkgICAgYWRkX2NhdGVnb3JpZXMo
JGxpbmUpOworCSAgICBteSAkcm9sZSA9IGdldF9tYWludGFpbmVyX3JvbGUoJGxpbmUpOworCisJ
ICAgICMgQ2hlY2sgdGhlIHJvbGUsIGlmIGl0IGlzIG5vdCAiVEhFIFJFU1QiIHRoZW4gdGhlIGZp
bGUgaXMgbm90CisJICAgICMgb25seSBtYWludGFpbmVkIGJ5ICJUSEUgUkVTVCIuCisJICAgIGlm
ICggZ2V0X21haW50YWluZXJfcm9sZSgkbGluZSkgbmUgInN1cHBvcnRlcjpUSEUgUkVTVCIgKSB7
CisJCSAgICAkZmlsZV9tYWludGFpbmVkX2J5X3RoZV9yZXN0ID0gMDsKKwkgICAgfQorCiAJICAg
IGlmICgkc2VjdGlvbnMpIHsKIAkJbXkgJGk7CiAJCW15ICRzdGFydCA9IGZpbmRfc3RhcnRpbmdf
aW5kZXgoJGxpbmUpOwpAQCAtNjU3LDYgKzY2OSw5IEBAIHN1YiBnZXRfbWFpbnRhaW5lcnMgewog
CQlwcmludCgiXG4iKTsKIAkgICAgfQogCX0KKwkjIElmIHRoZSBmaWxlIGlzIG9ubHkgbWFpbnRh
aW5lZCBieSAiVEhFIFJFU1QiLCB0aGVuIENDIGFsbCBvZiB0aGVtIG9uCisJIyB0aGUgcGF0Y2gu
CisJJHN1cHByZXNzX3RoZV9yZXN0ID0gMCBpZiAkZmlsZV9tYWludGFpbmVkX2J5X3RoZV9yZXN0
OwogICAgIH0KIAogICAgIGlmICgka2V5d29yZHMpIHsKQEAgLTY2Niw3ICs2ODEsOCBAQCBzdWIg
Z2V0X21haW50YWluZXJzIHsKIAl9CiAgICAgfQogCi0gICAgaWYgKCRlbWFpbF9kcm9wX3RoZV9y
ZXN0X3N1cHBvcnRlcl9pZl9zdXBwb3J0ZXJfZm91bmQgJiYgJCNlbWFpbF90byA+IDApIHsKKyAg
ICBpZiAoJGVtYWlsX2Ryb3BfdGhlX3Jlc3Rfc3VwcG9ydGVyX2lmX3N1cHBvcnRlcl9mb3VuZCAm
JgorCSRzdXBwcmVzc190aGVfcmVzdCAmJiAkI2VtYWlsX3RvID4gMCkgewogICAgICAgICBteSBA
ZW1haWxfbmV3OwogICAgICAgICBteSAkZG9fcmVwbGFjZSA9IDA7CiAgICAgICAgIGZvcmVhY2gg
bXkgJGVtYWlsIChAZW1haWxfdG8pIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:27:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqg9-0004PI-FY; Sat, 05 Aug 2017 04: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 <ian.jackson@eu.citrix.com>) id 1ddqg8-0004P7-Ku
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:08 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 3F/59-02184-B1945895; Sat, 05 Aug 2017 04:27:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfKszX
 S4PYBKYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuPl8IWPBbc6Ke+cOMDcwzuDoYuTkEBL4wiix
 eaNnFyMXkH2eUWLb1+VMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4Cax6cQXM
 JtXwEzi1sfHjCA2C1D956P3GCcwcixgZFjFqFGcWlSWWqRrZKSXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHok3oGBsYdjHva/Q4xSnIwKYnyVh9rihTiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwRvk3hopJFiUmp5akZaZAwwOmLQEB4+SCO9xV6A0b3FBYm5xZjpE6hSjopQ4ryJI
 nwBIIqM0D64NFpCXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzXgOZwpOZVwI3/RXQYiagx
 X/qGkEWlyQipKQaGC36DnAtLH0jPVl6N3uL3ozO9gvRD0OC90x/FfFt2z6bh7feZ23i/VtneO
 uVfmWOs0FEmJT0D6nDKs7e2lF28v1/k7brrzjjliqauMx5003152Ev26L/iTJoJTKt2L319cK
 wXSebUv/GZZ1/5FURujR+GWPHduZPEdOX2nBpRDzcM0HfmVFppRJLcUaioRZzUXEiAEOth9lD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1501907225!103121321!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54393 invoked from network); 5 Aug 2017 04:27:06 -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; 5 Aug 2017 04:27:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqg5-0002of-9d
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqg5-0003N2-97
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqg5-0003N2-97@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:27:05 +0000
Subject: [Xen-changelog] [xen master] libvchan: Fix cleanup when
	xc_gntshr_open failed
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1965759077771839031=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit a3a87d27a3de57ab5591d5d2604e6a5c6c806eab
Author:     Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
AuthorDate: Wed Jul 26 23:27:14 2017 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Fri Jul 28 17:46:14 2017 +0100

    libvchan: Fix cleanup when xc_gntshr_open failed
    
    If xc_gntshr_open failed the only thing to cleanup is free allocated
    memory. So instead of calling libxenvchan_close (which assume
    valid calculated buffers being mmaped already) free memory and return.
    
    Signed-off-by: Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libvchan/init.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/tools/libvchan/init.c b/tools/libvchan/init.c
index 83e1dee..e53f3a7 100644
--- a/tools/libvchan/init.c
+++ b/tools/libvchan/init.c
@@ -329,8 +329,10 @@ struct libxenvchan *libxenvchan_server_init(struct xentoollog_logger *logger,
 	}
 
 	ctrl->gntshr = xengntshr_open(logger, 0);
-	if (!ctrl->gntshr)
-		goto out;
+	if (!ctrl->gntshr) {
+		free(ctrl);
+		return 0;
+	}
 
 	if (init_evt_srv(ctrl, domain, logger))
 		goto out;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1965759077771839031==--

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:27:23 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:27: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-changelog-bounces@lists.xen.org>)
	id 1ddqgM-0004RA-Iu; Sat, 05 Aug 2017 04:27:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgK-0004Qr-UD
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:21 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 BF/7E-01729-82945895; Sat, 05 Aug 2017 04:27:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVVfFszX
 SoOeAtcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmXDz7kLVg0TrminkX2pkaGL9+Yupi5OQQEvjC
 KDF3nkIXIxeQfZ5R4s+XdtYuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhYwkbgzp
 4cdxOYVMJPYcG83WJwFqH7i6mXMExg5FjAyrGLUKE4tKkst0jUy1ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRLPQMD4w7GHe1+hxglOZiURHmrjzVFCvEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgDXJvjRQSLEpNT61Iy8wBBghMWoKDR0mE9xJImre4IDG3ODMdInWK0Zhjw+r1
 X5g4Omb8/MYkxJKXn5cqJc57EKRUAKQ0ozQPbhAscC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU5
 2BUEubt8wCawpOZVwK37xXQKUxAp/ypawQ5pSQRISXVwOh49GDjcZ1CU9VDQRdfHd20M8hys/
 OL/XJSB0IE1zG1xfEoXXucVvLtWHnk/djp0c89TsnGqP5Z8FHNuiOS3Yrrau+9qV/rhQ4x29w
 yilBPaJM51b654mlN4Kdlf706poupa63rM25fGsf477ajm0jgVdPX8w7O3zpN3dWM+9aE+dNN
 175K/aTEUpyRaKjFXFScCABYVFVmVwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1501907235!77523882!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49216 invoked from network); 5 Aug 2017 04:27:16 -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; 5 Aug 2017 04:27:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgF-0002op-CO
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgF-0003Nh-BP
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqgF-0003Nh-BP@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:27:15 +0000
Subject: [Xen-changelog] [xen master] Makefile: Fix uninstall target
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYyYjQwZGFiYWJlZGNkODM1NWJmM2U4NWQwMGJhZjE3Zjk4MjcxMzEKQXV0aG9yOiAg
ICAgUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4KQXV0aG9yRGF0
ZTogVGh1IEp1bCAyNyAyMDowODoyNyAyMDE3ICswMzAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjggMTc6NDc6NDIgMjAxNyAr
MDEwMAoKICAgIE1ha2VmaWxlOiBGaXggdW5pbnN0YWxsIHRhcmdldAogICAgCiAgICBSdW5uaW5n
ICJtYWtlIHVuaW5zdGFsbCIgZG9lcyBub3QgcmVtb3ZlIGFsbCBpbnN0YWxsZWQgZmlsZXMsIGEK
ICAgIHNpdHVhdGlvbiB3aGljaCBtaWdodCBjYXVzZSBsaW5rIHJlbGF0ZWQgaXNzdWVzIGlmIHhl
biBpcyByZS1pbnN0YWxsZWQKICAgIGluIGEgZGlmZmVyZW50IGxvY2F0aW9uLgogICAgSW4gb3Jk
ZXIgdG8gbWFrZSB1bmluc3RhbGwgY29ycmVjdGx5IHJlbW92ZSB0aGUgZmlsZXMgaXQgaXMgYmVz
dAogICAgdGhlIHByb2Nlc3Mgc2hvdWxkIGJlIGRvbmUgcmVjdXJzaXZlbHkgYnkgbWlycm9yaW5n
IGVhY2ggImluc3RhbGwiCiAgICB0YXJnZXQgd2l0aCBhbiAidW5pbnN0YWxsIiB3aG8gcmVtb3Zl
cyB0aGUgaW5zdGFsbGVkIGZpbGVzLgogICAgCiAgICBBbiBleGNlcHRpb24gdG8gdGhpcyBydWxl
IGlzIHVuaW5zdGFsbGluZyB0aGUgZmlsZXMgcHJvZHVjZWQgYnkKICAgICJxZW11LXhlbi1kaXIt
cmVtb3RlIiBhbmQgInFlbXUteGVuLXRyYWRpdGlvbmFsLWRpciIsIHdoaWNoIGFyZSBleHRlcm5h
bAogICAgdG8gdGhlIHByb2plY3QuIFRoZXNlIHByb2plY3RzIGRvIG5vdCBpbXBsZW1lbnQgYW4g
InVuaW5zdGFsbCIgdGFyZ2V0IHNvCiAgICB0aGUgZmlsZXMgaGF2ZSB0byBiZSByZW1vdmVkIG1h
bnVhbGx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxh
YnVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Ci0tLQogTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAyMiArKysrKysrKysrKy0tCiBkb2NzL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDE1ICsrKysrKysrLQogbTQvc3R1YmRvbS5tNCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMiArKwogc3R1YmRvbS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAzMSArKysrKysrKysrKysrKysrKysKIHRvb2xzL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgNDcgKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
dG9vbHMvUnVsZXMubWsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLS0KIHRv
b2xzL2Jsa3RhcDIvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0tCiB0b29s
cy9ibGt0YXAyL2NvbnRyb2wvTWFrZWZpbGUgICAgICAgICAgICAgICB8IDEwICsrKysrLQogdG9v
bHMvYmxrdGFwMi9kcml2ZXJzL01ha2VmaWxlICAgICAgICAgICAgICAgfCAgNSArKy0KIHRvb2xz
L2Jsa3RhcDIvaW5jbHVkZS9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgIDIgKysKIHRvb2xzL2Js
a3RhcDIvbHZtL01ha2VmaWxlICAgICAgICAgICAgICAgICAgIHwgIDQgKystCiB0b29scy9ibGt0
YXAyL3ZoZC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0KIHRvb2xzL2Jsa3Rh
cDIvdmhkL2xpYi9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgIDggKysrKy0KIHRvb2xzL2NvbnNv
bGUvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKysrCiB0b29scy9kZWJ1Z2dl
ci9nZGJzeC9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICA0ICsrKwogdG9vbHMvZGVidWdnZXIv
a2RkL01ha2VmaWxlICAgICAgICAgICAgICAgICAgfCAgNCArKysKIHRvb2xzL2V4YW1wbGVzL01h
a2VmaWxlICAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysrKysrKwogdG9vbHMvZmlybXdhcmUv
TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgfCAxMCArKysrKysKIHRvb2xzL2ZsYXNrL01h
a2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0tCiB0b29scy9mbGFzay9wb2xp
Y3kvTWFrZWZpbGUuY29tbW9uICAgICAgICAgICB8ICA1ICsrLQogdG9vbHMvZmxhc2svdXRpbHMv
TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgfCAgNCArKysKIHRvb2xzL2Z1enovTWFrZWZpbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0tCiB0b29scy9mdXp6L2xpYmVsZi9NYWtl
ZmlsZSAgICAgICAgICAgICAgICAgICB8ICAyICsrCiB0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlv
bl9lbXVsYXRvci9NYWtlZmlsZSB8ICAyICsrCiB0b29scy9nb2xhbmcvTWFrZWZpbGUgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAzICsrCiB0b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUg
ICAgICAgICAgICAgICB8ICAzICsrCiB0b29scy9oZWxwZXJzL01ha2VmaWxlICAgICAgICAgICAg
ICAgICAgICAgICB8ICA3ICsrKysrCiB0b29scy9ob3RwbHVnL0ZyZWVCU0QvTWFrZWZpbGUgICAg
ICAgICAgICAgICB8IDEzICsrKysrKysrCiB0b29scy9ob3RwbHVnL0xpbnV4L01ha2VmaWxlICAg
ICAgICAgICAgICAgICB8IDE5ICsrKysrKysrKysrCiB0b29scy9ob3RwbHVnL0xpbnV4L3N5c3Rl
bWQvTWFrZWZpbGUgICAgICAgICB8ICA2ICsrKysKIHRvb2xzL2hvdHBsdWcvTWFrZWZpbGUgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDQgKy0tCiB0b29scy9ob3RwbHVnL05ldEJTRC9NYWtlZmls
ZSAgICAgICAgICAgICAgICB8IDEzICsrKysrKysrCiB0b29scy9ob3RwbHVnL2NvbW1vbi9NYWtl
ZmlsZSAgICAgICAgICAgICAgICB8ICA4ICsrKysrCiB0b29scy9pbmNsdWRlL01ha2VmaWxlICAg
ICAgICAgICAgICAgICAgICAgICB8ICA1ICsrKwogdG9vbHMvbGliZnNpbWFnZS9NYWtlZmlsZSAg
ICAgICAgICAgICAgICAgICAgfCAgNCArLS0KIHRvb2xzL2xpYmZzaW1hZ2UvUnVsZXMubWsgICAg
ICAgICAgICAgICAgICAgIHwgIDcgKysrKysKIHRvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL01ha2Vm
aWxlICAgICAgICAgICAgIHwgIDkgKysrKysrCiB0b29scy9saWJmc2ltYWdlL2V4dDJmcy1saWIv
TWFrZWZpbGUgICAgICAgICB8ICAzICsrCiB0b29scy9saWJmc2ltYWdlL2V4dDJmcy9NYWtlZmls
ZSAgICAgICAgICAgICB8ICAzICsrCiB0b29scy9saWJmc2ltYWdlL2ZhdC9NYWtlZmlsZSAgICAg
ICAgICAgICAgICB8ICAzICsrCiB0b29scy9saWJmc2ltYWdlL2lzbzk2NjAvTWFrZWZpbGUgICAg
ICAgICAgICB8ICAzICsrCiB0b29scy9saWJmc2ltYWdlL3JlaXNlcmZzL01ha2VmaWxlICAgICAg
ICAgICB8ICAzICsrCiB0b29scy9saWJmc2ltYWdlL3Vmcy9NYWtlZmlsZSAgICAgICAgICAgICAg
ICB8ICAzICsrCiB0b29scy9saWJmc2ltYWdlL3hmcy9NYWtlZmlsZSAgICAgICAgICAgICAgICB8
ICAzICsrCiB0b29scy9saWJmc2ltYWdlL3pmcy9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAz
ICsrCiB0b29scy9saWJzL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICst
CiB0b29scy9saWJzL2NhbGwvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICA5ICsrKysr
KwogdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9NYWtlZmlsZSAgICAgICAgICAgICAgfCAgOSArKysr
KysKIHRvb2xzL2xpYnMvZXZ0Y2huL01ha2VmaWxlICAgICAgICAgICAgICAgICAgIHwgIDkgKysr
KysrCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvTWFrZWZpbGUgICAgICAgICAgICB8ICA5ICsr
KysrKwogdG9vbHMvbGlicy9nbnR0YWIvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgfCAgOSAr
KysrKysKIHRvb2xzL2xpYnMvdG9vbGxvZy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgIHwgIDkg
KysrKysrCiB0b29scy9saWJ2Y2hhbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICB8ICA5
ICsrKysrKwogdG9vbHMvbGlieGMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgfCAx
NiArKysrKysrKysrCiB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDE0ICsrKysrKysrKwogdG9vbHMvbWVtc2hyL01ha2VmaWxlICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgNCArKy0KIHRvb2xzL21pc2MvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDYgKysrKwogdG9vbHMvb2NhbWwvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMyArKwogdG9vbHMvb2NhbWwvbGlicy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAg
fCAgMyArKwogdG9vbHMvb2NhbWwvdGVzdC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAg
MiArKwogdG9vbHMvb2NhbWwveGVuc3RvcmVkL01ha2VmaWxlICAgICAgICAgICAgICAgfCAgNCAr
KysKIHRvb2xzL3B5Z3J1Yi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgIHwgMTUgKysr
KysrKy0tCiB0b29scy9weXRob24vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICB8IDEz
ICsrKysrKy0tCiB0b29scy90ZXN0cy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA0ICsrLQogdG9vbHMveGN1dGlscy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgfCAg
MyArKwogdG9vbHMveGVubW9uL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiAr
KysrCiB0b29scy94ZW5wYWdpbmcvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICB8ICA1ICsr
LQogdG9vbHMveGVucG1kL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKysK
IHRvb2xzL3hlbnN0YXQvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0tCiB0
b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUgICAgICAgICAgICB8IDI0ICsrKysrKysr
KysrKysrCiB0b29scy94ZW5zdGF0L3hlbnRvcC9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICA4
ICsrKy0tCiB0b29scy94ZW5zdG9yZS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICB8IDMw
ICsrKysrKysrKysrKysrKysrKwogdG9vbHMveGVudHJhY2UvTWFrZWZpbGUgICAgICAgICAgICAg
ICAgICAgICAgfCAgOSArKysrKysKIHRvb2xzL3hsL01ha2VmaWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgIDUgKysrCiA3NCBmaWxlcyBjaGFuZ2VkLCA1MTcgaW5zZXJ0aW9ucygrKSwg
NzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRleCAw
YjVmNTdkLi4xZDQzMDQ0IDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpAQCAt
MTAsNiArMTAsNyBAQCBhbGw6IGRpc3QKIFNVQlNZU1RFTVM/PXhlbiB0b29scyBzdHViZG9tIGRv
Y3MKIFRBUkdTX0RJU1Q9JChwYXRzdWJzdCAlLCBkaXN0LSUsICQoU1VCU1lTVEVNUykpCiBUQVJH
U19JTlNUQUxMPSQocGF0c3Vic3QgJSwgaW5zdGFsbC0lLCAkKFNVQlNZU1RFTVMpKQorVEFSR1Nf
VU5JTlNUQUxMPSQocGF0c3Vic3QgJSwgdW5pbnN0YWxsLSUsICQoU1VCU1lTVEVNUykpCiBUQVJH
U19CVUlMRD0kKHBhdHN1YnN0ICUsIGJ1aWxkLSUsICQoU1VCU1lTVEVNUykpCiBUQVJHU19DTEVB
Tj0kKHBhdHN1YnN0ICUsIGNsZWFuLSUsICQoU1VCU1lTVEVNUykpCiBUQVJHU19ESVNUQ0xFQU49
JChwYXRzdWJzdCAlLCBkaXN0Y2xlYW4tJSwgJChTVUJTWVNURU1TKSkKQEAgLTMwMywxMSArMzA0
LDI2IEBAIGhlbHA6CiAJQGVjaG8gJyAgWyB0aGlzIGRvY3VtZW50YXRpb24gaXMgc2FkbHkgbm90
IGNvbXBsZXRlIF0nCiAKICMgVXNlIHRoaXMgdGFyZ2V0IHdpdGggZXh0cmVtZSBjYXJlIQorCisu
UEhPTlk6IHVuaW5zdGFsbC14ZW4KK3VuaW5zdGFsbC14ZW46CisJJChNQUtFKSAtQyB4ZW4gdW5p
bnN0YWxsCisKKy5QSE9OWTogdW5pbnN0YWxsLXRvb2xzCit1bmluc3RhbGwtdG9vbHM6CisJJChN
QUtFKSAtQyB0b29scyB1bmluc3RhbGwKKworLlBIT05ZOiB1bmluc3RhbGwtc3R1YmRvbQordW5p
bnN0YWxsLXN0dWJkb206CisJJChNQUtFKSAtQyBzdHViZG9tIHVuaW5zdGFsbAorCisuUEhPTlk6
IHVuaW5zdGFsbC1kb2NzCit1bmluc3RhbGwtZG9jczoKKwkkKE1BS0UpIC1DIGRvY3MgdW5pbnN0
YWxsCisKIC5QSE9OWTogdW5pbnN0YWxsCiB1bmluc3RhbGw6IEQ9JChERVNURElSKQotdW5pbnN0
YWxsOgotCSQoTUFLRSkgLUMgeGVuIHVuaW5zdGFsbAotCW1ha2UgLUMgdG9vbHMgdW5pbnN0YWxs
Cit1bmluc3RhbGw6IHVuaW5zdGFsbC10b29scy1wdWJsaWMtaGVhZGVycyAkKFRBUkdTX1VOSU5T
VEFMTCkKIAlybSAtcmYgJChEKS9ib290L3Rib290KgogCiAuUEhPTlk6IHhlbnZlcnNpb24KZGlm
ZiAtLWdpdCBhL2RvY3MvTWFrZWZpbGUgYi9kb2NzL01ha2VmaWxlCmluZGV4IGUwNjRkZTAuLjk0
MjI0NzIgMTAwNjQ0Ci0tLSBhL2RvY3MvTWFrZWZpbGUKKysrIGIvZG9jcy9NYWtlZmlsZQpAQCAt
OTIsNyArOTIsNyBAQCBkaXN0Y2xlYW46IGNsZWFuCiAKICMgVG9wIGxldmVsIGluc3RhbGwgdGFy
Z2V0cwogCi0uUEhPTlk6IG1hbi1wYWdlcyBpbnN0YWxsLW1hbi1wYWdlcyBjbGVhbi1tYW4tcGFn
ZXMKKy5QSE9OWTogbWFuLXBhZ2VzIGluc3RhbGwtbWFuLXBhZ2VzIGNsZWFuLW1hbi1wYWdlcyB1
bmluc3RhbGwtbWFuLXBhZ2VzCiAKICMgTWV0YXJ1bGVzIGZvciBnZW5lcmF0aW5nIG1hbnBhZ2Vz
LiAgUnVuIHdpdGggJCgxKSBzdWJzdGl0dWVkIGZvciBzZWN0aW9uCiBkZWZpbmUgR0VORVJBVEVf
TUFOUEFHRV9SVUxFUwpAQCAtMTY1LDEwICsxNjUsMTYgQEAgaW5zdGFsbC1tYW4kKDEpLXBhZ2Vz
OiBtYW4kKDEpLXBhZ2VzCiBjbGVhbi1tYW4kKDEpLXBhZ2VzOgogCXJtIC1yZiBtYW4kKDEpCiAK
KyMgVW5pbnN0YWxsCisuUEhPTlk6IHVuaW5zdGFsbC1tYW4kKDEpLXBhZ2VzCit1bmluc3RhbGwt
bWFuJCgxKS1wYWdlczoKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChtYW5kaXIpL21h
biQoMSkvLCAkKGZpbHRlci1vdXQgJS5wb2QuJCgxKSAlLm1hcmtkb3duLiQoMSksICQobm90ZGly
ICQoRE9DX01BTiQoMSkpKSkpCisKICMgTGluayBidWxkL2luc3RhbGwvY2xlYW4gdG8gdG9wbGV2
ZWwgcnVsZXMKIG1hbi1wYWdlczogbWFuJCgxKS1wYWdlcwogaW5zdGFsbC1tYW4tcGFnZXM6IGlu
c3RhbGwtbWFuJCgxKS1wYWdlcwogY2xlYW4tbWFuLXBhZ2VzOiBjbGVhbi1tYW4kKDEpLXBhZ2Vz
Cit1bmluc3RhbGwtbWFuLXBhZ2VzOiB1bmluc3RhbGwtbWFuJCgxKS1wYWdlcwogCiBlbmRlZgog
CkBAIC0xODMsNiArMTg5LDEzIEBAIGluc3RhbGwtaHRtbDogaHRtbCB0eHQgZmlncwogLlBIT05Z
OiBpbnN0YWxsCiBpbnN0YWxsOiBpbnN0YWxsLW1hbi1wYWdlcyBpbnN0YWxsLWh0bWwKIAorLlBI
T05ZOiB1bmluc3RhbGwtaHRtbAordW5pbnN0YWxsLWh0bWw6CisJcm0gLXJmICQoREVTVERJUikk
KGRvY2RpcikKKworLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDogdW5pbnN0YWxsLW1hbi1w
YWdlcyB1bmluc3RhbGwtaHRtbAorCiAjIEluZGl2aWR1YWwgZmlsZSBidWlsZCB0YXJnZXRzCiBo
dG1sL2luZGV4Lmh0bWw6ICQoRE9DX0hUTUwpICQoQ1VSRElSKS9nZW4taHRtbC1pbmRleCBJTkRF
WAogCSQoUEVSTCkgLXcgLS0gJChDVVJESVIpL2dlbi1odG1sLWluZGV4IC1pIElOREVYIGh0bWwg
JChET0NfSFRNTCkKZGlmZiAtLWdpdCBhL200L3N0dWJkb20ubTQgYi9tNC9zdHViZG9tLm00Cmlu
ZGV4IGY0YjRjZWYuLjZhYTQ4OGIgMTAwNjQ0Ci0tLSBhL200L3N0dWJkb20ubTQKKysrIGIvbTQv
c3R1YmRvbS5tNApAQCAtNDYsNiArNDYsNyBAQCAkMj15CiBTVFVCRE9NX1RBUkdFVFM9IiRTVFVC
RE9NX1RBUkdFVFMgJDIiCiBTVFVCRE9NX0JVSUxEPSIkU1RVQkRPTV9CVUlMRCAkMSIKIFNUVUJE
T01fSU5TVEFMTD0iJFNUVUJET01fSU5TVEFMTCBpbnN0YWxsLSQyIgorU1RVQkRPTV9VTklOU1RB
TEw9IiRTVFVCRE9NX1VOSU5TVEFMTCBpbnN0YWxsLSQyIgogXSkKIAogQUNfREVGVU4oW0FYX0RJ
U0FCTEVfU1RVQkRPTV0sIFsKQEAgLTY3LDYgKzY4LDcgQEAgQUNfREVGVU4oW0FYX1NUVUJET01f
RklOSVNIXSwgWwogQUNfU1VCU1QoU1RVQkRPTV9UQVJHRVRTKQogQUNfU1VCU1QoU1RVQkRPTV9C
VUlMRCkKIEFDX1NVQlNUKFNUVUJET01fSU5TVEFMTCkKK0FDX1NVQlNUKFNUVUJET01fVU5JTlNU
QUxMKQogZWNobyAiV2lsbCBidWlsZCB0aGUgZm9sbG93aW5nIHN0dWIgZG9tYWluczoiCiBmb3Ig
eCBpbiAkU1RVQkRPTV9CVUlMRDsgZG8KIAllY2hvICIgICR4IgpkaWZmIC0tZ2l0IGEvc3R1YmRv
bS9NYWtlZmlsZSBiL3N0dWJkb20vTWFrZWZpbGUKaW5kZXggNTA1NWUzMS4uMzkwNjdjOCAxMDA2
NDQKLS0tIGEvc3R1YmRvbS9NYWtlZmlsZQorKysgYi9zdHViZG9tL01ha2VmaWxlCkBAIC02MDYs
NiArNjA2LDM3IEBAIGluc3RhbGwtdnRwbW1ncjogdnRwbW1nci1zdHViZG9tCiAJJChJTlNUQUxM
X0RJUikgIiQoREVTVERJUikkKFhFTkZJUk1XQVJFRElSKSIKIAkkKElOU1RBTExfUFJPRykgbWlu
aS1vcy0kKFhFTl9UQVJHRVRfQVJDSCktdnRwbW1nci9taW5pLW9zLmd6ICIkKERFU1RESVIpJChY
RU5GSVJNV0FSRURJUikvdnRwbW1nci1zdHViZG9tLmd6IgogCisjIyMjIyMjIyMjIworIyB1bmlu
c3RhbGwKKyMjIyMjIyMjIyMjCisKK2lmZXEgKHgkKFNUVUJET01fVU5JTlNUQUxMKSx4KQorU1RV
QkRPTV9VTklOU1RBTEw9JChwYXRzdWJzdCBpbnN0YWxsLSUsdW5pbnN0YWxsLSUsJChTVFVCRE9N
X0lOU1RBTEwpKQorZW5kaWYKKworaWZlcSAoJChTVFVCRE9NX1NVUFBPUlRFRCksMSkKK3VuaW5z
dGFsbDogJChTVFVCRE9NX1VOSU5TVEFMTCkKK2Vsc2UKK3VuaW5zdGFsbDoKK2VuZGlmCisKK3Vu
aW5zdGFsbC1pb2VtdToKKwlybSAtZiAkKERFU1RESVIpJChMSUJFWEVDX0JJTikvc3R1YmRvbS1k
bQorCXJtIC1mICQoREVTVERJUikkKExJQkVYRUNfQklOKS9zdHViZG9tcGF0aC5zaAorCXJtIC1m
ICQoREVTVERJUikkKFhFTkZJUk1XQVJFRElSKS9pb2VtdS1zdHViZG9tLmd6CisKK3VuaW5zdGFs
bC1ncnViOgorCXJtIC1mICQoREVTVERJUikkKFhFTkZJUk1XQVJFRElSKS9wdi1ncnViLSQoWEVO
X1RBUkdFVF9BUkNIKS5negorCit1bmluc3RhbGwteGVuc3RvcmU6CisJcm0gLWYgJChERVNURElS
KSQoWEVORklSTVdBUkVESVIpL3hlbnN0b3JlLXN0dWJkb20uZ3oKKwordW5pbnN0YWxsLXZ0cG06
CisJcm0gLWYgJChERVNURElSKSQoWEVORklSTVdBUkVESVIpL3Z0cG0tc3R1YmRvbS5negorCit1
bmluc3RhbGwtdnRwbW1ncjoKKwlybSAtZiAkKERFU1RESVIpJChYRU5GSVJNV0FSRURJUikvdnRw
bW1nci1zdHViZG9tLmd6CisKICMjIyMjIyMKICMgY2xlYW4KICMjIyMjIyMKZGlmZiAtLWdpdCBh
L3Rvb2xzL01ha2VmaWxlIGIvdG9vbHMvTWFrZWZpbGUKaW5kZXggNDk2NDI4ZS4uMTFhZDQyYyAx
MDA2NDQKLS0tIGEvdG9vbHMvTWFrZWZpbGUKKysrIGIvdG9vbHMvTWFrZWZpbGUKQEAgLTc3LDQz
ICs3NywxMCBAQCBpbnN0YWxsOgogdW5pbnN0YWxsOiBEPSQoREVTVERJUikKIHVuaW5zdGFsbDoK
IAlbIC1kICQoRCkkKFhFTl9DT05GSUdfRElSKSBdICYmIG12IC1mICQoRCkkKFhFTl9DT05GSUdf
RElSKSAkKEQpJChYRU5fQ09ORklHX0RJUikub2xkLWBkYXRlICslc2AgfHwgdHJ1ZQotCXJtIC1y
ZiAkKEQpJChDT05GSUdfRElSKS9pbml0LmQveGVuZG9tYWlucyAkKEQpJChDT05GSUdfRElSKS9p
bml0LmQveGVuZAotCXJtIC1yZiAkKEQpJChDT05GSUdfRElSKS9pbml0LmQveGVuY29tbW9ucyAk
KEQpJChDT05GSUdfRElSKS9pbml0LmQveGVuLXdhdGNoZG9nCi0Jcm0gLWYgICQoRCkkKENPTkZJ
R19ESVIpL3VkZXYvcnVsZXMuZC94ZW4tYmFja2VuZC5ydWxlcwotCXJtIC1mICAkKEQpJChDT05G
SUdfRElSKS91ZGV2L3J1bGVzLmQveGVuZC5ydWxlcwotCXJtIC1mICAkKEQpJChTWVNDT05GSUdf
RElSKS94ZW5kb21haW5zCi0Jcm0gLWYgICQoRCkkKHNiaW5kaXIpL3hlbmRvbWFpbnMKLQlybSAt
ZiAgJChEKSQoU1lTQ09ORklHX0RJUikveGVuY29tbW9ucwotCXJtIC1yZiAkKEQpJChYRU5fTElC
X0RJUikKLQlybSAtcmYgJChEKSQoWEVOX0xJQl9TVE9SRUQpCi0Jcm0gLXJmICQoRCkkKFhFTl9S
VU5fU1RPUkVEKQotCXJtIC1yZiAkKEQpJChQS0dfSU5TVEFMTERJUikKLQlybSAtcmYgJChEKSQo
YmluZGlyKS9jcHVwZXJmLXBlcmZjbnRyICQoRCkkKGJpbmRpcikvY3B1cGVyZi14ZW4KLQlybSAt
cmYgJChEKSQoYmluZGlyKS94Y19zaGFkb3cKLQlybSAtcmYgJChEKSQoYmluZGlyKS9weWdydWIK
LQlybSAtcmYgJChEKSQoYmluZGlyKS9zZXRzaXplICQoRCkkKGJpbmRpcikvdGJjdGwKLQlybSAt
cmYgJChEKSQoYmluZGlyKS94c2xzCi0Jcm0gLXJmICQoRCkkKGJpbmRpcikveGVuc3RvcmUqICQo
RCkkKGJpbmRpcikveGVudHJhY2UqCi0Jcm0gLXJmICQoRCkkKGJpbmRpcikveGVuLWRldGVjdCAk
KEQpJChiaW5kaXIpL3hlbmNvbnMKLQlybSAtcmYgJChEKSQoYmluZGlyKS94ZW5wdm5ldGJvb3Qg
JChEKSQoYmluZGlyKS9xZW11LSoteGVuCi0Jcm0gLXJmICQoRCkkKGluY2x1ZGVkaXIpL3hlbmN0
cmwqICQoRCkkKGluY2x1ZGVkaXIpL3hlbmd1ZXN0LmgKLQlybSAtcmYgJChEKSQoaW5jbHVkZWRp
cikveHNfbGliLmggJChEKSQoaW5jbHVkZWRpcikveHMuaAotCXJtIC1yZiAkKEQpJChpbmNsdWRl
ZGlyKS94ZW5zdG9yZS1jb21wYXQveHNfbGliLmggJChEKSQoaW5jbHVkZWRpcikveGVuc3RvcmUt
Y29tcGF0L3hzLmgKLQlybSAtcmYgJChEKSQoaW5jbHVkZWRpcikveGVuc3RvcmVfbGliLmggJChE
KSQoaW5jbHVkZWRpcikveGVuc3RvcmUuaAotCXJtIC1yZiAkKEQpJChpbmNsdWRlZGlyKS94ZW4K
LQlybSAtcmYgJChEKSQoaW5jbHVkZWRpcikvX2xpYnhsKiAkKEQpJChpbmNsdWRlZGlyKS9saWJ4
bCoKLQlybSAtcmYgJChEKSQoaW5jbHVkZWRpcikveGVuc3RhdC5oICQoRCkkKGluY2x1ZGVkaXIp
L3hlbnRvb2xsb2cuaAotCXJtIC1yZiAkKEQpJChsaWJkaXIpL2xpYnhlbmN0cmwqICQoRCkkKGxp
YmRpcikvbGlieGVuZ3Vlc3QqCi0Jcm0gLXJmICQoRCkkKGxpYmRpcikvbGlieGVuc3RvcmUqICQo
RCkkKGxpYmRpcikvbGlieGx1dGlsKgotCXJtIC1yZiAkKEQpJChsaWJkaXIpL3B5dGhvbi94ZW4g
JChEKSQobGliZGlyKS9weXRob24vZ3J1YgotCXJtIC1yZiAkKEQpJChMSUJFWEVDKQotCXJtIC1y
ZiAkKEQpJChzYmluZGlyKS9zZXRtYXNrCi0Jcm0gLXJmICQoRCkkKHNiaW5kaXIpL3hlbiogJChE
KSQoc2JpbmRpcikvbmV0Zml4ICQoRCkkKHNiaW5kaXIpL3htCi0Jcm0gLXJmICQoRCkkKFNIQVJF
RElSKS9kb2MveGVuCisJcm0gLXJmICQoRCkkKGxpYmRpcikveGVuCiAJcm0gLXJmICQoRCkkKFNI
QVJFRElSKS94ZW4KIAlybSAtcmYgJChEKSQoU0hBUkVESVIpL3FlbXUteGVuCi0Jcm0gLXJmICQo
RCkkKE1BTjFESVIpL3hlbioKLQlybSAtcmYgJChEKSQoTUFOOERJUikveGVuKgorCSQoTUFLRSkg
c3ViZGlycy11bmluc3RhbGwKIAogLlBIT05ZOiBjbGVhbgogY2xlYW46IHN1YmRpcnMtY2xlYW4K
QEAgLTIyMSw2ICsxODgsOSBAQCBzdWJkaXItY2xlYW4tcWVtdS14ZW4tdHJhZGl0aW9uYWwtZGly
OgogCXNldCAtZTsgaWYgdGVzdCAtZCBxZW11LXhlbi10cmFkaXRpb25hbC1kaXIvLjsgdGhlbiBc
CiAJCSQoTUFLRSkgLUMgcWVtdS14ZW4tdHJhZGl0aW9uYWwtZGlyIGNsZWFuOyBcCiAJZmkKK3N1
YmRpci11bmluc3RhbGwtcWVtdS14ZW4tdHJhZGl0aW9uYWwtZGlyOgorCXJtIC1mICQoRCkkKGJp
bmRpcikvcWVtdS1uYmQqCisJcm0gLWYgJChEKSQoYmluZGlyKS9xZW11LWltZyoKIAogIyBFeHRl
cm5hbCB0YXJnZXQ6IHFlbXUteGVuCiBxZW11LXhlbi1kaXItZmluZDoKQEAgLTMxNyw2ICsyODcs
OCBAQCBzdWJkaXItY2xlYW4tcWVtdS14ZW4tZGlyOgogCQkkKE1BS0UpIC1DIHFlbXUteGVuLWJ1
aWxkIGNsZWFuOyBcCiAJZmkKIAorc3ViZGlyLXVuaW5zdGFsbC1xZW11LXhlbi1kaXI6IDsKKwog
c3ViZGlyLWNsZWFuLWRlYnVnZ2VyL2dkYnN4IHN1YmRpci1kaXN0Y2xlYW4tZGVidWdnZXIvZ2Ri
c3g6IC5waG9ueQogCSQoTUFLRSkgLUMgZGVidWdnZXIvZ2Ric3ggY2xlYW4KIApAQCAtMzI2LDYg
KzI5OCw4IEBAIHN1YmRpci1pbnN0YWxsLWRlYnVnZ2VyL2dkYnN4OiAucGhvbnkKIHN1YmRpci1h
bGwtZGVidWdnZXIvZ2Ric3g6IC5waG9ueQogCSQoTUFLRSkgLUMgZGVidWdnZXIvZ2Ric3ggYWxs
CiAKK3N1YmRpci11bmluc3RhbGwtZGVidWdnZXIvZ2Ric3g6IC5waG9ueQorCSQoTUFLRSkgLUMg
ZGVidWdnZXIvZ2Ric3ggdW5pbnN0YWxsCiAKIHN1YmRpci1jbGVhbi1kZWJ1Z2dlci9rZGQgc3Vi
ZGlyLWRpc3RjbGVhbi1kZWJ1Z2dlci9rZGQ6IC5waG9ueQogCSQoTUFLRSkgLUMgZGVidWdnZXIv
a2RkIGNsZWFuCkBAIC0zMzMsNiArMzA3LDkgQEAgc3ViZGlyLWNsZWFuLWRlYnVnZ2VyL2tkZCBz
dWJkaXItZGlzdGNsZWFuLWRlYnVnZ2VyL2tkZDogLnBob255CiBzdWJkaXItaW5zdGFsbC1kZWJ1
Z2dlci9rZGQ6IC5waG9ueQogCSQoTUFLRSkgLUMgZGVidWdnZXIva2RkIGluc3RhbGwKIAorc3Vi
ZGlyLXVuaW5zdGFsbC1kZWJ1Z2dlci9rZGQ6IC5waG9ueQorCSQoTUFLRSkgLUMgZGVidWdnZXIv
a2RkIHVuaW5zdGFsbAorCiBzdWJkaXItYWxsLWRlYnVnZ2VyL2tkZDogLnBob255CiAJJChNQUtF
KSAtQyBkZWJ1Z2dlci9rZGQgYWxsCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL1J1bGVzLm1rIGIvdG9v
bHMvUnVsZXMubWsKaW5kZXggZjU1ZmI2Ni4uNDU5MjYwMSAxMDA2NDQKLS0tIGEvdG9vbHMvUnVs
ZXMubWsKKysrIGIvdG9vbHMvUnVsZXMubWsKQEAgLTIzMywxMiArMjMzLDEyIEBAIGhlYWRlcnMu
Y2hrOgogCWRvbmUgPiRALm5ldwogCW12ICRALm5ldyAkQAogCi1zdWJkaXJzLWFsbCBzdWJkaXJz
LWNsZWFuIHN1YmRpcnMtaW5zdGFsbCBzdWJkaXJzLWRpc3RjbGVhbjogLnBob255CitzdWJkaXJz
LWFsbCBzdWJkaXJzLWNsZWFuIHN1YmRpcnMtaW5zdGFsbCBzdWJkaXJzLWRpc3RjbGVhbiBzdWJk
aXJzLXVuaW5zdGFsbDogLnBob255CiAJQHNldCAtZTsgZm9yIHN1YmRpciBpbiAkKFNVQkRJUlMp
ICQoU1VCRElSUy15KTsgZG8gXAogCQkkKE1BS0UpIHN1YmRpci0kKHBhdHN1YnN0IHN1YmRpcnMt
JSwlLCRAKS0kJHN1YmRpcjsgXAogCWRvbmUKIAotc3ViZGlyLWFsbC0lIHN1YmRpci1jbGVhbi0l
IHN1YmRpci1pbnN0YWxsLSU6IC5waG9ueQorc3ViZGlyLWFsbC0lIHN1YmRpci1jbGVhbi0lIHN1
YmRpci1pbnN0YWxsLSUgc3ViZGlyLXVuaW5zdGFsbC0lOiAucGhvbnkKIAkkKE1BS0UpIC1DICQq
ICQocGF0c3Vic3Qgc3ViZGlyLSUtJCosJSwkQCkKIAogc3ViZGlyLWRpc3RjbGVhbi0lOiAucGhv
bnkKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvTWFrZWZpbGUgYi90b29scy9ibGt0YXAyL01h
a2VmaWxlCmluZGV4IDk0MjAwZGMuLmY0NzU4ZWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Jsa3RhcDIv
TWFrZWZpbGUKKysrIGIvdG9vbHMvYmxrdGFwMi9NYWtlZmlsZQpAQCAtMTYsNSArMTYsNSBAQCBj
bGVhbjoKIAogZGlzdGNsZWFuOiBjbGVhbgogCi0uUEhPTlk6IGFsbCBjbGVhbiBpbnN0YWxsIGRp
c3RjbGVhbgotYWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuOiAlOiBzdWJkaXJzLSUKKy5QSE9O
WTogYWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuIHVuaW5zdGFsbAorYWxsIGNsZWFuIGluc3Rh
bGwgZGlzdGNsZWFuIHVuaW5zdGFsbDogJTogc3ViZGlycy0lCmRpZmYgLS1naXQgYS90b29scy9i
bGt0YXAyL2NvbnRyb2wvTWFrZWZpbGUgYi90b29scy9ibGt0YXAyL2NvbnRyb2wvTWFrZWZpbGUK
aW5kZXggMGQ3MzFmNy4uYzE2ODI4MyAxMDA2NDQKLS0tIGEvdG9vbHMvYmxrdGFwMi9jb250cm9s
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2Jsa3RhcDIvY29udHJvbC9NYWtlZmlsZQpAQCAtOTIsOCAr
OTIsMTYgQEAgY2xlYW46CiAJcm0gLWYgKn4KIAlybSAtZiB4ZW5ibGt0YXBjdGwucGMKIAordW5p
bnN0YWxsOgorCXJtIC1mICQoREVTVERJUikkKFBLR19JTlNUQUxMRElSKS94ZW5ibGt0YXBjdGwu
cGMKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpLyQoTElCU09OQU1FKQorCXJtIC1mICQoREVT
VERJUikkKGxpYmRpcikvJChMSUJOQU1FKS5zbworCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJ
UikkKGxpYmRpcikvLCAkKExJQl9TSEFSRUQpKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJ
UikkKGxpYmRpcikvLCAkKExJQl9TVEFUSUMpKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJ
UikkKHNiaW5kaXIpLywgJChJQklOKSkKKwogZGlzdGNsZWFuOiBjbGVhbgogCi0uUEhPTlk6IGFs
bCBidWlsZCBjbGVhbiBkaXN0Y2xlYW4gaW5zdGFsbAorLlBIT05ZOiBhbGwgYnVpbGQgY2xlYW4g
ZGlzdGNsZWFuIGluc3RhbGwgdW5pbnN0YWxsCiAKIC1pbmNsdWRlICQoREVQUykKZGlmZiAtLWdp
dCBhL3Rvb2xzL2Jsa3RhcDIvZHJpdmVycy9NYWtlZmlsZSBiL3Rvb2xzL2Jsa3RhcDIvZHJpdmVy
cy9NYWtlZmlsZQppbmRleCA1MzI4YzQwLi5mNjEwZGRiIDEwMDY0NAotLS0gYS90b29scy9ibGt0
YXAyL2RyaXZlcnMvTWFrZWZpbGUKKysrIGIvdG9vbHMvYmxrdGFwMi9kcml2ZXJzL01ha2VmaWxl
CkBAIC0xMDUsOSArMTA1LDEyIEBAIGluc3RhbGw6IGFsbAogCSQoSU5TVEFMTF9ESVIpIC1wICQo
REVTVERJUikkKElOU1RfRElSKQogCSQoSU5TVEFMTF9QUk9HKSAkKElCSU4pICQoTE9DS19VVElM
KSAkKFFDT1dfVVRJTCkgJChERVNURElSKSQoSU5TVF9ESVIpCiAKK3VuaW5zdGFsbDoKKwlybSAt
ZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChJTlNUX0RJUikvLCAkKElCSU4pICQoTE9DS19VVElM
KSAkKFFDT1dfVVRJTCkpCisKIGNsZWFuOgogCXJtIC1yZiAuKi5kICoubyAqfiB4ZW4gVEFHUyAk
KElCSU4pICQoTElCKSAkKExPQ0tfVVRJTCkgJChRQ09XX1VUSUwpCiAKIGRpc3RjbGVhbjogY2xl
YW4KIAotLlBIT05ZOiBjbGVhbiBpbnN0YWxsIGRpc3RjbGVhbgorLlBIT05ZOiBjbGVhbiBpbnN0
YWxsIGRpc3RjbGVhbiB1bmluc3RhbGwKZGlmZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvaW5jbHVk
ZS9NYWtlZmlsZSBiL3Rvb2xzL2Jsa3RhcDIvaW5jbHVkZS9NYWtlZmlsZQppbmRleCA2NmU4YTFl
Li5jOGUyZDI2IDEwMDY0NAotLS0gYS90b29scy9ibGt0YXAyL2luY2x1ZGUvTWFrZWZpbGUKKysr
IGIvdG9vbHMvYmxrdGFwMi9pbmNsdWRlL01ha2VmaWxlCkBAIC04LDYgKzgsOCBAQCBhbGw6CiBp
bnN0YWxsOgogCSQoSU5TVEFMTF9ESVIpIC1wICQoREVTVERJUikkKGluY2x1ZGVkaXIpCiAKKy5Q
SE9OWTogdW5pbnN0YWxsCisudW5pbnN0YWxsOgogCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2Jsa3RhcDIvbHZtL01ha2VmaWxlIGIvdG9vbHMvYmxrdGFwMi9sdm0v
TWFrZWZpbGUKaW5kZXggN2Q1ZjhlYS4uNzJmZWEwYSAxMDA2NDQKLS0tIGEvdG9vbHMvYmxrdGFw
Mi9sdm0vTWFrZWZpbGUKKysrIGIvdG9vbHMvYmxrdGFwMi9sdm0vTWFrZWZpbGUKQEAgLTIzLDYg
KzIzLDggQEAgYnVpbGQ6ICQoVEVTVCkgJChMVk0tT0JKUykKIAogaW5zdGFsbDogYWxsCiAKK3Vu
aW5zdGFsbDoKKwogbHZtLXV0aWw6IGx2bS11dGlsLm8KIAkkKENDKSAtRExWTV9VVElMICQoTERG
TEFHUykgLW8gbHZtLXV0aWwgbHZtLXV0aWwuYwogCkBAIC0zMSw2ICszMyw2IEBAIGNsZWFuOgog
CiBkaXN0Y2xlYW46IGNsZWFuCiAKLS5QSE9OWTogYWxsIGJ1aWxkIGNsZWFuIGRpc3RjbGVhbiBp
bnN0YWxsIGx2bS11dGlsCisuUEhPTlk6IGFsbCBidWlsZCBjbGVhbiBkaXN0Y2xlYW4gaW5zdGFs
bCBsdm0tdXRpbCB1bmluc3RhbGwKIAogLWluY2x1ZGUgJChERVBTKQpkaWZmIC0tZ2l0IGEvdG9v
bHMvYmxrdGFwMi92aGQvTWFrZWZpbGUgYi90b29scy9ibGt0YXAyL3ZoZC9NYWtlZmlsZQppbmRl
eCBmYWJkNjY1Li5lNjBiN2FmIDEwMDY0NAotLS0gYS90b29scy9ibGt0YXAyL3ZoZC9NYWtlZmls
ZQorKysgYi90b29scy9ibGt0YXAyL3ZoZC9NYWtlZmlsZQpAQCAtNDEsMTEgKzQxLDE1IEBAIGlu
c3RhbGw6IGFsbAogCSQoSU5TVEFMTF9ESVIpIC1wICQoREVTVERJUikkKElOU1RfRElSKQogCSQo
SU5TVEFMTF9QUk9HKSAkKElCSU4pICQoREVTVERJUikkKElOU1RfRElSKQogCit1bmluc3RhbGw6
CisJJChNQUtFKSBzdWJkaXJzLXVuaW5zdGFsbAorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJ
UikkKElOU1RfRElSKS8sICQoSUJJTikpCisKIGNsZWFuOiBzdWJkaXJzLWNsZWFuCiAJcm0gLXJm
ICoubyAqfiAkKERFUFMpICQoSUJJTikKIAogZGlzdGNsZWFuOiBjbGVhbgogCi0uUEhPTlk6IGFs
bCBidWlsZCBjbGVhbiBkaXN0Y2xlYW4gaW5zdGFsbCB2aGQtdXRpbCB2aGQtdXBkYXRlCisuUEhP
Tlk6IGFsbCBidWlsZCBjbGVhbiBkaXN0Y2xlYW4gaW5zdGFsbCB1bmluc3RhbGwgdmhkLXV0aWwg
dmhkLXVwZGF0ZQogCiAtaW5jbHVkZSAkKERFUFMpCmRpZmYgLS1naXQgYS90b29scy9ibGt0YXAy
L3ZoZC9saWIvTWFrZWZpbGUgYi90b29scy9ibGt0YXAyL3ZoZC9saWIvTWFrZWZpbGUKaW5kZXgg
YWIyZDY0OC4uM2JmNjAzZSAxMDA2NDQKLS0tIGEvdG9vbHMvYmxrdGFwMi92aGQvbGliL01ha2Vm
aWxlCisrKyBiL3Rvb2xzL2Jsa3RhcDIvdmhkL2xpYi9NYWtlZmlsZQpAQCAtNzIsMTEgKzcyLDE3
IEBAIGluc3RhbGw6IGFsbAogCWxuIC1zZiBsaWJ2aGQuc28uJChMSUJWSEQtTUFKT1IpLiQoTElC
VkhELU1JTk9SKSAkKERFU1RESVIpJChJTlNULURJUikvbGlidmhkLnNvLiQoTElCVkhELU1BSk9S
KQogCWxuIC1zZiBsaWJ2aGQuc28uJChMSUJWSEQtTUFKT1IpICQoREVTVERJUikkKElOU1QtRElS
KS9saWJ2aGQuc28KIAordW5pbnN0YWxsOgorCXJtIC1mICQoREVTVERJUikkKElOU1QtRElSKS9s
aWJ2aGQuc28KKwlybSAtZiAkKERFU1RESVIpJChJTlNULURJUikvbGlidmhkLnNvLiQoTElCVkhE
LU1BSk9SKQorCXJtIC1mICQoREVTVERJUikkKElOU1QtRElSKS9saWJ2aGQuc28uJChMSUJWSEQt
TUFKT1IpLiQoTElCVkhELU1JTk9SKQorCXJtIC1mICQoREVTVERJUikkKElOU1QtRElSKS9saWJ2
aGQuYQorCiBjbGVhbjoKIAlybSAtcmYgKi5hICouc28qICoubyAqLm9waWMgKn4gJChERVBTKSAk
KExJQlZIRCkKIAogZGlzdGNsZWFuOiBjbGVhbgogCi0uUEhPTlk6IGFsbCBidWlsZCBjbGVhbiBk
aXN0Y2xlYW4gaW5zdGFsbCBsaWJ2aGQKKy5QSE9OWTogYWxsIGJ1aWxkIGNsZWFuIGRpc3RjbGVh
biBpbnN0YWxsIGxpYnZoZCB1bmluc3RhbGwKIAogLWluY2x1ZGUgJChERVBTKQpkaWZmIC0tZ2l0
IGEvdG9vbHMvY29uc29sZS9NYWtlZmlsZSBiL3Rvb2xzL2NvbnNvbGUvTWFrZWZpbGUKaW5kZXgg
YzhiMDMwMC4uYWJlNzdiMiAxMDA2NDQKLS0tIGEvdG9vbHMvY29uc29sZS9NYWtlZmlsZQorKysg
Yi90b29scy9jb25zb2xlL01ha2VmaWxlCkBAIC00OSw0ICs0OSw5IEBAIGluc3RhbGw6ICQoQklO
KQogCSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikkKExJQkVYRUNfQklOKQogCSQoSU5TVEFMTF9Q
Uk9HKSB4ZW5jb25zb2xlICQoREVTVERJUikkKExJQkVYRUNfQklOKQogCisuUEhPTlk6IHVuaW5z
dGFsbAordW5pbnN0YWxsOgorCXJtIC1mICQoREVTVERJUikkKExJQkVYRUNfQklOKS94ZW5jb25z
b2xlCisJcm0gLWYgJChERVNURElSKSQoc2JpbmRpcikveGVuY29uc29sZWQKKwogLWluY2x1ZGUg
JChERVBTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvZGVidWdnZXIvZ2Ric3gvTWFrZWZpbGUgYi90b29s
cy9kZWJ1Z2dlci9nZGJzeC9NYWtlZmlsZQppbmRleCA0ZWQ2ZDc2Li43MjNhMjc0IDEwMDY0NAot
LS0gYS90b29scy9kZWJ1Z2dlci9nZGJzeC9NYWtlZmlsZQorKysgYi90b29scy9kZWJ1Z2dlci9n
ZGJzeC9NYWtlZmlsZQpAQCAtMjEsNiArMjEsMTAgQEAgaW5zdGFsbDogYWxsCiAJWyAtZCAkKERF
U1RESVIpJChzYmluZGlyKSBdIHx8ICQoSU5TVEFMTF9ESVIpICQoREVTVERJUikkKHNiaW5kaXIp
CiAJJChJTlNUQUxMX1BST0cpIGdkYnN4ICQoREVTVERJUikkKHNiaW5kaXIpL2dkYnN4CiAKKy5Q
SE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChERVNURElSKSQoc2JpbmRpcikv
Z2Ric3gKKwogZ2Ric3g6IGd4L2d4X2FsbC5hIHhnL3hnX2FsbC5hIAogCSQoQ0MpIC1vICRAICRe
CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9NYWtlZmlsZSBiL3Rvb2xzL2RlYnVn
Z2VyL2tkZC9NYWtlZmlsZQppbmRleCBmM2E1OTdkLi5iY2VjNDQwIDEwMDY0NAotLS0gYS90b29s
cy9kZWJ1Z2dlci9rZGQvTWFrZWZpbGUKKysrIGIvdG9vbHMvZGVidWdnZXIva2RkL01ha2VmaWxl
CkBAIC0yNSwzICsyNSw3IEBAIGRpc3RjbGVhbjogY2xlYW4KIGluc3RhbGw6IGFsbAogCVsgLWQg
JChERVNURElSKSQoc2JpbmRpcikgXSB8fCAkKElOU1RBTExfRElSKSAkKERFU1RESVIpJChzYmlu
ZGlyKQogCSQoSU5TVEFMTF9QUk9HKSBrZGQgJChERVNURElSKSQoc2JpbmRpcikva2RkCisKKy5Q
SE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChERVNURElSKSQoc2JpbmRpcikv
a2RkCmRpZmYgLS1naXQgYS90b29scy9leGFtcGxlcy9NYWtlZmlsZSBiL3Rvb2xzL2V4YW1wbGVz
L01ha2VmaWxlCmluZGV4IDg3ZGQ3NjAuLmY4NmVkM2EgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2V4YW1w
bGVzL01ha2VmaWxlCisrKyBiL3Rvb2xzL2V4YW1wbGVzL01ha2VmaWxlCkBAIC0yMSw2ICsyMSw5
IEBAIGJ1aWxkOgogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBhbGwgaW5zdGFsbC1yZWFkbWVz
IGluc3RhbGwtY29uZmlncwogCisuUEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxsOiB1bmluc3Rh
bGwtcmVhZG1lcyB1bmluc3RhbGwtY29uZmlncworCiAuUEhPTlk6IGluc3RhbGwtcmVhZG1lcwog
aW5zdGFsbC1yZWFkbWVzOgogCVsgLWQgJChERVNURElSKSQoWEVOX0NPTkZJR19ESVIpIF0gfHwg
XApAQCAtMzAsNiArMzMsMTAgQEAgaW5zdGFsbC1yZWFkbWVzOgogCSAgICAkKElOU1RBTExfREFU
QSkgJCRpICQoREVTVERJUikkKFhFTl9DT05GSUdfRElSKTsgXAogCWRvbmUKIAorLlBIT05ZOiB1
bmluc3RhbGwtcmVhZG1lcwordW5pbnN0YWxsLXJlYWRtZXM6CisJcm0gLWYgJChhZGRwcmVmaXgg
JChERVNURElSKSQoWEVOX0NPTkZJR19ESVIpLywgJChYRU5fUkVBRE1FUykpCisKIC5QSE9OWTog
aW5zdGFsbC1jb25maWdzCiBpbnN0YWxsLWNvbmZpZ3M6ICQoWEVOX0NPTkZJR1MpCiAJWyAtZCAk
KERFU1RESVIpJChYRU5fQ09ORklHX0RJUikgXSB8fCBcCkBAIC00MSw2ICs0OCwxMCBAQCBpbnN0
YWxsLWNvbmZpZ3M6ICQoWEVOX0NPTkZJR1MpCiAJICAgICQoSU5TVEFMTF9EQVRBKSAkJGkgJChE
RVNURElSKSQoWEVOX0NPTkZJR19ESVIpOyBcCiAJZG9uZQogCisuUEhPTlk6IHVuaW5zdGFsbC1j
b25maWdzCit1bmluc3RhbGwtY29uZmlnczoKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIp
JChYRU5fQ09ORklHX0RJUikvLCAkKFhFTl9DT05GSUdTKSkKKwogLlBIT05ZOiBjbGVhbgogY2xl
YW46CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlIGIvdG9vbHMvZmlybXdh
cmUvTWFrZWZpbGUKaW5kZXggODU2MmY1NC4uODY4YjUwNiAxMDA2NDQKLS0tIGEvdG9vbHMvZmly
bXdhcmUvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvTWFrZWZpbGUKQEAgLTQ5LDYgKzQ5
LDE2IEBAIGlmZXEgKCQoQ09ORklHX09WTUYpLHkpCiAJJChJTlNUQUxMX0RBVEEpIG92bWYtZGly
L292bWYuYmluICQoSU5TVF9ESVIpL292bWYuYmluCiBlbmRpZgogCisuUEhPTlk6IHVuaW5zdGFs
bAordW5pbnN0YWxsOgorCXJtIC1mICQoYWRkcHJlZml4ICQoSU5TVF9ESVIpLywgJChub3RkaXIg
JChUQVJHRVQpKSkKK2lmZXEgKCQoQ09ORklHX1NFQUJJT1MpLHkpCisJcm0gLWYgJChJTlNUX0RJ
Uikvc2VhYmlvcy5iaW4KK2VuZGlmCitpZmVxICgkKENPTkZJR19PVk1GKSx5KQorCXJtIC1mICQo
SU5TVF9ESVIpL292bWYuYmluCitlbmRpZgorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjogc3ViZGly
cy1jbGVhbgogCmRpZmYgLS1naXQgYS90b29scy9mbGFzay9NYWtlZmlsZSBiL3Rvb2xzL2ZsYXNr
L01ha2VmaWxlCmluZGV4IGEzMWNjMTYuLjMzNWVlMmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2ZsYXNr
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2ZsYXNrL01ha2VmaWxlCkBAIC00LDYgKzQsNiBAQCBpbmNs
dWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiBTVUJESVJTLXkgOj0gdXRpbHMKIFNVQkRJ
UlMtJChGTEFTS19QT0xJQ1kpICs9IHBvbGljeQogCi0uUEhPTlk6IGFsbCBjbGVhbiBpbnN0YWxs
IGRpc3RjbGVhbgotYWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuOiAlOiBzdWJkaXJzLSUKKy5Q
SE9OWTogYWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuIHVuaW5zdGFsbAorYWxsIGNsZWFuIGlu
c3RhbGwgZGlzdGNsZWFuIHVuaW5zdGFsbDogJTogc3ViZGlycy0lCiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2ZsYXNrL3BvbGljeS9NYWtlZmlsZS5jb21tb24gYi90b29scy9mbGFzay9wb2xpY3kvTWFr
ZWZpbGUuY29tbW9uCmluZGV4IGJiODVkZWQuLmJlYTViYTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zs
YXNrL3BvbGljeS9NYWtlZmlsZS5jb21tb24KKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L01ha2Vm
aWxlLmNvbW1vbgpAQCAtMTE4LDYgKzExOCw5IEBAIGluc3RhbGw6ICQoUE9MSUNZX0ZJTEVOQU1F
KQogCSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikvJChQT0xJQ1lfTE9BRFBBVEgpCiAJJChJTlNU
QUxMX0RBVEEpICReICQoREVTVERJUikvJChQT0xJQ1lfTE9BRFBBVEgpCiAKK3VuaW5zdGFsbDoK
KwlybSAtZiAkKERFU1RESVIpLyQoUE9MSUNZX0xPQURQQVRIKS8kKFBPTElDWV9GSUxFTkFNRSkK
KwogJChQT0xJQ1lfRklMRU5BTUUpOiAkKEZMQVNLX0JVSUxEX0RJUikvcG9saWN5LmNvbmYKIAkk
KENIRUNLUE9MSUNZKSAkKENIRUNLUE9MSUNZX1BBUkFNKSAkXiAtbyAkQAogCkBAIC0xMjksNCAr
MTMyLDQgQEAgY2xlYW46CiAKIGRpc3RjbGVhbjogY2xlYW4KIAotLlBIT05ZOiBhbGwgaW5zdGFs
bCBjbGVhbiBkaXN0Y2xlYW4KKy5QSE9OWTogYWxsIGluc3RhbGwgY2xlYW4gZGlzdGNsZWFuIHVu
aW5zdGFsbApkaWZmIC0tZ2l0IGEvdG9vbHMvZmxhc2svdXRpbHMvTWFrZWZpbGUgYi90b29scy9m
bGFzay91dGlscy9NYWtlZmlsZQppbmRleCA5MWE1M2I0Li5mYzA0N2U5IDEwMDY0NAotLS0gYS90
b29scy9mbGFzay91dGlscy9NYWtlZmlsZQorKysgYi90b29scy9mbGFzay91dGlscy9NYWtlZmls
ZQpAQCAtNTUsNCArNTUsOCBAQCBpbnN0YWxsOiBhbGwKIAkkKElOU1RBTExfRElSKSAkKERFU1RE
SVIpJChzYmluZGlyKQogCSQoSU5TVEFMTF9QUk9HKSAkKENMSUVOVFMpICQoREVTVERJUikkKHNi
aW5kaXIpCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChhZGRwcmVm
aXggJChERVNURElSKSQoc2JpbmRpcikvLCAkKENMSUVOVFMpKQorCiAtaW5jbHVkZSAkKERFUFMp
CmRpZmYgLS1naXQgYS90b29scy9mdXp6L01ha2VmaWxlIGIvdG9vbHMvZnV6ei9NYWtlZmlsZQpp
bmRleCA5ODZmYmI4Li44NTIxM2RjIDEwMDY0NAotLS0gYS90b29scy9mdXp6L01ha2VmaWxlCisr
KyBiL3Rvb2xzL2Z1enovTWFrZWZpbGUKQEAgLTUsNSArNSw1IEBAIFNVQkRJUlMteSA6PQogU1VC
RElSUy15ICs9IGxpYmVsZgogU1VCRElSUy15ICs9IHg4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvcgog
Ci0uUEhPTlk6IGFsbCBjbGVhbiBkaXN0Y2xlYW4gaW5zdGFsbAotYWxsIGNsZWFuIGRpc3RjbGVh
biBpbnN0YWxsOiAlOiBzdWJkaXJzLSUKKy5QSE9OWTogYWxsIGNsZWFuIGRpc3RjbGVhbiBpbnN0
YWxsIHVuaW5zdGFsbAorYWxsIGNsZWFuIGRpc3RjbGVhbiBpbnN0YWxsIHVuaW5zdGFsbDogJTog
c3ViZGlycy0lCmRpZmYgLS1naXQgYS90b29scy9mdXp6L2xpYmVsZi9NYWtlZmlsZSBiL3Rvb2xz
L2Z1enovbGliZWxmL01ha2VmaWxlCmluZGV4IDZjZGMzMWUuLjllYjMwZWUgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2Z1enovbGliZWxmL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Z1enovbGliZWxmL01ha2Vm
aWxlCkBAIC0zNiw1ICszNiw3IEBAIGNsZWFuOgogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBh
bGwKIAorLlBIT05ZOiB1bmluc3RhbGwKKwogLlBIT05ZOiBhZmwKIGFmbDogYWZsLWxpYmVsZi1m
dXp6ZXIKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01h
a2VmaWxlIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKaW5k
ZXggNmUzZmExZS4uYTNmNmIyYyAxMDA2NDQKLS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rp
b25fZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11
bGF0b3IvTWFrZWZpbGUKQEAgLTUxLDUgKzUxLDcgQEAgY2xlYW46CiAuUEhPTlk6IGluc3RhbGwK
IGluc3RhbGw6IGFsbAogCisuUEhPTlk6IHVuaW5zdGFsbAorCiAuUEhPTlk6IGFmbAogYWZsOiBh
ZmwtaGFybmVzcwpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL01ha2VmaWxlIGIvdG9vbHMvZ29s
YW5nL01ha2VmaWxlCmluZGV4IDQ3YTkyMzUuLmFiYTExZWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dv
bGFuZy9NYWtlZmlsZQorKysgYi90b29scy9nb2xhbmcvTWFrZWZpbGUKQEAgLTE5LDYgKzE5LDkg
QEAgYWxsIGJ1aWxkOiBzdWJkaXJzLWFsbAogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBzdWJk
aXJzLWluc3RhbGwKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDogc3ViZGlycy11bmlu
c3RhbGwKKwogLlBIT05ZOiBjbGVhbgogY2xlYW46IHN1YmRpcnMtY2xlYW4KIAkkKFJNKSAtciBz
cmMgcGtnCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUgYi90b29s
cy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUKaW5kZXggYTRhMWE1Yi4uODgyMDJhNiAxMDA2NDQK
LS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L01ha2VmaWxlCisrKyBiL3Rvb2xzL2dvbGFuZy94
ZW5saWdodC9NYWtlZmlsZQpAQCAtMzgsNiArMzgsOSBAQCBpbnN0YWxsOiBidWlsZAogCSQoSU5T
VEFMTF9ESVIpICQoREVTVERJUikkKEdPWExfSU5TVEFMTF9ESVIpCiAJJChJTlNUQUxMX0RBVEEp
ICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJUikkKFBLR1NPVVJDRVMpICQoREVTVERJUikkKEdP
WExfSU5TVEFMTF9ESVIpCiAKKy5QSE9OWTogdW5pbnN0YWxsCisJcm0gLWYgJChhZGRwcmVmaXgg
JChERVNURElSKSQoR09YTF9JTlNUQUxMX0RJUikvLCAkKFBLR1NPVVJDRVMpKQorCiAuUEhPTlk6
IGNsZWFuCiBjbGVhbjoKIAkkKFJNKSAtciAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpCmRp
ZmYgLS1naXQgYS90b29scy9oZWxwZXJzL01ha2VmaWxlIGIvdG9vbHMvaGVscGVycy9NYWtlZmls
ZQppbmRleCA1MDE3MzUwLi5mY2ZjYTQ2IDEwMDY0NAotLS0gYS90b29scy9oZWxwZXJzL01ha2Vm
aWxlCisrKyBiL3Rvb2xzL2hlbHBlcnMvTWFrZWZpbGUKQEAgLTQxLDYgKzQxLDEzIEBAIGlmZXEg
KCQoQ09ORklHX0xpbnV4KSx5KQogCSQoSU5TVEFMTF9QUk9HKSBpbml0LXhlbnN0b3JlLWRvbWFp
biAkKERFU1RESVIpJChMSUJFWEVDX0JJTikKIGVuZGlmCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1
bmluc3RhbGw6CitpZmVxICgkKENPTkZJR19MaW51eCkseSkKKwlybSAtZiAkKERFU1RESVIpJChM
SUJFWEVDX0JJTikvaW5pdC14ZW5zdG9yZS1kb21haW4KK2VuZGlmCisJcm0gLWYgJChERVNURElS
KSQoTElCRVhFQ19CSU4pL3hlbi1pbml0LWRvbTAKKwogLlBIT05ZOiBjbGVhbgogY2xlYW46CiAJ
JChSTSkgLWYgKi5vICQoUFJPR1MpICQoREVQUykgX3BhdGhzLmgKZGlmZiAtLWdpdCBhL3Rvb2xz
L2hvdHBsdWcvRnJlZUJTRC9NYWtlZmlsZSBiL3Rvb2xzL2hvdHBsdWcvRnJlZUJTRC9NYWtlZmls
ZQppbmRleCBiZDdhODZmLi5kZTk5MjhjIDEwMDY0NAotLS0gYS90b29scy9ob3RwbHVnL0ZyZWVC
U0QvTWFrZWZpbGUKKysrIGIvdG9vbHMvaG90cGx1Zy9GcmVlQlNEL01ha2VmaWxlCkBAIC0xNyw2
ICsxNyw5IEBAIGJ1aWxkOgogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBpbnN0YWxsLXNjcmlw
dHMgaW5zdGFsbC1yY2QKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDogdW5pbnN0YWxs
LXNjcmlwdCB1bmluc3RhbGwtcmNkCisKIC5QSE9OWTogaW5zdGFsbC1zY3JpcHRzCiBpbnN0YWxs
LXNjcmlwdHM6CiAJJChJTlNUQUxMX0RJUikgJChERVNURElSKSQoWEVOX1NDUklQVF9ESVIpCkBA
IC0yOSw2ICszMiwxMSBAQCBpbnN0YWxsLXNjcmlwdHM6CiAJICAgJChJTlNUQUxMX0RBVEEpICQk
aSAkKERFU1RESVIpJChYRU5fU0NSSVBUX0RJUik7IFwKIAlkb25lCiAKKy5QSE9OWTogdW5pbnN0
YWxsLXNjcmlwdHMKK3VuaW5zdGFsbC1zY3JpcHRzOgorCXJtIC1mICQoYWRkcHJlZml4ICQoREVT
VERJUikkKFhFTl9TQ1JJUFRfRElSKS8sICQoWEVOX1NDUklQVFMpKQorCXJtIC1mICQoYWRkcHJl
Zml4ICQoREVTVERJUikkKFhFTl9TQ1JJUFRfRElSKS8sICQoWEVOX1NDUklQVF9EQVRBKSkKKwog
LlBIT05ZOiBpbnN0YWxsLXJjZAogaW5zdGFsbC1yY2Q6CiAJJChJTlNUQUxMX0RJUikgJChERVNU
RElSKSQoSU5JVERfRElSKQpAQCAtMzgsNiArNDYsMTEgQEAgaW5zdGFsbC1yY2Q6CiAJZG9uZQog
CSQoSU5TVEFMTF9EQVRBKSAuLi9jb21tb24vaG90cGx1Z3BhdGguc2ggJChERVNURElSKSQoWEVO
X1NDUklQVF9ESVIpCiAKKy5QSE9OWTogdW5pbnN0YWxsLXJjZAordW5pbnN0YWxsLXJjZDoKKwly
bSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChJTklURF9ESVIpLywgJChYRU5fUkNEX1BST0cp
KQorCXJtIC1mICQoREVTVERJUikkKFhFTl9TQ1JJUFRfRElSKS9ob3RwbHVncGF0aC5zaAorCiAu
UEhPTlk6IGNsZWFuCiBjbGVhbjoKIApkaWZmIC0tZ2l0IGEvdG9vbHMvaG90cGx1Zy9MaW51eC9N
YWtlZmlsZSBiL3Rvb2xzL2hvdHBsdWcvTGludXgvTWFrZWZpbGUKaW5kZXggMjkyODBjYi4uZDRj
M2NkYyAxMDA2NDQKLS0tIGEvdG9vbHMvaG90cGx1Zy9MaW51eC9NYWtlZmlsZQorKysgYi90b29s
cy9ob3RwbHVnL0xpbnV4L01ha2VmaWxlCkBAIC00Nyw2ICs0Nyw5IEBAIGJ1aWxkOgogLlBIT05Z
OiBpbnN0YWxsCiBpbnN0YWxsOiBpbnN0YWxsLWluaXRkIGluc3RhbGwtc2NyaXB0cyBzdWJkaXJz
LWluc3RhbGwKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDogdW5pbnN0YWxsLWluaXRk
IHVuaW5zdGFsbC1zY3JpcHRzIHN1YmRpcnMtdW5pbnN0YWxsCisKICMgU2VlIGRvY3MvbWlzYy9k
aXN0cm9fbWFwcGluZy50eHQgZm9yIElOSVREX0RJUiBsb2NhdGlvbgogLlBIT05ZOiBpbnN0YWxs
LWluaXRkCiBpbnN0YWxsLWluaXRkOgpAQCAtNjEsNiArNjQsMTcgQEAgaW5zdGFsbC1pbml0ZDoK
IAkkKElOU1RBTExfUFJPRykgJChYRU5EUklWRVJET01BSU5fSU5JVEQpICQoREVTVERJUikkKElO
SVREX0RJUikKIAkkKElOU1RBTExfUFJPRykgaW5pdC5kL3hlbi13YXRjaGRvZyAkKERFU1RESVIp
JChJTklURF9ESVIpCiAKKy5QSE9OWTogdW5pbnN0YWxsLWluaXRkCit1bmluc3RhbGwtaW5pdGQ6
CisJcm0gLWYgJChERVNURElSKSQoSU5JVERfRElSKS94ZW4td2F0Y2hkb2cKKwlybSAtZiAkKGFk
ZHByZWZpeCAkKERFU1RESVIpJChJTklURF9ESVIpLywgJChYRU5EUklWRVJET01BSU5fSU5JVEQp
KQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKElOSVREX0RJUikvLCAkKFhFTkRSSVZF
UkRPTUFJTl9JTklURCkpCisJcm0gLWYgJChhZGRwcmVmaXggJChERVNURElSKSQoU1lTQ09ORklH
X0RJUikveGVuY29tbW9ucy8sICQoWEVOQ09NTU9OU19TWVNDT05GSUcpKQorCXJtIC1mICQoYWRk
cHJlZml4ICQoREVTVERJUikkKElOSVREX0RJUikvLCAkKFhFTkNPTU1PTlNfSU5JVEQpKQorCXJt
IC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKFNZU0NPTkZJR19ESVIpL3hlbmRvbWFpbnMvLCAk
KFhFTkRPTUFJTlNfU1lTQ09ORklHKSkKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChJ
TklURF9ESVIpLywgJChYRU5ET01BSU5TX0lOSVREKSkKKwlybSAtZiAkKGFkZHByZWZpeCAkKERF
U1RESVIpJChMSUJFWEVDX0JJTikvLCAkKFhFTkRPTUFJTlNfTElCRVhFQykpCisKIC5QSE9OWTog
aW5zdGFsbC1zY3JpcHRzCiBpbnN0YWxsLXNjcmlwdHM6CiAJWyAtZCAkKERFU1RESVIpJChYRU5f
U0NSSVBUX0RJUikgXSB8fCBcCkBAIC03NCw2ICs4OCwxMSBAQCBpbnN0YWxsLXNjcmlwdHM6CiAJ
ICAgICQoSU5TVEFMTF9EQVRBKSAkJGkgJChERVNURElSKSQoWEVOX1NDUklQVF9ESVIpOyBcCiAJ
ZG9uZQogCisuUEhPTlk6IHVuaW5zdGFsbC1zY3JpcHRzCit1bmluc3RhbGwtc2NyaXB0czoKKwly
bSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChYRU5fU0NSSVBUX0RJUikvLCAkKFhFTl9TQ1JJ
UFRTKSkKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChYRU5fU0NSSVBUX0RJUikvLCAk
KFhFTl9TQ1JJUFRfREFUQSkpCisKIC5QSE9OWTogY2xlYW4KIGNsZWFuOiBzdWJkaXJzLWNsZWFu
CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBsdWcvTGludXgvc3lzdGVtZC9NYWtlZmlsZSBiL3Rv
b2xzL2hvdHBsdWcvTGludXgvc3lzdGVtZC9NYWtlZmlsZQppbmRleCA3ZDI0YmJlLi5hNWQ0MWQ4
IDEwMDY0NAotLS0gYS90b29scy9ob3RwbHVnL0xpbnV4L3N5c3RlbWQvTWFrZWZpbGUKKysrIGIv
dG9vbHMvaG90cGx1Zy9MaW51eC9zeXN0ZW1kL01ha2VmaWxlCkBAIC0zOCw2ICszOCwxMiBAQCBp
bnN0YWxsOiAkKEFMTF9YRU5fU1lTVEVNRCkKIAkkKElOU1RBTExfREFUQSkgKi5tb3VudCAkKERF
U1RESVIpJChYRU5fU1lTVEVNRF9ESVIpCiAJJChJTlNUQUxMX0RBVEEpICouY29uZiAkKERFU1RE
SVIpJChYRU5fU1lTVEVNRF9NT0RVTEVTX0xPQUQpCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmlu
c3RhbGw6CisJcm0gLWYgJChERVNURElSKSQoWEVOX1NZU1RFTURfTU9EVUxFU19MT0FEKS8qLmNv
bmYKKwlybSAtZiAkKERFU1RESVIpJChYRU5fU1lTVEVNRF9ESVIpLyoubW91bnQKKwlybSAtZiAk
KERFU1RESVIpJChYRU5fU1lTVEVNRF9ESVIpLyouc2VydmljZQorCiAkKFhFTl9TWVNURU1EX01P
RFVMRVMpOgogCXJtIC1mICRALnRtcAogCWZvciBtb2QgaW4gJChMSU5VWF9CQUNLRU5EX01PRFVM
RVMpIDsgZG8gXApkaWZmIC0tZ2l0IGEvdG9vbHMvaG90cGx1Zy9NYWtlZmlsZSBiL3Rvb2xzL2hv
dHBsdWcvTWFrZWZpbGUKaW5kZXggYzFhODJjMS4uNGNmNmNjMCAxMDA2NDQKLS0tIGEvdG9vbHMv
aG90cGx1Zy9NYWtlZmlsZQorKysgYi90b29scy9ob3RwbHVnL01ha2VmaWxlCkBAIC02LDUgKzYs
NSBAQCBTVUJESVJTLSQoQ09ORklHX05ldEJTRCkgKz0gTmV0QlNECiBTVUJESVJTLSQoQ09ORklH
X0xpbnV4KSArPSBMaW51eAogU1VCRElSUy0kKENPTkZJR19GcmVlQlNEKSArPSBGcmVlQlNECiAK
LS5QSE9OWTogYWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuCi1hbGwgY2xlYW4gaW5zdGFsbCBk
aXN0Y2xlYW46ICU6IHN1YmRpcnMtJQorLlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xl
YW4gdW5pbnN0YWxsCithbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW4gdW5pbnN0YWxsOiAlOiBz
dWJkaXJzLSUKZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBsdWcvTmV0QlNEL01ha2VmaWxlIGIvdG9v
bHMvaG90cGx1Zy9OZXRCU0QvTWFrZWZpbGUKaW5kZXggZDAxYWFiZi4uNjkyNjg4NSAxMDA2NDQK
LS0tIGEvdG9vbHMvaG90cGx1Zy9OZXRCU0QvTWFrZWZpbGUKKysrIGIvdG9vbHMvaG90cGx1Zy9O
ZXRCU0QvTWFrZWZpbGUKQEAgLTE5LDYgKzE5LDkgQEAgYnVpbGQ6CiAuUEhPTlk6IGluc3RhbGwK
IGluc3RhbGw6IGluc3RhbGwtc2NyaXB0cyBpbnN0YWxsLXJjZAogCisuUEhPTlk6IHVuaW5zdGFs
bAordW5pbnN0YWxsOiB1bmluc3RhbGwtc2NyaXB0cyB1bmluc3RhbGwtcmNkCisKIC5QSE9OWTog
aW5zdGFsbC1zY3JpcHRzCiBpbnN0YWxsLXNjcmlwdHM6CiAJJChJTlNUQUxMX0RJUikgJChERVNU
RElSKSQoWEVOX1NDUklQVF9ESVIpCkBAIC0zMSw2ICszNCwxMSBAQCBpbnN0YWxsLXNjcmlwdHM6
CiAJICAgJChJTlNUQUxMX0RBVEEpICQkaSAkKERFU1RESVIpJChYRU5fU0NSSVBUX0RJUik7IFwK
IAlkb25lCiAKKy5QSE9OWTogdW5pbnN0YWxsLXNjcmlwdHMKK3VuaW5zdGFsbC1zY3JpcHRzOgor
CXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKFhFTl9TQ1JJUFRfRElSKS8sICQoWEVOX1ND
UklQVFMpKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKFhFTl9TQ1JJUFRfRElSKS8s
ICQoWEVOX1NDUklQVF9EQVRBKSkKKwogLlBIT05ZOiBpbnN0YWxsLXJjZAogaW5zdGFsbC1yY2Q6
CiAJJChJTlNUQUxMX0RJUikgJChERVNURElSKSQoSU5JVERfRElSKQpAQCAtNDAsNiArNDgsMTEg
QEAgaW5zdGFsbC1yY2Q6CiAJZG9uZQogCSQoSU5TVEFMTF9EQVRBKSAuLi9jb21tb24vaG90cGx1
Z3BhdGguc2ggJChERVNURElSKSQoSU5JVERfRElSKS94ZW4taG90cGx1Z3BhdGguc2gKIAorLlBI
T05ZOiB1bmluc3RhbGwtcmNkCit1bmluc3RhbGwtcmNkOgorCXJtIC1mICQoc3Vic3QgcmMuZCwk
KERFU1RESVIpJChJTklURF9ESVIpLCQoWEVOX1JDRF9QUk9HKSkKKwlybSAtZiAkKERFU1RESVIp
JChJTklURF9ESVIpL3hlbi1ob3RwbHVncGF0aC5zaAorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoK
IApkaWZmIC0tZ2l0IGEvdG9vbHMvaG90cGx1Zy9jb21tb24vTWFrZWZpbGUgYi90b29scy9ob3Rw
bHVnL2NvbW1vbi9NYWtlZmlsZQppbmRleCBiNTNiNTVjLi5lZjQ4YmZhIDEwMDY0NAotLS0gYS90
b29scy9ob3RwbHVnL2NvbW1vbi9NYWtlZmlsZQorKysgYi90b29scy9ob3RwbHVnL2NvbW1vbi9N
YWtlZmlsZQpAQCAtMjEsNiArMjEsOSBAQCBidWlsZDogJChIT1RQTFVHUEFUSCkKIC5QSE9OWTog
aW5zdGFsbAogaW5zdGFsbDogaW5zdGFsbC1zY3JpcHRzCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1
bmluc3RhbGw6IHVuaW5zdGFsbC1zY3JpcHRzCisKIC5QSE9OWTogaW5zdGFsbC1zY3JpcHRzCiBp
bnN0YWxsLXNjcmlwdHM6IGJ1aWxkCiAJWyAtZCAkKERFU1RESVIpJChYRU5fU0NSSVBUX0RJUikg
XSB8fCBcCkBAIC0zNCw2ICszNywxMSBAQCBpbnN0YWxsLXNjcmlwdHM6IGJ1aWxkCiAJICAgJChJ
TlNUQUxMX0RBVEEpICQkaSAkKERFU1RESVIpJChYRU5fU0NSSVBUX0RJUik7IFwKIAlkb25lCiAK
Ky5QSE9OWTogdW5pbnN0YWxsLXNjcmlwdHMKK3VuaW5zdGFsbC1zY3JpcHRzOgorCXJtIC1mICQo
YWRkcHJlZml4ICQoREVTVERJUikkKFhFTl9TQ1JJUFRfRElSKS8sICQoWEVOX1NDUklQVFMpKQor
CXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKFhFTl9TQ1JJUFRfRElSKS8sICQoWEVOX1ND
UklQVF9EQVRBKSkKKwogLlBIT05ZOiBjbGVhbgogY2xlYW46CiAJcm0gLWYgJChIT1RQTFVHUEFU
SCkKZGlmZiAtLWdpdCBhL3Rvb2xzL2luY2x1ZGUvTWFrZWZpbGUgYi90b29scy9pbmNsdWRlL01h
a2VmaWxlCmluZGV4IGRiMGYwMzAuLjY2NjUxMDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2luY2x1ZGUv
TWFrZWZpbGUKKysrIGIvdG9vbHMvaW5jbHVkZS9NYWtlZmlsZQpAQCAtNTgsNiArNTgsMTEgQEAg
aW5zdGFsbDogYWxsCiAJJChJTlNUQUxMX0RBVEEpIHhlbi9zeXMvKi5oICQoREVTVERJUikkKGlu
Y2x1ZGVkaXIpL3hlbi9zeXMKIAkkKElOU1RBTExfREFUQSkgeGVuL3hzbS8qLmggJChERVNURElS
KSQoaW5jbHVkZWRpcikveGVuL3hzbQogCisuUEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxsOgor
CWVjaG8gIltGSVhNRV0gdW5pbnN0YWxsIGhlYWRlcnMiCisJcm0gLXJmICQoREVTVERJUikkKGlu
Y2x1ZGVkaXIpL3hlbgorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKIAlybSAtcmYgeGVuIHhlbi14
c20gYWNwaQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNpbWFnZS9NYWtlZmlsZSBiL3Rvb2xzL2xp
YmZzaW1hZ2UvTWFrZWZpbGUKaW5kZXggNjlmZDE4YS4uZGEwZGVjYSAxMDA2NDQKLS0tIGEvdG9v
bHMvbGliZnNpbWFnZS9NYWtlZmlsZQorKysgYi90b29scy9saWJmc2ltYWdlL01ha2VmaWxlCkBA
IC05LDggKzksOCBAQCBlbHNlCiAgICAgU1VCRElSUy15ICs9IGV4dDJmcwogZW5kaWYKIAotLlBI
T05ZOiBhbGwgY2xlYW4gaW5zdGFsbAotYWxsIGNsZWFuIGluc3RhbGw6ICU6IHN1YmRpcnMtJQor
LlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFsbCB1bmluc3RhbGwKK2FsbCBjbGVhbiBpbnN0YWxsIHVu
aW5zdGFsbDogJTogc3ViZGlycy0lCiAKIC5QSE9OWTogZGlzdGNsZWFuCiBkaXN0Y2xlYW46IGNs
ZWFuCmRpZmYgLS1naXQgYS90b29scy9saWJmc2ltYWdlL1J1bGVzLm1rIGIvdG9vbHMvbGliZnNp
bWFnZS9SdWxlcy5tawppbmRleCBhMGM2NTA0Li5lZTdkZTQ0IDEwMDY0NAotLS0gYS90b29scy9s
aWJmc2ltYWdlL1J1bGVzLm1rCisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvUnVsZXMubWsKQEAgLTE4
LDYgKzE4LDEzIEBAIGZzLWluc3RhbGw6IGZzLWFsbAogCSQoSU5TVEFMTF9ESVIpICQoREVTVERJ
UikkKEZTRElSKS8kKEZTKQogCSQoSU5TVEFMTF9QUk9HKSAkKEZTTElCKSAkKERFU1RESVIpJChG
U0RJUikvJChGUykKIAorLlBIT05ZOiBmcy11bmluc3RhbGwKK2ZzLXVuaW5zdGFsbDoKKwlybSAt
ZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChGU0RJUikvJChGUykvLCAkKEZTTElCKSkKKwlpZiBb
IC1kICQoREVTVERJUikkKEZTRElSKS8kKEZTKSBdOyB0aGVuIFwKKwkJcm1kaXIgJChERVNURElS
KSQoRlNESVIpLyQoRlMpOyBcCisJZmkKKwogJChGU0xJQik6ICQoUElDX09CSlMpCiAJJChDQykg
JChMREZMQUdTKSAkKFNITElCX0xERkxBR1MpIC1vICRAICReIC1sZnNpbWFnZSAkKEZTX0xJQkRF
UFMpICQoQVBQRU5EX0xERkxBR1MpCiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmZzaW1hZ2UvY29t
bW9uL01ha2VmaWxlIGIvdG9vbHMvbGliZnNpbWFnZS9jb21tb24vTWFrZWZpbGUKaW5kZXggNDg0
MGJjMi4uYWY2ZjY3ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS9jb21tb24vTWFrZWZp
bGUKKysrIGIvdG9vbHMvbGliZnNpbWFnZS9jb21tb24vTWFrZWZpbGUKQEAgLTMxLDYgKzMxLDE1
IEBAIGluc3RhbGw6IGFsbAogCSQoSU5TVEFMTF9EQVRBKSBmc2ltYWdlX3BsdWdpbi5oICQoREVT
VERJUikkKGluY2x1ZGVkaXIpCiAJJChJTlNUQUxMX0RBVEEpIGZzaW1hZ2VfZ3J1Yi5oICQoREVT
VERJUikkKGluY2x1ZGVkaXIpCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0g
LWYgJChERVNURElSKSQoaW5jbHVkZWRpcikvZnNpbWFnZV9ncnViLmgKKwlybSAtZiAkKERFU1RE
SVIpJChpbmNsdWRlZGlyKS9mc2ltYWdlX3BsdWdpbi5oCisJcm0gLWYgJChERVNURElSKSQoaW5j
bHVkZWRpcikvZnNpbWFnZS5oCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJmc2ltYWdl
LnNvCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJmc2ltYWdlLnNvLiQoTUFKT1IpCisJ
cm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJmc2ltYWdlLnNvLiQoTUFKT1IpLiQoTUlOT1Ip
CisKIGNsZWFuIGRpc3RjbGVhbjo6CiAJcm0gLWYgJChMSUIpCiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYmZzaW1hZ2UvZXh0MmZzLWxpYi9NYWtlZmlsZSBiL3Rvb2xzL2xpYmZzaW1hZ2UvZXh0MmZz
LWxpYi9NYWtlZmlsZQppbmRleCAwZTAwZmRlLi40MzFhNzkwIDEwMDY0NAotLS0gYS90b29scy9s
aWJmc2ltYWdlL2V4dDJmcy1saWIvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGliZnNpbWFnZS9leHQy
ZnMtbGliL01ha2VmaWxlCkBAIC0xNSw0ICsxNSw3IEBAIGFsbDogZnMtYWxsCiAuUEhPTlk6IGlu
c3RhbGwKIGluc3RhbGw6IGZzLWluc3RhbGwKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFs
bDogZnMtdW5pbnN0YWxsCisKIGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvbGliZnNpbWFnZS9S
dWxlcy5tawpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNpbWFnZS9leHQyZnMvTWFrZWZpbGUgYi90
b29scy9saWJmc2ltYWdlL2V4dDJmcy9NYWtlZmlsZQppbmRleCA4ZmY0YzcxLi5jNjJhZTM1IDEw
MDY0NAotLS0gYS90b29scy9saWJmc2ltYWdlL2V4dDJmcy9NYWtlZmlsZQorKysgYi90b29scy9s
aWJmc2ltYWdlL2V4dDJmcy9NYWtlZmlsZQpAQCAtMTAsNCArMTAsNyBAQCBhbGw6IGZzLWFsbAog
LlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBmcy1pbnN0YWxsCiAKKy5QSE9OWTogdW5pbnN0YWxs
Cit1bmluc3RhbGw6IGZzLXVuaW5zdGFsbAorCiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL2xp
YmZzaW1hZ2UvUnVsZXMubWsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmZzaW1hZ2UvZmF0L01ha2Vm
aWxlIGIvdG9vbHMvbGliZnNpbWFnZS9mYXQvTWFrZWZpbGUKaW5kZXggMjkxMWEwZS4uN2VlNWU3
NSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS9mYXQvTWFrZWZpbGUKKysrIGIvdG9vbHMv
bGliZnNpbWFnZS9mYXQvTWFrZWZpbGUKQEAgLTEwLDQgKzEwLDcgQEAgYWxsOiBmcy1hbGwKIC5Q
SE9OWTogaW5zdGFsbAogaW5zdGFsbDogZnMtaW5zdGFsbAogCisuUEhPTlk6IHVuaW5zdGFsbAor
dW5pbnN0YWxsOiBmcy11bmluc3RhbGwKKwogaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9saWJm
c2ltYWdlL1J1bGVzLm1rCmRpZmYgLS1naXQgYS90b29scy9saWJmc2ltYWdlL2lzbzk2NjAvTWFr
ZWZpbGUgYi90b29scy9saWJmc2ltYWdlL2lzbzk2NjAvTWFrZWZpbGUKaW5kZXggNDA5NmNhZi4u
YmM4NmJhZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS9pc285NjYwL01ha2VmaWxlCisr
KyBiL3Rvb2xzL2xpYmZzaW1hZ2UvaXNvOTY2MC9NYWtlZmlsZQpAQCAtMTAsNiArMTAsOSBAQCBh
bGw6IGZzLWFsbAogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBmcy1pbnN0YWxsCiAKKy5QSE9O
WTogdW5pbnN0YWxsCit1bmluc3RhbGw6IGZzLXVuaW5zdGFsbAorCiBmc3lzX2lzbzk2NjAuYzog
aXNvOTY2MC5oCiAKIGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvbGliZnNpbWFnZS9SdWxlcy5t
awpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNpbWFnZS9yZWlzZXJmcy9NYWtlZmlsZSBiL3Rvb2xz
L2xpYmZzaW1hZ2UvcmVpc2VyZnMvTWFrZWZpbGUKaW5kZXggNTdmMjg2Yi4uNWFjZmVkZiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS9yZWlzZXJmcy9NYWtlZmlsZQorKysgYi90b29scy9s
aWJmc2ltYWdlL3JlaXNlcmZzL01ha2VmaWxlCkBAIC0xMCw0ICsxMCw3IEBAIGFsbDogZnMtYWxs
CiAuUEhPTlk6IGluc3RhbGwKIGluc3RhbGw6IGZzLWluc3RhbGwKIAorLlBIT05ZOiB1bmluc3Rh
bGwKK3VuaW5zdGFsbDogZnMtdW5pbnN0YWxsCisKIGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMv
bGliZnNpbWFnZS9SdWxlcy5tawpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliZnNpbWFnZS91ZnMvTWFr
ZWZpbGUgYi90b29scy9saWJmc2ltYWdlL3Vmcy9NYWtlZmlsZQppbmRleCBjMTM3MTA4Li5mMzJi
OTE3IDEwMDY0NAotLS0gYS90b29scy9saWJmc2ltYWdlL3Vmcy9NYWtlZmlsZQorKysgYi90b29s
cy9saWJmc2ltYWdlL3Vmcy9NYWtlZmlsZQpAQCAtMTAsNCArMTAsNyBAQCBhbGw6IGZzLWFsbAog
LlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBmcy1pbnN0YWxsCiAKKy5QSE9OWTogdW5pbnN0YWxs
Cit1bmluc3RhbGw6IGZzLXVuaW5zdGFsbAorCiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL2xp
YmZzaW1hZ2UvUnVsZXMubWsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmZzaW1hZ2UveGZzL01ha2Vm
aWxlIGIvdG9vbHMvbGliZnNpbWFnZS94ZnMvTWFrZWZpbGUKaW5kZXggNjU4MDAwNy4uNTRlZWI2
ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliZnNpbWFnZS94ZnMvTWFrZWZpbGUKKysrIGIvdG9vbHMv
bGliZnNpbWFnZS94ZnMvTWFrZWZpbGUKQEAgLTEwLDQgKzEwLDcgQEAgYWxsOiBmcy1hbGwKIC5Q
SE9OWTogaW5zdGFsbAogaW5zdGFsbDogZnMtaW5zdGFsbAogCisuUEhPTlk6IHVuaW5zdGFsbAor
dW5pbnN0YWxsOiBmcy11bmluc3RhbGwKKwogaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9saWJm
c2ltYWdlL1J1bGVzLm1rCmRpZmYgLS1naXQgYS90b29scy9saWJmc2ltYWdlL3pmcy9NYWtlZmls
ZSBiL3Rvb2xzL2xpYmZzaW1hZ2UvemZzL01ha2VmaWxlCmluZGV4IDRiOWYxMzEuLjA4NGU1ZWMg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmZzaW1hZ2UvemZzL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xp
YmZzaW1hZ2UvemZzL01ha2VmaWxlCkBAIC0zNCw0ICszNCw3IEBAIGFsbDogZnMtYWxsCiAuUEhP
Tlk6IGluc3RhbGwKIGluc3RhbGw6IGZzLWluc3RhbGwKIAorLlBIT05ZOiB1bmluc3RhbGwKK3Vu
aW5zdGFsbDogZnMtdW5pbnN0YWxsCisKIGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvbGliZnNp
bWFnZS9SdWxlcy5tawpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9NYWtlZmlsZSBiL3Rvb2xzL2xp
YnMvTWFrZWZpbGUKaW5kZXggZGVhZTRhZS4uMjAzNTg3MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
cy9NYWtlZmlsZQorKysgYi90b29scy9saWJzL01ha2VmaWxlCkBAIC05LDQgKzksNCBAQCBTVUJE
SVJTLXkgKz0gY2FsbAogU1VCRElSUy15ICs9IGZvcmVpZ25tZW1vcnkKIFNVQkRJUlMteSArPSBk
ZXZpY2Vtb2RlbAogCi1hbGwgY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW46ICU6IHN1YmRpcnMtJQor
YWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuIHVuaW5zdGFsbDogJTogc3ViZGlycy0lCmRpZmYg
LS1naXQgYS90b29scy9saWJzL2NhbGwvTWFrZWZpbGUgYi90b29scy9saWJzL2NhbGwvTWFrZWZp
bGUKaW5kZXggMzBmODQzNy4uYmQzZDFmMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy9jYWxsL01h
a2VmaWxlCisrKyBiL3Rvb2xzL2xpYnMvY2FsbC9NYWtlZmlsZQpAQCAtNzUsNiArNzUsMTUgQEAg
aW5zdGFsbDogYnVpbGQKIAkkKElOU1RBTExfREFUQSkgaW5jbHVkZS94ZW5jYWxsLmggJChERVNU
RElSKSQoaW5jbHVkZWRpcikKIAkkKElOU1RBTExfREFUQSkgeGVuY2FsbC5wYyAkKERFU1RESVIp
JChQS0dfSU5TVEFMTERJUikKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAt
ZiAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikveGVuY2FsbC5wYworCXJtIC1mICQoREVTVERJ
UikkKGluY2x1ZGVkaXIpL3hlbmNhbGwuaAorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGli
eGVuY2FsbC5zbworCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuY2FsbC5zby4kKE1B
Sk9SKQorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuY2FsbC5zby4kKE1BSk9SKS4k
KE1JTk9SKQorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuY2FsbC5hCisKIC5QSE9O
WTogVEFHUwogVEFHUzoKIAlldGFncyAtdCAqLmMgKi5oCmRpZmYgLS1naXQgYS90b29scy9saWJz
L2RldmljZW1vZGVsL01ha2VmaWxlIGIvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9NYWtlZmlsZQpp
bmRleCA4MWZhNWE0Li5lNDFmZDIwIDEwMDY0NAotLS0gYS90b29scy9saWJzL2RldmljZW1vZGVs
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvTWFrZWZpbGUKQEAgLTc2LDYg
Kzc2LDE1IEBAIGluc3RhbGw6IGJ1aWxkCiAJJChJTlNUQUxMX0RBVEEpIGluY2x1ZGUveGVuZGV2
aWNlbW9kZWwuaCAkKERFU1RESVIpJChpbmNsdWRlZGlyKQogCSQoSU5TVEFMTF9EQVRBKSB4ZW5k
ZXZpY2Vtb2RlbC5wYyAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikKIAorLlBIT05ZOiB1bmlu
c3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikveGVu
ZGV2aWNlbW9kZWwucGMKKwlybSAtZiAkKERFU1RESVIpJChpbmNsdWRlZGlyKS94ZW5kZXZpY2Vt
b2RlbC5oCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW5kZXZpY2Vtb2RlbC5zbwor
CXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuZGV2aWNlbW9kZWwuc28uJChNQUpPUikK
KwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmRldmljZW1vZGVsLnNvLiQoTUFKT1Ip
LiQoTUlOT1IpCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW5kZXZpY2Vtb2RlbC5h
CisKIC5QSE9OWTogVEFHUwogVEFHUzoKIAlldGFncyAtdCAqLmMgKi5oCmRpZmYgLS1naXQgYS90
b29scy9saWJzL2V2dGNobi9NYWtlZmlsZSBiL3Rvb2xzL2xpYnMvZXZ0Y2huL01ha2VmaWxlCmlu
ZGV4IGNiZDQyMTkuLmM5NTM3ZmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZXZ0Y2huL01ha2Vm
aWxlCisrKyBiL3Rvb2xzL2xpYnMvZXZ0Y2huL01ha2VmaWxlCkBAIC03NCw2ICs3NCwxNSBAQCBp
bnN0YWxsOiBidWlsZAogCSQoSU5TVEFMTF9EQVRBKSBpbmNsdWRlL3hlbmV2dGNobi5oICQoREVT
VERJUikkKGluY2x1ZGVkaXIpCiAJJChJTlNUQUxMX0RBVEEpIHhlbmV2dGNobi5wYyAkKERFU1RE
SVIpJChQS0dfSU5TVEFMTERJUikKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwly
bSAtZiAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikveGVuZXZ0Y2huLnBjCisJcm0gLWYgJChE
RVNURElSKSQoaW5jbHVkZWRpcikveGVuZXZ0Y2huLmgKKwlybSAtZiAkKERFU1RESVIpJChsaWJk
aXIpL2xpYnhlbmV2dGNobi5zbworCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuZXZ0
Y2huLnNvLiQoTUFKT1IpCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW5ldnRjaG4u
c28uJChNQUpPUikuJChNSU5PUikKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmV2
dGNobi5hCisKIC5QSE9OWTogVEFHUwogVEFHUzoKIAlldGFncyAtdCAqLmMgKi5oCmRpZmYgLS1n
aXQgYS90b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvTWFrZWZpbGUgYi90b29scy9saWJzL2ZvcmVp
Z25tZW1vcnkvTWFrZWZpbGUKaW5kZXggNWU5M2VlNy4uYjExMDA3NiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlicy9mb3JlaWdubWVtb3J5L01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnMvZm9yZWlnbm1l
bW9yeS9NYWtlZmlsZQpAQCAtNzUsNiArNzUsMTUgQEAgaW5zdGFsbDogYnVpbGQKIAkkKElOU1RB
TExfREFUQSkgaW5jbHVkZS94ZW5mb3JlaWdubWVtb3J5LmggJChERVNURElSKSQoaW5jbHVkZWRp
cikKIAkkKElOU1RBTExfREFUQSkgeGVuZm9yZWlnbm1lbW9yeS5wYyAkKERFU1RESVIpJChQS0df
SU5TVEFMTERJUikKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAkKERF
U1RESVIpJChQS0dfSU5TVEFMTERJUikveGVuZm9yZWlnbm1lbW9yeS5wYworCXJtIC1mICQoREVT
VERJUikkKGluY2x1ZGVkaXIpL3hlbmZvcmVpZ25tZW1vcnkuaAorCXJtIC1mICQoREVTVERJUikk
KGxpYmRpcikvbGlieGVuZm9yZWlnbm1lbW9yeS5zbworCXJtIC1mICQoREVTVERJUikkKGxpYmRp
cikvbGlieGVuZm9yZWlnbm1lbW9yeS5zby4kKE1BSk9SKQorCXJtIC1mICQoREVTVERJUikkKGxp
YmRpcikvbGlieGVuZm9yZWlnbm1lbW9yeS5zby4kKE1BSk9SKS4kKE1JTk9SKQorCXJtIC1mICQo
REVTVERJUikkKGxpYmRpcikvbGlieGVuZm9yZWlnbm1lbW9yeS5hCisKIC5QSE9OWTogVEFHUwog
VEFHUzoKIAlldGFncyAtdCAqLmMgKi5oCmRpZmYgLS1naXQgYS90b29scy9saWJzL2dudHRhYi9N
YWtlZmlsZSBiL3Rvb2xzL2xpYnMvZ250dGFiL01ha2VmaWxlCmluZGV4IDg4YjM2ODMuLjMzNjNi
ZDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZ250dGFiL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xp
YnMvZ250dGFiL01ha2VmaWxlCkBAIC03Nyw2ICs3NywxNSBAQCBpbnN0YWxsOiBidWlsZAogCSQo
SU5TVEFMTF9EQVRBKSBpbmNsdWRlL3hlbmdudHRhYi5oICQoREVTVERJUikkKGluY2x1ZGVkaXIp
CiAJJChJTlNUQUxMX0RBVEEpIHhlbmdudHRhYi5wYyAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJ
UikKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIpJChQ
S0dfSU5TVEFMTERJUikveGVuZ250dGFiLnBjCisJcm0gLWYgJChERVNURElSKSQoaW5jbHVkZWRp
cikveGVuZ250dGFiLmgKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmdudHRhYi5z
bworCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuZ250dGFiLnNvLiQoTUFKT1IpCisJ
cm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW5nbnR0YWIuc28uJChNQUpPUikuJChNSU5P
UikKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmdudHRhYi5hCisKIC5QSE9OWTog
VEFHUwogVEFHUzoKIAlldGFncyAtdCAqLmMgKi5oCmRpZmYgLS1naXQgYS90b29scy9saWJzL3Rv
b2xsb2cvTWFrZWZpbGUgYi90b29scy9saWJzL3Rvb2xsb2cvTWFrZWZpbGUKaW5kZXggNzM2MTE5
NC4uMDE2MTllYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy90b29sbG9nL01ha2VmaWxlCisrKyBi
L3Rvb2xzL2xpYnMvdG9vbGxvZy9NYWtlZmlsZQpAQCAtNjksNiArNjksMTUgQEAgaW5zdGFsbDog
YnVpbGQKIAkkKElOU1RBTExfREFUQSkgaW5jbHVkZS94ZW50b29sbG9nLmggJChERVNURElSKSQo
aW5jbHVkZWRpcikKIAkkKElOU1RBTExfREFUQSkgeGVudG9vbGxvZy5wYyAkKERFU1RESVIpJChQ
S0dfSU5TVEFMTERJUikKIAorLlBIT05ZOiB1aW5zdGFsbAordW5pbnN0YWxsOgorCXJtIC1mICQo
REVTVERJUikkKFBLR19JTlNUQUxMRElSKS94ZW50b29sbG9nLnBjCisJcm0gLWYgJChERVNURElS
KSQoaW5jbHVkZWRpcikveGVudG9vbGxvZy5oCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9s
aWJ4ZW50b29sbG9nLnNvCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW50b29sbG9n
LnNvLiQoTUFKT1IpCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW50b29sbG9nLnNv
LiQoTUFKT1IpLiQoTUlOT1IpCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW50b29s
bG9nLmEKKwogLlBIT05ZOiBUQUdTCiBUQUdTOgogCWV0YWdzIC10ICouYyAqLmgKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnZjaGFuL01ha2VmaWxlIGIvdG9vbHMvbGlidmNoYW4vTWFrZWZpbGUKaW5k
ZXggNzBjOTJiZC4uMjc3YzFjMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlidmNoYW4vTWFrZWZpbGUK
KysrIGIvdG9vbHMvbGlidmNoYW4vTWFrZWZpbGUKQEAgLTcwLDYgKzcwLDE1IEBAIGluc3RhbGw6
IGFsbAogCSQoSU5TVEFMTF9EQVRBKSBsaWJ4ZW52Y2hhbi5hICQoREVTVERJUikkKGxpYmRpcikK
IAkkKElOU1RBTExfREFUQSkgeGVudmNoYW4ucGMgJChERVNURElSKSQoUEtHX0lOU1RBTExESVIp
CiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChERVNURElSKSQoUEtH
X0lOU1RBTExESVIpL3hlbnZjaGFuLnBjCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4
ZW52Y2hhbi5hCisJcm0gLWYgJChERVNURElSKSQoaW5jbHVkZWRpcikvbGlieGVudmNoYW4uaAor
CXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVudmNoYW4uc28KKwlybSAtZiAkKERFU1RE
SVIpJChsaWJkaXIpL2xpYnhlbnZjaGFuLnNvLiQoTUFKT1IpCisJcm0gLWYgJChERVNURElSKSQo
bGliZGlyKS9saWJ4ZW52Y2hhbi5zby4kKE1BSk9SKS4kKE1JTk9SKQorCiAuUEhPTlk6IGNsZWFu
CiBjbGVhbjoKIAkkKFJNKSAtZiAqLm8gKi5vcGljICouc28qICouYSB2Y2hhbi1ub2RlMSB2Y2hh
bi1ub2RlMiAkKERFUFMpCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9NYWtlZmlsZSBiL3Rvb2xz
L2xpYnhjL01ha2VmaWxlCmluZGV4IDI4YjE4NTcuLjgzZTM0MTYgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhjL01ha2VmaWxlCkBAIC0yMDMsNiArMjAz
LDIyIEBAIGluc3RhbGw6IGJ1aWxkCiAJJChJTlNUQUxMX0RBVEEpIHhlbmNvbnRyb2wucGMgJChE
RVNURElSKSQoUEtHX0lOU1RBTExESVIpCiAJJChJTlNUQUxMX0RBVEEpIHhlbmd1ZXN0LnBjICQo
REVTVERJUikkKFBLR19JTlNUQUxMRElSKQogCisuUEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxs
OgorCXJtIC1mICQoREVTVERJUikkKFBLR19JTlNUQUxMRElSKS94ZW5ndWVzdC5wYworCXJtIC1m
ICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hlbmd1ZXN0LmgKKwlybSAtZiAkKERFU1RESVIpJChs
aWJkaXIpL2xpYnhlbmd1ZXN0LnNvCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW5n
dWVzdC5zby4kKE1BSk9SKQorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuZ3Vlc3Qu
c28uJChNQUpPUikuJChNSU5PUikKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmd1
ZXN0LmEKKwlybSAtZiAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikveGVuY29udHJvbC5wYwor
CXJtIC1mICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hlbmN0cmwuaAorCXJtIC1mICQoREVTVERJ
UikkKGluY2x1ZGVkaXIpL3hlbmN0cmxfY29tcGF0LmgKKwlybSAtZiAkKERFU1RESVIpJChsaWJk
aXIpL2xpYnhlbmN0cmwuc28KKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmN0cmwu
c28uJChNQUpPUikKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmN0cmwuc28uJChN
QUpPUikuJChNSU5PUikKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbmN0cmwuYQor
CiAuUEhPTlk6IFRBR1MKIFRBR1M6CiAJZXRhZ3MgLXQgKi5jICouaApkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmlsZQppbmRleCAyZmZiNzhmLi4w
ODJhZjhmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtlZmlsZQorKysgYi90b29scy9saWJ4
bC9NYWtlZmlsZQpAQCAtMzI3LDYgKzMyNywyMCBAQCBpbnN0YWxsOiBhbGwKIAkkKElOU1RBTExf
REFUQSkgeGVubGlnaHQucGMgJChERVNURElSKSQoUEtHX0lOU1RBTExESVIpCiAJJChJTlNUQUxM
X0RBVEEpIHhsdXRpbC5wYyAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJUikKIAorLlBIT05ZOiB1
bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIpJChQS0df
SU5TVEFMTERJUikvLHhsdXRpbC5wYyB4ZW5saWdodC5wYykKKwlybSAtZiAkKGFkZHByZWZpeCAk
KERFU1RESVIpJChpbmNsdWRlZGlyKS8sbGlieGwuaCBsaWJ4bF9ldmVudC5oIGxpYnhsX2pzb24u
aCBfbGlieGxfdHlwZXMuaCBfbGlieGxfdHlwZXNfanNvbi5oIF9saWJ4bF9saXN0LmggbGlieGxf
dXRpbHMuaCBsaWJ4bF91dWlkLmggbGlieGx1dGlsLmgpCisJcm0gLWYgJChERVNURElSKSQobGli
ZGlyKS9saWJ4bHV0aWwuYQorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGx1dGlsLnNv
CisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9saWJ4bHV0aWwuc28uJChYTFVNQUpPUikKKwly
bSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhsdXRpbC5zby4kKFhMVU1BSk9SKS4kKFhMVU1J
Tk9SKQorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVubGlnaHQuYQorCXJtIC1mICQo
REVTVERJUikkKGxpYmRpcikvbGlieGVubGlnaHQuc28KKwlybSAtZiAkKERFU1RESVIpJChsaWJk
aXIpL2xpYnhlbmxpZ2h0LnNvLiQoTUFKT1IpCisJcm0gLWYgJChERVNURElSKSQobGliZGlyKS9s
aWJ4ZW5saWdodC5zby4kKE1BSk9SKS4kKE1JTk9SKQorCXJtIC1mICQoREVTVERJUikkKExJQkVY
RUNfQklOKS9saWJ4bC1zYXZlLWhlbHBlcgorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKIAkkKFJN
KSAtZiBfKi5oICoubyAqLnNvKiAqLmEgJChDTElFTlRTKSAkKERFUFMpCmRpZmYgLS1naXQgYS90
b29scy9tZW1zaHIvTWFrZWZpbGUgYi90b29scy9tZW1zaHIvTWFrZWZpbGUKaW5kZXggY2U4NmYy
MC4uY2I1ZWE2MSAxMDA2NDQKLS0tIGEvdG9vbHMvbWVtc2hyL01ha2VmaWxlCisrKyBiL3Rvb2xz
L21lbXNoci9NYWtlZmlsZQpAQCAtMzYsMTIgKzM2LDE0IEBAIGxpYm1lbXNoci5hOiAkKExJQi1P
QkpTKQogCiBpbnN0YWxsOiBhbGwKIAordW5pbnN0YWxsOgorCiBjbGVhbjoKIAlybSAtcmYgKi5h
ICoubyAqfiAkKERFUFMpCiAKIC5QSE9OWTogZGlzdGNsZWFuCiBkaXN0Y2xlYW46IGNsZWFuCiAK
LS5QSE9OWTogYWxsIGJ1aWxkIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuCisuUEhPTlk6IGFsbCBi
dWlsZCBjbGVhbiBpbnN0YWxsIGRpc3RjbGVhbiB1bmluc3RhbGwKIAogLWluY2x1ZGUgJChERVBT
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy9NYWtlZmlsZSBiL3Rvb2xzL21pc2MvTWFrZWZpbGUK
aW5kZXggYzExMTNiOS4uNTRmNmUyZSAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy9NYWtlZmlsZQor
KysgYi90b29scy9taXNjL01ha2VmaWxlCkBAIC02Miw2ICs2MiwxMiBAQCBpbnN0YWxsOiBidWls
ZAogCSQoSU5TVEFMTF9QWVRIT05fUFJPRykgJChJTlNUQUxMX1NCSU4pICQoREVTVERJUikkKHNi
aW5kaXIpCiAJJChJTlNUQUxMX1BZVEhPTl9QUk9HKSAkKElOU1RBTExfUFJJVkJJTikgJChERVNU
RElSKSQoTElCRVhFQ19CSU4pCiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0g
LWYgJChhZGRwcmVmaXggJChERVNURElSKSQoTElCRVhFQ19CSU4pLywgJChJTlNUQUxMX1BSSVZC
SU4pKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKHNiaW5kaXIpLywgJChJTlNUQUxM
X1NCSU4pKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKGJpbmRpcikvLCAkKElOU1RB
TExfQklOKSkKKwogLlBIT05ZOiBjbGVhbgogY2xlYW46CiAJJChSTSkgKi5vICQoVEFSR0VUU19C
VUlMRCkgKn4gJChERVBTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvTWFrZWZpbGUgYi90b29s
cy9vY2FtbC9NYWtlZmlsZQppbmRleCBjZmE5MzFhLi42NmYyZDZiIDEwMDY0NAotLS0gYS90b29s
cy9vY2FtbC9NYWtlZmlsZQorKysgYi90b29scy9vY2FtbC9NYWtlZmlsZQpAQCAtMTgsNiArMTgs
OSBAQCBhbGw6IHN1YmRpcnMtYWxsCiAuUEhPTlk6IGluc3RhbGwKIGluc3RhbGw6IHN1YmRpcnMt
aW5zdGFsbAogCisuUEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxsOiBzdWJkaXJzLXVuaW5zdGFs
bAorCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjogc3ViZGlycy1jbGVhbgogCmRpZmYgLS1naXQgYS90
b29scy9vY2FtbC9saWJzL01ha2VmaWxlIGIvdG9vbHMvb2NhbWwvbGlicy9NYWtlZmlsZQppbmRl
eCBmN2MzYzBlLi43ZTdjMjdlIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL01ha2VmaWxl
CisrKyBiL3Rvb2xzL29jYW1sL2xpYnMvTWFrZWZpbGUKQEAgLTEzLDYgKzEzLDkgQEAgYWxsOiBz
dWJkaXJzLWFsbAogLlBIT05ZOiBpbnN0YWxsCiBpbnN0YWxsOiBzdWJkaXJzLWluc3RhbGwKIAor
LlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDogc3ViZGlycy11bmluc3RhbGwKKwogLlBIT05Z
OiBjbGVhbgogY2xlYW46IHN1YmRpcnMtY2xlYW4KIApkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwv
dGVzdC9NYWtlZmlsZSBiL3Rvb2xzL29jYW1sL3Rlc3QvTWFrZWZpbGUKaW5kZXggMzBhMzA0Yi4u
MjU2YzgzMCAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvdGVzdC9NYWtlZmlsZQorKysgYi90b29s
cy9vY2FtbC90ZXN0L01ha2VmaWxlCkBAIC01MCw0ICs1MCw2IEBAIGJpbnM6ICQoUFJPR1JBTVMp
CiAKIGluc3RhbGw6CiAKK3VuaW5zdGFsbDoKKwogaW5jbHVkZSAkKE9DQU1MX1RPUExFVkVMKS9N
YWtlZmlsZS5ydWxlcwpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL01ha2VmaWxl
IGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL01ha2VmaWxlCmluZGV4IGQyMzg4MzYuLjY4ZDM1YzQg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9NYWtlZmlsZQorKysgYi90b29scy9v
Y2FtbC94ZW5zdG9yZWQvTWFrZWZpbGUKQEAgLTkwLDYgKzkwLDEwIEBAIGluc3RhbGw6IGFsbAog
CSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikkKFhFTl9DT05GSUdfRElSKQogCSQoSU5TVEFMTF9E
QVRBKSBveGVuc3RvcmVkLmNvbmYgJChERVNURElSKSQoWEVOX0NPTkZJR19ESVIpCiAKK3VuaW5z
dGFsbDoKKwlybSAtZiAkKERFU1RESVIpJChYRU5fQ09ORklHX0RJUikvb3hlbnN0b3JlZC5jb25m
CisJcm0gLWYgJChERVNURElSKSQoc2JpbmRpcikvb3hlbnN0b3JlZAorCiBpbmNsdWRlICQoT0NB
TUxfVE9QTEVWRUwpL01ha2VmaWxlLnJ1bGVzCiAKIGdlbnBhdGgtdGFyZ2V0ID0gJChjYWxsIGJ1
aWxkbWFrZXZhcnMybW9kdWxlLHBhdGhzLm1sKQpkaWZmIC0tZ2l0IGEvdG9vbHMvcHlncnViL01h
a2VmaWxlIGIvdG9vbHMvcHlncnViL01ha2VmaWxlCmluZGV4IGEzMTg0OTAuLjNhNjA3NGIgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3B5Z3J1Yi9NYWtlZmlsZQorKysgYi90b29scy9weWdydWIvTWFrZWZp
bGUKQEAgLTQsNiArNCw3IEBAIGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKIAog
UFlfQ0ZMQUdTID0gJChDRkxBR1MpICQoUFlfTk9PUFRfQ0ZMQUdTKQogUFlfTERGTEFHUyA9ICQo
TERGTEFHUykgJChBUFBFTkRfTERGTEFHUykKK0lOU1RBTExfTE9HID0gYnVpbGQvaW5zdGFsbGVk
X2ZpbGVzLnR4dAogCiAuUEhPTlk6IGFsbAogYWxsOiBidWlsZApAQCAtMTMsMTggKzE0LDI2IEBA
IGJ1aWxkOgogCiAuUEhPTlk6IGluc3RhbGwKIGluc3RhbGw6IGFsbAorCSQoSU5TVEFMTF9ESVIp
ICQoREVTVERJUikvJChiaW5kaXIpCiAJQ0M9IiQoQ0MpIiBDRkxBR1M9IiQoUFlfQ0ZMQUdTKSIg
TERGTEFHUz0iJChQWV9MREZMQUdTKSIgJChQWVRIT04pIFwKLQkJc2V0dXAucHkgaW5zdGFsbCAk
KFBZVEhPTl9QUkVGSVhfQVJHKSAtLXJvb3Q9IiQoREVTVERJUikiICBcCi0JCS0taW5zdGFsbC1z
Y3JpcHRzPSQoTElCRVhFQ19CSU4pIC0tZm9yY2UKKwkJc2V0dXAucHkgaW5zdGFsbCAtLXJlY29y
ZCAkKElOU1RBTExfTE9HKSAkKFBZVEhPTl9QUkVGSVhfQVJHKSBcCisJCSAtLXJvb3Q9IiQoREVT
VERJUikiIC0taW5zdGFsbC1zY3JpcHRzPSQoTElCRVhFQ19CSU4pIC0tZm9yY2UKIAlzZXQgLWU7
IGlmIFsgJChiaW5kaXIpICE9ICQoTElCRVhFQ19CSU4pIC1hIFwKIAkgICAgICAgICAgICAgImBy
ZWFkbGluayAtZiAkKERFU1RESVIpLyQoYmluZGlyKWAiICE9IFwKIAkgICAgICAgICAgICAgImBy
ZWFkbGluayAtZiAkKExJQkVYRUNfQklOKWAiIF07IHRoZW4gXAogCSAgICBsbiAtc2YgJChMSUJF
WEVDX0JJTikvcHlncnViICQoREVTVERJUikvJChiaW5kaXIpOyBcCiAJZmkKIAorLlBIT05ZOiB1
bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIpLyQoYmluZGlyKS9weWdydWIK
KwlpZiBbIC1lICQoSU5TVEFMTF9MT0cpIF07IHRoZW4gXAorCQljYXQgJChJTlNUQUxMX0xPRykg
fCB4YXJncyAtaSBybSAtZiAkKERFU1RESVIpL3t9OyBcCisJZmkKKwogLlBIT05ZOiBjbGVhbgog
Y2xlYW46Ci0Jcm0gLXJmIGJ1aWxkIHRtcCAqLnB5YyAqLnB5byAqLm8gKi5hICp+IGEub3V0ICQo
REVQUykKKwlybSAtcmYgYnVpbGQgdG1wICoucHljICoucHlvICoubyAqLmEgKn4gYS5vdXQgJChJ
TlNUQUxMX0xPRykgJChERVBTKQogCiAuUEhPTlk6IGRpc3RjbGVhbgogZGlzdGNsZWFuOiBjbGVh
bgpkaWZmIC0tZ2l0IGEvdG9vbHMvcHl0aG9uL01ha2VmaWxlIGIvdG9vbHMvcHl0aG9uL01ha2Vm
aWxlCmluZGV4IGRhMDhmNDYuLmU3YTNjNTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi9NYWtl
ZmlsZQorKysgYi90b29scy9weXRob24vTWFrZWZpbGUKQEAgLTYsNiArNiw3IEBAIGFsbDogYnVp
bGQKIAogUFlfQ0ZMQUdTID0gJChDRkxBR1MpICQoUFlfTk9PUFRfQ0ZMQUdTKQogUFlfTERGTEFH
UyA9ICQoTERGTEFHUykgJChBUFBFTkRfTERGTEFHUykKK0lOU1RBTExfTE9HID0gYnVpbGQvaW5z
dGFsbGVkX2ZpbGVzLnR4dAogCiAuUEhPTlk6IGJ1aWxkCiBidWlsZDoKQEAgLTE2LDEyICsxNywy
MCBAQCBpbnN0YWxsOgogCSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikkKExJQkVYRUNfQklOKQog
CiAJQ0M9IiQoQ0MpIiBDRkxBR1M9IiQoUFlfQ0ZMQUdTKSIgTERGTEFHUz0iJChQWV9MREZMQUdT
KSIgJChQWVRIT04pIFwKLQkJc2V0dXAucHkgaW5zdGFsbCAkKFBZVEhPTl9QUkVGSVhfQVJHKSAt
LXJvb3Q9IiQoREVTVERJUikiICBcCi0JCS0tZm9yY2UKKwkJc2V0dXAucHkgaW5zdGFsbCAtLXJl
Y29yZCAkKElOU1RBTExfTE9HKSAkKFBZVEhPTl9QUkVGSVhfQVJHKSBcCisJCS0tcm9vdD0iJChE
RVNURElSKSIgLS1mb3JjZQogCiAJJChJTlNUQUxMX1BST0cpIHNjcmlwdHMvY29udmVydC1sZWdh
Y3ktc3RyZWFtICQoREVTVERJUikkKExJQkVYRUNfQklOKQogCSQoSU5TVEFMTF9QUk9HKSBzY3Jp
cHRzL3ZlcmlmeS1zdHJlYW0tdjIgJChERVNURElSKSQoTElCRVhFQ19CSU4pCiAKKy5QSE9OWTog
dW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChERVNURElSKSQoTElCRVhFQ19CSU4pL3Zl
cmlmeS1zdHJlYW0tdjIKKwlybSAtZiAkKERFU1RESVIpJChMSUJFWEVDX0JJTikvY29udmVydC1s
ZWdhY3ktc3RyZWFtCisJaWYgWyAtZSAkKElOU1RBTExfTE9HKSBdOyB0aGVuIFwKKwkJY2F0ICQo
SU5TVEFMTF9MT0cpIHwgeGFyZ3MgLWkgcm0gLWYgJChERVNURElSKS97fTsgXAorCWZpCisKIC5Q
SE9OWTogdGVzdAogdGVzdDoKIAlleHBvcnQgTERfTElCUkFSWV9QQVRIPSQkKHJlYWRsaW5rIC1m
IC4uL2xpYnhjKTokJChyZWFkbGluayAtZiAuLi94ZW5zdG9yZSk7ICQoUFlUSE9OKSB0ZXN0LnB5
IC1iIC11CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy9NYWtlZmlsZSBiL3Rvb2xzL3Rlc3RzL01h
a2VmaWxlCmluZGV4IDYzOTc3NjEuLjcxNjI5NDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL01h
a2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL01ha2VmaWxlCkBAIC0xNCw3ICsxNCw5IEBAIFNVQkRJ
UlMtJChDT05GSUdfWDg2KSArPSB4ODZfZW11bGF0b3IKIFNVQkRJUlMteSArPSB4ZW4tYWNjZXNz
CiBTVUJESVJTLXkgKz0geGVuc3RvcmUKIAotLlBIT05ZOiBhbGwgY2xlYW4gaW5zdGFsbCBkaXN0
Y2xlYW4KKy5QSE9OWTogYWxsIGNsZWFuIGluc3RhbGwgZGlzdGNsZWFuIHVuaW5zdGFsbAogYWxs
IGNsZWFuIGRpc3RjbGVhbjogJTogc3ViZGlycy0lCiAKIGluc3RhbGw6CisKK3VuaW5zdGFsbDoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL3hjdXRpbHMvTWFrZWZpbGUgYi90b29scy94Y3V0aWxzL01ha2Vm
aWxlCmluZGV4IGUxMjdhZjguLjZiYzkwNjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hjdXRpbHMvTWFr
ZWZpbGUKKysrIGIvdG9vbHMveGN1dGlscy9NYWtlZmlsZQpAQCAtMzYsNiArMzYsOSBAQCBpbnN0
YWxsOiBidWlsZAogCSQoSU5TVEFMTF9ESVIpICQoREVTVERJUikkKExJQkVYRUNfQklOKQogCSQo
SU5TVEFMTF9QUk9HKSAkKFBST0dSQU1TKSAkKERFU1RESVIpJChMSUJFWEVDX0JJTikKIAorLlBI
T05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAkKGFkZHByZWZpeCAkKERFU1RESVIp
JChMSUJFWEVDRElSKS8sICQoUFJPR1JBTVMpKQogCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3hlbm1vbi9NYWtlZmlsZSBiL3Rvb2xzL3hlbm1vbi9NYWtlZmlsZQpp
bmRleCA5ODA1NmYyLi41MzdjMTc2IDEwMDY0NAotLS0gYS90b29scy94ZW5tb24vTWFrZWZpbGUK
KysrIGIvdG9vbHMveGVubW9uL01ha2VmaWxlCkBAIC0zNCw2ICszNCwxMiBAQCBpbnN0YWxsOiBi
dWlsZAogCSQoSU5TVEFMTF9QUk9HKSB4ZW50cmFjZV9zZXRtYXNrICAkKERFU1RESVIpJChzYmlu
ZGlyKS94ZW50cmFjZV9zZXRtYXNrCiAJJChJTlNUQUxMX1BST0cpIHhlbm1vbi5weSAgJChERVNU
RElSKSQoc2JpbmRpcikveGVubW9uLnB5CiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6
CisJcm0gLWYgJChERVNURElSKSQoc2JpbmRpcikveGVuYmFrZWQKKwlybSAtZiAkKERFU1RESVIp
JChzYmluZGlyKS94ZW50cmFjZV9zZXRtYXNrCisJcm0gLWYgJChERVNURElSKSQoc2JpbmRpcikv
eGVubW9uLnB5CisKIC5QSE9OWTogY2xlYW4KIGNsZWFuOgogCSQoUk0pIC1mICQoREVQUykKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3hlbnBhZ2luZy9NYWtlZmlsZSBiL3Rvb2xzL3hlbnBhZ2luZy9NYWtl
ZmlsZQppbmRleCA2NDg3NmIzLi5iYTA4M2NhIDEwMDY0NAotLS0gYS90b29scy94ZW5wYWdpbmcv
TWFrZWZpbGUKKysrIGIvdG9vbHMveGVucGFnaW5nL01ha2VmaWxlCkBAIC0yOCwxMiArMjgsMTUg
QEAgaW5zdGFsbDogYWxsCiAJJChJTlNUQUxMX0RJUikgJChERVNURElSKSQoTElCRVhFQ19CSU4p
CiAJJChJTlNUQUxMX1BST0cpICQoSUJJTlMpICQoREVTVERJUikkKExJQkVYRUNfQklOKQogCit1
bmluc3RhbGw6CisJcm0gLWYgJChhZGRwcmVmaXggJChERVNURElSKSQoTElCRVhFQ19CSU4pLywg
JChJQklOUykpCisKIGNsZWFuOgogCXJtIC1mICoubyAqfiAkKERFUFMpIHhlbiBUQUdTICQoSUJJ
TlMpICQoTElCKQogCiBkaXN0Y2xlYW46IGNsZWFuCiAKLS5QSE9OWTogY2xlYW4gaW5zdGFsbCBk
aXN0Y2xlYW4KKy5QSE9OWTogY2xlYW4gaW5zdGFsbCBkaXN0Y2xlYW4gdW5pbnN0YWxsCiAKIC5Q
SE9OWTogVEFHUwogVEFHUzoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnBtZC9NYWtlZmlsZSBiL3Rv
b2xzL3hlbnBtZC9NYWtlZmlsZQppbmRleCA1NWU4ZmM1Li5lMGQwNjk3IDEwMDY0NAotLS0gYS90
b29scy94ZW5wbWQvTWFrZWZpbGUKKysrIGIvdG9vbHMveGVucG1kL01ha2VmaWxlCkBAIC0yMSw2
ICsyMSwxMCBAQCBjbGVhbjoKIC5QSE9OWTogZGlzdGNsZWFuCiBkaXN0Y2xlYW46IGNsZWFuCiAK
Ky5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChERVNURElSKSQoc2JpbmRp
cikveGVucG1kCisKIHhlbnBtZDogeGVucG1kLm8gTWFrZWZpbGUKIAkkKENDKSAkKExERkxBR1Mp
ICQ8IC1vICRAICQoTERMSUJTKSAkKEFQUEVORF9MREZMQUdTKQogCmRpZmYgLS1naXQgYS90b29s
cy94ZW5zdGF0L01ha2VmaWxlIGIvdG9vbHMveGVuc3RhdC9NYWtlZmlsZQppbmRleCA5MGQwMzNh
Li5iMzAwZjMxIDEwMDY0NAotLS0gYS90b29scy94ZW5zdGF0L01ha2VmaWxlCisrKyBiL3Rvb2xz
L3hlbnN0YXQvTWFrZWZpbGUKQEAgLTUsNiArNSw2IEBAIFNVQkRJUlMgOj0KIFNVQkRJUlMgKz0g
bGlieGVuc3RhdAogU1VCRElSUyArPSB4ZW50b3AKIAotLlBIT05ZOiBhbGwgaW5zdGFsbCBjbGVh
biBkaXN0Y2xlYW4KKy5QSE9OWTogYWxsIGluc3RhbGwgY2xlYW4gZGlzdGNsZWFuIHVuaW5zdGFs
bAogCi1hbGwgaW5zdGFsbCBjbGVhbiBkaXN0Y2xlYW46ICU6IHN1YmRpcnMtJQorYWxsIGluc3Rh
bGwgY2xlYW4gZGlzdGNsZWFuIHVuaW5zdGFsbDogJTogc3ViZGlycy0lCmRpZmYgLS1naXQgYS90
b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUgYi90b29scy94ZW5zdGF0L2xpYnhlbnN0
YXQvTWFrZWZpbGUKaW5kZXggOWQ2NjQ5ZC4uNGI5NGQ4MSAxMDA2NDQKLS0tIGEvdG9vbHMveGVu
c3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlCisrKyBiL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9N
YWtlZmlsZQpAQCAtODEsNiArODEsMTUgQEAgaW5zdGFsbDogYWxsCiAJbG4gLXNmIGxpYnhlbnN0
YXQuc28uJChNQUpPUikgJChERVNURElSKSQobGliZGlyKS9saWJ4ZW5zdGF0LnNvCiAJJChJTlNU
QUxMX0RBVEEpIHhlbnN0YXQucGMgJChERVNURElSKSQoUEtHX0lOU1RBTExESVIpCiAKKy5QSE9O
WTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChERVNURElSKSQoUEtHX0lOU1RBTExE
SVIpL3hlbnN0YXQucGMKKwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbnN0YXQuc28K
KwlybSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbnN0YXQuc28uJChNQUpPUikKKwlybSAt
ZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbnN0YXQuc28uJChNQUpPUikuJChNSU5PUikKKwly
bSAtZiAkKERFU1RESVIpJChsaWJkaXIpL2xpYnhlbnN0YXQuYQorCXJtIC1mICQoREVTVERJUikk
KGluY2x1ZGVkaXIpL3hlbnN0YXQuaAorCiBQWUxJQj1iaW5kaW5ncy9zd2lnL3B5dGhvbi9feGVu
c3RhdC5zbwogUFlNT0Q9YmluZGluZ3Mvc3dpZy9weXRob24veGVuc3RhdC5weQogUFlTUkM9Ymlu
ZGluZ3Mvc3dpZy9weXRob24vX3hlbnN0YXQuYwpAQCAtOTcsNiArMTA2LDkgQEAgYWxsLWJpbmRp
bmdzOiBwZXJsLWJpbmRpbmdzIHB5dGhvbi1iaW5kaW5ncwogIyBUaGUgaW5zdGFsbC1iaW5kaW5n
cyB0YXJnZXQgaW5zdGFsbHMgYWxsIHRoZSBsYW5ndWFnZSBiaW5kaW5ncwogaW5zdGFsbC1iaW5k
aW5nczogaW5zdGFsbC1wZXJsLWJpbmRpbmdzIGluc3RhbGwtcHl0aG9uLWJpbmRpbmdzCiAKKy5Q
SE9OWTogdW5pbnN0YWxsLWJpbmRpbmdzCit1bmluc3RhbGwtYmluZGluZ3M6IHVuaW5zdGFsbC1w
ZXJsLWJpbmRpbmdzIHVuaW5zdGFsbC1weXRob24tYmluZGluZ3MKKwogJChCSU5ESU5HUyk6ICQo
U0hMSUIpICQoU0hMSUJfTElOS1MpIHNyYy94ZW5zdGF0LmgKIAogU1dJR19GTEFHUz0tbW9kdWxl
IHhlbnN0YXQgLUlzcmMKQEAgLTExOCwxMCArMTMwLDE2IEBAIGluc3RhbGwtcHl0aG9uLWJpbmRp
bmdzOiAkKFBZTElCKSAkKFBZTU9EKQogCSQoSU5TVEFMTF9QUk9HKSAkKFBZTElCKSAkKERFU1RE
SVIpJChweXRob25saWJkaXIpL194ZW5zdGF0LnNvCiAJJChJTlNUQUxMX1BST0cpICQoUFlNT0Qp
ICQoREVTVERJUikkKHB5dGhvbmxpYmRpcikveGVuc3RhdC5weQogCisuUEhPTlk6IHVuaW5zdGFs
bC1weXRob24tYmluZGluZ3MKK3VuaW5zdGFsbC1weXRob24tYmluZGluZ3M6CisJcm0gLWYgJChE
RVNURElSKSQocHl0aG9ubGliZGlyKS9feGVuc3RhdC5zbworCXJtIC1mICQoREVTVERJUikkKHB5
dGhvbmxpYmRpcikveGVuc3RhdC5weQorCiBpZmVxICgkKFhFTlNUQVRfUFlUSE9OX0JJTkRJTkdT
KSx5KQogLlBIT05ZOiBhbGwKIGFsbDogcHl0aG9uLWJpbmRpbmdzCiBpbnN0YWxsOiBpbnN0YWxs
LXB5dGhvbi1iaW5kaW5ncwordW5pbnN0YWxsOiB1bmluc3RhbGwtcHl0aG9uLWJpbmRpbmdzCiBl
bmRpZgogCiAjIFBlcmwgYmluZGluZ3MKQEAgLTE0MywxMiArMTYxLDE4IEBAIGluc3RhbGwtcGVy
bC1iaW5kaW5nczogJChQRVJMTElCKSAkKFBFUkxNT0QpCiAJJChJTlNUQUxMX1BST0cpICQoUEVS
TExJQikgJChERVNURElSKSQocGVybGxpYmRpcikveGVuc3RhdC5zbwogCSQoSU5TVEFMTF9QUk9H
KSAkKFBFUkxNT0QpICQoREVTVERJUikkKHBlcmxtb2RkaXIpL3hlbnN0YXQucG0KIAorLlBIT05Z
OiB1bmluc3RhbGwtcGVybC1iaW5kaW5ncwordW5pbnN0YWxsLXBlcmwtYmluZGluZ3M6CisJcm0g
LWYgJChERVNURElSKSQocGVybGxpYmRpcikveGVuc3RhdC5zbworCXJtIC1mICQoREVTVERJUikk
KHBlcmxtb2RkaXIpL3hlbnN0YXQucG0KKwogaWZlcSAoJChYRU5TVEFUX1BFUkxfQklORElOR1Mp
LHkpCiAuUEhPTlk6IGFsbAogYWxsOiBwZXJsLWJpbmRpbmdzCiAKIC5QSE9OWTogaW5zdGFsbAog
aW5zdGFsbDogaW5zdGFsbC1wZXJsLWJpbmRpbmdzCit1bmluc3RhbGw6IHVuaW5zdGFsbC1wZXJs
LWJpbmRpbmdzCiBlbmRpZgogCiAuUEhPTlk6IGNsZWFuCmRpZmYgLS1naXQgYS90b29scy94ZW5z
dGF0L3hlbnRvcC9NYWtlZmlsZSBiL3Rvb2xzL3hlbnN0YXQveGVudG9wL01ha2VmaWxlCmluZGV4
IDIyNzVjY2QuLjJlMTU2ZjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0YXQveGVudG9wL01ha2Vm
aWxlCisrKyBiL3Rvb2xzL3hlbnN0YXQveGVudG9wL01ha2VmaWxlCkBAIC0xNCw4ICsxNCw4IEBA
IFhFTl9ST09UPSQoQ1VSRElSKS8uLi8uLi8uLgogaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9S
dWxlcy5tawogCiBpZm5lcSAoJChYRU5TVEFUX1hFTlRPUCkseSkKLS5QSE9OWTogYWxsIGluc3Rh
bGwgeGVudG9wCi1hbGwgaW5zdGFsbCB4ZW50b3A6CisuUEhPTlk6IGFsbCBpbnN0YWxsIHhlbnRv
cCB1bmluc3RhbGwKK2FsbCBpbnN0YWxsIHhlbnRvcCB1bmluc3RhbGw6CiBlbHNlCiAKIENGTEFH
UyArPSAtREdDQ19QUklOVEYgLVdlcnJvciAkKENGTEFHU19saWJ4ZW5zdGF0KQpAQCAtMzQsNiAr
MzQsMTAgQEAgaW5zdGFsbDogeGVudG9wCiAJJChJTlNUQUxMX0RJUikgJChERVNURElSKSQoc2Jp
bmRpcikKIAkkKElOU1RBTExfUFJPRykgeGVudG9wICQoREVTVERJUikkKHNiaW5kaXIpL3hlbnRv
cAogCisuUEhPTlk6IHVuaW5zdGFsbAordW5pbnN0YWxsOgorCXJtIC1mICQoREVTVERJUikkKHNi
aW5kaXIpL3hlbnRvcAorCiBlbmRpZgogCiAuUEhPTlk6IGNsZWFuCmRpZmYgLS1naXQgYS90b29s
cy94ZW5zdG9yZS9NYWtlZmlsZSBiL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxlCmluZGV4IDc3M2Q2
NDYuLjEwOGM5NDIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxlCisrKyBiL3Rv
b2xzL3hlbnN0b3JlL01ha2VmaWxlCkBAIC0xNzMsNiArMTczLDM2IEBAIGVuZGlmCiAJbG4gLXNm
IHhlbnN0b3JlLWNvbXBhdC94c19saWIuaCAkKERFU1RESVIpJChpbmNsdWRlZGlyKS94c19saWIu
aAogCSQoSU5TVEFMTF9EQVRBKSB4ZW5zdG9yZS5wYyAkKERFU1RESVIpJChQS0dfSU5TVEFMTERJ
UikKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIpJChQ
S0dfSU5TVEFMTERJUikveGVuc3RvcmUucGMKKwlybSAtZiAkKERFU1RESVIpJChpbmNsdWRlZGly
KS94c19saWIuaAorCXJtIC1mICQoREVTVERJUikkKGluY2x1ZGVkaXIpL3hzLmgKKwlybSAtZiAk
KERFU1RESVIpJChpbmNsdWRlZGlyKS94ZW5zdG9yZS1jb21wYXQveHNfbGliLmgKKwlybSAtZiAk
KERFU1RESVIpJChpbmNsdWRlZGlyKS94ZW5zdG9yZS1jb21wYXQveHMuaAorCXJtIC1mICQoREVT
VERJUikkKGluY2x1ZGVkaXIpL3hlbnN0b3JlX2xpYi5oCisJcm0gLWYgJChERVNURElSKSQoaW5j
bHVkZWRpcikveGVuc3RvcmUuaAorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuc3Rv
cmUuYQorCXJtIC1mICQoREVTVERJUikkKGxpYmRpcikvbGlieGVuc3RvcmUuc28KKwlybSAtZiAk
KERFU1RESVIpJChsaWJkaXIpL2xpYnhlbnN0b3JlLnNvLiQoTUFKT1IpCisJcm0gLWYgJChERVNU
RElSKSQobGliZGlyKS9saWJ4ZW5zdG9yZS5zby4kKE1BSk9SKS4kKE1JTk9SKQorCXJtIC1mICQo
YWRkcHJlZml4ICQoREVTVERJUikkKGJpbmRpcikvLCAkKENMSUVOVFMpKQorCXJtIC1mICQoREVT
VERJUikkKGJpbmRpcikveGVuc3RvcmUKKwlybSAtZiAkKERFU1RESVIpJChiaW5kaXIpL3hlbnN0
b3JlLWNvbnRyb2wKK2lmZXEgKCQoWEVOU1RPUkVfWEVOU1RPUkVEKSx5KQorCXJtIC1mICQoREVT
VERJUikkKHNiaW5kaXIpL3hlbnN0b3JlZAorCWlmIFsgLWQgJChERVNURElSKSQoWEVOX0xJQl9T
VE9SRUQpIF07IHRoZW4gXAorCQlybWRpciAtLWlnbm9yZS1mYWlsLW9uLW5vbi1lbXB0eSAkKERF
U1RESVIpJChYRU5fTElCX1NUT1JFRCk7IFwKKwlmaQorZW5kaWYKKwlpZiBbIC1kICQoREVTVERJ
UikkKGluY2x1ZGVkaXIpL3hlbnN0b3JlLWNvbXBhdCBdOyB0aGVuIFwKKwkJcm1kaXIgLS1pZ25v
cmUtZmFpbC1vbi1ub24tZW1wdHkgJChERVNURElSKSQoaW5jbHVkZWRpcikveGVuc3RvcmUtY29t
cGF0OyBcCisJZmkKKworLlBIT05ZOiBjbGllbnRzLXVuaW5zdGFsbAorY2xpZW50cy11bmluc3Rh
bGw6CisJcm0gLWYgJChhZGRwcmVmaXggJChERVNURElSKSQoYmluZGlyKS8sICQoQ0xJRU5UUykp
CisKIC5QSE9OWTogY2xpZW50cy1pbnN0YWxsCiBjbGllbnRzLWluc3RhbGw6IGNsaWVudHMKIAkk
KElOU1RBTExfRElSKSAkKERFU1RESVIpJChiaW5kaXIpCmRpZmYgLS1naXQgYS90b29scy94ZW50
cmFjZS9NYWtlZmlsZSBiL3Rvb2xzL3hlbnRyYWNlL01ha2VmaWxlCmluZGV4IGM4YzM2YTguLmJj
ZDhmNWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnRyYWNlL01ha2VmaWxlCisrKyBiL3Rvb2xzL3hl
bnRyYWNlL01ha2VmaWxlCkBAIC0zMyw2ICszMywxNSBAQCBlbmRpZgogCSQoSU5TVEFMTF9QWVRI
T05fUFJPRykgJChTQ1JJUFRTKSAkKERFU1RESVIpJChiaW5kaXIpCiAJWyAteiAiJChMSUJCSU4p
IiBdIHx8ICQoSU5TVEFMTF9QUk9HKSAkKExJQkJJTikgJChERVNURElSKSQoTElCRVhFQ19CSU4p
CiAKKy5QSE9OWTogdW5pbnN0YWxsCit1bmluc3RhbGw6CisJcm0gLWYgJChhZGRwcmVmaXggJChE
RVNURElSKSQoTElCRVhFQ19CSU4pLywgJChMSUJCSU4pKQorCXJtIC1mICQoYWRkcHJlZml4ICQo
REVTVERJUikkKGJpbmRpcikvLCAkKFNDUklQVFMpKQorCXJtIC1mICQoYWRkcHJlZml4ICQoREVT
VERJUikkKHNiaW5kaXIpLywgJChTQklOKSkKK2lmbmVxICgkKEJJTiksKQorCXJtIC1mICQoYWRk
cHJlZml4ICQoREVTVERJUikkKGJpbmRpcikvLCAkKEJJTikpCitlbmRpZgorCiAuUEhPTlk6IGNs
ZWFuCiBjbGVhbjoKIAkkKFJNKSAqLmEgKi5zbyAqLm8gKi5ycG0gJChCSU4pICQoU0JJTikgJChM
SUJCSU4pICQoREVQUykKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL01ha2VmaWxlIGIvdG9vbHMveGwv
TWFrZWZpbGUKaW5kZXggZTE2Zjg3Ny4uYzg2ODg5OSAxMDA2NDQKLS0tIGEvdG9vbHMveGwvTWFr
ZWZpbGUKKysrIGIvdG9vbHMveGwvTWFrZWZpbGUKQEAgLTQ0LDYgKzQ0LDExIEBAIGluc3RhbGw6
IGFsbAogCSQoSU5TVEFMTF9QUk9HKSB4bCAkKERFU1RESVIpJChzYmluZGlyKQogCSQoSU5TVEFM
TF9EQVRBKSBiYXNoLWNvbXBsZXRpb24gJChERVNURElSKSQoQkFTSF9DT01QTEVUSU9OX0RJUikv
eGwuc2gKIAorLlBIT05ZOiB1bmluc3RhbGwKK3VuaW5zdGFsbDoKKwlybSAtZiAkKERFU1RESVIp
JChCQVNIX0NPTVBMRVRJT05fRElSKS94bC5zaAorCXJtIC1mICQoREVTVERJUikkKHNiaW5kaXIp
L3hsCisKIC5QSE9OWTogY2xlYW4KIGNsZWFuOgogCSQoUk0pIC1mICoubyB4bCBfcGF0aHMuaCAk
KERFUFMpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:27:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:27:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqgT-0004TB-NS; Sat, 05 Aug 2017 04:27:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgS-0004SI-Km
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:28 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 15/03-01724-F2945895; Sat, 05 Aug 2017 04:27:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVfPszX
 S4MRGS4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNmNv6hKmgOaBi19RJzA2Ms5y6GLk4hAS+MEqs
 2fqCHcI5zygx+94EIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAXuJ1lV7W
 EHKeQXMJD4c0wMJswCVN/9uZ53AyLGAkWEVo0ZxalFZapGuoYVeUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagT+oZGBh3MP4+7XmIUZKDSUmUt/pYU6QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd4g99ZIIcGi1PTUirTMHGBwwKQlOHiURHgvgaR5iwsSc4sz0yFSpxh1Oe70bfjC
 JMSSl5+XKiXOexCkSACkKKM0D24ELFAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmtQCZw
 pOZVwK36RXQEUxAR/ypawQ5oiQRISXVwKjNx7zyU7/SZ9EFVhF7rlfvUCncvI/t9mxv2fxzl+
 vev3v/O3Bz1EqlGznJz00mFF07uXxO8kS7m0q3CuZ8vX0g87dRG/vl0itv1v2I8lq6/Dpj7BR
 VkeVP7zs8upWmdHC2+tpiQ8EpCX/D5/OqHuTpUlB/t+ZiJvfGDak3nhVxFyu4KrE/0D2nxFKc
 kWioxVxUnAgA3+kazk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1501907245!101091890!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.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52507 invoked from network); 5 Aug 2017 04:27:26 -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; 5 Aug 2017 04:27:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgP-0002ou-ES
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgP-0003OE-Dp
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqgP-0003OE-Dp@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:27:25 +0000
Subject: [Xen-changelog] [xen master] docs: add pod variant of
	xen-pv-channel.7
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzNTliODZmMzFhYzhmMzMxOTQ0MGIyMjAwMDgxMTZjZWEwMWMwNzkKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgSnVsIDI2IDE2
OjM5OjQ4IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyOCAxNzo0OTozOSAyMDE3ICswMTAwCgogICAgZG9jczog
YWRkIHBvZCB2YXJpYW50IG9mIHhlbi1wdi1jaGFubmVsLjcKICAgIAogICAgQ29udmVydCBzb3Vy
Y2UgZm9yIHhlbi1wdi1jaGFubmVsLjcgZnJvbSBtYXJrZG93biB0byBwb2QuCiAgICBUaGlzIHJl
bW92ZXMgdGhlIGJ1aWxkdGltZSByZXF1aXJlbWVudCBmb3IgcGFuZG9jLCBhbmQgc3Vic2VxdWVu
dGx5IHRoZQogICAgbmVlZCBmb3IgZ2hjLCBpbiB0aGUgY2hhaW4gZm9yIEJ1aWxkUmVxdWlyZXMg
b2YgeGVuLnJwbS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVw
ZmxlLmRlPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQog
ZG9jcy9tYW4veGVuLXB2LWNoYW5uZWwubWFya2Rvd24uNyB8IDEwNiAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIGRvY3MvbWFuL3hlbi1wdi1jaGFubmVsLnBvZC43ICAgICAgfCAxODggKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxODggaW5zZXJ0
aW9ucygrKSwgMTA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbi1wdi1j
aGFubmVsLm1hcmtkb3duLjcgYi9kb2NzL21hbi94ZW4tcHYtY2hhbm5lbC5tYXJrZG93bi43CmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAxYzYxNDlkLi4wMDAwMDAwCi0tLSBhL2RvY3Mv
bWFuL3hlbi1wdi1jaGFubmVsLm1hcmtkb3duLjcKKysrIC9kZXYvbnVsbApAQCAtMSwxMDYgKzAs
MCBAQAotWGVuIFBWIENoYW5uZWxzCi09PT09PT09PT09PT09PT0KLQotQSBjaGFubmVsIGlzIGEg
bG93LWJhbmR3aWR0aCBwcml2YXRlIGJ5dGUgc3RyZWFtIHNpbWlsYXIgdG8gYSBzZXJpYWwKLWxp
bmsuIFR5cGljYWwgdXNlcyBvZiBjaGFubmVscyBhcmUKLQotICAxLiB0byBwcm92aWRlIGluaXRp
YWwgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbiB0byBhIFZNIG9uIGJvb3QKLSAgICAgKGV4YW1w
bGUgdXNlOiBDbG91ZFN0YWNrJ3MgY2xvdWQtZWFybHktY29uZmlnIHNlcnZpY2UpCi0gIDIuIHRv
IHNpZ25hbC9xdWVyeSBhbiBpbi1ndWVzdCBhZ2VudAotICAgICAoZXhhbXBsZSB1c2U6IG9WaXJ0
J3MgZ3Vlc3QgYWdlbnQpCi0KLUNoYW5uZWxzIGFyZSBzaW1pbGFyIHRvIHZpcnRpby1zZXJpYWwg
ZGV2aWNlcyBhbmQgZW11bGF0ZWQgc2VyaWFsIGxpbmtzLgotQ2hhbm5lbHMgYXJlIGludGVuZGVk
IHRvIGJlIHVzZWQgaW4gdGhlIGltcGxlbWVudGF0aW9uIG9mIGxpYnZpcnQgPGNoYW5uZWw+cwot
d2hlbiBydW5uaW5nIG9uIFhlbi4KLQotTm90ZTogaWYgYW4gYXBwbGljYXRpb24gcmVxdWlyZXMg
YSBoaWdoLWJhbmR3aWR0aCBsaW5rIHRoZW4gaXQgc2hvdWxkIHVzZQotdmNoYW4gaW5zdGVhZC4K
LQotSG93IHRvIHVzZSBjaGFubmVsczogYW4gZXhhbXBsZQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQotCi1Db25zaWRlciBhIGNsb3VkIGRlcGxveW1lbnQgd2hlcmUgVk1zIGFyZSBj
bG9uZWQgZnJvbSBwcmUtbWFkZSB0ZW1wbGF0ZXMsCi1hbmQgY3VzdG9taXNlZCBvbiBmaXJzdCBi
b290IGJ5IGFuIGluLWd1ZXN0IGFnZW50IHdoaWNoIHNldHMgdGhlIElQIGFkZHJlc3MsCi1ob3N0
bmFtZSwgc3NoIGtleXMgZXRjLiBUbyBpbnN0YWxsIHRoZSBzeXN0ZW0gdGhlIGNsb3VkIGFkbWlu
aXN0cmF0b3Igd291bGQKLWZpcnN0OgotCi0gIDEuIEluc3RhbGwgYSBndWVzdCBhcyBub3JtYWwg
KG5vIGNoYW5uZWwgY29uZmlndXJhdGlvbiBuZWNlc3NhcnkpCi0gIDIuIEluc3RhbGwgdGhlIGlu
LWd1ZXN0IGFnZW50IHNwZWNpZmljIHRvIHRoZSBjbG91ZCBzb2Z0d2FyZS4gVGhpcyB3aWxsCi0g
ICAgIHByZXBhcmUgdGhlIGd1ZXN0IHRvIGNvbW11bmljYXRlIG92ZXIgdGhlIGNoYW5uZWwsIGFu
ZCBhbHNvIHByZXBhcmUKLSAgICAgdGhlIGd1ZXN0IHRvIGJlIGNsb25lZCBzYWZlbHkgKHNvbWV0
aW1lcyBrbm93biBhcyAic3lzcHJlcHBpbmciKQotICAzLiBTaHV0ZG93biB0aGUgZ3Vlc3QKLSAg
NC4gUmVnaXN0ZXIgdGhlIGd1ZXN0IGFzIGEgdGVtcGxhdGUgd2l0aCB0aGUgY2xvdWQgb3JjaGVz
dHJhdGlvbiBzb2Z0d2FyZQotICA1LiBJbnN0YWxsIHRoZSBjbG91ZCBvcmNoZXN0cmF0aW9uIGFn
ZW50IGluIGRvbTAKLQotQXQgcnVudGltZSwgd2hlbiBhIGNsb3VkIHRlbmFudCByZXF1ZXN0cyB0
aGF0IGEgVk0gaXMgY3JlYXRlZCBmcm9tIHRoZSB0ZW1wbGF0ZSwKLXRoZSBzZXF1ZW5jZSBvZiBl
dmVudHMgd291bGQgYmU6IChhc3N1bWluZyBhIExpbnV4IGRvbVUpCi0KLSAgMS4gQSBWTSBpcyAi
Y2xvbmVkIiBmcm9tIHRoZSB0ZW1wbGF0ZQotICAyLiBBIHVuaXF1ZSBVbml4IGRvbWFpbiBzb2Nr
ZXQgcGF0aCBpbiBkb20wIGlzIGFsbG9jYXRlZAotICAgICAoZS5nLiAvbXkvY2xvdWQvc29mdHdh
cmUvdGFsay90by9kb21haW4vPHZtIHV1aWQ+KQotICAzLiBEb21haW4gY29uZmlndXJhdGlvbiBp
cyBjcmVhdGVkIGZvciB0aGUgVk0sIGxpc3RpbmcgdGhlIGNoYW5uZWwKLSAgICAgbmFtZSBleHBl
Y3RlZCBieSB0aGUgaW4tZ3Vlc3QgYWdlbnQuIEluIHhsIHN5bnRheCB0aGlzIHdvdWxkIGJlOgot
Ci0gICAgIGNoYW5uZWwgPSBbICJjb25uZWN0aW9uPXNvY2tldCwgbmFtZT1vcmcubXkuY2xvdWQu
c29mdHdhcmUuYWdlbnQudmVyc2lvbjEsCi0gICAgICAgICAgICAgICAgICBwYXRoID0gL215L2Ns
b3VkL3NvZnR3YXJlL3RhbGsvdG8vZG9tYWluLzx2bSB1dWlkPiIgXQotCi0gIDQuIFRoZSBWTSBp
cyBzdGFydGVkCi0gIDUuIEluIGRvbTAgdGhlIGNsb3VkIG9yY2hlc3RyYXRpb24gYWdlbnQgY29u
bmVjdHMgdG8gdGhlIFVuaXggZG9tYWluCi0gICAgIHNvY2tldCwgd3JpdGVzIGEgaGFuZHNoYWtl
IG1lc3NhZ2UgYW5kIHdhaXRzIGZvciBhIHJlcGx5Ci0gIDYuIEFzc3VtaW5nIHRoZSBndWVzdCBr
ZXJuZWwgaGFzIENPTkZJR19IVkNfWEVOX0ZST05URU5EIHNldCB0aGVuIHRoZSBjb25zb2xlCi0g
ICAgIGRyaXZlciB3aWxsIGdlbmVyYXRlIGEgaG90cGx1ZyBldmVudAotICA3LiBBIHVkZXYgcnVs
ZSBpcyBhY3RpdmF0ZWQgYnkgdGhlIGhvdHBsdWcgZXZlbnQuCi0KLSAgICAgVGhlIHVkZXYgcnVs
ZSB3b3VsZCBsb29rIHNvbWV0aGluZyBsaWtlOgotCi0gICAgIFNVQlNZU1RFTT09InhlbiIsIERF
VlBBVEg9PSIvZGV2aWNlcy9jb25zb2xlLVswLTldIiwgUlVOKz0ieGVuLWNvbnNvbGUtc2V0dXAi
Ci0KLSAgICAgd2hlcmUgdGhlICJ4ZW4tY29uc29sZS1zZXR1cCIgc2NyaXB0IHdvdWxkIHJlYWQg
dGhlIGNoYW5uZWwgbmFtZSBhbmQKLSAgICAgbWFrZSBhIHN5bWxpbmsgaW4gL2Rldi94ZW4tY2hh
bm5lbC9vcmcubXkuY2xvdWQuc29mdHdhcmUuYWdlbnQudmVyc2lvbjEKLQotICA4LiBUaGUgaW4t
Z3Vlc3QgYWdlbnQgdXNlcyBpbm90aWZ5IHRvIHNlZSB0aGUgY3JlYXRpb24gb2YgdGhlIC9kZXYv
eGVuLWNoYW5uZWwKLSAgICAgc3ltbGluayBhbmQgb3BlbnMgdGhlIGRldmljZS4KLSAgOS4gVGhl
IGluLWd1ZXN0IGFnZW50IGNvbXBsZXRlcyB0aGUgaGFuZHNoYWtlIHdpdGggdGhlIGRvbTAgYWdl
bnQKLSAxMC4gVGhlIGRvbTAgYWdlbnQgdHJhbnNtaXRzIHRoZSB1bmlxdWUgVk0gY29uZmlndXJh
dGlvbjogaG9zdG5hbWUsIElQCi0gICAgIGFkZHJlc3MsIHNzaCBrZXlzIGV0YyBldGMKLSAxMS4g
VGhlIGluLWd1ZXN0IGFnZW50IHJlY2VpdmVzIHRoZSBjb25maWd1cmF0aW9uIGFuZCBhcHBsaWVz
IGl0LgotCi1Vc2luZyBjaGFubmVscyBhdm9pZHMgaGF2aW5nIHRvIHVzZSBhIHRlbXBvcmFyeSBk
aXNrIGRldmljZSBvciBuZXR3b3JrCi1jb25uZWN0aW9uLgotCi1EZXNpZ24gcmVjb21tZW5kYXRp
b25zIGFuZCBwaXRmYWxscwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLQot
SXQncyBuZWNlc3NhcnkgdG8gaW5zdGFsbCBjaGFubmVsLXNwZWNpZmljIHNvZnR3YXJlIChhbiAi
YWdlbnQiKSBpbnRvIHRoZSBndWVzdAotYmVmb3JlIHlvdSBjYW4gdXNlIGEgY2hhbm5lbC4gQnkg
ZGVmYXVsdCBhIGNoYW5uZWwgd2lsbCBhcHBlYXIgYXMgYSBkZXZpY2UKLXdoaWNoIGNvdWxkIGJl
IG1pc3Rha2VuIGZvciBhIHNlcmlhbCBwb3J0IG9yIHJlZ3VsYXIgY29uc29sZS4gSXQgaXMga25v
d24KLXRoYXQgc29tZSBzb2Z0d2FyZSB3aWxsIHByb2FjdGl2ZWx5IHNlZWsgb3V0IHNlcmlhbCBw
b3J0cyBhbmQgaXNzdWUgQVQgY29tbWFuZHMKLWF0IHRoZW07IG1ha2Ugc3VyZSBzdWNoIHNvZnR3
YXJlIGlzIGRpc2FibGVkIQotCi1TaW5jZSBjaGFubmVscyBhcmUgaWRlbnRpZmllZCBieSBuYW1l
cywgYXBwbGljYXRpb24gYXV0aG9ycyBtdXN0IGVuc3VyZSB0aGVpcgotY2hhbm5lbCBuYW1lcyBh
cmUgdW5pcXVlIHRvIGF2b2lkIGNsYXNoZXMuIFdlIHJlY29tbWVuZCB0aGF0IGNoYW5uZWwgbmFt
ZXMKLWluY2x1ZGUgcGFydHMgdW5pcXVlIHRvIHRoZSBhcHBsaWNhdGlvbiBzdWNoIGFzIGEgZG9t
YWluIG5hbWVzLiBUbyBhc3Npc3QKLXByZXZlbnQgY2xhc2hlcyB3ZSByZWNvbW1lbmQgYXV0aG9y
cyBhZGQgdGhlaXIgbmFtZXMgdG8gb3VyIGdsb2JhbCBjaGFubmVsCi1yZWdpc3RyeSBhdCB0aGUg
ZW5kIG9mIHRoaXMgZG9jdW1lbnQuCi0KLUxpbWl0YXRpb25zCi0tLS0tLS0tLS0tLQotCi1Ib3Rw
bHVnIGFuZCB1bnBsdWcgb2YgY2hhbm5lbHMgaXMgbm90IGN1cnJlbnRseSBpbXBsZW1lbnRlZC4K
LQotQ2hhbm5lbCBuYW1lIHJlZ2lzdHJ5Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLQotSXQgaXMg
aW1wb3J0YW50IHRoYXQgY2hhbm5lbCBuYW1lcyBhcmUgZ2xvYmFsbHkgdW5pcXVlLiBUbyBoZWxw
IGVuc3VyZQotdGhhdCBuby1vbmUncyBuYW1lIGNsYXNoZXMgd2l0aCB5b3VycywgcGxlYXNlIGFk
ZCB5b3VycyB0byB0aGlzIGxpc3QuCi0KLSAgICBLZXk6Ci0gICAgTjogTmFtZQotICAgIEM6IENv
bnRhY3QKLSAgICBEOiBTaG9ydCBkZXNjcmlwdGlvbiBvZiB1c2UsIHBvc3NpYmx5IGluY2x1ZGlu
ZyBhIFVSTCB0byB5b3VyIHNvZnR3YXJlCi0gICAgICAgb3IgQVBJCi0gICAgCi0gICAgTjogb3Jn
LnhlbnByb2plY3QuZ3Vlc3QuY2xpcGJvYXJkLjAuMQotICAgIEM6IERhdmlkIFNjb3R0IDxkYXZl
LnNjb3R0QGNpdHJpeC5jb20+Ci0gICAgRDogU2hhcmUgY2xpcGJvYXJkIGRhdGEgdmlhIGFuIGlu
LWd1ZXN0IGFnZW50LiBTZWU6Ci0gICAgICAgaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lr
aS9DbGlwYm9hcmRfc2hhcmluZ19wcm90b2NvbApkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGVuLXB2
LWNoYW5uZWwucG9kLjcgYi9kb2NzL21hbi94ZW4tcHYtY2hhbm5lbC5wb2QuNwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMzMzMDgzCi0tLSAvZGV2L251bGwKKysrIGIvZG9j
cy9tYW4veGVuLXB2LWNoYW5uZWwucG9kLjcKQEAgLTAsMCArMSwxODggQEAKKz1lbmNvZGluZyB1
dGY4CisKKworPWhlYWQxIE5BTUUKKworWGVuIFBWIENoYW5uZWxzCisKKz1oZWFkMSBERVNDUklQ
VElPTgorCitBIGNoYW5uZWwgaXMgYSBsb3ctYmFuZHdpZHRoIHByaXZhdGUgYnl0ZSBzdHJlYW0g
c2ltaWxhciB0byBhIHNlcmlhbAorbGluay4gVHlwaWNhbCB1c2VzIG9mIGNoYW5uZWxzIGFyZQor
Cis9b3ZlcgorCis9aXRlbSAxLgorCit0byBwcm92aWRlIGluaXRpYWwgY29uZmlndXJhdGlvbiBp
bmZvcm1hdGlvbiB0byBhIFZNIG9uIGJvb3QKKyhleGFtcGxlIHVzZTogQ2xvdWRTdGFjaydzIGNs
b3VkLWVhcmx5LWNvbmZpZyBzZXJ2aWNlKQorCisKKz1pdGVtIDIuCisKK3RvIHNpZ25hbC9xdWVy
eSBhbiBpbi1ndWVzdCBhZ2VudAorKGV4YW1wbGUgdXNlOiBvVmlydCdzIGd1ZXN0IGFnZW50KQor
CisKKz1iYWNrCisKK0NoYW5uZWxzIGFyZSBzaW1pbGFyIHRvIHZpcnRpby1zZXJpYWwgZGV2aWNl
cyBhbmQgZW11bGF0ZWQgc2VyaWFsIGxpbmtzLgorQ2hhbm5lbHMgYXJlIGludGVuZGVkIHRvIGJl
IHVzZWQgaW4gdGhlIGltcGxlbWVudGF0aW9uIG9mIGxpYnZpcnQgcword2hlbiBydW5uaW5nIG9u
IFhlbi4KKworTm90ZTogaWYgYW4gYXBwbGljYXRpb24gcmVxdWlyZXMgYSBoaWdoLWJhbmR3aWR0
aCBsaW5rIHRoZW4gaXQgc2hvdWxkIHVzZQordmNoYW4gaW5zdGVhZC4KKworCis9aGVhZDIgSG93
IHRvIHVzZSBjaGFubmVsczogYW4gZXhhbXBsZQorCitDb25zaWRlciBhIGNsb3VkIGRlcGxveW1l
bnQgd2hlcmUgVk1zIGFyZSBjbG9uZWQgZnJvbSBwcmUtbWFkZSB0ZW1wbGF0ZXMsCithbmQgY3Vz
dG9taXNlZCBvbiBmaXJzdCBib290IGJ5IGFuIGluLWd1ZXN0IGFnZW50IHdoaWNoIHNldHMgdGhl
IElQIGFkZHJlc3MsCitob3N0bmFtZSwgc3NoIGtleXMgZXRjLiBUbyBpbnN0YWxsIHRoZSBzeXN0
ZW0gdGhlIGNsb3VkIGFkbWluaXN0cmF0b3Igd291bGQKK2ZpcnN0OgorCis9b3ZlcgorCis9aXRl
bSAxLgorCitJbnN0YWxsIGEgZ3Vlc3QgYXMgbm9ybWFsIChubyBjaGFubmVsIGNvbmZpZ3VyYXRp
b24gbmVjZXNzYXJ5KQorCisKKz1pdGVtIDIuCisKK0luc3RhbGwgdGhlIGluLWd1ZXN0IGFnZW50
IHNwZWNpZmljIHRvIHRoZSBjbG91ZCBzb2Z0d2FyZS4gVGhpcyB3aWxsCitwcmVwYXJlIHRoZSBn
dWVzdCB0byBjb21tdW5pY2F0ZSBvdmVyIHRoZSBjaGFubmVsLCBhbmQgYWxzbyBwcmVwYXJlCit0
aGUgZ3Vlc3QgdG8gYmUgY2xvbmVkIHNhZmVseSAoc29tZXRpbWVzIGtub3duIGFzICJzeXNwcmVw
cGluZyIpCisKKworPWl0ZW0gMy4KKworU2h1dGRvd24gdGhlIGd1ZXN0CisKKworPWl0ZW0gNC4K
KworUmVnaXN0ZXIgdGhlIGd1ZXN0IGFzIGEgdGVtcGxhdGUgd2l0aCB0aGUgY2xvdWQgb3JjaGVz
dHJhdGlvbiBzb2Z0d2FyZQorCisKKz1pdGVtIDUuCisKK0luc3RhbGwgdGhlIGNsb3VkIG9yY2hl
c3RyYXRpb24gYWdlbnQgaW4gZG9tMAorCisKKz1iYWNrCisKK0F0IHJ1bnRpbWUsIHdoZW4gYSBj
bG91ZCB0ZW5hbnQgcmVxdWVzdHMgdGhhdCBhIFZNIGlzIGNyZWF0ZWQgZnJvbSB0aGUgdGVtcGxh
dGUsCit0aGUgc2VxdWVuY2Ugb2YgZXZlbnRzIHdvdWxkIGJlOiAoYXNzdW1pbmcgYSBMaW51eCBk
b21VKQorCis9b3ZlcgorCis9aXRlbSAxLgorCitBIFZNIGlzICJjbG9uZWQiIGZyb20gdGhlIHRl
bXBsYXRlCisKKworPWl0ZW0gMi4KKworQSB1bmlxdWUgVW5peCBkb21haW4gc29ja2V0IHBhdGgg
aW4gZG9tMCBpcyBhbGxvY2F0ZWQKKyhlLmcuIC9teS9jbG91ZC9zb2Z0d2FyZS90YWxrL3RvL2Rv
bWFpbi8pCisKKworPWl0ZW0gMy4KKworRG9tYWluIGNvbmZpZ3VyYXRpb24gaXMgY3JlYXRlZCBm
b3IgdGhlIFZNLCBsaXN0aW5nIHRoZSBjaGFubmVsCituYW1lIGV4cGVjdGVkIGJ5IHRoZSBpbi1n
dWVzdCBhZ2VudC4gSW4geGwgc3ludGF4IHRoaXMgd291bGQgYmU6CisKK2NoYW5uZWwgPSBbICJj
b25uZWN0aW9uPXNvY2tldCwgbmFtZT1vcmcubXkuY2xvdWQuc29mdHdhcmUuYWdlbnQudmVyc2lv
bjEsIHBhdGggPSAvbXkvY2xvdWQvc29mdHdhcmUvdGFsay90by9kb21haW4vIiBdCisKKz1pdGVt
IDQuCisKK1RoZSBWTSBpcyBzdGFydGVkCisKKworPWl0ZW0gNS4KKworSW4gZG9tMCB0aGUgY2xv
dWQgb3JjaGVzdHJhdGlvbiBhZ2VudCBjb25uZWN0cyB0byB0aGUgVW5peCBkb21haW4KK3NvY2tl
dCwgd3JpdGVzIGEgaGFuZHNoYWtlIG1lc3NhZ2UgYW5kIHdhaXRzIGZvciBhIHJlcGx5CisKKwor
PWl0ZW0gNi4KKworQXNzdW1pbmcgdGhlIGd1ZXN0IGtlcm5lbCBoYXMgQ09ORklHSTxIVkM+WEVO
X0ZST05URU5EIHNldCB0aGVuIHRoZSBjb25zb2xlCitkcml2ZXIgd2lsbCBnZW5lcmF0ZSBhIGhv
dHBsdWcgZXZlbnQKKworCis9aXRlbSA3LgorCitBIHVkZXYgcnVsZSBpcyBhY3RpdmF0ZWQgYnkg
dGhlIGhvdHBsdWcgZXZlbnQuCisKK1RoZSB1ZGV2IHJ1bGUgd291bGQgbG9vayBzb21ldGhpbmcg
bGlrZToKKworU1VCU1lTVEVNPT0ieGVuIiwgREVWUEFUSD09Ii9kZXZpY2VzL2NvbnNvbGUtWzAt
OV0iLCBSVU4rPSJ4ZW4tY29uc29sZS1zZXR1cCIKKword2hlcmUgdGhlICJ4ZW4tY29uc29sZS1z
ZXR1cCIgc2NyaXB0IHdvdWxkIHJlYWQgdGhlIGNoYW5uZWwgbmFtZSBhbmQKK21ha2UgYSBzeW1s
aW5rIGluIC9kZXYveGVuLWNoYW5uZWwvb3JnLm15LmNsb3VkLnNvZnR3YXJlLmFnZW50LnZlcnNp
b24xCisKKworPWl0ZW0gOC4KKworVGhlIGluLWd1ZXN0IGFnZW50IHVzZXMgaW5vdGlmeSB0byBz
ZWUgdGhlIGNyZWF0aW9uIG9mIHRoZSAvZGV2L3hlbi1jaGFubmVsCitzeW1saW5rIGFuZCBvcGVu
cyB0aGUgZGV2aWNlLgorCisKKz1pdGVtIDkuCisKK1RoZSBpbi1ndWVzdCBhZ2VudCBjb21wbGV0
ZXMgdGhlIGhhbmRzaGFrZSB3aXRoIHRoZSBkb20wIGFnZW50CisKKworPWl0ZW0gMTAuCisKK1Ro
ZSBkb20wIGFnZW50IHRyYW5zbWl0cyB0aGUgdW5pcXVlIFZNIGNvbmZpZ3VyYXRpb246IGhvc3Ru
YW1lLCBJUAorYWRkcmVzcywgc3NoIGtleXMgZXRjIGV0YworCisKKz1pdGVtIDExLgorCitUaGUg
aW4tZ3Vlc3QgYWdlbnQgcmVjZWl2ZXMgdGhlIGNvbmZpZ3VyYXRpb24gYW5kIGFwcGxpZXMgaXQu
CisKKworPWJhY2sKKworVXNpbmcgY2hhbm5lbHMgYXZvaWRzIGhhdmluZyB0byB1c2UgYSB0ZW1w
b3JhcnkgZGlzayBkZXZpY2Ugb3IgbmV0d29yaworY29ubmVjdGlvbi4KKworCis9aGVhZDIgRGVz
aWduIHJlY29tbWVuZGF0aW9ucyBhbmQgcGl0ZmFsbHMKKworSXQncyBuZWNlc3NhcnkgdG8gaW5z
dGFsbCBjaGFubmVsLXNwZWNpZmljIHNvZnR3YXJlIChhbiAiYWdlbnQiKSBpbnRvIHRoZSBndWVz
dAorYmVmb3JlIHlvdSBjYW4gdXNlIGEgY2hhbm5lbC4gQnkgZGVmYXVsdCBhIGNoYW5uZWwgd2ls
bCBhcHBlYXIgYXMgYSBkZXZpY2UKK3doaWNoIGNvdWxkIGJlIG1pc3Rha2VuIGZvciBhIHNlcmlh
bCBwb3J0IG9yIHJlZ3VsYXIgY29uc29sZS4gSXQgaXMga25vd24KK3RoYXQgc29tZSBzb2Z0d2Fy
ZSB3aWxsIHByb2FjdGl2ZWx5IHNlZWsgb3V0IHNlcmlhbCBwb3J0cyBhbmQgaXNzdWUgQVQgY29t
bWFuZHMKK2F0IHRoZW07IG1ha2Ugc3VyZSBzdWNoIHNvZnR3YXJlIGlzIGRpc2FibGVkIQorCitT
aW5jZSBjaGFubmVscyBhcmUgaWRlbnRpZmllZCBieSBuYW1lcywgYXBwbGljYXRpb24gYXV0aG9y
cyBtdXN0IGVuc3VyZSB0aGVpcgorY2hhbm5lbCBuYW1lcyBhcmUgdW5pcXVlIHRvIGF2b2lkIGNs
YXNoZXMuIFdlIHJlY29tbWVuZCB0aGF0IGNoYW5uZWwgbmFtZXMKK2luY2x1ZGUgcGFydHMgdW5p
cXVlIHRvIHRoZSBhcHBsaWNhdGlvbiBzdWNoIGFzIGEgZG9tYWluIG5hbWVzLiBUbyBhc3Npc3QK
K3ByZXZlbnQgY2xhc2hlcyB3ZSByZWNvbW1lbmQgYXV0aG9ycyBhZGQgdGhlaXIgbmFtZXMgdG8g
b3VyIGdsb2JhbCBjaGFubmVsCityZWdpc3RyeSBhdCB0aGUgZW5kIG9mIHRoaXMgZG9jdW1lbnQu
CisKKworPWhlYWQyIExpbWl0YXRpb25zCisKK0hvdHBsdWcgYW5kIHVucGx1ZyBvZiBjaGFubmVs
cyBpcyBub3QgY3VycmVudGx5IGltcGxlbWVudGVkLgorCisKKz1oZWFkMiBDaGFubmVsIG5hbWUg
cmVnaXN0cnkKKworSXQgaXMgaW1wb3J0YW50IHRoYXQgY2hhbm5lbCBuYW1lcyBhcmUgZ2xvYmFs
bHkgdW5pcXVlLiBUbyBoZWxwIGVuc3VyZQordGhhdCBuby1vbmUncyBuYW1lIGNsYXNoZXMgd2l0
aCB5b3VycywgcGxlYXNlIGFkZCB5b3VycyB0byB0aGlzIGxpc3QuCisKKyAgICBLZXk6CisgICAg
TjogTmFtZQorICAgIEM6IENvbnRhY3QKKyAgICBEOiBTaG9ydCBkZXNjcmlwdGlvbiBvZiB1c2Us
IHBvc3NpYmx5IGluY2x1ZGluZyBhIFVSTCB0byB5b3VyIHNvZnR3YXJlIG9yIEFQSQorCisgICAg
Tjogb3JnLnhlbnByb2plY3QuZ3Vlc3QuY2xpcGJvYXJkLjAuMQorICAgIEM6IERhdmlkIFNjb3R0
IDxkYXZlLnNjb3R0QGNpdHJpeC5jb20+CisgICAgRDogU2hhcmUgY2xpcGJvYXJkIGRhdGEgdmlh
IGFuIGluLWd1ZXN0IGFnZW50LiBTZWU6CisgICAgICAgaHR0cDovL3dpa2kueGVucHJvamVjdC5v
cmcvd2lraS9DbGlwYm9hcmRfc2hhcmluZ19wcm90b2NvbAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:27:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:27: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-changelog-bounces@lists.xen.org>)
	id 1ddqgd-0004Ul-PA; Sat, 05 Aug 2017 04:27:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgc-0004UT-S2
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:39 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 56/33-01862-A3945895; Sat, 05 Aug 2017 04:27:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfSszX
 S4LOjxYRtBg6MHtv7drEHMEaxZuYl5VcksGYc2jebvWBrXsWe87PYGhjfRXUxcnEICXxhlHiy
 5SorhHOeUWLepCXsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hK/Nh0j
 x3E5hUwk5j3fQoLiM0CVD/16WKWCYwcCxgZVjGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwXmh3PsQoycGkJMpbfawpUogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb5B7a6SQYFFqempFWmYOMDRg0hIcPEoivJdA0rzFBYm5xZnpEKlTjIpS4rwHQRIC
 IImM0jy4Nlg4XmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw72yQKTyZeSVw018BLWYCWvynr
 hFkcUkiQkqqgXH9oqLXa9VuCTI2K/8+7PXI2HVe2D7Xs/Z3Fnh/PbH77vYFhhH6Ab8ff1FaxJ
 e8WVJsbmCn/aUPbhe5tS4u+SH9/sy/2fcrS0u/n73byFm7Z+ba/ogfGbn5wrcmbvi84qf6jbj
 H7Hcb8qOV3WxP9MX97l0ae/bjMRcBZf7YV+qTt2jckp78MbtLiaU4I9FQi7moOBEAqgy8ikIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1501907255!77818707!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.25; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17695 invoked from network); 5 Aug 2017 04:27:36 -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; 5 Aug 2017 04:27:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgZ-0002p9-GG
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgZ-0003Or-Fe
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqgZ-0003Or-Fe@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:27:35 +0000
Subject: [Xen-changelog] [xen master] docs: add pod variant of
	xl-network-configuration.5
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1OGRmOWYzNzQ5MmZkYzgwOTVkYzJlMzdlMjMyYzI5MmM5MWVlY2QKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgSnVsIDI2IDE2
OjM5OjQ5IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyOCAxNzo0OTo0MyAyMDE3ICswMTAwCgogICAgZG9jczog
YWRkIHBvZCB2YXJpYW50IG9mIHhsLW5ldHdvcmstY29uZmlndXJhdGlvbi41CiAgICAKICAgIENv
bnZlcnQgc291cmNlIGZvciB4bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24uNSBmcm9tIG1hcmtkb3du
IHRvIHBvZC4KICAgIFRoaXMgcmVtb3ZlcyB0aGUgYnVpbGR0aW1lIHJlcXVpcmVtZW50IGZvciBw
YW5kb2MsIGFuZCBzdWJzZXF1ZW50bHkgdGhlCiAgICBuZWVkIGZvciBnaGMsIGluIHRoZSBjaGFp
biBmb3IgQnVpbGRSZXF1aXJlcyBvZiB4ZW4ucnBtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBP
bGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21hbi94bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ubWFy
a2Rvd24uNSB8IDE3MyAtLS0tLS0tLS0tLS0tLS0tLS0KIGRvY3MvbWFuL3hsLW5ldHdvcmstY29u
ZmlndXJhdGlvbi5wb2QuNSAgICAgIHwgMjUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKwog
MiBmaWxlcyBjaGFuZ2VkLCAyNTEgaW5zZXJ0aW9ucygrKSwgMTczIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvbWFuL3hsLW5ldHdvcmstY29uZmlndXJhdGlvbi5tYXJrZG93bi41IGIv
ZG9jcy9tYW4veGwtbmV0d29yay1jb25maWd1cmF0aW9uLm1hcmtkb3duLjUKZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDg0YzI2NDUuLjAwMDAwMDAKLS0tIGEvZG9jcy9tYW4veGwtbmV0
d29yay1jb25maWd1cmF0aW9uLm1hcmtkb3duLjUKKysrIC9kZXYvbnVsbApAQCAtMSwxNzMgKzAs
MCBAQAotIyBYTCBOZXR3b3JrIENvbmZpZ3VyYXRpb24KLQotIyMgU3ludGF4IE92ZXJ2aWV3Ci0K
LVRoaXMgZG9jdW1lbnQgc3BlY2lmaWVzIHRoZSB4bCBjb25maWcgZmlsZSBmb3JtYXQgdmlmIGNv
bmZpZ3VyYXRpb24KLW9wdGlvbi4gIEl0IGhhcyB0aGUgZm9sbG93aW5nIGZvcm06Ci0KLSAgICAg
ICAgdmlmID0gWyAnPHZpZnNwZWM+JywgJzx2aWZzcGVjPicsIC4uLiBdCi0KLXdoZXJlIGVhY2gg
dmlmc3BlYyBpcyBpbiB0aGlzIGZvcm06Ci0gICAgCi0gICAgICAgIFs8a2V5Pj08dmFsdWU+fDxm
bGFnPixdCi0KLUZvciBleGFtcGxlOgotCi0gICAgICAgICdtYWM9MDA6MTY6M0U6NzQ6M2Q6NzYs
bW9kZWw9cnRsODEzOSxicmlkZ2U9eGVuYnIwJwotICAgICAgICAnbWFjPTAwOjE2OjNFOjc0OjM0
OjMyJwotICAgICAgICAnJyAjIFRoZSBlbXB0eSBzdHJpbmcKLQotVGhlc2UgbWlnaHQgYmUgc3Bl
Y2lmaWVkIGluIHRoZSBkb21haW4gY29uZmlnIGZpbGUgbGlrZSB0aGlzOgotCi0gICAgICAgIHZp
ZiA9IFsgJ21hYz0wMDoxNjozRTo3NDozNDozMicsICdtYWM9MDA6MTY6M2U6NWY6NDg6ZTQsYnJp
ZGdlPXhlbmJyMScgXQotCi1Nb3JlIGZvcm1hbGx5LCB0aGUgc3RyaW5nIGlzIGEgc2VyaWVzIG9m
IGNvbW1hLXNlcGFyYXRlZCBrZXl3b3JkL3ZhbHVlCi1wYWlycy4gQWxsIGtleXdvcmRzIGFyZSBv
cHRpb25hbC4KLQotRWFjaCBkZXZpY2UgaGFzIGEgYERFVklEYCB3aGljaCBpcyBpdHMgaW5kZXgg
d2l0aGluIHRoZSB2aWYgbGlzdCwgc3RhcnRpbmcgZnJvbSAwLgotCi0jIyBLZXl3b3JkcwotCi0j
IyMgbWFjCi0KLUlmIHNwZWNpZmllZCB0aGVuIHRoaXMgb3B0aW9uIHNwZWNpZmllcyB0aGUgTUFD
IGFkZHJlc3MgaW5zaWRlIHRoZQotZ3Vlc3Qgb2YgdGhpcyBWSUYgZGV2aWNlLiBUaGUgdmFsdWUg
aXMgYSA0OC1iaXQgbnVtYmVyIHJlcHJlc2VudGVkIGFzCi1zaXggZ3JvdXBzIG9mIHR3byBoZXhh
ZGVjaW1hbCBkaWdpdHMsIHNlcGFyYXRlZCBieSBjb2xvbnMgKDopLgotCi1UaGUgZGVmYXVsdCBp
ZiB0aGlzIGtleXdvcmQgaXMgbm90IHNwZWNpZmllZCBpcyB0byBiZSBhdXRvbWF0aWNhbGx5Ci1n
ZW5lcmF0ZSBhIE1BQyBhZGRyZXNzIGluc2lkZSB0aGUgc3BhY2UgYXNzaWduZWQgdG8gWGVuJ3MK
LVtPcmdhbml6YXRpb25hbGx5IFVuaXF1ZSBJZGVudGlmaWVyXVtvdWldICgwMDoxNjozZSkuCi0K
LUlmIHlvdSBhcmUgY2hvb3NpbmcgYSBNQUMgYWRkcmVzcyB0aGVuIGl0IGlzIHN0cm9uZ2x5IHJl
Y29tbWVuZCB0bwotZm9sbG93IG9uZSBvZiB0aGUgZm9sbG93aW5nIHN0cmF0ZWdpZXM6Ci0KLSAg
KiBHZW5lcmF0ZSBhIHJhbmRvbSBzZXF1ZW5jZSBvZiA2IGJ5dGUsIHNldCB0aGUgbG9jYWxseSBh
ZG1pbmlzdGVyZWQKLSAgICBiaXQgKGJpdCAyIG9mIHRoZSBmaXJzdCBieXRlKSBhbmQgY2xlYXIg
dGhlIG11bHRpY2FzdCBiaXQgKGJpdCAxCi0gICAgb2YgdGhlIGZpcnN0IGJ5dGUpLiBJbiBvdGhl
ciB3b3JkcyB0aGUgZmlyc3QgYnl0ZSBzaG91bGQgaGF2ZSB0aGUKLSAgICBiaXQgcGF0dGVybiB4
eHh4eHgxMCAod2hlcmUgeCBpcyBhIHJhbmRvbWx5IGdlbmVyYXRlZCBiaXQpIGFuZCB0aGUKLSAg
ICByZW1haW5pbmcgNSBieXRlcyBhcmUgcmFuZG9tbHkgZ2VuZXJhdGVkIFNlZQotICAgIFtodHRw
Oi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL01BQ19hZGRyZXNzXSBmb3IgbW9yZSBkZXRhaWxzIHRo
ZQotICAgIHN0cnVjdHVyZSBvZiBhIE1BQyBhZGRyZXNzLgotICAqIEFsbG9jYXRlIGFuIGFkZHJl
c3MgZnJvbSB3aXRoaW4gdGhlIHNwYWNlIGRlZmluZWQgYnkgeW91cgotICAgIG9yZ2FuaXphdGlv
bidzIE9VSSAoaWYgeW91IGhhdmUgb25lKSBmb2xsb3dpbmcgeW91ciBvcmdhbml6YXRpb24ncwot
ICAgIHByb2NlZHVyZXMgZm9yIGRvaW5nIHNvLgotICAqIEFsbG9jYXRlIGFuIGFkZHJlc3MgZnJv
bSB3aXRoaW4gdGhlIHNwYWNlIGRlZmluZWQgYnkgWGVuJ3MgT1VJCi0gICAgKDAwOjE2OjNlKS4g
VGFraW5nIGNhcmUgbm90IHRvIGNsYXNoIHdpdGggb3RoZXIgdXNlcnMgb2YgdGhlCi0gICAgcGh5
c2ljYWwgbmV0d29yayBzZWdtZW50IHdoZXJlIHRoaXMgVklGIHdpbGwgcmVzaWRlLgotCi1JZiB5
b3UgaGF2ZSBhbiBPVUkgZm9yIHlvdXIgb3duIHVzZSB0aGVuIHRoYXQgaXMgdGhlIHByZWZlcnJl
ZAotc3RyYXRlZ3kuIE90aGVyd2lzZSBpbiBnZW5lcmFsIHlvdSBzaG91bGQgcHJlZmVyIHRvIGdl
bmVyYXRlIGEgcmFuZG9tCi1NQUMgYW5kIHNldCB0aGUgbG9jYWxseSBhZG1pbmlzdGVyZWQgYml0
IHNpbmNlIHRoaXMgYWxsb3dzIGZvciBtb3JlCi1iaXRzIG9mIHJhbmRvbW5lc3MgdGhhbiB1c2lu
ZyB0aGUgWGVuIE9VSS4KLQotIyMjIGJyaWRnZQotCi1TcGVjaWZpZXMgdGhlIG5hbWUgb2YgdGhl
IG5ldHdvcmsgYnJpZGdlIHdoaWNoIHRoaXMgVklGIHNob3VsZCBiZQotYWRkZWQgdG8uIFRoZSBk
ZWZhdWx0IGlzIGB4ZW5icjBgLiBUaGUgYnJpZGdlIG11c3QgYmUgY29uZmlndXJlZCB1c2luZwot
eW91ciBkaXN0cmlidXRpb24ncyBuZXR3b3JrIGNvbmZpZ3VyYXRpb24gdG9vbHMuIFNlZSB0aGUg
W3dpa2ldW25ldF0KLWZvciBndWlkYW5jZSBhbmQgZXhhbXBsZXMuCi0KLSMjIyBnYXRld2F5ZGV2
Ci0KLVNwZWNpZmllcyB0aGUgbmFtZSBvZiB0aGUgbmV0d29yayBpbnRlcmZhY2Ugd2hpY2ggaGFz
IGFuIElQIGFuZCB3aGljaAotaXMgaW4gdGhlIG5ldHdvcmsgdGhlIFZJRiBzaG91bGQgY29tbXVu
aWNhdGUgd2l0aC4gVGhpcyBpcyB1c2VkIGluIHRoZSBob3N0Ci1ieSB0aGUgdmlmLXJvdXRlIGhv
dHBsdWcgc2NyaXB0LiBTZWUgW3dpa2ldW3ZpZnJvdXRlXSBmb3IgZ3VpZGFuY2UgYW5kCi1leGFt
cGxlcy4KLQotTk9URTogbmV0ZGV2IGlzIGEgZGVwcmVjYXRlZCBhbGlhcyBvZiB0aGlzIG9wdGlv
bi4KLQotIyMjIHR5cGUKLQotVGhpcyBrZXl3b3JkIGlzIHZhbGlkIGZvciBIVk0gZ3Vlc3RzIG9u
bHkuCi0KLVNwZWNpZmllcyB0aGUgdHlwZSBvZiBkZXZpY2UgdG8gdmFsaWQgdmFsdWVzIGFyZToK
LQotICAqIGBpb2VtdWAgKGRlZmF1bHQpIC0tIHRoaXMgZGV2aWNlIHdpbGwgYmUgcHJvdmlkZWQg
YXMgYW4gZW11bGF0ZQotICAgIGRldmljZSB0byB0aGUgZ3Vlc3QgYW5kIGFsc28gYXMgYSBwYXJh
dmlydHVhbGlzZWQgZGV2aWNlIHdoaWNoIHRoZQotICAgIGd1ZXN0IG1heSBjaG9vc2UgdG8gdXNl
IGluc3RlYWQgaWYgaXQgaGFzIHN1aXRhYmxlIGRyaXZlcnMKLSAgICBhdmFpbGFibGUuCi0gICog
YHZpZmAgLS0gdGhpcyBkZXZpY2Ugd2lsbCBiZSBwcm92aWRlZCBhcyBhIHBhcmF2aXJ0dWFsaXNl
ZCBkZXZpY2UKLSAgICBvbmx5LgotCi0jIyMgbW9kZWwKLQotVGhpcyBrZXl3b3JkIGlzIHZhbGlk
IGZvciBIVk0gZ3Vlc3QgZGV2aWNlcyB3aXRoIGB0eXBlPWlvZW11YCBvbmx5LgotCi1TcGVjaWZp
ZXMgdGhlIHR5cGUgZGV2aWNlIHRvIGVtdWxhdGVkIGZvciB0aGlzIGd1ZXN0LiBWYWxpZCB2YWx1
ZXMKLWFyZToKLQotICAqIGBydGw4MTM5YCAoZGVmYXVsdCkgLS0gUmVhbHRlayBSVEw4MTM5Ci0g
ICogYGUxMDAwYCAtLSBJbnRlbCBFMTAwMCAKLSAgKiBpbiBwcmluY2lwbGUgYW55IGRldmljZSBz
dXBwb3J0ZWQgYnkgeW91ciBkZXZpY2UgbW9kZWwKLQotIyMjIHZpZm5hbWUKLQotU3BlY2lmaWVz
IHRoZSBiYWNrZW5kIGRldmljZSBuYW1lIGZvciB0aGUgdmlydHVhbCBkZXZpY2UuCi0KLUlmIHRo
ZSBkb21haW4gaXMgYW4gSFZNIGRvbWFpbiB0aGVuIHRoZSBhc3NvY2lhdGVkIGVtdWxhdGVkICh0
YXApCi1kZXZpY2Ugd2lsbCBoYXZlIGEgIi1lbXUiIHN1ZmZpY2UgYWRkZWQuCi0KLVRoZSBkZWZh
dWx0IG5hbWUgZm9yIHRoZSB2aXJ0dWFsIGRldmljZSBpcyBgdmlmRE9NSUQuREVWSURgIHdoZXJl
Ci1gRE9NSURgIGlzIHRoZSBndWVzdCBkb21haW4gSUQgYW5kIGBERVZJRGAgaXMgdGhlIGRldmlj
ZQotbnVtYmVyLiBMaWtld2lzZSB0aGUgZGVmYXVsdCB0YXAgbmFtZSBpcyBgdmlmRE9NSUQuREVW
SUQtZW11YC4KLQotIyMjIHNjcmlwdAotCi1TcGVjaWZpZXMgdGhlIGhvdHBsdWcgc2NyaXB0IHRv
IHJ1biB0byBjb25maWd1cmUgdGhpcyBkZXZpY2UgKGUuZy4gdG8KLWFkZCBpdCB0byB0aGUgcmVs
ZXZhbnQgYnJpZGdlKS4gRGVmYXVsdHMgdG8KLWBYRU5fU0NSSVBUX0RJUi92aWYtYnJpZGdlYCBi
dXQgY2FuIGJlIHNldCB0byBhbnkgc2NyaXB0LiBTb21lIGV4YW1wbGUKLXNjcmlwdHMgYXJlIGlu
c3RhbGxlZCBpbiBgWEVOX1NDUklQVF9ESVJgLgotCi0jIyMgaXAKLQotU3BlY2lmaWVzIHRoZSBJ
UCBhZGRyZXNzIGZvciB0aGUgZGV2aWNlLCB0aGUgZGVmYXVsdCBpcyBub3QgdG8KLXNwZWNpZnkg
YW4gSVAgYWRkcmVzcy4KLQotV2hhdCwgaWYgYW55LCBlZmZlY3QgdGhpcyBoYXMgZGVwZW5kcyBv
biB0aGUgaG90cGx1ZyBzY3JpcHQgd2hpY2ggaXMKLWNvbmZpZ3VyZWQuIEEgdHlwaWNhbGx5IGJl
aGF2aW91ciAoZXhoaWJpdGVkIGJ5IHRoZSBleGFtcGxlIGhvdHBsdWcKLXNjcmlwdHMpIGlmIHNl
dCBtaWdodCBiZSB0byBjb25maWd1cmUgZmlyZXdhbGwgcnVsZXMgdG8gYWxsb3cgb25seSB0aGUK
LXNwZWNpZmllZCBJUCBhZGRyZXNzIHRvIGJlIHVzZWQgYnkgdGhlIGd1ZXN0IChibG9ja2luZyBh
bGwgb3RoZXJzKS4KLQotIyMjIGJhY2tlbmQKLQotU3BlY2lmaWVzIHRoZSBiYWNrZW5kIGRvbWFp
biB3aGljaCB0aGlzIGRldmljZSBzaG91bGQgYXR0YWNoIHRvLiBUaGlzCi1kZWZhdWx0cyB0byBk
b21haW4gMC4gIFNwZWNpZnlpbmcgYW5vdGhlciBkb21haW4gcmVxdWlyZXMgc2V0dGluZyB1cCBh
Ci1kcml2ZXIgZG9tYWluIHdoaWNoIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1l
bnQuCi0KLSMjIyByYXRlCi0KLVNwZWNpZmllcyB0aGUgcmF0ZSBhdCB3aGljaCB0aGUgb3V0Z29p
bmcgdHJhZmZpYyB3aWxsIGJlIGxpbWl0ZWQgdG8uCi1UaGUgZGVmYXVsdCBpZiB0aGlzIGtleXdv
cmQgaXMgbm90IHNwZWNpZmllZCBpcyB1bmxpbWl0ZWQuCi0KLVRoZSByYXRlIG1heSBiZSBzcGVj
aWZpZWQgYXMgIjxSQVRFPi9zIiBvciBvcHRpb25hbGx5ICI8UkFURT4vc0A8SU5URVJWQUw+Ii4K
LQotICAqIGBSQVRFYCBpcyBpbiBieXRlcyBhbmQgY2FuIGFjY2VwdCBzdWZmaXhlczoKLSAgICAg
ICogR0IsIE1CLCBLQiwgQiBmb3IgYnl0ZXMuCi0gICAgICAqIEdiLCBNYiwgS2IsIGIgZm9yIGJp
dHMuCi0gICogYElOVEVSVkFMYCBpcyBpbiBtaWNyb3NlY29uZHMgYW5kIGNhbiBhY2NlcHQgc3Vm
Zml4ZXM6IG1zLCB1cywgcy4KLSAgICBJdCBkZXRlcm1pbmVzIHRoZSBmcmVxdWVuY3kgYXQgd2hp
Y2ggdGhlIHZpZiB0cmFuc21pc3Npb24gY3JlZGl0Ci0gICAgaXMgcmVwbGVuaXNoZWQuIFRoZSBk
ZWZhdWx0IGlzIDUwbXMuCi0KLVZpZiByYXRlIGxpbWl0aW5nIGlzIGNyZWRpdC1iYXNlZC4gSXQg
bWVhbnMgdGhhdCBmb3IgIjFNQi9zQDIwbXMiLCB0aGUKLWF2YWlsYWJsZSBjcmVkaXQgd2lsbCBi
ZSBlcXVpdmFsZW50IG9mIHRoZSB0cmFmZmljIHlvdSB3b3VsZCBoYXZlIGRvbmUKLWF0ICIxTUIv
cyIgZHVyaW5nIDIwbXMuIFRoaXMgd2lsbCByZXN1bHRzIGluIGEgY3JlZGl0IG9mIDIwLDAwMCBi
eXRlcwotcmVwbGVuaXNoZWQgZXZlcnkgMjAsMDAwIHVzLgotCi1Gb3IgZXhhbXBsZToKLQotICAg
ICAgICAncmF0ZT0xME1iL3MnIC0tIG1lYW5pbmcgdXAgdG8gMTAgbWVnYWJpdHMgZXZlcnkgc2Vj
b25kCi0gICAgICAgICdyYXRlPTI1MEtCL3MnIC0tIG1lYW5pbmcgdXAgdG8gMjUwIGtpbG9ieXRl
cyBldmVyeSBzZWNvbmQKLSAgICAgICAgJ3JhdGU9MU1CL3NAMjBtcycgLS0gbWVhbmluZyAyMCww
MDAgYnl0ZXMgaW4gZXZlcnkgMjAgbWlsbGlzZWNvbmQgcGVyaW9kCi0KLU5PVEU6IFRoZSBhY3R1
YWwgdW5kZXJseWluZyBsaW1pdHMgb2YgcmF0ZSBsaW1pdGluZyBhcmUgZGVwZW5kZW50Ci1vbiB0
aGUgdW5kZXJseWluZyBuZXRiYWNrIGltcGxlbWVudGF0aW9uLgotCi0jIyMgZGV2aWQKLQotU3Bl
Y2lmaWVzIHRoZSBkZXZpZCBtYW51YWxseSBpbnN0ZWFkIG9mIGxldHRpbmcgeGwgY2hvb3NlIHRo
ZSBsb3dlc3QgaW5kZXggYXZhaWxhYmxlLgotCi1OT1RFOiBUaGlzIHNob3VsZCBub3QgYmUgc2V0
IHVubGVzcyB5b3UgaGF2ZSBhIHJlYXNvbiB0by4KLQotW291aV06IGh0dHA6Ly9lbi53aWtpcGVk
aWEub3JnL3dpa2kvT3JnYW5pemF0aW9uYWxseV9VbmlxdWVfSWRlbnRpZmllcgotW25ldF06IGh0
dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9Ib3N0Q29uZmlndXJhdGlvbi9OZXR3b3JraW5nCi1bdmlm
cm91dGVdOiBodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvVmlmLXJvdXRlCmRpZmYgLS1naXQgYS9k
b2NzL21hbi94bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ucG9kLjUgYi9kb2NzL21hbi94bC1uZXR3
b3JrLWNvbmZpZ3VyYXRpb24ucG9kLjUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uZTlhYzNjNQotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvbWFuL3hsLW5ldHdvcmstY29uZmln
dXJhdGlvbi5wb2QuNQpAQCAtMCwwICsxLDI1MSBAQAorPWVuY29kaW5nIHV0ZjgKKworPWhlYWQx
IE5BTUUKKworeGwtbmV0d29yay1jb25maWd1cmF0aW9uIC0gWEwgTmV0d29yayBDb25maWd1cmF0
aW9uIFN5bnRheAorCisKKz1oZWFkMSBTWU5UQVgKKworVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMg
dGhlIHhsIGNvbmZpZyBmaWxlIGZvcm1hdCB2aWYgY29uZmlndXJhdGlvbgorb3B0aW9uLiAgSXQg
aGFzIHRoZSBmb2xsb3dpbmcgZm9ybToKKworICAgICAgICB2aWYgPSBbICc8dmlmc3BlYz4nLCAn
PHZpZnNwZWM+JywgLi4uIF0KKword2hlcmUgZWFjaCB2aWZzcGVjIGlzIGluIHRoaXMgZm9ybToK
KworICAgICAgICBbPGtleT49PHZhbHVlPnw8ZmxhZz4sXQorCitGb3IgZXhhbXBsZToKKworICAg
ICAgICAnbWFjPTAwOjE2OjNFOjc0OjNkOjc2LG1vZGVsPXJ0bDgxMzksYnJpZGdlPXhlbmJyMCcK
KyAgICAgICAgJ21hYz0wMDoxNjozRTo3NDozNDozMicKKyAgICAgICAgJycgIyBUaGUgZW1wdHkg
c3RyaW5nCisKK1RoZXNlIG1pZ2h0IGJlIHNwZWNpZmllZCBpbiB0aGUgZG9tYWluIGNvbmZpZyBm
aWxlIGxpa2UgdGhpczoKKworICAgICAgICB2aWYgPSBbICdtYWM9MDA6MTY6M0U6NzQ6MzQ6MzIn
LCAnbWFjPTAwOjE2OjNlOjVmOjQ4OmU0LGJyaWRnZT14ZW5icjEnIF0KKworTW9yZSBmb3JtYWxs
eSwgdGhlIHN0cmluZyBpcyBhIHNlcmllcyBvZiBjb21tYS1zZXBhcmF0ZWQga2V5d29yZC92YWx1
ZQorcGFpcnMuIEFsbCBrZXl3b3JkcyBhcmUgb3B0aW9uYWwuCisKK0VhY2ggZGV2aWNlIGhhcyBh
IEM8REVWSUQ+IHdoaWNoIGlzIGl0cyBpbmRleCB3aXRoaW4gdGhlIHZpZiBsaXN0LCBzdGFydGlu
ZyBmcm9tIDAuCisKKworPWhlYWQxIEtleXdvcmRzCisKKworPWhlYWQyIG1hYworCitJZiBzcGVj
aWZpZWQgdGhlbiB0aGlzIG9wdGlvbiBzcGVjaWZpZXMgdGhlIE1BQyBhZGRyZXNzIGluc2lkZSB0
aGUKK2d1ZXN0IG9mIHRoaXMgVklGIGRldmljZS4gVGhlIHZhbHVlIGlzIGEgNDgtYml0IG51bWJl
ciByZXByZXNlbnRlZCBhcworc2l4IGdyb3VwcyBvZiB0d28gaGV4YWRlY2ltYWwgZGlnaXRzLCBz
ZXBhcmF0ZWQgYnkgY29sb25zICg6KS4KKworVGhlIGRlZmF1bHQgaWYgdGhpcyBrZXl3b3JkIGlz
IG5vdCBzcGVjaWZpZWQgaXMgdG8gYmUgYXV0b21hdGljYWxseQorZ2VuZXJhdGUgYSBNQUMgYWRk
cmVzcyBpbnNpZGUgdGhlIHNwYWNlIGFzc2lnbmVkIHRvIFhlbidzCitMPE9yZ2FuaXphdGlvbmFs
bHkgVW5pcXVlIElkZW50aWZpZXJ8aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9Pcmdhbml6
YXRpb25hbGx5X1VuaXF1ZV9JZGVudGlmaWVyPiAoMDA6MTY6M2UpLgorCitJZiB5b3UgYXJlIGNo
b29zaW5nIGEgTUFDIGFkZHJlc3MgdGhlbiBpdCBpcyBzdHJvbmdseSByZWNvbW1lbmQgdG8KK2Zv
bGxvdyBvbmUgb2YgdGhlIGZvbGxvd2luZyBzdHJhdGVnaWVzOgorCis9b3ZlcgorCis9aXRlbSAq
CisKK0dlbmVyYXRlIGEgcmFuZG9tIHNlcXVlbmNlIG9mIDYgYnl0ZSwgc2V0IHRoZSBsb2NhbGx5
IGFkbWluaXN0ZXJlZAorYml0IChiaXQgMiBvZiB0aGUgZmlyc3QgYnl0ZSkgYW5kIGNsZWFyIHRo
ZSBtdWx0aWNhc3QgYml0IChiaXQgMQorb2YgdGhlIGZpcnN0IGJ5dGUpLiBJbiBvdGhlciB3b3Jk
cyB0aGUgZmlyc3QgYnl0ZSBzaG91bGQgaGF2ZSB0aGUKK2JpdCBwYXR0ZXJuIHh4eHh4eDEwICh3
aGVyZSB4IGlzIGEgcmFuZG9tbHkgZ2VuZXJhdGVkIGJpdCkgYW5kIHRoZQorcmVtYWluaW5nIDUg
Ynl0ZXMgYXJlIHJhbmRvbWx5IGdlbmVyYXRlZCBTZWUKK1todHRwOi8vZW4ud2lraXBlZGlhLm9y
Zy93aWtpL01BQ19hZGRyZXNzXSBmb3IgbW9yZSBkZXRhaWxzIHRoZQorc3RydWN0dXJlIG9mIGEg
TUFDIGFkZHJlc3MuCisKKworPWl0ZW0gKgorCitBbGxvY2F0ZSBhbiBhZGRyZXNzIGZyb20gd2l0
aGluIHRoZSBzcGFjZSBkZWZpbmVkIGJ5IHlvdXIKK29yZ2FuaXphdGlvbidzIE9VSSAoaWYgeW91
IGhhdmUgb25lKSBmb2xsb3dpbmcgeW91ciBvcmdhbml6YXRpb24ncworcHJvY2VkdXJlcyBmb3Ig
ZG9pbmcgc28uCisKKworPWl0ZW0gKgorCitBbGxvY2F0ZSBhbiBhZGRyZXNzIGZyb20gd2l0aGlu
IHRoZSBzcGFjZSBkZWZpbmVkIGJ5IFhlbidzIE9VSQorKDAwOjE2OjNlKS4gVGFraW5nIGNhcmUg
bm90IHRvIGNsYXNoIHdpdGggb3RoZXIgdXNlcnMgb2YgdGhlCitwaHlzaWNhbCBuZXR3b3JrIHNl
Z21lbnQgd2hlcmUgdGhpcyBWSUYgd2lsbCByZXNpZGUuCisKKworPWJhY2sKKworSWYgeW91IGhh
dmUgYW4gT1VJIGZvciB5b3VyIG93biB1c2UgdGhlbiB0aGF0IGlzIHRoZSBwcmVmZXJyZWQKK3N0
cmF0ZWd5LiBPdGhlcndpc2UgaW4gZ2VuZXJhbCB5b3Ugc2hvdWxkIHByZWZlciB0byBnZW5lcmF0
ZSBhIHJhbmRvbQorTUFDIGFuZCBzZXQgdGhlIGxvY2FsbHkgYWRtaW5pc3RlcmVkIGJpdCBzaW5j
ZSB0aGlzIGFsbG93cyBmb3IgbW9yZQorYml0cyBvZiByYW5kb21uZXNzIHRoYW4gdXNpbmcgdGhl
IFhlbiBPVUkuCisKKworPWhlYWQyIGJyaWRnZQorCitTcGVjaWZpZXMgdGhlIG5hbWUgb2YgdGhl
IG5ldHdvcmsgYnJpZGdlIHdoaWNoIHRoaXMgVklGIHNob3VsZCBiZQorYWRkZWQgdG8uIFRoZSBk
ZWZhdWx0IGlzIEM8eGVuYnIwPi4gVGhlIGJyaWRnZSBtdXN0IGJlIGNvbmZpZ3VyZWQgdXNpbmcK
K3lvdXIgZGlzdHJpYnV0aW9uJ3MgbmV0d29yayBjb25maWd1cmF0aW9uIHRvb2xzLiBTZWUgdGhl
IEw8d2lraXxodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvSG9zdENvbmZpZ3VyYXRpb24vTmV0d29y
a2luZz4KK2ZvciBndWlkYW5jZSBhbmQgZXhhbXBsZXMuCisKKworPWhlYWQyIGdhdGV3YXlkZXYK
KworU3BlY2lmaWVzIHRoZSBuYW1lIG9mIHRoZSBuZXR3b3JrIGludGVyZmFjZSB3aGljaCBoYXMg
YW4gSVAgYW5kIHdoaWNoCitpcyBpbiB0aGUgbmV0d29yayB0aGUgVklGIHNob3VsZCBjb21tdW5p
Y2F0ZSB3aXRoLiBUaGlzIGlzIHVzZWQgaW4gdGhlIGhvc3QKK2J5IHRoZSB2aWYtcm91dGUgaG90
cGx1ZyBzY3JpcHQuIFNlZSBMPHdpa2l8aHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1ZpZi1yb3V0
ZT4gZm9yIGd1aWRhbmNlIGFuZAorZXhhbXBsZXMuCisKK05PVEU6IG5ldGRldiBpcyBhIGRlcHJl
Y2F0ZWQgYWxpYXMgb2YgdGhpcyBvcHRpb24uCisKKworPWhlYWQyIHR5cGUKKworVGhpcyBrZXl3
b3JkIGlzIHZhbGlkIGZvciBIVk0gZ3Vlc3RzIG9ubHkuCisKK1NwZWNpZmllcyB0aGUgdHlwZSBv
ZiBkZXZpY2UgdG8gdmFsaWQgdmFsdWVzIGFyZToKKworPW92ZXIKKworPWl0ZW0gKgorCitDPGlv
ZW11PiAoZGVmYXVsdCkgLS0gdGhpcyBkZXZpY2Ugd2lsbCBiZSBwcm92aWRlZCBhcyBhbiBlbXVs
YXRlCitkZXZpY2UgdG8gdGhlIGd1ZXN0IGFuZCBhbHNvIGFzIGEgcGFyYXZpcnR1YWxpc2VkIGRl
dmljZSB3aGljaCB0aGUKK2d1ZXN0IG1heSBjaG9vc2UgdG8gdXNlIGluc3RlYWQgaWYgaXQgaGFz
IHN1aXRhYmxlIGRyaXZlcnMKK2F2YWlsYWJsZS4KKworCis9aXRlbSAqCisKK0M8dmlmPiAtLSB0
aGlzIGRldmljZSB3aWxsIGJlIHByb3ZpZGVkIGFzIGEgcGFyYXZpcnR1YWxpc2VkIGRldmljZQor
b25seS4KKworCis9YmFjaworCisKKz1oZWFkMiBtb2RlbAorCitUaGlzIGtleXdvcmQgaXMgdmFs
aWQgZm9yIEhWTSBndWVzdCBkZXZpY2VzIHdpdGggQzx0eXBlPWlvZW11PiBvbmx5LgorCitTcGVj
aWZpZXMgdGhlIHR5cGUgZGV2aWNlIHRvIGVtdWxhdGVkIGZvciB0aGlzIGd1ZXN0LiBWYWxpZCB2
YWx1ZXMKK2FyZToKKworPW92ZXIKKworPWl0ZW0gKgorCitDPHJ0bDgxMzk+IChkZWZhdWx0KSAt
LSBSZWFsdGVrIFJUTDgxMzkKKworCis9aXRlbSAqCisKK0M8ZTEwMDA+IC0tIEludGVsIEUxMDAw
CisKKworPWl0ZW0gKgorCitpbiBwcmluY2lwbGUgYW55IGRldmljZSBzdXBwb3J0ZWQgYnkgeW91
ciBkZXZpY2UgbW9kZWwKKworCis9YmFjaworCisKKz1oZWFkMiB2aWZuYW1lCisKK1NwZWNpZmll
cyB0aGUgYmFja2VuZCBkZXZpY2UgbmFtZSBmb3IgdGhlIHZpcnR1YWwgZGV2aWNlLgorCitJZiB0
aGUgZG9tYWluIGlzIGFuIEhWTSBkb21haW4gdGhlbiB0aGUgYXNzb2NpYXRlZCBlbXVsYXRlZCAo
dGFwKQorZGV2aWNlIHdpbGwgaGF2ZSBhICItZW11IiBzdWZmaWNlIGFkZGVkLgorCitUaGUgZGVm
YXVsdCBuYW1lIGZvciB0aGUgdmlydHVhbCBkZXZpY2UgaXMgQzx2aWZET01JRC5ERVZJRD4gd2hl
cmUKK0M8RE9NSUQ+IGlzIHRoZSBndWVzdCBkb21haW4gSUQgYW5kIEM8REVWSUQ+IGlzIHRoZSBk
ZXZpY2UKK251bWJlci4gTGlrZXdpc2UgdGhlIGRlZmF1bHQgdGFwIG5hbWUgaXMgQzx2aWZET01J
RC5ERVZJRC1lbXU+LgorCisKKz1oZWFkMiBzY3JpcHQKKworU3BlY2lmaWVzIHRoZSBob3RwbHVn
IHNjcmlwdCB0byBydW4gdG8gY29uZmlndXJlIHRoaXMgZGV2aWNlIChlLmcuIHRvCithZGQgaXQg
dG8gdGhlIHJlbGV2YW50IGJyaWRnZSkuIERlZmF1bHRzIHRvCitDPFhFTl9TQ1JJUFRfRElSL3Zp
Zi1icmlkZ2U+IGJ1dCBjYW4gYmUgc2V0IHRvIGFueSBzY3JpcHQuIFNvbWUgZXhhbXBsZQorc2Ny
aXB0cyBhcmUgaW5zdGFsbGVkIGluIEM8WEVOX1NDUklQVF9ESVI+LgorCisKKz1oZWFkMiBpcAor
CitTcGVjaWZpZXMgdGhlIElQIGFkZHJlc3MgZm9yIHRoZSBkZXZpY2UsIHRoZSBkZWZhdWx0IGlz
IG5vdCB0bworc3BlY2lmeSBhbiBJUCBhZGRyZXNzLgorCitXaGF0LCBpZiBhbnksIGVmZmVjdCB0
aGlzIGhhcyBkZXBlbmRzIG9uIHRoZSBob3RwbHVnIHNjcmlwdCB3aGljaCBpcworY29uZmlndXJl
ZC4gQSB0eXBpY2FsbHkgYmVoYXZpb3VyIChleGhpYml0ZWQgYnkgdGhlIGV4YW1wbGUgaG90cGx1
Zworc2NyaXB0cykgaWYgc2V0IG1pZ2h0IGJlIHRvIGNvbmZpZ3VyZSBmaXJld2FsbCBydWxlcyB0
byBhbGxvdyBvbmx5IHRoZQorc3BlY2lmaWVkIElQIGFkZHJlc3MgdG8gYmUgdXNlZCBieSB0aGUg
Z3Vlc3QgKGJsb2NraW5nIGFsbCBvdGhlcnMpLgorCisKKz1oZWFkMiBiYWNrZW5kCisKK1NwZWNp
ZmllcyB0aGUgYmFja2VuZCBkb21haW4gd2hpY2ggdGhpcyBkZXZpY2Ugc2hvdWxkIGF0dGFjaCB0
by4gVGhpcworZGVmYXVsdHMgdG8gZG9tYWluIDAuICBTcGVjaWZ5aW5nIGFub3RoZXIgZG9tYWlu
IHJlcXVpcmVzIHNldHRpbmcgdXAgYQorZHJpdmVyIGRvbWFpbiB3aGljaCBpcyBvdXRzaWRlIHRo
ZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LgorCisKKz1oZWFkMiByYXRlCisKK1NwZWNpZmllcyB0
aGUgcmF0ZSBhdCB3aGljaCB0aGUgb3V0Z29pbmcgdHJhZmZpYyB3aWxsIGJlIGxpbWl0ZWQgdG8u
CitUaGUgZGVmYXVsdCBpZiB0aGlzIGtleXdvcmQgaXMgbm90IHNwZWNpZmllZCBpcyB1bmxpbWl0
ZWQuCisKK1RoZSByYXRlIG1heSBiZSBzcGVjaWZpZWQgYXMgIi9zIiBvciBvcHRpb25hbGx5ICIv
c0AiLgorCis9b3ZlcgorCis9aXRlbSAqCisKK0M8UkFURT4gaXMgaW4gYnl0ZXMgYW5kIGNhbiBh
Y2NlcHQgc3VmZml4ZXM6CisKKz1vdmVyCisKKz1pdGVtICoKKworR0IsIE1CLCBLQiwgQiBmb3Ig
Ynl0ZXMuCisKKworPWl0ZW0gKgorCitHYiwgTWIsIEtiLCBiIGZvciBiaXRzLgorCisKKz1iYWNr
CisKKworCis9aXRlbSAqCisKK0M8SU5URVJWQUw+IGlzIGluIG1pY3Jvc2Vjb25kcyBhbmQgY2Fu
IGFjY2VwdCBzdWZmaXhlczogbXMsIHVzLCBzLgorSXQgZGV0ZXJtaW5lcyB0aGUgZnJlcXVlbmN5
IGF0IHdoaWNoIHRoZSB2aWYgdHJhbnNtaXNzaW9uIGNyZWRpdAoraXMgcmVwbGVuaXNoZWQuIFRo
ZSBkZWZhdWx0IGlzIDUwbXMuCisKKworPWJhY2sKKworVmlmIHJhdGUgbGltaXRpbmcgaXMgY3Jl
ZGl0LWJhc2VkLiBJdCBtZWFucyB0aGF0IGZvciAiMU1CL3NAMjBtcyIsIHRoZQorYXZhaWxhYmxl
IGNyZWRpdCB3aWxsIGJlIGVxdWl2YWxlbnQgb2YgdGhlIHRyYWZmaWMgeW91IHdvdWxkIGhhdmUg
ZG9uZQorYXQgIjFNQi9zIiBkdXJpbmcgMjBtcy4gVGhpcyB3aWxsIHJlc3VsdHMgaW4gYSBjcmVk
aXQgb2YgMjAsMDAwIGJ5dGVzCityZXBsZW5pc2hlZCBldmVyeSAyMCwwMDAgdXMuCisKK0ZvciBl
eGFtcGxlOgorCisgICAgICAgICdyYXRlPTEwTWIvcycgLS0gbWVhbmluZyB1cCB0byAxMCBtZWdh
Yml0cyBldmVyeSBzZWNvbmQKKyAgICAgICAgJ3JhdGU9MjUwS0IvcycgLS0gbWVhbmluZyB1cCB0
byAyNTAga2lsb2J5dGVzIGV2ZXJ5IHNlY29uZAorICAgICAgICAncmF0ZT0xTUIvc0AyMG1zJyAt
LSBtZWFuaW5nIDIwLDAwMCBieXRlcyBpbiBldmVyeSAyMCBtaWxsaXNlY29uZCBwZXJpb2QKKwor
Tk9URTogVGhlIGFjdHVhbCB1bmRlcmx5aW5nIGxpbWl0cyBvZiByYXRlIGxpbWl0aW5nIGFyZSBk
ZXBlbmRlbnQKK29uIHRoZSB1bmRlcmx5aW5nIG5ldGJhY2sgaW1wbGVtZW50YXRpb24uCisKKwor
PWhlYWQyIGRldmlkCisKK1NwZWNpZmllcyB0aGUgZGV2aWQgbWFudWFsbHkgaW5zdGVhZCBvZiBs
ZXR0aW5nIHhsIGNob29zZSB0aGUgbG93ZXN0IGluZGV4IGF2YWlsYWJsZS4KKworTk9URTogVGhp
cyBzaG91bGQgbm90IGJlIHNldCB1bmxlc3MgeW91IGhhdmUgYSByZWFzb24gdG8uCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:27:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04:27:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1ddqgo-0004WV-Qw; Sat, 05 Aug 2017 04:27:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgn-0004WH-29
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:49 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 DD/AB-01736-44945895; Sat, 05 Aug 2017 04:27:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVdfJszX
 SoHeWpcWEbQYOjB7b+3axBzBGsWbmJeVXJLBmPP8/mangwHHGils/WtgaGG8vYexi5OIQEvjC
 KNF6fgE7hHOeUWLNioesXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhIH
 HlxiRHE5hUwk9i+/h4LiM0CVD9veyfTBEaOBYwMqxg1ilOLylKLdA1N9ZKKMtMzSnITM3N0DQ
 1M9XJTi4sT01NzEpOK9ZLzczcxAj3DAAQ7GBu2ex5ilORgUhLlrT7WFCnEl5SfUpmRWJwRX1S
 ak1p8iFGGg0NJgjfIvTVSSLAoNT21Ii0zBxgiMGkJDh4lEd5LIGne4oLE3OLMdIjUKUZFKXHe
 EA+ghABIIqM0D64NFpaXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMwrBDKFJzOvBG76K6DFT
 ECL/9Q1giwuSURISTUw5tydlsT7dXb8PdkWkSjJmpqI7ec2PDyp4HdEXci/LSdykULomRPZwV
 2Hsg576ZVJBzjK28fu2fr1XbW5reP+a1W2X5OldqUVKD1r2flgUlLbmu18Mu9XnP8veOLr2kt
 T/xX5OXsffK1TeKX49NlYzYJt0evTDDctfrilMoh78890yTWmjs8fKrEUZyQaajEXFScCAKv0
 5thGAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1501907265!77523900!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.8 required=7.0 tests=GUARANTEED_100_PERCENT
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50529 invoked from network); 5 Aug 2017 04:27:46 -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; 5 Aug 2017 04:27:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgj-0002ps-I5
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgj-0003Q6-HU
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqgj-0003Q6-HU@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:27:45 +0000
Subject: [Xen-changelog] [xen master] docs: add pod variant of
	xl-numa-placement
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFhNGViNDYwYmNmNzdlYTg3YjkyMDliYjEzNmVmYzgxNDJhMWE1MTIKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgSnVsIDI2IDE2
OjM5OjUwIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyOCAxNzo0OTo0NyAyMDE3ICswMTAwCgogICAgZG9jczog
YWRkIHBvZCB2YXJpYW50IG9mIHhsLW51bWEtcGxhY2VtZW50CiAgICAKICAgIENvbnZlcnQgc291
cmNlIGZvciB4bC1udW1hLXBsYWNlbWVudC43IGZyb20gbWFya2Rvd24gdG8gcG9kLgogICAgVGhp
cyByZW1vdmVzIHRoZSBidWlsZHRpbWUgcmVxdWlyZW1lbnQgZm9yIHBhbmRvYywgYW5kIHN1YnNl
cXVlbnRseSB0aGUKICAgIG5lZWQgZm9yIGdoYywgaW4gdGhlIGNoYWluIGZvciBCdWlsZFJlcXVp
cmVzIG9mIHhlbi5ycG0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFm
QGFlcGZsZS5kZT4KICAgIFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lv
bGlAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgotLS0KIGRvY3MvbWFuL3hsLW51bWEtcGxhY2VtZW50Lm1hcmtkb3duLjcgfCAyMzkgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBkb2NzL21hbi94bC1udW1hLXBsYWNlbWVudC5wb2QuNyAg
ICAgIHwgMjkzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hh
bmdlZCwgMjkzIGluc2VydGlvbnMoKyksIDIzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k
b2NzL21hbi94bC1udW1hLXBsYWNlbWVudC5tYXJrZG93bi43IGIvZG9jcy9tYW4veGwtbnVtYS1w
bGFjZW1lbnQubWFya2Rvd24uNwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZjg2MzQ5
Mi4uMDAwMDAwMAotLS0gYS9kb2NzL21hbi94bC1udW1hLXBsYWNlbWVudC5tYXJrZG93bi43Cisr
KyAvZGV2L251bGwKQEAgLTEsMjM5ICswLDAgQEAKLSMgR3Vlc3QgQXV0b21hdGljIE5VTUEgUGxh
Y2VtZW50IGluIGxpYnhsIGFuZCB4bCAjCi0KLSMjIFJhdGlvbmFsZSAjIwotCi1OVU1BICh3aGlj
aCBzdGFuZHMgZm9yIE5vbi1Vbmlmb3JtIE1lbW9yeSBBY2Nlc3MpIG1lYW5zIHRoYXQgdGhlIG1l
bW9yeQotYWNjZXNzaW5nIHRpbWVzIG9mIGEgcHJvZ3JhbSBydW5uaW5nIG9uIGEgQ1BVIGRlcGVu
ZHMgb24gdGhlIHJlbGF0aXZlCi1kaXN0YW5jZSBiZXR3ZWVuIHRoYXQgQ1BVIGFuZCB0aGF0IG1l
bW9yeS4gSW4gZmFjdCwgbW9zdCBvZiB0aGUgTlVNQQotc3lzdGVtcyBhcmUgYnVpbHQgaW4gc3Vj
aCBhIHdheSB0aGF0IGVhY2ggcHJvY2Vzc29yIGhhcyBpdHMgbG9jYWwgbWVtb3J5LAotb24gd2hp
Y2ggaXQgY2FuIG9wZXJhdGUgdmVyeSBmYXN0LiBPbiB0aGUgb3RoZXIgaGFuZCwgZ2V0dGluZyBh
bmQgc3RvcmluZwotZGF0YSBmcm9tIGFuZCBvbiByZW1vdGUgbWVtb3J5ICh0aGF0IGlzLCBtZW1v
cnkgbG9jYWwgdG8gc29tZSBvdGhlciBwcm9jZXNzb3IpCi1pcyBxdWl0ZSBtb3JlIGNvbXBsZXgg
YW5kIHNsb3cuIE9uIHRoZXNlIG1hY2hpbmVzLCBhIE5VTUEgbm9kZSBpcyB1c3VhbGx5Ci1kZWZp
bmVkIGFzIGEgc2V0IG9mIHByb2Nlc3NvciBjb3JlcyAodHlwaWNhbGx5IGEgcGh5c2ljYWwgQ1BV
IHBhY2thZ2UpIGFuZAotdGhlIG1lbW9yeSBkaXJlY3RseSBhdHRhY2hlZCB0byB0aGUgc2V0IG9m
IGNvcmVzLgotCi1OVU1BIGF3YXJlbmVzcyBiZWNvbWVzIHZlcnkgaW1wb3J0YW50IGFzIHNvb24g
YXMgbWFueSBkb21haW5zIHN0YXJ0Ci1ydW5uaW5nIG1lbW9yeS1pbnRlbnNpdmUgd29ya2xvYWRz
IG9uIGEgc2hhcmVkIGhvc3QuIEluIGZhY3QsIHRoZSBjb3N0Ci1vZiBhY2Nlc3Npbmcgbm9uIG5v
ZGUtbG9jYWwgbWVtb3J5IGxvY2F0aW9ucyBpcyB2ZXJ5IGhpZ2gsIGFuZCB0aGUKLXBlcmZvcm1h
bmNlIGRlZ3JhZGF0aW9uIGlzIGxpa2VseSB0byBiZSBub3RpY2VhYmxlLgotCi1Gb3IgbW9yZSBp
bmZvcm1hdGlvbiwgaGF2ZSBhIGxvb2sgYXQgdGhlIFtYZW4gTlVNQSBJbnRyb2R1Y3Rpb25dW251
bWFfaW50cm9dCi1wYWdlIG9uIHRoZSBXaWtpLgotCi0jIyBYZW4gYW5kIE5VTUEgbWFjaGluZXM6
IHRoZSBjb25jZXB0IG9mIF9ub2RlLWFmZmluaXR5XyAjIwotCi1UaGUgWGVuIGh5cGVydmlzb3Ig
ZGVhbHMgd2l0aCBOVU1BIG1hY2hpbmVzIHRocm91Z2hvdXQgdGhlIGNvbmNlcHQgb2YKLV9ub2Rl
LWFmZmluaXR5Xy4gVGhlIG5vZGUtYWZmaW5pdHkgb2YgYSBkb21haW4gaXMgdGhlIHNldCBvZiBO
VU1BIG5vZGVzCi1vZiB0aGUgaG9zdCB3aGVyZSB0aGUgbWVtb3J5IGZvciB0aGUgZG9tYWluIGlz
IGJlaW5nIGFsbG9jYXRlZCAobW9zdGx5LAotYXQgZG9tYWluIGNyZWF0aW9uIHRpbWUpLiBUaGlz
IGlzLCBhdCBsZWFzdCBpbiBwcmluY2lwbGUsIGRpZmZlcmVudCBhbmQKLXVucmVsYXRlZCB3aXRo
IHRoZSB2Q1BVIChoYXJkIGFuZCBzb2Z0LCBzZWUgYmVsb3cpIHNjaGVkdWxpbmcgYWZmaW5pdHks
Ci13aGljaCBpbnN0ZWFkIGlzIHRoZSBzZXQgb2YgcENQVXMgd2hlcmUgdGhlIHZDUFUgaXMgYWxs
b3dlZCAob3IgcHJlZmVycykKLXRvIHJ1bi4KLQotT2YgY291cnNlLCBkZXNwaXRlIHRoZSBmYWN0
IHRoYXQgdGhleSBiZWxvbmcgdG8gYW5kIGFmZmVjdCBkaWZmZXJlbnQKLXN1YnN5c3RlbXMsIHRo
ZSBkb21haW4gbm9kZS1hZmZpbml0eSBhbmQgdGhlIHZDUFVzIGFmZmluaXR5IGFyZSBub3QKLWNv
bXBsZXRlbHkgaW5kZXBlbmRlbnQuCi1JbiBmYWN0LCBpZiB0aGUgZG9tYWluIG5vZGUtYWZmaW5p
dHkgaXMgbm90IGV4cGxpY2l0bHkgc3BlY2lmaWVkIGJ5IHRoZQotdXNlciwgdmlhIHRoZSBwcm9w
ZXIgbGlieGwgY2FsbHMgb3IgeGwgY29uZmlnIGl0ZW0sIGl0IHdpbGwgYmUgY29tcHV0ZWQKLWJh
c2luZyBvbiB0aGUgdkNQVXMnIHNjaGVkdWxpbmcgYWZmaW5pdHkuCi0KLU5vdGljZSB0aGF0LCBl
dmVuIGlmIHRoZSBub2RlIGFmZmluaXR5IG9mIGEgZG9tYWluIG1heSBjaGFuZ2Ugb24tbGluZSwK
LWl0IGlzIHZlcnkgaW1wb3J0YW50IHRvICJwbGFjZSIgdGhlIGRvbWFpbiBjb3JyZWN0bHkgd2hl
biBpdCBpcyBmaXN0Ci1jcmVhdGVkLCBhcyB0aGUgbW9zdCBvZiBpdHMgbWVtb3J5IGlzIGFsbG9j
YXRlZCBhdCB0aGF0IHRpbWUgYW5kIGNhbgotbm90IChmb3Igbm93KSBiZSBtb3ZlZCBlYXNpbHku
Ci0KLSMjIyBQbGFjaW5nIHZpYSBwaW5uaW5nIGFuZCBjcHVwb29scyAjIyMKLQotVGhlIHNpbXBs
ZXN0IHdheSBvZiBwbGFjaW5nIGEgZG9tYWluIG9uIGEgTlVNQSBub2RlIGlzIHNldHRpbmcgdGhl
IGhhcmQKLXNjaGVkdWxpbmcgYWZmaW5pdHkgb2YgdGhlIGRvbWFpbidzIHZDUFVzIHRvIHRoZSBw
Q1BVcyBvZiB0aGUgbm9kZS4gVGhpcwotYWxzbyBnb2VzIHVuZGVyIHRoZSBuYW1lIG9mIHZDUFUg
cGlubmluZywgYW5kIGNhbiBiZSBkb25lIHRocm91Z2ggdGhlCi0iY3B1cz0iIG9wdGlvbiBpbiB0
aGUgY29uZmlnIGZpbGUgKG1vcmUgYWJvdXQgdGhpcyBiZWxvdykuIEFub3RoZXIgb3B0aW9uCi1p
cyB0byBwb29sIHRvZ2V0aGVyIHRoZSBwQ1BVcyBzcGFubmluZyB0aGUgbm9kZSBhbmQgcHV0IHRo
ZSBkb21haW4gaW4KLXN1Y2ggYSBfY3B1cG9vbF8gd2l0aCB0aGUgInBvb2w9IiBjb25maWcgb3B0
aW9uIChhcyBkb2N1bWVudGVkIGluIG91cgotW1dpa2ldW2NwdXBvb2xzX2hvd3RvXSkuCi0KLUlu
IGJvdGggdGhlIGFib3ZlIGNhc2VzLCB0aGUgZG9tYWluIHdpbGwgbm90IGJlIGFibGUgdG8gZXhl
Y3V0ZSBvdXRzaWRlCi10aGUgc3BlY2lmaWVkIHNldCBvZiBwQ1BVcyBmb3IgYW55IHJlYXNvbnMs
IGV2ZW4gaWYgYWxsIHRob3NlIHBDUFVzIGFyZQotYnVzeSBkb2luZyBzb21ldGhpbmcgZWxzZSB3
aGlsZSB0aGVyZSBhcmUgb3RoZXJzLCBpZGxlLCBwQ1BVcy4KLQotU28sIHdoZW4gZG9pbmcgdGhp
cywgbG9jYWwgbWVtb3J5IGFjY2Vzc2VzIGFyZSAxMDAlIGd1YXJhbnRlZWQsIGJ1dCB0aGF0Ci1t
YXkgY29tZSBhdCBoZSBjb3N0IG9mIHNvbWUgbG9hZCBpbWJhbGFuY2VzLgotCi0jIyMgTlVNQSBh
d2FyZSBzY2hlZHVsaW5nICMjIwotCi1JZiB1c2luZyB0aGUgY3JlZGl0MSBzY2hlZHVsZXIsIGFu
ZCBzdGFydGluZyBmcm9tIFhlbiA0LjMsIHRoZSBzY2hlZHVsZXIKLWl0c2VsZiBhbHdheXMgdHJp
ZXMgdG8gcnVuIHRoZSBkb21haW4ncyB2Q1BVcyBvbiBvbmUgb2YgdGhlIG5vZGVzIGluCi1pdHMg
bm9kZS1hZmZpbml0eS4gT25seSBpZiB0aGF0IHR1cm5zIG91dCB0byBiZSBpbXBvc3NpYmxlLCBp
dCB3aWxsIGp1c3QKLXBpY2sgYW55IGZyZWUgcENQVS4gTG9jYWxpdHkgb2YgYWNjZXNzIGlzIGxl
c3MgZ3VhcmFudGVlZCB0aGFuIGluIHRoZQotcGlubmluZyBjYXNlLCBidXQgdGhhdCBjb21lcyBh
bG9uZyB3aXRoIGJldHRlciBjaGFuY2VzIHRvIGV4cGxvaXQgYWxsCi10aGUgaG9zdCByZXNvdXJj
ZXMgKGUuZy4sIHRoZSBwQ1BVcykuCi0KLVN0YXJ0aW5nIGZyb20gWGVuIDQuNSwgY3JlZGl0MSBz
dXBwb3J0cyB0d28gZm9ybXMgb2YgYWZmaW5pdHk6IGhhcmQgYW5kCi1zb2Z0LCBib3RoIG9uIGEg
cGVyLXZDUFUgYmFzaXMuIFRoaXMgbWVhbnMgZWFjaCB2Q1BVIGNhbiBoYXZlIGl0cyBvd24KLXNv
ZnQgYWZmaW5pdHksIHN0YXRpbmcgd2hlcmUgc3VjaCB2Q1BVIHByZWZlcnMgdG8gZXhlY3V0ZSBv
bi4gVGhpcyBpcwotbGVzcyBzdHJpY3QgdGhhbiB3aGF0IGl0IChhbHNvIHN0YXJ0aW5nIGZyb20g
NC41KSBpcyBjYWxsZWQgaGFyZCBhZmZpbml0eSwKLWFzIHRoZSB2Q1BVIGNhbiBwb3RlbnRpYWxs
eSBydW4gZXZlcnl3aGVyZSwgaXQganVzdCBwcmVmZXJzIHNvbWUgcENQVXMKLXJhdGhlciB0aGFu
IG90aGVycy4KLUluIFhlbiA0LjUsIHRoZXJlZm9yZSwgTlVNQS1hd2FyZSBzY2hlZHVsaW5nIGlz
IGFjaGlldmVkIGJ5IG1hdGNoaW5nIHRoZQotc29mdCBhZmZpbml0eSBvZiB0aGUgdkNQVXMgb2Yg
YSBkb21haW4gd2l0aCBpdHMgbm9kZS1hZmZpbml0eS4KLQotSW4gZmFjdCwgYXMgaXQgd2FzIGZv
ciA0LjMsIGlmIGFsbCB0aGUgcENQVXMgaW4gYSB2Q1BVJ3Mgc29mdCBhZmZpbml0eQotYXJlIGJ1
c3ksIGl0IGlzIHBvc3NpYmxlIGZvciB0aGUgZG9tYWluIHRvIHJ1biBvdXRzaWRlIGZyb20gdGhl
cmUuIFRoZQotaWRlYSBpcyB0aGF0IHNsb3dlciBleGVjdXRpb24gKGR1ZSB0byByZW1vdGUgbWVt
b3J5IGFjY2Vzc2VzKSBpcyBzdGlsbAotYmV0dGVyIHRoYW4gbm8gZXhlY3V0aW9uIGF0IGFsbCAo
YXMgaXQgd291bGQgaGFwcGVuIHdpdGggcGlubmluZykuIEZvcgotdGhpcyByZWFzb24sIE5VTUEg
YXdhcmUgc2NoZWR1bGluZyBoYXMgdGhlIHBvdGVudGlhbCBvZiBicmluZ2luZwotc3Vic3RhbnRp
YWwgcGVyZm9ybWFuY2VzIGJlbmVmaXRzLCBhbHRob3VnaCB0aGlzIHdpbGwgZGVwZW5kIG9uIHRo
ZQotd29ya2xvYWQuCi0KLU5vdGljZSB0aGF0LCBmb3IgZWFjaCB2Q1BVLCB0aGUgZm9sbG93aW5n
IHRocmVlIHNjZW5hcmlvcyBhcmUgcG9zc2JpbGU6Ci0KLSAgKiBhIHZDUFUgKmlzIHBpbm5lZCog
dG8gc29tZSBwQ1BVcyBhbmQgKmRvZXMgbm90IGhhdmUqIGFueSBzb2Z0IGFmZmluaXR5Ci0gICAg
SW4gdGhpcyBjYXNlLCB0aGUgdkNQVSBpcyBhbHdheXMgc2NoZWR1bGVkIG9uIG9uZSBvZiB0aGUg
cENQVXMgdG8gd2hpY2gKLSAgICBpdCBpcyBwaW5uZWQsIHdpdGhvdXQgYW55IHNwZWNpZmljIHBl
ZmVyZW5jZSBhbW9uZyB0aGVtLgotICAqIGEgdkNQVSAqaGFzKiBpdHMgb3duIHNvZnQgYWZmaW5p
dHkgYW5kICppcyBub3QqIHBpbm5lZCB0byBhbnkgcGFydGljdWxhcgotICAgIHBDUFUuIEluIHRo
aXMgY2FzZSwgdGhlIHZDUFUgY2FuIHJ1biBvbiBldmVyeSBwQ1BVLiBOZXZlcnRoZWxlc3MsIHRo
ZQotICAgIHNjaGVkdWxlciB3aWxsIHRyeSB0byBoYXZlIGl0IHJ1bm5pbmcgb24gb25lIG9mIHRo
ZSBwQ1BVcyBpbiBpdHMgc29mdAotICAgIGFmZmluaXR5OwotICAqIGEgdkNQVSAqaGFzKiBpdHMg
b3duIHZDUFUgc29mdCBhZmZpbml0eSBhbmQgKmlzIGFsc28qIHBpbm5lZCB0byBzb21lCi0gICAg
cENQVXMuIEluIHRoaXMgY2FzZSwgdGhlIHZDUFUgaXMgYWx3YXlzIHNjaGVkdWxlZCBvbiBvbmUg
b2YgdGhlIHBDUFVzCi0gICAgb250byB3aGljaCBpdCBpcyBwaW5uZWQsIHdpdGgsIGFtb25nIHRo
ZW0sIGEgcHJlZmVyZW5jZSBmb3IgdGhlIG9uZXMKLSAgICB0aGF0IGFsc28gZm9ybXMgaXRzIHNv
ZnQgYWZmaW5pdHkuIEluIGNhc2UgcGlubmluZyBhbmQgc29mdCBhZmZpbml0eQotICAgIGZvcm0g
dHdvIGRpc2pvaW50IHNldHMgb2YgcENQVXMsIHBpbm5pbmcgIndpbnMiLCBhbmQgdGhlIHNvZnQg
YWZmaW5pdHkKLSAgICBpcyBqdXN0IGlnbm9yZWQuCi0KLSMjIEd1ZXN0IHBsYWNlbWVudCBpbiB4
bCAjIwotCi1JZiB1c2luZyB4bCBmb3IgY3JlYXRpbmcgYW5kIG1hbmFnaW5nIGd1ZXN0cywgaXQg
aXMgdmVyeSBlYXN5IHRvIGFzayBmb3IKLWJvdGggbWFudWFsIG9yIGF1dG9tYXRpYyBwbGFjZW1l
bnQgb2YgdGhlbSBhY3Jvc3MgdGhlIGhvc3QncyBOVU1BIG5vZGVzLgotCi1Ob3RlIHRoYXQgeG0v
eGVuZCBkb2VzIGEgdmVyeSBzaW1pbGFyIHRoaW5nLCB0aGUgb25seSBkaWZmZXJlbmNlcyBiZWlu
ZwotdGhlIGRldGFpbHMgb2YgdGhlIGhldXJpc3RpY3MgYWRvcHRlZCBmb3IgYXV0b21hdGljIHBs
YWNlbWVudCAoc2VlIGJlbG93KSwKLWFuZCB0aGUgbGFjayBvZiBzdXBwb3J0IChpbiBib3RoIHht
L3hlbmQgYW5kIHRoZSBYZW4gdmVyc2lvbnMgd2hlcmUgdGhhdAotd2FzIHRoZSBkZWZhdWx0IHRv
b2xzdGFjaykgZm9yIE5VTUEgYXdhcmUgc2NoZWR1bGluZy4KLQotIyMjIFBsYWNpbmcgdGhlIGd1
ZXN0IG1hbnVhbGx5ICMjIwotCi1UaGFua3MgdG8gdGhlICJjcHVzPSIgb3B0aW9uLCBpdCBpcyBw
b3NzaWJsZSB0byBzcGVjaWZ5IHdoZXJlIGEgZG9tYWluCi1zaG91bGQgYmUgY3JlYXRlZCBhbmQg
c2NoZWR1bGVkIG9uLCBkaXJlY3RseSBpbiBpdHMgY29uZmlnIGZpbGUuIFRoaXMKLWFmZmVjdHMg
TlVNQSBwbGFjZW1lbnQgYW5kIG1lbW9yeSBhY2Nlc3NlcyBhcywgaW4gdGhpcyBjYXNlLCB0aGUK
LWh5cGVydmlzb3IgY29uc3RydWN0cyB0aGUgbm9kZS1hZmZpbml0eSBvZiBhIFZNIGJhc2luZyBy
aWdodCBvbiBpdHMKLXZDUFUgcGlubmluZyB3aGVuIGl0IGlzIGNyZWF0ZWQuCi0KLVRoaXMgaXMg
dmVyeSBzaW1wbGUgYW5kIGVmZmVjdGl2ZSwgYnV0IHJlcXVpcmVzIHRoZSB1c2VyL3N5c3RlbQot
YWRtaW5pc3RyYXRvciB0byBleHBsaWNpdGx5IHNwZWNpZnkgdGhlIHBpbm5pbmcgZm9yIGVhY2gg
YW5kIGV2ZXJ5IGRvbWFpbiwKLW9yIFhlbiB3b24ndCBiZSBhYmxlIHRvIGd1YXJhbnRlZSB0aGUg
bG9jYWxpdHkgZm9yIHRoZWlyIG1lbW9yeSBhY2Nlc3Nlcy4KLQotVGhhdCwgb2YgY291cnNlLCBh
bHNvIG1lYW4gdGhlIHZDUFVzIG9mIHRoZSBkb21haW4gd2lsbCBvbmx5IGJlIGFibGUgdG8KLWV4
ZWN1dGUgb24gdGhvc2Ugc2FtZSBwQ1BVcy4KLQotSXQgaXMgaXMgYWxzbyBwb3NzaWJsZSB0byBo
YXZlIGEgImNwdXNcX3NvZnQ9IiBvcHRpb24gaW4gdGhlIHhsIGNvbmZpZyBmaWxlLAotdG8gc3Bl
Y2lmeSB0aGUgc29mdCBhZmZpbml0eSBmb3IgYWxsIHRoZSB2Q1BVcyBvZiB0aGUgZG9tYWluLiBU
aGlzIGFmZmVjdHMKLXRoZSBOVU1BIHBsYWNlbWVudCBpbiB0aGUgZm9sbG93aW5nIHdheToKLQot
ICogaWYgb25seSAiY3B1c1xfc29mdD0iIGlzIHByZXNlbnQsIHRoZSBWTSdzIG5vZGUtYWZmaW5p
dHkgd2lsbCBiZSBlcXVhbAotICAgdG8gdGhlIG5vZGVzIHRvIHdoaWNoIHRoZSBwQ1BVcyBpbiB0
aGUgc29mdCBhZmZpbml0eSBtYXNrIGJlbG9uZzsKLSAqIGlmIGJvdGggImNwdXNcX3NvZnQ9IiBh
bmQgImNwdXM9IiBhcmUgcHJlc2VudCwgdGhlIFZNJ3Mgbm9kZS1hZmZpbml0eQotICAgd2lsbCBi
ZSBlcXVhbCB0byB0aGUgbm9kZXMgdG8gd2hpY2ggdGhlIHBDUFVzIHByZXNlbnQgYm90aCBpbiBo
YXJkIGFuZAotICAgc29mdCBhZmZpbml0eSBiZWxvbmcuCi0KLSMjIyBQbGFjaW5nIHRoZSBndWVz
dCBhdXRvbWF0aWNhbGx5ICMjIwotCi1JZiBuZWl0aGVyICJjcHVzPSIgbm9yICJjcHVzXF9zb2Z0
PSIgYXJlIHByZXNlbnQgaW4gdGhlIGNvbmZpZyBmaWxlLCBsaWJ4bAotdHJpZXMgdG8gZmlndXJl
IG91dCBvbiBpdHMgb3duIG9uIHdoaWNoIG5vZGUocykgdGhlIGRvbWFpbiBjb3VsZCBmaXQgYmVz
dC4KLUlmIGl0IGZpbmRzIG9uZSAoc29tZSksIHRoZSBkb21haW4ncyBub2RlIGFmZmluaXR5IGdl
dCBzZXQgdG8gdGhlcmUsCi1hbmQgYm90aCBtZW1vcnkgYWxsb2NhdGlvbnMgYW5kIE5VTUEgYXdh
cmUgc2NoZWR1bGluZyAoZm9yIHRoZSBjcmVkaXQKLXNjaGVkdWxlciBhbmQgc3RhcnRpbmcgZnJv
bSBYZW4gNC4zKSB3aWxsIGNvbXBseSB3aXRoIGl0LiBTdGFydGluZyBmcm9tCi1YZW4gNC41LCB0
aGlzIGFsc28gbWVhbnMgdGhhdCB0aGUgbWFzayByZXN1bHRpbmcgZnJvbSB0aGlzICJmaXR0aW5n
IgotcHJvY2VkdXJlIHdpbGwgYmVjb21lIHRoZSBzb2Z0IGFmZmluaXR5IG9mIGFsbCB0aGUgdkNQ
VXMgb2YgdGhlIGRvbWFpbi4KLQotSXQgaXMgd29ydGh3aGlsZSBub3RpbmcgdGhhdCBvcHRpbWFs
bHkgZml0dGluZyBhIHNldCBvZiBWTXMgb24gdGhlIE5VTUEKLW5vZGVzIG9mIGFuIGhvc3QgaXMg
YW4gaW5jYXJuYXRpb24gb2YgdGhlIEJpbiBQYWNraW5nIFByb2JsZW0uIEluIGZhY3QsCi10aGUg
dmFyaW91cyBWTXMgd2l0aCBkaWZmZXJlbnQgbWVtb3J5IHNpemVzIGFyZSB0aGUgaXRlbXMgdG8g
YmUgcGFja2VkLAotYW5kIHRoZSBob3N0IG5vZGVzIGFyZSB0aGUgYmlucy4gQXMgc3VjaCBwcm9i
bGVtIGlzIGtub3duIHRvIGJlIE5QLWhhcmQsCi13ZSB3aWxsIGJlIHVzaW5nIHNvbWUgaGV1cmlz
dGljcy4KLQotVGhlIGZpcnN0IHRoaW5nIHRvIGRvIGlzIGZpbmQgdGhlIG5vZGVzIG9yIHRoZSBz
ZXRzIG9mIG5vZGVzIChmcm9tIG5vdwotb24gcmVmZXJyZWQgdG8gYXMgJ2NhbmRpZGF0ZXMnKSB0
aGF0IGhhdmUgZW5vdWdoIGZyZWUgbWVtb3J5IGFuZCBlbm91Z2gKLXBoeXNpY2FsIENQVXMgZm9y
IGFjY29tbW9kYXRpbmcgdGhlIG5ldyBkb21haW4uIFRoZSBpZGVhIGlzIHRvIGZpbmQgYQotc3Bv
dCBmb3IgdGhlIGRvbWFpbiB3aXRoIGF0IGxlYXN0IGFzIG11Y2ggZnJlZSBtZW1vcnkgYXMgaXQg
aGFzIGNvbmZpZ3VyZWQKLXRvIGhhdmUsIGFuZCBhcyBtdWNoIHBDUFVzIGFzIGl0IGhhcyB2Q1BV
cy4gIEFmdGVyIHRoYXQsIHRoZSBhY3R1YWwKLWRlY2lzaW9uIG9uIHdoaWNoIGNhbmRpZGF0ZSB0
byBwaWNrIGhhcHBlbnMgYWNjb3JkaW5nbHkgdG8gdGhlIGZvbGxvd2luZwotaGV1cmlzdGljczoK
LQotICAqICBjYW5kaWRhdGVzIGludm9sdmluZyBmZXdlciBub2RlcyBhcmUgY29uc2lkZXJlZCBi
ZXR0ZXIuIEluIGNhc2UKLSAgICAgdHdvIChvciBtb3JlKSBjYW5kaWRhdGVzIHNwYW4gdGhlIHNh
bWUgbnVtYmVyIG9mIG5vZGVzLAotICAqICBjYW5kaWRhdGVzIHdpdGggYSBzbWFsbGVyIG51bWJl
ciBvZiB2Q1BVcyBydW5uYWJsZSBvbiB0aGVtIChkdWUKLSAgICAgdG8gcHJldmlvdXMgcGxhY2Vt
ZW50IGFuZC9vciBwbGFpbiB2Q1BVIHBpbm5pbmcpIGFyZSBjb25zaWRlcmVkCi0gICAgIGJldHRl
ci4gSW4gY2FzZSB0aGUgc2FtZSBudW1iZXIgb2YgdkNQVXMgY2FuIHJ1biBvbiB0d28gKG9yIG1v
cmUpCi0gICAgIGNhbmRpZGF0ZXMsCi0gICogIHRoZSBjYW5kaWRhdGUgd2l0aCB3aXRoIHRoZSBn
cmVhdGVzdCBhbW91bnQgb2YgZnJlZSBtZW1vcnkgaXMKLSAgICAgY29uc2lkZXJlZCB0byBiZSB0
aGUgYmVzdCBvbmUuCi0KLUdpdmluZyBwcmVmZXJlbmNlIHRvIGNhbmRpZGF0ZXMgd2l0aCBmZXdl
ciBub2RlcyBlbnN1cmVzIGJldHRlcgotcGVyZm9ybWFuY2UgZm9yIHRoZSBndWVzdCwgYXMgaXQg
YXZvaWQgc3ByZWFkaW5nIGl0cyBtZW1vcnkgYW1vbmcKLWRpZmZlcmVudCBub2Rlcy4gRmF2b3Jp
bmcgY2FuZGlkYXRlcyB3aXRoIGZld2VyIHZDUFVzIGFscmVhZHkgcnVubmFibGUKLXRoZXJlIGVu
c3VyZXMgYSBnb29kIGJhbGFuY2Ugb2YgdGhlIG92ZXJhbGwgaG9zdCBsb2FkLiBGaW5hbGx5LCBp
ZiBtb3JlCi1jYW5kaWRhdGVzIGZ1bGZpbCB0aGVzZSBjcml0ZXJpYSwgcHJpb3JpdGl6aW5nIHRo
ZSBub2RlcyB0aGF0IGhhdmUgdGhlCi1sYXJnZXN0IGFtb3VudHMgb2YgZnJlZSBtZW1vcnkgaGVs
cHMga2VlcGluZyB0aGUgbWVtb3J5IGZyYWdtZW50YXRpb24KLXNtYWxsLCBhbmQgbWF4aW1pemVz
IHRoZSBwcm9iYWJpbGl0eSBvZiBiZWluZyBhYmxlIHRvIHB1dCBtb3JlIGRvbWFpbnMKLXRoZXJl
LgotCi0jIyBHdWVzdCBwbGFjZW1lbnQgaW4gbGlieGwgIyMKLQoteGwgYWNoaWV2ZXMgYXV0b21h
dGljIE5VTUEgcGxhY2VtZW50IGJlY2F1c2UgdGhhdCBpcyB3aGF0IGxpYnhsIGRvZXMKLWJ5IGRl
ZmF1bHQuIE5vIEFQSSBpcyBwcm92aWRlZCAoeWV0KSBmb3IgbW9kaWZ5aW5nIHRoZSBiZWhhdmlv
dXIgb2YKLXRoZSBwbGFjZW1lbnQgYWxnb3JpdGhtLiBIb3dldmVyLCBpZiB5b3VyIHByb2dyYW0g
aXMgY2FsbGluZyBsaWJ4bCwKLWl0IGlzIHBvc3NpYmxlIHRvIHNldCB0aGUgYG51bWFfcGxhY2Vt
ZW50YCBidWlsZCBpbmZvIGtleSB0byBgZmFsc2VgCi0oaXQgaXMgYHRydWVgIGJ5IGRlZmF1bHQp
IHdpdGggc29tZXRoaW5nIGxpa2UgdGhlIGJlbG93LCB0byBwcmV2ZW50Ci1hbnkgcGxhY2VtZW50
IGZyb20gaGFwcGVuaW5nOgotCi0gICAgbGlieGxfZGVmYm9vbF9zZXQoJmRvbWFpbl9idWlsZF9p
bmZvLT5udW1hX3BsYWNlbWVudCwgZmFsc2UpOwotCi1BbHNvLCBpZiBgbnVtYV9wbGFjZW1lbnRg
IGlzIHNldCB0byBgdHJ1ZWAsIHRoZSBkb21haW4ncyB2Q1BVcyBtdXN0Ci1ub3QgYmUgcGlubmVk
IChpLmUuLCBgZG9tYWluX2J1aWxkX2luZm8tPmNwdW1hcGAgbXVzdCBoYXZlIGFsbCBpdHMKLWJp
dHMgc2V0LCBhcyBpdCBpcyBieSBkZWZhdWx0KSwgb3IgZG9tYWluIGNyZWF0aW9uIHdpbGwgZmFp
bCB3aXRoCi1gRVJST1JfSU5WQUxgLgotCi1TdGFydGluZyBmcm9tIFhlbiA0LjMsIGluIGNhc2Ug
YXV0b21hdGljIHBsYWNlbWVudCBoYXBwZW5zIChhbmQgaXMKLXN1Y2Nlc3NmdWwpLCBpdCB3aWxs
IGFmZmVjdCB0aGUgZG9tYWluJ3Mgbm9kZS1hZmZpbml0eSBhbmQgX25vdF8gaXRzCi12Q1BVIHBp
bm5pbmcuIE5hbWVseSwgdGhlIGRvbWFpbidzIHZDUFVzIHdpbGwgbm90IGJlIHBpbm5lZCB0byBh
bnkKLXBDUFUgb24gdGhlIGhvc3QsIGJ1dCB0aGUgbWVtb3J5IGZyb20gdGhlIGRvbWFpbiB3aWxs
IGNvbWUgZnJvbSB0aGUKLXNlbGVjdGVkIG5vZGUocykgYW5kIHRoZSBOVU1BIGF3YXJlIHNjaGVk
dWxpbmcgKGlmIHRoZSBjcmVkaXQgc2NoZWR1bGVyCi1pcyBpbiB1c2UpIHdpbGwgdHJ5IHRvIGtl
ZXAgdGhlIGRvbWFpbidzIHZDUFVzIHRoZXJlIGFzIG11Y2ggYXMgcG9zc2libGUuCi0KLUJlc2lk
ZXMgdGhhbiB0aGF0LCBsb29raW5nIGFuZC9vciB0d2Vha2luZyB0aGUgcGxhY2VtZW50IGFsZ29y
aXRobQotc2VhcmNoICJBdXRvbWF0aWMgTlVNQSBwbGFjZW1lbnQiIGluIGxpYnhsXF9pbnRlcm5h
bC5oLgotCi1Ob3RlIHRoaXMgbWF5IGNoYW5nZSBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgWGVuL2xp
YnhsLgotCi0jIyBYZW4gPCA0LjUgIyMKLQotVGhlIGNvbmNlcHQgb2YgdkNQVSBzb2Z0IGFmZmlu
aXR5IGhhcyBiZWVuIGludHJvZHVjZWQgZm9yIHRoZSBmaXJzdCB0aW1lCi1pbiBYZW4gNC41LiBJ
biA0LjMsIGl0IGlzIHRoZSBkb21haW4ncyBub2RlLWFmZmluaXR5IHRoYXQgZHJpdmVzIHRoZQot
TlVNQS1hd2FyZSBzY2hlZHVsZXIuIFRoZSBtYWluIGRpZmZlcmVuY2UgaXMgc29mdCBhZmZpbml0
eSBpcyBwZXItdkNQVSwKLWFuZCBzbyBlYWNoIHZDUFUgY2FuIGhhdmUgaXRzIG93biBtYXNrIG9m
IHBDUFVzLCB3aGlsZSBub2RlLWFmZmluaXR5IGlzCi1wZXItZG9tYWluLCB0aGF0IGlzIHRoZSBl
cXVpdmFsZW50IG9mIGhhdmluZyBhbGwgdGhlIHZDUFVzIHdpdGggdGhlIHNhbWUKLXNvZnQgYWZm
aW5pdHkuCi0KLSMjIFhlbiA8IDQuMyAjIwotCi1BcyBOVU1BIGF3YXJlIHNjaGVkdWxpbmcgaXMg
YSBuZXcgZmVhdHVyZSBvZiBYZW4gNC4zLCB0aGluZ3MgYXJlIGEgbGl0dGxlCi1iaXQgZGlmZmVy
ZW50IGZvciBlYXJsaWVyIHZlcnNpb24gb2YgWGVuLiBJZiBubyAiY3B1cz0iIG9wdGlvbiBpcyBz
cGVjaWZpZWQKLWFuZCBYZW4gNC4yIGlzIGluIHVzZSwgdGhlIGF1dG9tYXRpYyBwbGFjZW1lbnQg
YWxnb3JpdGhtIHN0aWxsIHJ1bnMsIGJ1dAotdGhlIHJlc3VsdHMgaXMgdXNlZCB0byBfcGluXyB0
aGUgdkNQVXMgb2YgdGhlIGRvbWFpbiB0byB0aGUgb3V0cHV0IG5vZGUocykuCi1UaGlzIGlzIGNv
bnNpc3RlbnQgd2l0aCB3aGF0IHdhcyBoYXBwZW5pbmcgd2l0aCB4bS94ZW5kLgotCi1PbiBhIHZl
cnNpb24gb2YgWGVuIGVhcmxpZXIgdGhhbiA0LjIsIHRoZXJlIGlzIG5vdCBhdXRvbWF0aWMgcGxh
Y2VtZW50IGF0Ci1hbGwgaW4geGwgb3IgbGlieGwsIGFuZCBoZW5jZSBubyBub2RlLWFmZmluaXR5
LCB2Q1BVIGFmZmluaXR5IG9yIHBpbm5pbmcKLWJlaW5nIGludHJvZHVjZWQvbW9kaWZpZWQuCi0K
LSMjIExpbWl0YXRpb25zICMjCi0KLUFuYWx5emluZyB2YXJpb3VzIHBvc3NpYmxlIHBsYWNlbWVu
dCBzb2x1dGlvbnMgaXMgd2hhdCBtYWtlcyB0aGUKLWFsZ29yaXRobSBmbGV4aWJsZSBhbmQgcXVp
dGUgZWZmZWN0aXZlLiBIb3dldmVyLCB0aGF0IGFsc28gbWVhbnMKLWl0IHdvbid0IHNjYWxlIHdl
bGwgdG8gc3lzdGVtcyB3aXRoIGFyYml0cmFyeSBudW1iZXIgb2Ygbm9kZXMuCi1Gb3IgdGhpcyBy
ZWFzb24sIGF1dG9tYXRpYyBwbGFjZW1lbnQgaXMgZGlzYWJsZWQgKHdpdGggYSB3YXJuaW5nKQot
aWYgaXQgaXMgcmVxdWVzdGVkIG9uIGEgaG9zdCB3aXRoIG1vcmUgdGhhbiAxNiBOVU1BIG5vZGVz
LgotCi1bbnVtYV9pbnRyb106IGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5fTlVNQV9JbnRy
b2R1Y3Rpb24KLVtjcHVwb29sc19ob3d0b106IGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9DcHVw
b29sc19Ib3d0bwpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwtbnVtYS1wbGFjZW1lbnQucG9kLjcg
Yi9kb2NzL21hbi94bC1udW1hLXBsYWNlbWVudC5wb2QuNwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi41NGE0NDQxCi0tLSAvZGV2L251bGwKKysrIGIvZG9jcy9tYW4veGwtbnVt
YS1wbGFjZW1lbnQucG9kLjcKQEAgLTAsMCArMSwyOTMgQEAKKz1lbmNvZGluZyB1dGY4CisKKz1o
ZWFkMSBOQU1FCisKK0d1ZXN0IEF1dG9tYXRpYyBOVU1BIFBsYWNlbWVudCBpbiBsaWJ4bCBhbmQg
eGwKKworPWhlYWQxIERFU0NSSVBUSU9OCisKKz1oZWFkMiBSYXRpb25hbGUKKworTlVNQSAod2hp
Y2ggc3RhbmRzIGZvciBOb24tVW5pZm9ybSBNZW1vcnkgQWNjZXNzKSBtZWFucyB0aGF0IHRoZSBt
ZW1vcnkKK2FjY2Vzc2luZyB0aW1lcyBvZiBhIHByb2dyYW0gcnVubmluZyBvbiBhIENQVSBkZXBl
bmRzIG9uIHRoZSByZWxhdGl2ZQorZGlzdGFuY2UgYmV0d2VlbiB0aGF0IENQVSBhbmQgdGhhdCBt
ZW1vcnkuIEluIGZhY3QsIG1vc3Qgb2YgdGhlIE5VTUEKK3N5c3RlbXMgYXJlIGJ1aWx0IGluIHN1
Y2ggYSB3YXkgdGhhdCBlYWNoIHByb2Nlc3NvciBoYXMgaXRzIGxvY2FsIG1lbW9yeSwKK29uIHdo
aWNoIGl0IGNhbiBvcGVyYXRlIHZlcnkgZmFzdC4gT24gdGhlIG90aGVyIGhhbmQsIGdldHRpbmcg
YW5kIHN0b3JpbmcKK2RhdGEgZnJvbSBhbmQgb24gcmVtb3RlIG1lbW9yeSAodGhhdCBpcywgbWVt
b3J5IGxvY2FsIHRvIHNvbWUgb3RoZXIgcHJvY2Vzc29yKQoraXMgcXVpdGUgbW9yZSBjb21wbGV4
IGFuZCBzbG93LiBPbiB0aGVzZSBtYWNoaW5lcywgYSBOVU1BIG5vZGUgaXMgdXN1YWxseQorZGVm
aW5lZCBhcyBhIHNldCBvZiBwcm9jZXNzb3IgY29yZXMgKHR5cGljYWxseSBhIHBoeXNpY2FsIENQ
VSBwYWNrYWdlKSBhbmQKK3RoZSBtZW1vcnkgZGlyZWN0bHkgYXR0YWNoZWQgdG8gdGhlIHNldCBv
ZiBjb3Jlcy4KKworTlVNQSBhd2FyZW5lc3MgYmVjb21lcyB2ZXJ5IGltcG9ydGFudCBhcyBzb29u
IGFzIG1hbnkgZG9tYWlucyBzdGFydAorcnVubmluZyBtZW1vcnktaW50ZW5zaXZlIHdvcmtsb2Fk
cyBvbiBhIHNoYXJlZCBob3N0LiBJbiBmYWN0LCB0aGUgY29zdAorb2YgYWNjZXNzaW5nIG5vbiBu
b2RlLWxvY2FsIG1lbW9yeSBsb2NhdGlvbnMgaXMgdmVyeSBoaWdoLCBhbmQgdGhlCitwZXJmb3Jt
YW5jZSBkZWdyYWRhdGlvbiBpcyBsaWtlbHkgdG8gYmUgbm90aWNlYWJsZS4KKworRm9yIG1vcmUg
aW5mb3JtYXRpb24sIGhhdmUgYSBsb29rIGF0IHRoZSBMPFhlbiBOVU1BIEludHJvZHVjdGlvbnxo
dHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuX05VTUFfSW50cm9kdWN0aW9uPgorcGFnZSBvbiB0
aGUgV2lraS4KKworCis9aGVhZDIgWGVuIGFuZCBOVU1BIG1hY2hpbmVzOiB0aGUgY29uY2VwdCBv
ZiBJPG5vZGUtYWZmaW5pdHk+CisKK1RoZSBYZW4gaHlwZXJ2aXNvciBkZWFscyB3aXRoIE5VTUEg
bWFjaGluZXMgdGhyb3VnaG91dCB0aGUgY29uY2VwdCBvZgorSTxub2RlLWFmZmluaXR5Pi4gVGhl
IG5vZGUtYWZmaW5pdHkgb2YgYSBkb21haW4gaXMgdGhlIHNldCBvZiBOVU1BIG5vZGVzCitvZiB0
aGUgaG9zdCB3aGVyZSB0aGUgbWVtb3J5IGZvciB0aGUgZG9tYWluIGlzIGJlaW5nIGFsbG9jYXRl
ZCAobW9zdGx5LAorYXQgZG9tYWluIGNyZWF0aW9uIHRpbWUpLiBUaGlzIGlzLCBhdCBsZWFzdCBp
biBwcmluY2lwbGUsIGRpZmZlcmVudCBhbmQKK3VucmVsYXRlZCB3aXRoIHRoZSB2Q1BVIChoYXJk
IGFuZCBzb2Z0LCBzZWUgYmVsb3cpIHNjaGVkdWxpbmcgYWZmaW5pdHksCit3aGljaCBpbnN0ZWFk
IGlzIHRoZSBzZXQgb2YgcENQVXMgd2hlcmUgdGhlIHZDUFUgaXMgYWxsb3dlZCAob3IgcHJlZmVy
cykKK3RvIHJ1bi4KKworT2YgY291cnNlLCBkZXNwaXRlIHRoZSBmYWN0IHRoYXQgdGhleSBiZWxv
bmcgdG8gYW5kIGFmZmVjdCBkaWZmZXJlbnQKK3N1YnN5c3RlbXMsIHRoZSBkb21haW4gbm9kZS1h
ZmZpbml0eSBhbmQgdGhlIHZDUFVzIGFmZmluaXR5IGFyZSBub3QKK2NvbXBsZXRlbHkgaW5kZXBl
bmRlbnQuCitJbiBmYWN0LCBpZiB0aGUgZG9tYWluIG5vZGUtYWZmaW5pdHkgaXMgbm90IGV4cGxp
Y2l0bHkgc3BlY2lmaWVkIGJ5IHRoZQordXNlciwgdmlhIHRoZSBwcm9wZXIgbGlieGwgY2FsbHMg
b3IgeGwgY29uZmlnIGl0ZW0sIGl0IHdpbGwgYmUgY29tcHV0ZWQKK2Jhc2luZyBvbiB0aGUgdkNQ
VXMnIHNjaGVkdWxpbmcgYWZmaW5pdHkuCisKK05vdGljZSB0aGF0LCBldmVuIGlmIHRoZSBub2Rl
IGFmZmluaXR5IG9mIGEgZG9tYWluIG1heSBjaGFuZ2Ugb24tbGluZSwKK2l0IGlzIHZlcnkgaW1w
b3J0YW50IHRvICJwbGFjZSIgdGhlIGRvbWFpbiBjb3JyZWN0bHkgd2hlbiBpdCBpcyBmaXN0Citj
cmVhdGVkLCBhcyB0aGUgbW9zdCBvZiBpdHMgbWVtb3J5IGlzIGFsbG9jYXRlZCBhdCB0aGF0IHRp
bWUgYW5kIGNhbgorbm90IChmb3Igbm93KSBiZSBtb3ZlZCBlYXNpbHkuCisKKworPWhlYWQyIFBs
YWNpbmcgdmlhIHBpbm5pbmcgYW5kIGNwdXBvb2xzCisKK1RoZSBzaW1wbGVzdCB3YXkgb2YgcGxh
Y2luZyBhIGRvbWFpbiBvbiBhIE5VTUEgbm9kZSBpcyBzZXR0aW5nIHRoZSBoYXJkCitzY2hlZHVs
aW5nIGFmZmluaXR5IG9mIHRoZSBkb21haW4ncyB2Q1BVcyB0byB0aGUgcENQVXMgb2YgdGhlIG5v
ZGUuIFRoaXMKK2Fsc28gZ29lcyB1bmRlciB0aGUgbmFtZSBvZiB2Q1BVIHBpbm5pbmcsIGFuZCBj
YW4gYmUgZG9uZSB0aHJvdWdoIHRoZQorImNwdXM9IiBvcHRpb24gaW4gdGhlIGNvbmZpZyBmaWxl
IChtb3JlIGFib3V0IHRoaXMgYmVsb3cpLiBBbm90aGVyIG9wdGlvbgoraXMgdG8gcG9vbCB0b2dl
dGhlciB0aGUgcENQVXMgc3Bhbm5pbmcgdGhlIG5vZGUgYW5kIHB1dCB0aGUgZG9tYWluIGluCitz
dWNoIGEgSTxjcHVwb29sPiB3aXRoIHRoZSAicG9vbD0iIGNvbmZpZyBvcHRpb24gKGFzIGRvY3Vt
ZW50ZWQgaW4gb3VyCitMPFdpa2l8aHR0cDovL3dpa2kueGVuLm9yZy93aWtpL0NwdXBvb2xzX0hv
d3RvPikuCisKK0luIGJvdGggdGhlIGFib3ZlIGNhc2VzLCB0aGUgZG9tYWluIHdpbGwgbm90IGJl
IGFibGUgdG8gZXhlY3V0ZSBvdXRzaWRlCit0aGUgc3BlY2lmaWVkIHNldCBvZiBwQ1BVcyBmb3Ig
YW55IHJlYXNvbnMsIGV2ZW4gaWYgYWxsIHRob3NlIHBDUFVzIGFyZQorYnVzeSBkb2luZyBzb21l
dGhpbmcgZWxzZSB3aGlsZSB0aGVyZSBhcmUgb3RoZXJzLCBpZGxlLCBwQ1BVcy4KKworU28sIHdo
ZW4gZG9pbmcgdGhpcywgbG9jYWwgbWVtb3J5IGFjY2Vzc2VzIGFyZSAxMDAlIGd1YXJhbnRlZWQs
IGJ1dCB0aGF0CittYXkgY29tZSBhdCBoZSBjb3N0IG9mIHNvbWUgbG9hZCBpbWJhbGFuY2VzLgor
CisKKz1oZWFkMiBOVU1BIGF3YXJlIHNjaGVkdWxpbmcKKworSWYgdXNpbmcgdGhlIGNyZWRpdDEg
c2NoZWR1bGVyLCBhbmQgc3RhcnRpbmcgZnJvbSBYZW4gNC4zLCB0aGUgc2NoZWR1bGVyCitpdHNl
bGYgYWx3YXlzIHRyaWVzIHRvIHJ1biB0aGUgZG9tYWluJ3MgdkNQVXMgb24gb25lIG9mIHRoZSBu
b2RlcyBpbgoraXRzIG5vZGUtYWZmaW5pdHkuIE9ubHkgaWYgdGhhdCB0dXJucyBvdXQgdG8gYmUg
aW1wb3NzaWJsZSwgaXQgd2lsbCBqdXN0CitwaWNrIGFueSBmcmVlIHBDUFUuIExvY2FsaXR5IG9m
IGFjY2VzcyBpcyBsZXNzIGd1YXJhbnRlZWQgdGhhbiBpbiB0aGUKK3Bpbm5pbmcgY2FzZSwgYnV0
IHRoYXQgY29tZXMgYWxvbmcgd2l0aCBiZXR0ZXIgY2hhbmNlcyB0byBleHBsb2l0IGFsbAordGhl
IGhvc3QgcmVzb3VyY2VzIChlLmcuLCB0aGUgcENQVXMpLgorCitTdGFydGluZyBmcm9tIFhlbiA0
LjUsIGNyZWRpdDEgc3VwcG9ydHMgdHdvIGZvcm1zIG9mIGFmZmluaXR5OiBoYXJkIGFuZAorc29m
dCwgYm90aCBvbiBhIHBlci12Q1BVIGJhc2lzLiBUaGlzIG1lYW5zIGVhY2ggdkNQVSBjYW4gaGF2
ZSBpdHMgb3duCitzb2Z0IGFmZmluaXR5LCBzdGF0aW5nIHdoZXJlIHN1Y2ggdkNQVSBwcmVmZXJz
IHRvIGV4ZWN1dGUgb24uIFRoaXMgaXMKK2xlc3Mgc3RyaWN0IHRoYW4gd2hhdCBpdCAoYWxzbyBz
dGFydGluZyBmcm9tIDQuNSkgaXMgY2FsbGVkIGhhcmQgYWZmaW5pdHksCithcyB0aGUgdkNQVSBj
YW4gcG90ZW50aWFsbHkgcnVuIGV2ZXJ5d2hlcmUsIGl0IGp1c3QgcHJlZmVycyBzb21lIHBDUFVz
CityYXRoZXIgdGhhbiBvdGhlcnMuCitJbiBYZW4gNC41LCB0aGVyZWZvcmUsIE5VTUEtYXdhcmUg
c2NoZWR1bGluZyBpcyBhY2hpZXZlZCBieSBtYXRjaGluZyB0aGUKK3NvZnQgYWZmaW5pdHkgb2Yg
dGhlIHZDUFVzIG9mIGEgZG9tYWluIHdpdGggaXRzIG5vZGUtYWZmaW5pdHkuCisKK0luIGZhY3Qs
IGFzIGl0IHdhcyBmb3IgNC4zLCBpZiBhbGwgdGhlIHBDUFVzIGluIGEgdkNQVSdzIHNvZnQgYWZm
aW5pdHkKK2FyZSBidXN5LCBpdCBpcyBwb3NzaWJsZSBmb3IgdGhlIGRvbWFpbiB0byBydW4gb3V0
c2lkZSBmcm9tIHRoZXJlLiBUaGUKK2lkZWEgaXMgdGhhdCBzbG93ZXIgZXhlY3V0aW9uIChkdWUg
dG8gcmVtb3RlIG1lbW9yeSBhY2Nlc3NlcykgaXMgc3RpbGwKK2JldHRlciB0aGFuIG5vIGV4ZWN1
dGlvbiBhdCBhbGwgKGFzIGl0IHdvdWxkIGhhcHBlbiB3aXRoIHBpbm5pbmcpLiBGb3IKK3RoaXMg
cmVhc29uLCBOVU1BIGF3YXJlIHNjaGVkdWxpbmcgaGFzIHRoZSBwb3RlbnRpYWwgb2YgYnJpbmdp
bmcKK3N1YnN0YW50aWFsIHBlcmZvcm1hbmNlcyBiZW5lZml0cywgYWx0aG91Z2ggdGhpcyB3aWxs
IGRlcGVuZCBvbiB0aGUKK3dvcmtsb2FkLgorCitOb3RpY2UgdGhhdCwgZm9yIGVhY2ggdkNQVSwg
dGhlIGZvbGxvd2luZyB0aHJlZSBzY2VuYXJpb3MgYXJlIHBvc3NiaWxlOgorCis9b3ZlcgorCis9
aXRlbSAqCisKK2EgdkNQVSBJPGlzIHBpbm5lZD4gdG8gc29tZSBwQ1BVcyBhbmQgSTxkb2VzIG5v
dCBoYXZlPiBhbnkgc29mdCBhZmZpbml0eQorSW4gdGhpcyBjYXNlLCB0aGUgdkNQVSBpcyBhbHdh
eXMgc2NoZWR1bGVkIG9uIG9uZSBvZiB0aGUgcENQVXMgdG8gd2hpY2gKK2l0IGlzIHBpbm5lZCwg
d2l0aG91dCBhbnkgc3BlY2lmaWMgcGVmZXJlbmNlIGFtb25nIHRoZW0uCisKKworPWl0ZW0gKgor
CithIHZDUFUgSTxoYXM+IGl0cyBvd24gc29mdCBhZmZpbml0eSBhbmQgSTxpcyBub3Q+IHBpbm5l
ZCB0byBhbnkgcGFydGljdWxhcgorcENQVS4gSW4gdGhpcyBjYXNlLCB0aGUgdkNQVSBjYW4gcnVu
IG9uIGV2ZXJ5IHBDUFUuIE5ldmVydGhlbGVzcywgdGhlCitzY2hlZHVsZXIgd2lsbCB0cnkgdG8g
aGF2ZSBpdCBydW5uaW5nIG9uIG9uZSBvZiB0aGUgcENQVXMgaW4gaXRzIHNvZnQKK2FmZmluaXR5
OworCisKKz1pdGVtICoKKworYSB2Q1BVIEk8aGFzPiBpdHMgb3duIHZDUFUgc29mdCBhZmZpbml0
eSBhbmQgSTxpcyBhbHNvPiBwaW5uZWQgdG8gc29tZQorcENQVXMuIEluIHRoaXMgY2FzZSwgdGhl
IHZDUFUgaXMgYWx3YXlzIHNjaGVkdWxlZCBvbiBvbmUgb2YgdGhlIHBDUFVzCitvbnRvIHdoaWNo
IGl0IGlzIHBpbm5lZCwgd2l0aCwgYW1vbmcgdGhlbSwgYSBwcmVmZXJlbmNlIGZvciB0aGUgb25l
cwordGhhdCBhbHNvIGZvcm1zIGl0cyBzb2Z0IGFmZmluaXR5LiBJbiBjYXNlIHBpbm5pbmcgYW5k
IHNvZnQgYWZmaW5pdHkKK2Zvcm0gdHdvIGRpc2pvaW50IHNldHMgb2YgcENQVXMsIHBpbm5pbmcg
IndpbnMiLCBhbmQgdGhlIHNvZnQgYWZmaW5pdHkKK2lzIGp1c3QgaWdub3JlZC4KKworCis9YmFj
aworCisKKz1oZWFkMiBHdWVzdCBwbGFjZW1lbnQgaW4geGwKKworSWYgdXNpbmcgeGwgZm9yIGNy
ZWF0aW5nIGFuZCBtYW5hZ2luZyBndWVzdHMsIGl0IGlzIHZlcnkgZWFzeSB0byBhc2sgZm9yCiti
b3RoIG1hbnVhbCBvciBhdXRvbWF0aWMgcGxhY2VtZW50IG9mIHRoZW0gYWNyb3NzIHRoZSBob3N0
J3MgTlVNQSBub2Rlcy4KKworTm90ZSB0aGF0IHhtL3hlbmQgZG9lcyBhIHZlcnkgc2ltaWxhciB0
aGluZywgdGhlIG9ubHkgZGlmZmVyZW5jZXMgYmVpbmcKK3RoZSBkZXRhaWxzIG9mIHRoZSBoZXVy
aXN0aWNzIGFkb3B0ZWQgZm9yIGF1dG9tYXRpYyBwbGFjZW1lbnQgKHNlZSBiZWxvdyksCithbmQg
dGhlIGxhY2sgb2Ygc3VwcG9ydCAoaW4gYm90aCB4bS94ZW5kIGFuZCB0aGUgWGVuIHZlcnNpb25z
IHdoZXJlIHRoYXQKK3dhcyB0aGUgZGVmYXVsdCB0b29sc3RhY2spIGZvciBOVU1BIGF3YXJlIHNj
aGVkdWxpbmcuCisKKworPWhlYWQyIFBsYWNpbmcgdGhlIGd1ZXN0IG1hbnVhbGx5CisKK1RoYW5r
cyB0byB0aGUgImNwdXM9IiBvcHRpb24sIGl0IGlzIHBvc3NpYmxlIHRvIHNwZWNpZnkgd2hlcmUg
YSBkb21haW4KK3Nob3VsZCBiZSBjcmVhdGVkIGFuZCBzY2hlZHVsZWQgb24sIGRpcmVjdGx5IGlu
IGl0cyBjb25maWcgZmlsZS4gVGhpcworYWZmZWN0cyBOVU1BIHBsYWNlbWVudCBhbmQgbWVtb3J5
IGFjY2Vzc2VzIGFzLCBpbiB0aGlzIGNhc2UsIHRoZQoraHlwZXJ2aXNvciBjb25zdHJ1Y3RzIHRo
ZSBub2RlLWFmZmluaXR5IG9mIGEgVk0gYmFzaW5nIHJpZ2h0IG9uIGl0cwordkNQVSBwaW5uaW5n
IHdoZW4gaXQgaXMgY3JlYXRlZC4KKworVGhpcyBpcyB2ZXJ5IHNpbXBsZSBhbmQgZWZmZWN0aXZl
LCBidXQgcmVxdWlyZXMgdGhlIHVzZXIvc3lzdGVtCithZG1pbmlzdHJhdG9yIHRvIGV4cGxpY2l0
bHkgc3BlY2lmeSB0aGUgcGlubmluZyBmb3IgZWFjaCBhbmQgZXZlcnkgZG9tYWluLAorb3IgWGVu
IHdvbid0IGJlIGFibGUgdG8gZ3VhcmFudGVlIHRoZSBsb2NhbGl0eSBmb3IgdGhlaXIgbWVtb3J5
IGFjY2Vzc2VzLgorCitUaGF0LCBvZiBjb3Vyc2UsIGFsc28gbWVhbiB0aGUgdkNQVXMgb2YgdGhl
IGRvbWFpbiB3aWxsIG9ubHkgYmUgYWJsZSB0bworZXhlY3V0ZSBvbiB0aG9zZSBzYW1lIHBDUFVz
LgorCitJdCBpcyBpcyBhbHNvIHBvc3NpYmxlIHRvIGhhdmUgYSAiY3B1c19zb2Z0PSIgb3B0aW9u
IGluIHRoZSB4bCBjb25maWcgZmlsZSwKK3RvIHNwZWNpZnkgdGhlIHNvZnQgYWZmaW5pdHkgZm9y
IGFsbCB0aGUgdkNQVXMgb2YgdGhlIGRvbWFpbi4gVGhpcyBhZmZlY3RzCit0aGUgTlVNQSBwbGFj
ZW1lbnQgaW4gdGhlIGZvbGxvd2luZyB3YXk6CisKKz1vdmVyCisKKz1pdGVtICoKKworaWYgb25s
eSAiY3B1c19zb2Z0PSIgaXMgcHJlc2VudCwgdGhlIFZNJ3Mgbm9kZS1hZmZpbml0eSB3aWxsIGJl
IGVxdWFsCit0byB0aGUgbm9kZXMgdG8gd2hpY2ggdGhlIHBDUFVzIGluIHRoZSBzb2Z0IGFmZmlu
aXR5IG1hc2sgYmVsb25nOworCisKKz1pdGVtICoKKworaWYgYm90aCAiY3B1c19zb2Z0PSIgYW5k
ICJjcHVzPSIgYXJlIHByZXNlbnQsIHRoZSBWTSdzIG5vZGUtYWZmaW5pdHkKK3dpbGwgYmUgZXF1
YWwgdG8gdGhlIG5vZGVzIHRvIHdoaWNoIHRoZSBwQ1BVcyBwcmVzZW50IGJvdGggaW4gaGFyZCBh
bmQKK3NvZnQgYWZmaW5pdHkgYmVsb25nLgorCisKKz1iYWNrCisKKworPWhlYWQyIFBsYWNpbmcg
dGhlIGd1ZXN0IGF1dG9tYXRpY2FsbHkKKworSWYgbmVpdGhlciAiY3B1cz0iIG5vciAiY3B1c19z
b2Z0PSIgYXJlIHByZXNlbnQgaW4gdGhlIGNvbmZpZyBmaWxlLCBsaWJ4bAordHJpZXMgdG8gZmln
dXJlIG91dCBvbiBpdHMgb3duIG9uIHdoaWNoIG5vZGUocykgdGhlIGRvbWFpbiBjb3VsZCBmaXQg
YmVzdC4KK0lmIGl0IGZpbmRzIG9uZSAoc29tZSksIHRoZSBkb21haW4ncyBub2RlIGFmZmluaXR5
IGdldCBzZXQgdG8gdGhlcmUsCithbmQgYm90aCBtZW1vcnkgYWxsb2NhdGlvbnMgYW5kIE5VTUEg
YXdhcmUgc2NoZWR1bGluZyAoZm9yIHRoZSBjcmVkaXQKK3NjaGVkdWxlciBhbmQgc3RhcnRpbmcg
ZnJvbSBYZW4gNC4zKSB3aWxsIGNvbXBseSB3aXRoIGl0LiBTdGFydGluZyBmcm9tCitYZW4gNC41
LCB0aGlzIGFsc28gbWVhbnMgdGhhdCB0aGUgbWFzayByZXN1bHRpbmcgZnJvbSB0aGlzICJmaXR0
aW5nIgorcHJvY2VkdXJlIHdpbGwgYmVjb21lIHRoZSBzb2Z0IGFmZmluaXR5IG9mIGFsbCB0aGUg
dkNQVXMgb2YgdGhlIGRvbWFpbi4KKworSXQgaXMgd29ydGh3aGlsZSBub3RpbmcgdGhhdCBvcHRp
bWFsbHkgZml0dGluZyBhIHNldCBvZiBWTXMgb24gdGhlIE5VTUEKK25vZGVzIG9mIGFuIGhvc3Qg
aXMgYW4gaW5jYXJuYXRpb24gb2YgdGhlIEJpbiBQYWNraW5nIFByb2JsZW0uIEluIGZhY3QsCit0
aGUgdmFyaW91cyBWTXMgd2l0aCBkaWZmZXJlbnQgbWVtb3J5IHNpemVzIGFyZSB0aGUgaXRlbXMg
dG8gYmUgcGFja2VkLAorYW5kIHRoZSBob3N0IG5vZGVzIGFyZSB0aGUgYmlucy4gQXMgc3VjaCBw
cm9ibGVtIGlzIGtub3duIHRvIGJlIE5QLWhhcmQsCit3ZSB3aWxsIGJlIHVzaW5nIHNvbWUgaGV1
cmlzdGljcy4KKworVGhlIGZpcnN0IHRoaW5nIHRvIGRvIGlzIGZpbmQgdGhlIG5vZGVzIG9yIHRo
ZSBzZXRzIG9mIG5vZGVzIChmcm9tIG5vdworb24gcmVmZXJyZWQgdG8gYXMgJ2NhbmRpZGF0ZXMn
KSB0aGF0IGhhdmUgZW5vdWdoIGZyZWUgbWVtb3J5IGFuZCBlbm91Z2gKK3BoeXNpY2FsIENQVXMg
Zm9yIGFjY29tbW9kYXRpbmcgdGhlIG5ldyBkb21haW4uIFRoZSBpZGVhIGlzIHRvIGZpbmQgYQor
c3BvdCBmb3IgdGhlIGRvbWFpbiB3aXRoIGF0IGxlYXN0IGFzIG11Y2ggZnJlZSBtZW1vcnkgYXMg
aXQgaGFzIGNvbmZpZ3VyZWQKK3RvIGhhdmUsIGFuZCBhcyBtdWNoIHBDUFVzIGFzIGl0IGhhcyB2
Q1BVcy4gIEFmdGVyIHRoYXQsIHRoZSBhY3R1YWwKK2RlY2lzaW9uIG9uIHdoaWNoIGNhbmRpZGF0
ZSB0byBwaWNrIGhhcHBlbnMgYWNjb3JkaW5nbHkgdG8gdGhlIGZvbGxvd2luZworaGV1cmlzdGlj
czoKKworPW92ZXIKKworPWl0ZW0gKgorCitjYW5kaWRhdGVzIGludm9sdmluZyBmZXdlciBub2Rl
cyBhcmUgY29uc2lkZXJlZCBiZXR0ZXIuIEluIGNhc2UKK3R3byAob3IgbW9yZSkgY2FuZGlkYXRl
cyBzcGFuIHRoZSBzYW1lIG51bWJlciBvZiBub2RlcywKKworCis9aXRlbSAqCisKK2NhbmRpZGF0
ZXMgd2l0aCBhIHNtYWxsZXIgbnVtYmVyIG9mIHZDUFVzIHJ1bm5hYmxlIG9uIHRoZW0gKGR1ZQor
dG8gcHJldmlvdXMgcGxhY2VtZW50IGFuZC9vciBwbGFpbiB2Q1BVIHBpbm5pbmcpIGFyZSBjb25z
aWRlcmVkCitiZXR0ZXIuIEluIGNhc2UgdGhlIHNhbWUgbnVtYmVyIG9mIHZDUFVzIGNhbiBydW4g
b24gdHdvIChvciBtb3JlKQorY2FuZGlkYXRlcywKKworCis9aXRlbSAqCisKK3RoZSBjYW5kaWRh
dGUgd2l0aCB3aXRoIHRoZSBncmVhdGVzdCBhbW91bnQgb2YgZnJlZSBtZW1vcnkgaXMKK2NvbnNp
ZGVyZWQgdG8gYmUgdGhlIGJlc3Qgb25lLgorCisKKz1iYWNrCisKK0dpdmluZyBwcmVmZXJlbmNl
IHRvIGNhbmRpZGF0ZXMgd2l0aCBmZXdlciBub2RlcyBlbnN1cmVzIGJldHRlcgorcGVyZm9ybWFu
Y2UgZm9yIHRoZSBndWVzdCwgYXMgaXQgYXZvaWQgc3ByZWFkaW5nIGl0cyBtZW1vcnkgYW1vbmcK
K2RpZmZlcmVudCBub2Rlcy4gRmF2b3JpbmcgY2FuZGlkYXRlcyB3aXRoIGZld2VyIHZDUFVzIGFs
cmVhZHkgcnVubmFibGUKK3RoZXJlIGVuc3VyZXMgYSBnb29kIGJhbGFuY2Ugb2YgdGhlIG92ZXJh
bGwgaG9zdCBsb2FkLiBGaW5hbGx5LCBpZiBtb3JlCitjYW5kaWRhdGVzIGZ1bGZpbCB0aGVzZSBj
cml0ZXJpYSwgcHJpb3JpdGl6aW5nIHRoZSBub2RlcyB0aGF0IGhhdmUgdGhlCitsYXJnZXN0IGFt
b3VudHMgb2YgZnJlZSBtZW1vcnkgaGVscHMga2VlcGluZyB0aGUgbWVtb3J5IGZyYWdtZW50YXRp
b24KK3NtYWxsLCBhbmQgbWF4aW1pemVzIHRoZSBwcm9iYWJpbGl0eSBvZiBiZWluZyBhYmxlIHRv
IHB1dCBtb3JlIGRvbWFpbnMKK3RoZXJlLgorCisKKz1oZWFkMiBHdWVzdCBwbGFjZW1lbnQgaW4g
bGlieGwKKworeGwgYWNoaWV2ZXMgYXV0b21hdGljIE5VTUEgcGxhY2VtZW50IGJlY2F1c2UgdGhh
dCBpcyB3aGF0IGxpYnhsIGRvZXMKK2J5IGRlZmF1bHQuIE5vIEFQSSBpcyBwcm92aWRlZCAoeWV0
KSBmb3IgbW9kaWZ5aW5nIHRoZSBiZWhhdmlvdXIgb2YKK3RoZSBwbGFjZW1lbnQgYWxnb3JpdGht
LiBIb3dldmVyLCBpZiB5b3VyIHByb2dyYW0gaXMgY2FsbGluZyBsaWJ4bCwKK2l0IGlzIHBvc3Np
YmxlIHRvIHNldCB0aGUgQzxudW1hX3BsYWNlbWVudD4gYnVpbGQgaW5mbyBrZXkgdG8gQzxmYWxz
ZT4KKyhpdCBpcyBDPHRydWU+IGJ5IGRlZmF1bHQpIHdpdGggc29tZXRoaW5nIGxpa2UgdGhlIGJl
bG93LCB0byBwcmV2ZW50CithbnkgcGxhY2VtZW50IGZyb20gaGFwcGVuaW5nOgorCisgICAgbGli
eGxfZGVmYm9vbF9zZXQoJmRvbWFpbl9idWlsZF9pbmZvLT5udW1hX3BsYWNlbWVudCwgZmFsc2Up
OworCitBbHNvLCBpZiBDPG51bWFfcGxhY2VtZW50PiBpcyBzZXQgdG8gQzx0cnVlPiwgdGhlIGRv
bWFpbidzIHZDUFVzIG11c3QKK25vdCBiZSBwaW5uZWQgKGkuZS4sIEM8PDwgZG9tYWluX2J1aWxk
X2luZm8tPmNwdW1hcCA+Pj4gbXVzdCBoYXZlIGFsbCBpdHMKK2JpdHMgc2V0LCBhcyBpdCBpcyBi
eSBkZWZhdWx0KSwgb3IgZG9tYWluIGNyZWF0aW9uIHdpbGwgZmFpbCB3aXRoCitDPEVSUk9SX0lO
VkFMPi4KKworU3RhcnRpbmcgZnJvbSBYZW4gNC4zLCBpbiBjYXNlIGF1dG9tYXRpYyBwbGFjZW1l
bnQgaGFwcGVucyAoYW5kIGlzCitzdWNjZXNzZnVsKSwgaXQgd2lsbCBhZmZlY3QgdGhlIGRvbWFp
bidzIG5vZGUtYWZmaW5pdHkgYW5kIEk8bm90PiBpdHMKK3ZDUFUgcGlubmluZy4gTmFtZWx5LCB0
aGUgZG9tYWluJ3MgdkNQVXMgd2lsbCBub3QgYmUgcGlubmVkIHRvIGFueQorcENQVSBvbiB0aGUg
aG9zdCwgYnV0IHRoZSBtZW1vcnkgZnJvbSB0aGUgZG9tYWluIHdpbGwgY29tZSBmcm9tIHRoZQor
c2VsZWN0ZWQgbm9kZShzKSBhbmQgdGhlIE5VTUEgYXdhcmUgc2NoZWR1bGluZyAoaWYgdGhlIGNy
ZWRpdCBzY2hlZHVsZXIKK2lzIGluIHVzZSkgd2lsbCB0cnkgdG8ga2VlcCB0aGUgZG9tYWluJ3Mg
dkNQVXMgdGhlcmUgYXMgbXVjaCBhcyBwb3NzaWJsZS4KKworQmVzaWRlcyB0aGFuIHRoYXQsIGxv
b2tpbmcgYW5kL29yIHR3ZWFraW5nIHRoZSBwbGFjZW1lbnQgYWxnb3JpdGhtCitzZWFyY2ggIkF1
dG9tYXRpYyBOVU1BIHBsYWNlbWVudCIgaW4gbGlieGxfaW50ZXJuYWwuaC4KKworTm90ZSB0aGlz
IG1heSBjaGFuZ2UgaW4gZnV0dXJlIHZlcnNpb25zIG9mIFhlbi9saWJ4bC4KKworCis9aGVhZDIg
WGVuIDwgNC41CisKK1RoZSBjb25jZXB0IG9mIHZDUFUgc29mdCBhZmZpbml0eSBoYXMgYmVlbiBp
bnRyb2R1Y2VkIGZvciB0aGUgZmlyc3QgdGltZQoraW4gWGVuIDQuNS4gSW4gNC4zLCBpdCBpcyB0
aGUgZG9tYWluJ3Mgbm9kZS1hZmZpbml0eSB0aGF0IGRyaXZlcyB0aGUKK05VTUEtYXdhcmUgc2No
ZWR1bGVyLiBUaGUgbWFpbiBkaWZmZXJlbmNlIGlzIHNvZnQgYWZmaW5pdHkgaXMgcGVyLXZDUFUs
CithbmQgc28gZWFjaCB2Q1BVIGNhbiBoYXZlIGl0cyBvd24gbWFzayBvZiBwQ1BVcywgd2hpbGUg
bm9kZS1hZmZpbml0eSBpcworcGVyLWRvbWFpbiwgdGhhdCBpcyB0aGUgZXF1aXZhbGVudCBvZiBo
YXZpbmcgYWxsIHRoZSB2Q1BVcyB3aXRoIHRoZSBzYW1lCitzb2Z0IGFmZmluaXR5LgorCisKKz1o
ZWFkMiBYZW4gPCA0LjMKKworQXMgTlVNQSBhd2FyZSBzY2hlZHVsaW5nIGlzIGEgbmV3IGZlYXR1
cmUgb2YgWGVuIDQuMywgdGhpbmdzIGFyZSBhIGxpdHRsZQorYml0IGRpZmZlcmVudCBmb3IgZWFy
bGllciB2ZXJzaW9uIG9mIFhlbi4gSWYgbm8gImNwdXM9IiBvcHRpb24gaXMgc3BlY2lmaWVkCith
bmQgWGVuIDQuMiBpcyBpbiB1c2UsIHRoZSBhdXRvbWF0aWMgcGxhY2VtZW50IGFsZ29yaXRobSBz
dGlsbCBydW5zLCBidXQKK3RoZSByZXN1bHRzIGlzIHVzZWQgdG8gSTxwaW4+IHRoZSB2Q1BVcyBv
ZiB0aGUgZG9tYWluIHRvIHRoZSBvdXRwdXQgbm9kZShzKS4KK1RoaXMgaXMgY29uc2lzdGVudCB3
aXRoIHdoYXQgd2FzIGhhcHBlbmluZyB3aXRoIHhtL3hlbmQuCisKK09uIGEgdmVyc2lvbiBvZiBY
ZW4gZWFybGllciB0aGFuIDQuMiwgdGhlcmUgaXMgbm90IGF1dG9tYXRpYyBwbGFjZW1lbnQgYXQK
K2FsbCBpbiB4bCBvciBsaWJ4bCwgYW5kIGhlbmNlIG5vIG5vZGUtYWZmaW5pdHksIHZDUFUgYWZm
aW5pdHkgb3IgcGlubmluZworYmVpbmcgaW50cm9kdWNlZC9tb2RpZmllZC4KKworCis9aGVhZDIg
TGltaXRhdGlvbnMKKworQW5hbHl6aW5nIHZhcmlvdXMgcG9zc2libGUgcGxhY2VtZW50IHNvbHV0
aW9ucyBpcyB3aGF0IG1ha2VzIHRoZQorYWxnb3JpdGhtIGZsZXhpYmxlIGFuZCBxdWl0ZSBlZmZl
Y3RpdmUuIEhvd2V2ZXIsIHRoYXQgYWxzbyBtZWFucworaXQgd29uJ3Qgc2NhbGUgd2VsbCB0byBz
eXN0ZW1zIHdpdGggYXJiaXRyYXJ5IG51bWJlciBvZiBub2Rlcy4KK0ZvciB0aGlzIHJlYXNvbiwg
YXV0b21hdGljIHBsYWNlbWVudCBpcyBkaXNhYmxlZCAod2l0aCBhIHdhcm5pbmcpCitpZiBpdCBp
cyByZXF1ZXN0ZWQgb24gYSBob3N0IHdpdGggbW9yZSB0aGFuIDE2IE5VTUEgbm9kZXMuCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 04:27:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 04: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-changelog-bounces@lists.xen.org>)
	id 1ddqgx-0004Z5-Va; Sat, 05 Aug 2017 04:27:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgw-0004Yq-Sd
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:59 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 EE/01-01732-E4945895; Sat, 05 Aug 2017 04:27:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVdfHszX
 SYOk6c4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNePR/EktB12LGir9L25gaGK+VdDFycQgJfGGU
 2DX/LCuEc55R4t/F7UAOBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLeEps//
 mEEsXkFzCTePrjAAmKzANVPvvSUaQIjxwJGhlWM6sWpRWWpRboWeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjAebnQ8xSnIwKYnyVh9rihTiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwRvk3hopJFiUmp5akZaZAwwPmLQEB4+SCO8lkDRvcUFibnFmOkTqFKMxx4bV678w
 ccz5veMLkxBLXn5eqpQ470GQUgGQ0ozSPLhBsLC9xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJ
 WHeayBTeDLzSuD2vQI6hQnolD91jSCnlCQipKQaGC3FNyeoha+MrbztExTL3ry/6/N1W63LC2
 Ys5T3HO3N9yNOc+VcPmSS4WV261T6/yTtbW2UJ0/fvWkJb14mxNtq675gv2iKZsbd1prVCsds
 2wQtBB2bdj+dZ+eJSsdrhkr8S+c38zw95/5KUfhT3KmDVUzVxdSl9d8UkO6nCN4yRU9hbvsgJ
 KrEUZyQaajEXFScCAJU4WqRWAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1501907275!91942036!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 19859 invoked from network); 5 Aug 2017 04:27:56 -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; 5 Aug 2017 04:27:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgt-0002py-K2
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ddqgt-0003Qh-JP
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 04:27:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ddqgt-0003Qh-JP@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 04:27:55 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Fix comments coding style in
	assembler files
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI4MDI5ZGI2MmViMmEwNmEyMDRhOGUyYjY5NDM3ZDA5MjdiZDFhYzQKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogVGh1
IEp1bCAyNyAxNzo1NToxMCAyMDE3ICswMzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAzMSAxMzozNjo1
MyAyMDE3IC0wNzAwCgogICAgeGVuL2FybTogRml4IGNvbW1lbnRzIGNvZGluZyBzdHlsZSBpbiBh
c3NlbWJsZXIgZmlsZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmlpIEFuaXNvdiA8YW5k
cmlpX2FuaXNvdkBlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLTgy
NTAuaW5jICAgICAgIHwgMTIgKysrLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1leHlub3M0
MjEwLmluYyB8IDEyICsrKy0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctcGwwMTEuaW5jICAg
ICAgfCAxOCArKysrKy0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXNjaWYuaW5jICAgICAg
IHwgIDYgKystCiB4ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWcuUyAgICAgICAgICAgICAgfCAgNiAr
Ky0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgICAgICAgICAgICAgICB8IDgxICsrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLTgyNTAu
aW5jICAgICAgIHwgMTIgKysrLS0KIHhlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1jYWRlbmNlLmlu
YyAgICB8IDEyICsrKy0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctcGwwMTEuaW5jICAgICAg
fCAxOCArKysrKy0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLlMgICAgICAgICAgICAgIHwg
IDYgKystCiB4ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUyAgICAgICAgICAgICAgfCA1MCArKysr
KysrKysrLS0tLS0tLS0tLQogMTEgZmlsZXMgY2hhbmdlZCwgMTQ3IGluc2VydGlvbnMoKyksIDg2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy04MjUw
LmluYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy04MjUwLmluYwppbmRleCA3NTdmZmQ4Li4w
NzU5YTI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctODI1MC5pbmMKKysr
IGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLTgyNTAuaW5jCkBAIC0xNiw5ICsxNiwxMSBAQAog
CiAjaW5jbHVkZSA8eGVuLzgyNTAtdWFydC5oPgogCi0vKiA4MjUwIFVBUlQgd2FpdCBVQVJUIHRv
IGJlIHJlYWR5IHRvIHRyYW5zbWl0CisvKgorICogODI1MCBVQVJUIHdhaXQgVUFSVCB0byBiZSBy
ZWFkeSB0byB0cmFuc21pdAogICogcmI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJU
IGJhc2UgYWRkcmVzcwotICogcmM6IHNjcmF0Y2ggcmVnaXN0ZXIgKi8KKyAqIHJjOiBzY3JhdGNo
IHJlZ2lzdGVyCisgKi8KIC5tYWNybyBlYXJseV91YXJ0X3JlYWR5IHJiIHJjCiAxOgogICAgICAg
ICBsZHIgICAgIFxyYywgW1xyYiwgIyhVQVJUX0xTUiA8PCBFQVJMWV9VQVJUX1JFR19TSElGVCld
IC8qIFJlYWQgTFNSICovCkBAIC0yNiw5ICsyOCwxMSBAQAogICAgICAgICBiZXEgICAgIDFiICAg
ICAgICAgICAgICAgICAgICAgICAgIC8qIFdhaXQgZm9yIHRoZSBVQVJUIHRvIGJlIHJlYWR5ICov
CiAuZW5kbQogCi0vKiA4MjUwIFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVyCisvKgorICogODI1MCBV
QVJUIHRyYW5zbWl0IGNoYXJhY3RlcgogICogcmI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRo
ZSBVQVJUIGJhc2UgYWRkcmVzcwotICogcnQ6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBj
aGFyYWN0ZXIgdG8gdHJhbnNtaXQgKi8KKyAqIHJ0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0
aGUgY2hhcmFjdGVyIHRvIHRyYW5zbWl0CisgKi8KIC5tYWNybyBlYXJseV91YXJ0X3RyYW5zbWl0
IHJiIHJ0CiAgICAgICAgIHN0ciAgIFxydCwgW1xyYiwgI1VBUlRfVEhSXSAgICAgIC8qIFdyaXRl
IFRyYW5zbWl0IGJ1ZmZlciAqLwogLmVuZG0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0z
Mi9kZWJ1Zy1leHlub3M0MjEwLmluYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1leHlub3M0
MjEwLmluYwppbmRleCA3NTI5NDJkLi40ZTgwYTIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
YXJtMzIvZGVidWctZXh5bm9zNDIxMC5pbmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVn
LWV4eW5vczQyMTAuaW5jCkBAIC0xOCw5ICsxOCwxMSBAQAogCiAjaW5jbHVkZSA8YXNtL2V4eW5v
czQyMTAtdWFydC5oPgogCi0vKiBFeHlub3MgNSBVQVJUIHdhaXQgVUFSVCB0byBiZSByZWFkeSB0
byB0cmFuc21pdAorLyoKKyAqIEV4eW5vcyA1IFVBUlQgd2FpdCBVQVJUIHRvIGJlIHJlYWR5IHRv
IHRyYW5zbWl0CiAgKiByYjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBh
ZGRyZXNzCi0gKiByYzogc2NyYXRjaCByZWdpc3RlciAqLworICogcmM6IHNjcmF0Y2ggcmVnaXN0
ZXIKKyAqLwogLm1hY3JvIGVhcmx5X3VhcnRfcmVhZHkgcmIgcmMKIDE6CiAgICAgICAgIGxkciAg
IFxyYywgW1xyYiwgI1VUUlNUQVRdICAgLyogPC0gVVRSU1RBVCAoRmxhZyByZWdpc3RlcikgKi8K
QEAgLTI4LDkgKzMwLDExIEBACiAgICAgICAgIGJlcSAgIDFiICAgICAgICAgICAgICAgICAgICAg
LyogV2FpdCBmb3IgdGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8KIC5lbmRtCiAKLS8qIEV4eW5vcyA1
IFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVyCisvKgorICogRXh5bm9zIDUgVUFSVCB0cmFuc21pdCBj
aGFyYWN0ZXIKICAqIHJiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNlIGFk
ZHJlc3MKLSAqIHJ0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRy
YW5zbWl0ICovCisgKiBydDogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIGNoYXJhY3RlciB0
byB0cmFuc21pdAorICovCiAubWFjcm8gZWFybHlfdWFydF90cmFuc21pdCByYiBydAogICAgICAg
ICBzdHIgICBccnQsIFtccmIsICNVVFhIXSAgICAgIC8qIC0+IFVUWEggKERhdGEgUmVnaXN0ZXIp
ICovCiAuZW5kbQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXBsMDExLmlu
YyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1wbDAxMS5pbmMKaW5kZXggNmE2NGRiZi4uZWM0
NjJlYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXBsMDExLmluYworKysg
Yi94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctcGwwMTEuaW5jCkBAIC0xOCwxMCArMTgsMTIgQEAK
IAogI2luY2x1ZGUgPGFzbS9wbDAxMS11YXJ0Lmg+CiAKLS8qIFBMMDExIFVBUlQgaW5pdGlhbGl6
YXRpb24KKy8qCisgKiBQTDAxMSBVQVJUIGluaXRpYWxpemF0aW9uCiAgKiByYjogcmVnaXN0ZXIg
d2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCiAgKiByYzogc2NyYXRjaCByZWdp
c3RlciAxCi0gKiByZDogc2NyYXRjaCByZWdpc3RlciAyICh1bnVzZWQgaGVyZSkgKi8KKyAqIHJk
OiBzY3JhdGNoIHJlZ2lzdGVyIDIgKHVudXNlZCBoZXJlKQorICovCiAubWFjcm8gZWFybHlfdWFy
dF9pbml0IHJiLCByYywgcmQKICAgICAgICAgbW92ICAgXHJjLCAjKDczNzI4MDAgLyBFQVJMWV9Q
UklOVEtfQkFVRCAlIDE2KQogICAgICAgICBzdHIgICBccmMsIFtccmIsICNGQlJEXSAgICAgLyog
LT4gVUFSVEZCUkQgKEJhdWQgZGl2aXNvciBmcmFjdGlvbikgKi8KQEAgLTMzLDkgKzM1LDExIEBA
CiAgICAgICAgIHN0ciAgIFxyYywgW1xyYiwgI0NSXSAgICAgLyogLT4gVUFSVENSIChDb250cm9s
IFJlZ2lzdGVyKSAqLwogLmVuZG0KIAotLyogUEwwMTEgVUFSVCB3YWl0IFVBUlQgdG8gYmUgcmVh
ZHkgdG8gdHJhbnNtaXQKKy8qCisgKiBQTDAxMSBVQVJUIHdhaXQgVUFSVCB0byBiZSByZWFkeSB0
byB0cmFuc21pdAogICogcmI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJUIGJhc2Ug
YWRkcmVzcwotICogcmM6IHNjcmF0Y2ggcmVnaXN0ZXIgKi8KKyAqIHJjOiBzY3JhdGNoIHJlZ2lz
dGVyCisgKi8KIC5tYWNybyBlYXJseV91YXJ0X3JlYWR5IHJiLCByYwogMToKICAgICAgICAgbGRy
ICAgXHJjLCBbXHJiLCAjRlJdICAgICAgIC8qIDwtIFVBUlRGUiAoRmxhZyByZWdpc3RlcikgKi8K
QEAgLTQzLDkgKzQ3LDExIEBACiAgICAgICAgIGJuZSAgIDFiICAgICAgICAgICAgICAgICAgICAv
KiBXYWl0IGZvciB0aGUgVUFSVCB0byBiZSByZWFkeSAqLwogLmVuZG0KIAotLyogUEwwMTEgVUFS
VCB0cmFuc21pdCBjaGFyYWN0ZXIKKy8qCisgKiBQTDAxMSBVQVJUIHRyYW5zbWl0IGNoYXJhY3Rl
cgogICogcmI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcwot
ICogcnQ6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQg
Ki8KKyAqIHJ0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRyYW5z
bWl0CisgKi8KIC5tYWNybyBlYXJseV91YXJ0X3RyYW5zbWl0IHJiLCBydAogICAgICAgICBzdHIg
ICBccnQsIFtccmIsICNEUl0gICAgICAgICAgICAvKiAtPiBVQVJURFIgKERhdGEgUmVnaXN0ZXIp
ICovCiAuZW5kbQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXNjaWYuaW5j
IGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLXNjaWYuaW5jCmluZGV4IGNlODU3NTIuLjE0M2Yw
NWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy1zY2lmLmluYworKysgYi94
ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWctc2NpZi5pbmMKQEAgLTE5LDcgKzE5LDggQEAKIAogI2lu
Y2x1ZGUgPGFzbS9zY2lmLXVhcnQuaD4KIAotLyogU0NJRiBVQVJUIHdhaXQgVUFSVCB0byBiZSBy
ZWFkeSB0byB0cmFuc21pdAorLyoKKyAqIFNDSUYgVUFSVCB3YWl0IFVBUlQgdG8gYmUgcmVhZHkg
dG8gdHJhbnNtaXQKICAqIHJiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNl
IGFkZHJlc3MKICAqIHJjOiBzY3JhdGNoIHJlZ2lzdGVyCiAgKi8KQEAgLTMwLDcgKzMxLDggQEAK
ICAgICAgICAgYmVxICAgIDFiICAgICAgICAgICAgICAgICAgICAgICAgLyogV2FpdCBmb3IgdGhl
IFVBUlQgdG8gYmUgcmVhZHkgKi8KIC5lbmRtCiAKLS8qIFNDSUYgVUFSVCB0cmFuc21pdCBjaGFy
YWN0ZXIKKy8qCisgKiBTQ0lGIFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVyCiAgKiByYjogcmVnaXN0
ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCiAgKiBydDogcmVnaXN0ZXIg
d2hpY2ggY29udGFpbnMgdGhlIGNoYXJhY3RlciB0byB0cmFuc21pdAogICovCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYXJtMzIvZGVidWcuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy5T
CmluZGV4IDE1MzgwOTAuLjE4MjliMjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9k
ZWJ1Zy5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy5TCkBAIC0yMyw4ICsyMywxMCBA
QAogI2luY2x1ZGUgRUFSTFlfUFJJTlRLX0lOQwogI2VuZGlmCiAKLS8qIFByaW50IGEgY2hhcmFj
dGVyIG9uIHRoZSBVQVJUIC0gdGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgYnkgQwotICogcjA6IGNo
YXJhY3RlciB0byBwcmludCAqLworLyoKKyAqIFByaW50IGEgY2hhcmFjdGVyIG9uIHRoZSBVQVJU
IC0gdGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgYnkgQworICogcjA6IGNoYXJhY3RlciB0byBwcmlu
dAorICovCiBHTE9CQUwoZWFybHlfcHV0Y2gpCiAgICAgICAgIGxkciAgIHIxLCA9RUFSTFlfVUFS
VF9WSVJUVUFMX0FERFJFU1MgIC8qIHIxIDo9IFZBIFVBUlQgYmFzZSBhZGRyZXNzICovCiAgICAg
ICAgIGVhcmx5X3VhcnRfcmVhZHkgcjEsIHIyCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJt
MzIvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRleCA0MDkwZjRhLi40MzM3
NGU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCisrKyBiL3hlbi9hcmNo
L2FybS9hcm0zMi9oZWFkLlMKQEAgLTcxLDEyICs3MSwxNSBAQAogCiAgICAgICAgIC5hcm0KIAot
ICAgICAgICAvKiBUaGlzIG11c3QgYmUgdGhlIHZlcnkgZmlyc3QgYWRkcmVzcyBpbiB0aGUgbG9h
ZGVkIGltYWdlLgorICAgICAgICAvKgorICAgICAgICAgKiBUaGlzIG11c3QgYmUgdGhlIHZlcnkg
Zmlyc3QgYWRkcmVzcyBpbiB0aGUgbG9hZGVkIGltYWdlLgogICAgICAgICAgKiBJdCBzaG91bGQg
YmUgbGlua2VkIGF0IFhFTl9WSVJUX1NUQVJULCBhbmQgbG9hZGVkIGF0IGFueQogICAgICAgICAg
KiA0Sy1hbGlnbmVkIGFkZHJlc3MuICBBbGwgb2YgdGV4dCtkYXRhK2JzcyBtdXN0IGZpdCBpbiAy
TUIsCi0gICAgICAgICAqIG9yIHRoZSBpbml0aWFsIHBhZ2V0YWJsZSBjb2RlIGJlbG93IHdpbGwg
bmVlZCBhZGp1c3RtZW50LiAqLworICAgICAgICAgKiBvciB0aGUgaW5pdGlhbCBwYWdldGFibGUg
Y29kZSBiZWxvdyB3aWxsIG5lZWQgYWRqdXN0bWVudC4KKyAgICAgICAgICovCiBHTE9CQUwoc3Rh
cnQpCi0gICAgICAgIC8qIHpJbWFnZSBtYWdpYyBoZWFkZXIsIHNlZToKKyAgICAgICAgLyoKKyAg
ICAgICAgICogekltYWdlIG1hZ2ljIGhlYWRlciwgc2VlOgogICAgICAgICAgKiBodHRwOi8vd3d3
LnNpbXRlYy5jby51ay9wcm9kdWN0cy9TV0xJTlVYL2ZpbGVzL2Jvb3RpbmdfYXJ0aWNsZS5odG1s
I2QwZTMwOQogICAgICAgICAgKi8KICAgICAgICAgLnJlcHQgOApAQCAtMjIyLDMzICsyMjUsNDAg
QEAgY3B1X2luaXRfZG9uZToKICAgICAgICAgbWNyICAgQ1AzMihyMCwgSE1BSVIwKQogICAgICAg
ICBtY3IgICBDUDMyKHIxLCBITUFJUjEpCiAKLSAgICAgICAgLyogU2V0IHVwIHRoZSBIVENSOgor
ICAgICAgICAvKgorICAgICAgICAgKiBTZXQgdXAgdGhlIEhUQ1I6CiAgICAgICAgICAqIFBUIHdh
bGtzIHVzZSBJbm5lci1TaGFyZWFibGUgYWNjZXNzZXMsCiAgICAgICAgICAqIFBUIHdhbGtzIGFy
ZSB3cml0ZS1iYWNrLCB3cml0ZS1hbGxvY2F0ZSBpbiBib3RoIGNhY2hlIGxldmVscywKLSAgICAg
ICAgICogRnVsbCAzMi1iaXQgYWRkcmVzcyBzcGFjZSBnb2VzIHRocm91Z2ggdGhpcyB0YWJsZS4g
Ki8KKyAgICAgICAgICogRnVsbCAzMi1iaXQgYWRkcmVzcyBzcGFjZSBnb2VzIHRocm91Z2ggdGhp
cyB0YWJsZS4KKyAgICAgICAgICovCiAgICAgICAgIGxkciAgIHIwLCA9KFRDUl9SRVMxfFRDUl9T
SDBfSVN8VENSX09SR04wX1dCV0F8VENSX0lSR04wX1dCV0F8VENSX1QwU1ooMCkpCiAgICAgICAg
IG1jciAgIENQMzIocjAsIEhUQ1IpCiAKLSAgICAgICAgLyogU2V0IHVwIHRoZSBIU0NUTFI6Cisg
ICAgICAgIC8qCisgICAgICAgICAqIFNldCB1cCB0aGUgSFNDVExSOgogICAgICAgICAgKiBFeGNl
cHRpb25zIGluIExFIEFSTSwKICAgICAgICAgICogTG93LWxhdGVuY3kgSVJRcyBkaXNhYmxlZCwK
ICAgICAgICAgICogV3JpdGUtaW1wbGllcy1YTiBkaXNhYmxlZCAoZm9yIG5vdyksCiAgICAgICAg
ICAqIEQtY2FjaGUgZGlzYWJsZWQgKGZvciBub3cpLAogICAgICAgICAgKiBJLWNhY2hlIGVuYWJs
ZWQsCiAgICAgICAgICAqIEFsaWdubWVudCBjaGVja2luZyBlbmFibGVkLAotICAgICAgICAgKiBN
TVUgdHJhbnNsYXRpb24gZGlzYWJsZWQgKGZvciBub3cpLiAqLworICAgICAgICAgKiBNTVUgdHJh
bnNsYXRpb24gZGlzYWJsZWQgKGZvciBub3cpLgorICAgICAgICAgKi8KICAgICAgICAgbGRyICAg
cjAsID0oSFNDVExSX0JBU0V8U0NUTFJfQSkKICAgICAgICAgbWNyICAgQ1AzMihyMCwgSFNDVExS
KQogCi0gICAgICAgIC8qIFJlYnVpbGQgdGhlIGJvb3QgcGFnZXRhYmxlJ3MgZmlyc3QtbGV2ZWwg
ZW50cmllcy4gVGhlIHN0cnVjdHVyZQorICAgICAgICAvKgorICAgICAgICAgKiBSZWJ1aWxkIHRo
ZSBib290IHBhZ2V0YWJsZSdzIGZpcnN0LWxldmVsIGVudHJpZXMuIFRoZSBzdHJ1Y3R1cmUKICAg
ICAgICAgICogaXMgZGVzY3JpYmVkIGluIG1tLmMuCiAgICAgICAgICAqCiAgICAgICAgICAqIEFm
dGVyIHRoZSBDUFUgZW5hYmxlcyBwYWdpbmcgaXQgd2lsbCBhZGQgdGhlIGZpeG1hcCBtYXBwaW5n
CiAgICAgICAgICAqIHRvIHRoZXNlIHBhZ2UgdGFibGVzLCBob3dldmVyIHRoaXMgbWF5IGNsYXNo
IHdpdGggdGhlIDE6MQogICAgICAgICAgKiBtYXBwaW5nLiBTbyBlYWNoIENQVSBtdXN0IHJlYnVp
bGQgdGhlIHBhZ2UgdGFibGVzIGhlcmUgd2l0aAotICAgICAgICAgKiB0aGUgMToxIGluIHBsYWNl
LiAqLworICAgICAgICAgKiB0aGUgMToxIGluIHBsYWNlLgorICAgICAgICAgKi8KIAotICAgICAg
ICAvKiBJZiBYZW4gaXMgbG9hZGVkIGF0IGV4YWN0bHkgWEVOX1ZJUlRfU1RBUlQgdGhlbiB3ZSBk
b24ndAorICAgICAgICAvKgorICAgICAgICAgKiBJZiBYZW4gaXMgbG9hZGVkIGF0IGV4YWN0bHkg
WEVOX1ZJUlRfU1RBUlQgdGhlbiB3ZSBkb24ndAogICAgICAgICAgKiBuZWVkIGFuIGFkZGl0aW9u
YWwgMToxIG1hcHBpbmcsIHRoZSB2aXJ0dWFsIG1hcHBpbmcgd2lsbAogICAgICAgICAgKiBzdWZm
aWNlLgogICAgICAgICAgKi8KQEAgLTMzMSw4ICszNDEsMTAgQEAgY3B1X2luaXRfZG9uZToKICAg
ICAgICAgY21wICAgcjEsICMoTFBBRV9FTlRSSUVTPDwzKSAvKiA1MTIqOC1ieXRlIGVudHJpZXMg
cGVyIHBhZ2UgKi8KICAgICAgICAgYmxvICAgMWIKIAotICAgICAgICAvKiBEZWZlciBmaXhtYXAg
YW5kIGR0YiBtYXBwaW5nIHVudGlsIGFmdGVyIHBhZ2luZyBlbmFibGVkLCB0bwotICAgICAgICAg
KiBhdm9pZCB0aGVtIGNsYXNoaW5nIHdpdGggdGhlIDE6MSBtYXBwaW5nLiAqLworICAgICAgICAv
KgorICAgICAgICAgKiBEZWZlciBmaXhtYXAgYW5kIGR0YiBtYXBwaW5nIHVudGlsIGFmdGVyIHBh
Z2luZyBlbmFibGVkLCB0bworICAgICAgICAgKiBhdm9pZCB0aGVtIGNsYXNoaW5nIHdpdGggdGhl
IDE6MSBtYXBwaW5nLgorICAgICAgICAgKi8KIAogICAgICAgICAvKiBib290IHBhZ2V0YWJsZSBz
ZXR1cCBjb21wbGV0ZSAqLwogCkBAIC0zNTcsMTIgKzM2OSwxNiBAQCB2aXJ0cGh5c19jbGFzaDoK
ICAgICAgICAgbW92ICAgcGMsIHIxICAgICAgICAgICAgICAgICAvKiBHZXQgYSBwcm9wZXIgdmFk
ZHIgaW50byBQQyAqLwogcGFnaW5nOgogCi0gICAgICAgIC8qIE5vdyB3ZSBjYW4gaW5zdGFsbCB0
aGUgZml4bWFwIGFuZCBkdGIgbWFwcGluZ3MsIHNpbmNlIHdlCi0gICAgICAgICAqIGRvbid0IG5l
ZWQgdGhlIDE6MSBtYXAgYW55IG1vcmUgKi8KKyAgICAgICAgLyoKKyAgICAgICAgICogTm93IHdl
IGNhbiBpbnN0YWxsIHRoZSBmaXhtYXAgYW5kIGR0YiBtYXBwaW5ncywgc2luY2Ugd2UKKyAgICAg
ICAgICogZG9uJ3QgbmVlZCB0aGUgMToxIG1hcCBhbnkgbW9yZQorICAgICAgICAgKi8KICAgICAg
ICAgZHNiCiAjaWYgZGVmaW5lZChDT05GSUdfRUFSTFlfUFJJTlRLKSAvKiBGaXhtYXAgaXMgb25s
eSB1c2VkIGJ5IGVhcmx5IHByaW50ayAqLwotICAgICAgICAvKiBOb24tYm9vdCBDUFVzIGRvbid0
IG5lZWQgdG8gcmVidWlsZCB0aGUgZml4bWFwIGl0c2VsZiwganVzdAotICAgICAgICAgKiB0aGUg
bWFwcGluZyBmcm9tIGJvb3Rfc2Vjb25kIHRvIHhlbl9maXhtYXAgKi8KKyAgICAgICAgLyoKKyAg
ICAgICAgICogTm9uLWJvb3QgQ1BVcyBkb24ndCBuZWVkIHRvIHJlYnVpbGQgdGhlIGZpeG1hcCBp
dHNlbGYsIGp1c3QKKyAgICAgICAgICogdGhlIG1hcHBpbmcgZnJvbSBib290X3NlY29uZCB0byB4
ZW5fZml4bWFwCisgICAgICAgICAqLwogICAgICAgICB0ZXEgICByMTIsICMwCiAgICAgICAgIGJu
ZSAgIDFmCiAKQEAgLTQwOCw4ICs0MjQsMTAgQEAgcGFnaW5nOgogICAgICAgICB0ZXEgICByMTIs
ICMwCiAgICAgICAgIGJlcSAgIGxhdW5jaAogCi0gICAgICAgIC8qIE5vbi1ib290IENQVXMgbmVl
ZCB0byBtb3ZlIG9uIHRvIHRoZSBwcm9wZXIgcGFnZXRhYmxlcywgd2hpY2ggd2VyZQotICAgICAg
ICAgKiBzZXR1cCBpbiBpbml0X3NlY29uZGFyeV9wYWdldGFibGVzLiAqLworICAgICAgICAvKgor
ICAgICAgICAgKiBOb24tYm9vdCBDUFVzIG5lZWQgdG8gbW92ZSBvbiB0byB0aGUgcHJvcGVyIHBh
Z2V0YWJsZXMsIHdoaWNoIHdlcmUKKyAgICAgICAgICogc2V0dXAgaW4gaW5pdF9zZWNvbmRhcnlf
cGFnZXRhYmxlcy4KKyAgICAgICAgICovCiAKICAgICAgICAgbGRyICAgcjQsID1pbml0X3R0YnIg
ICAgICAgICAvKiBWQSBvZiBIVFRCUiB2YWx1ZSBzdGFzaGVkIGJ5IENQVSAwICovCiAgICAgICAg
IGxkcmQgIHI0LCByNSwgW3I0XSAgICAgICAgICAgLyogQWN0dWFsIHZhbHVlICovCkBAIC00NDMs
NyArNDYxLDggQEAgZmFpbDogICBQUklOVCgiLSBCb290IGZhaWxlZCAtXHJcbiIpCiAKIEdMT0JB
TChfZW5kX2Jvb3QpCiAKLS8qIENvcHkgWGVuIHRvIG5ldyBsb2NhdGlvbiBhbmQgc3dpdGNoIFRU
QlIKKy8qCisgKiBDb3B5IFhlbiB0byBuZXcgbG9jYXRpb24gYW5kIHN3aXRjaCBUVEJSCiAgKiBy
MTpyMCAgICAgICB0dGJyCiAgKiByMiAgICAgICAgICBzb3VyY2UgYWRkcmVzcwogICogcjMgICAg
ICAgICAgZGVzdGluYXRpb24gYWRkcmVzcwpAQCAtNDUyLDcgKzQ3MSw4IEBAIEdMT0JBTChfZW5k
X2Jvb3QpCiAgKiBTb3VyY2UgYW5kIGRlc3RpbmF0aW9uIG11c3QgYmUgd29yZCBhbGlnbmVkLCBs
ZW5ndGggaXMgcm91bmRlZCB1cAogICogdG8gYSAxNiBieXRlIGJvdW5kYXJ5LgogICoKLSAqIE1V
U1QgQkUgVkVSWSBDQVJFRlVMIHdoZW4gc2F2aW5nIHRoaW5ncyB0byBSQU0gb3ZlciB0aGUgY29w
eSAqLworICogTVVTVCBCRSBWRVJZIENBUkVGVUwgd2hlbiBzYXZpbmcgdGhpbmdzIHRvIFJBTSBv
dmVyIHRoZSBjb3B5CisgKi8KIEVOVFJZKHJlbG9jYXRlX3hlbikKICAgICAgICAgcHVzaCB7cjQs
cjUscjYscjcscjgscjkscjEwLHIxMX0KIApAQCAtNTIxLDkgKzU0MSwxMSBAQCBFTlRSWShyZWxv
Y2F0ZV94ZW4pCiAgICAgICAgIG1vdiBwYywgbHIKIAogI2lmZGVmIENPTkZJR19FQVJMWV9QUklO
VEsKLS8qIEJyaW5nIHVwIHRoZSBVQVJULgorLyoKKyAqIEJyaW5nIHVwIHRoZSBVQVJULgogICog
cjExOiBFYXJseSBVQVJUIGJhc2UgYWRkcmVzcwotICogQ2xvYmJlcnMgcjAtcjIgKi8KKyAqIENs
b2JiZXJzIHIwLXIyCisgKi8KIGluaXRfdWFydDoKICNpZmRlZiBFQVJMWV9QUklOVEtfSU5JVF9V
QVJUCiAgICAgICAgIGVhcmx5X3VhcnRfaW5pdCByMTEsIHIxLCByMgpAQCAtNTMzLDEwICs1NTUs
MTIgQEAgaW5pdF91YXJ0OgogMTogICAgICAuYXNjaXogIi0gVUFSVCBlbmFibGVkIC1cclxuIgog
ICAgICAgICAuYWxpZ24gNAogCi0vKiBQcmludCBlYXJseSBkZWJ1ZyBtZXNzYWdlcy4KKy8qCisg
KiBQcmludCBlYXJseSBkZWJ1ZyBtZXNzYWdlcy4KICAqIHIwOiBOdWwtdGVybWluYXRlZCBzdHJp
bmcgdG8gcHJpbnQuCiAgKiByMTE6IEVhcmx5IFVBUlQgYmFzZSBhZGRyZXNzCi0gKiBDbG9iYmVy
cyByMC1yMSAqLworICogQ2xvYmJlcnMgcjAtcjEKKyAqLwogcHV0czoKICAgICAgICAgZWFybHlf
dWFydF9yZWFkeSByMTEsIHIxCiAgICAgICAgIGxkcmIgIHIxLCBbcjBdLCAjMSAgICAgICAgICAg
LyogTG9hZCBuZXh0IGNoYXIgKi8KQEAgLTU0NSwxMCArNTY5LDEyIEBAIHB1dHM6CiAgICAgICAg
IGVhcmx5X3VhcnRfdHJhbnNtaXQgcjExLCByMQogICAgICAgICBiIHB1dHMKIAotLyogUHJpbnQg
YSAzMi1iaXQgbnVtYmVyIGluIGhleC4gIFNwZWNpZmljIHRvIHRoZSBQTDAxMSBVQVJULgorLyoK
KyAqIFByaW50IGEgMzItYml0IG51bWJlciBpbiBoZXguICBTcGVjaWZpYyB0byB0aGUgUEwwMTEg
VUFSVC4KICAqIHIwOiBOdW1iZXIgdG8gcHJpbnQuCiAgKiByMTE6IEVhcmx5IFVBUlQgYmFzZSBh
ZGRyZXNzCi0gKiBDbG9iYmVycyByMC1yMyAqLworICogQ2xvYmJlcnMgcjAtcjMKKyAqLwogcHV0
bjoKICAgICAgICAgYWRyICAgcjEsIGhleAogICAgICAgICBtb3YgICByMywgIzgKQEAgLTU4Miw3
ICs2MDgsOCBAQCBFTlRSWShsb29rdXBfcHJvY2Vzc29yX3R5cGUpCiAgICAgICAgIG1vdiByMCwg
cjEKICAgICAgICAgbGRtZmQgc3AhLCB7cjQsIHIxMCwgcGN9CiAKLS8qIFJlYWQgcHJvY2Vzc29y
IElEIHJlZ2lzdGVyIChDUCMxNSwgQ1IwKSwgYW5kIExvb2sgdXAgaW4gdGhlIGxpbmtlci1idWls
dAorLyoKKyAqICBSZWFkIHByb2Nlc3NvciBJRCByZWdpc3RlciAoQ1AjMTUsIENSMCksIGFuZCBM
b29rIHVwIGluIHRoZSBsaW5rZXItYnVpbHQKICAqIHN1cHBvcnRlZCBwcm9jZXNzb3IgbGlzdC4g
Tm90ZSB0aGF0IHdlIGNhbid0IHVzZSB0aGUgYWJzb2x1dGUgYWRkcmVzc2VzIGZvcgogICogdGhl
IF9fcHJvY19pbmZvIGxpc3RzIHNpbmNlIHdlIGFyZW4ndCBydW5uaW5nIHdpdGggdGhlIE1NVSBv
biAoYW5kIHRoZXJlZm9yZSwKICAqIHdlIGFyZSBub3QgaW4gY29ycmVjdCBhZGRyZXNzIHNwYWNl
KS4gV2UgaGF2ZSB0byBjYWxjdWxhdGUgdGhlIG9mZnNldC4KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm02NC9kZWJ1Zy04MjUwLmluYyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy04MjUw
LmluYwppbmRleCAxNTg1NDlhLi41M2Q2ODI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJt
NjQvZGVidWctODI1MC5pbmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLTgyNTAuaW5j
CkBAIC0xOCw5ICsxOCwxMSBAQAogCiAjaW5jbHVkZSA8eGVuLzgyNTAtdWFydC5oPgogCi0vKiBV
QVJUIHdhaXQgVUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAorLyoKKyAqIFVBUlQgd2FpdCBV
QVJUIHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0CiAgKiB4YjogcmVnaXN0ZXIgd2hpY2ggY29udGFp
bnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCi0gKiBjOiBzY3JhdGNoIHJlZ2lzdGVyICovCisgKiBj
OiBzY3JhdGNoIHJlZ2lzdGVyCisgKi8KIC5tYWNybyBlYXJseV91YXJ0X3JlYWR5IHhiIGMKIDE6
CiAgICAgICAgbGRyYiAgd1xjLCBbXHhiLCAjVUFSVF9MU1IgPDwgRUFSTFlfVUFSVF9SRUdfU0hJ
RlRdCkBAIC0yOSw5ICszMSwxMSBAQAogICAgICAgIGIubmUgMWIKIC5lbmRtCiAKLS8qIFVBUlQg
dHJhbnNtaXQgY2hhcmFjdGVyCisvKgorICogVUFSVCB0cmFuc21pdCBjaGFyYWN0ZXIKICAqIHhi
OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKLSAqIHd0OiBy
ZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRyYW5zbWl0ICovCisgKiB3
dDogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIGNoYXJhY3RlciB0byB0cmFuc21pdAorICov
CiAubWFjcm8gZWFybHlfdWFydF90cmFuc21pdCB4YiB3dAogICAgICAgICAvKiBVQVJUX1RIUiAg
dHJhbnNtaXQgaG9sZGluZyAqLwogICAgICAgICBzdHJiICAgXHd0LCBbXHhiLCAjVUFSVF9USFIg
PDwgRUFSTFlfVUFSVF9SRUdfU0hJRlRdCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQv
ZGVidWctY2FkZW5jZS5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctY2FkZW5jZS5pbmMK
aW5kZXggODRkZWU0Yy4uN2RmMGFiZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2Rl
YnVnLWNhZGVuY2UuaW5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1jYWRlbmNlLmlu
YwpAQCAtMjAsOSArMjAsMTEgQEAKICNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CiAjaW5jbHVk
ZSA8YXNtL2NhZGVuY2UtdWFydC5oPgogCi0vKiBDYWRlbmNlIFVBUlQgd2FpdCBVQVJUIHRvIGJl
IHJlYWR5IHRvIHRyYW5zbWl0CisvKgorICogQ2FkZW5jZSBVQVJUIHdhaXQgVUFSVCB0byBiZSBy
ZWFkeSB0byB0cmFuc21pdAogICogeGI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJU
IGJhc2UgYWRkcmVzcwotICogYzogc2NyYXRjaCByZWdpc3RlciBudW1iZXIgKi8KKyAqIGM6IHNj
cmF0Y2ggcmVnaXN0ZXIgbnVtYmVyCisgKi8KIC5tYWNybyBlYXJseV91YXJ0X3JlYWR5IHhiLCBj
CiAxOgogICAgICAgICBsZHJoICB3XGMsIFtceGIsICNSX1VBUlRfU1JdCkBAIC0zMCw5ICszMiwx
MSBAQAogICAgICAgICBiLm5lICAxYgogLmVuZG0KIAotLyogQ2FkZW5jZSBVQVJUIHRyYW5zbWl0
IGNoYXJhY3RlcgorLyoKKyAqIENhZGVuY2UgVUFSVCB0cmFuc21pdCBjaGFyYWN0ZXIKICAqIHhi
OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKLSAqIHd0OiBy
ZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRyYW5zbWl0ICovCisgKiB3
dDogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIGNoYXJhY3RlciB0byB0cmFuc21pdAorICov
CiAubWFjcm8gZWFybHlfdWFydF90cmFuc21pdCB4Yiwgd3QKICAgICAgICAgc3RyYiAgXHd0LCBb
XHhiLCAjUl9VQVJUX1RYXQogLmVuZG0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9k
ZWJ1Zy1wbDAxMS5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctcGwwMTEuaW5jCmluZGV4
IGI0MTYyMzUuLjU2OWMzZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1w
bDAxMS5pbmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXBsMDExLmluYwpAQCAtMTgs
OSArMTgsMTEgQEAKIAogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KIAotLyogUEwwMTEgVUFS
VCBpbml0aWFsaXphdGlvbgorLyoKKyAqIFBMMDExIFVBUlQgaW5pdGlhbGl6YXRpb24KICAqIHhi
OiByZWdpc3RlciB3aGljaCBjb250YWludHMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCi0gKiBjOiBz
Y3JhdGNoIHJlZ2lzdGVyIG51bWJlciAqLworICogYzogc2NyYXRjaCByZWdpc3RlciBudW1iZXIK
KyAqLwogLm1hY3JvIGVhcmx5X3VhcnRfaW5pdCB4YiwgYwogICAgICAgICBtb3YgICB4XGMsICMo
NzM3MjgwMCAvIEVBUkxZX1BSSU5US19CQVVEICUgMTYpCiAgICAgICAgIHN0cmggIHdcYywgW1x4
YiwgIzB4MjhdICAgICAgLyogLT4gVUFSVEZCUkQgKEJhdWQgZGl2aXNvciBmcmFjdGlvbikgKi8K
QEAgLTMyLDkgKzM0LDExIEBACiAgICAgICAgIHN0ciAgIHdcYywgW1x4YiwgIzB4MzBdICAgICAg
LyogLT4gVUFSVENSIChDb250cm9sIFJlZ2lzdGVyKSAqLwogLmVuZG0KIAotLyogUEwwMTEgVUFS
VCB3YWl0IFVBUlQgdG8gYmUgcmVhZHkgdG8gdHJhbnNtaXQKKy8qCisgKiBQTDAxMSBVQVJUIHdh
aXQgVUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAogICogeGI6IHJlZ2lzdGVyIHdoaWNoIGNv
bnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcwotICogYzogc2NyYXRjaCByZWdpc3RlciBudW1i
ZXIgKi8KKyAqIGM6IHNjcmF0Y2ggcmVnaXN0ZXIgbnVtYmVyCisgKi8KIC5tYWNybyBlYXJseV91
YXJ0X3JlYWR5IHhiLCBjCiAxOgogICAgICAgICBsZHJoICB3XGMsIFtceGIsICMweDE4XSAgICAg
IC8qIDwtIFVBUlRGUiAoRmxhZyByZWdpc3RlcikgKi8KQEAgLTQyLDkgKzQ2LDExIEBACiAgICAg
ICAgIGIubmUgIDFiICAgICAgICAgICAgICAgICAgICAgLyogV2FpdCBmb3IgdGhlIFVBUlQgdG8g
YmUgcmVhZHkgKi8KIC5lbmRtCiAKLS8qIFBMMDExIFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVyCisv
KgorICogUEwwMTEgVUFSVCB0cmFuc21pdCBjaGFyYWN0ZXIKICAqIHhiOiByZWdpc3RlciB3aGlj
aCBjb250YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKLSAqIHd0OiByZWdpc3RlciB3aGljaCBj
b250YWlucyB0aGUgY2hhcmFjdGVyIHRvIHRyYW5zbWl0ICovCisgKiB3dDogcmVnaXN0ZXIgd2hp
Y2ggY29udGFpbnMgdGhlIGNoYXJhY3RlciB0byB0cmFuc21pdAorICovCiAubWFjcm8gZWFybHlf
dWFydF90cmFuc21pdCB4Yiwgd3QKICAgICAgICAgc3RyYiAgXHd0LCBbXHhiXSAgICAgICAgICAg
ICAvKiAtPiBVQVJURFIgKERhdGEgUmVnaXN0ZXIpICovCiAuZW5kbQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2FybTY0L2RlYnVnLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWcuUwppbmRl
eCA4N2VlOGRjLi5iN2Y1M2FjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWcu
UworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWcuUwpAQCAtMjMsOCArMjMsMTAgQEAKICNp
bmNsdWRlIEVBUkxZX1BSSU5US19JTkMKICNlbmRpZgogCi0vKiBQcmludCBhIGNoYXJhY3RlciBv
biB0aGUgVUFSVCAtIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJ5IEMKLSAqIHgwOiBjaGFyYWN0
ZXIgdG8gcHJpbnQgKi8KKy8qCisgKiBQcmludCBhIGNoYXJhY3RlciBvbiB0aGUgVUFSVCAtIHRo
aXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJ5IEMKKyAqIHgwOiBjaGFyYWN0ZXIgdG8gcHJpbnQKKyAq
LwogR0xPQkFMKGVhcmx5X3B1dGNoKQogICAgICAgICBsZHIgICB4MTUsID1FQVJMWV9VQVJUX1ZJ
UlRVQUxfQUREUkVTUwogICAgICAgICBlYXJseV91YXJ0X3JlYWR5IHgxNSwgMQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnku
UwppbmRleCAwNmFmYzhhLi42ZDk5ZTQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQv
ZW50cnkuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUwpAQCAtNiw3ICs2LDcgQEAK
IC8qCiAgKiBSZWdpc3RlciBhbGlhc2VzLgogICovCi1sciAgICAgIC5yZXEgICAgeDMwICAgICAg
ICAgICAgIC8vIGxpbmsgcmVnaXN0ZXIKK2xyICAgICAgLnJlcSAgICB4MzAgICAgICAgICAgICAg
LyogbGluayByZWdpc3RlciAqLwogCiAvKgogICogU3RhY2sgcHVzaGluZy9wb3BwaW5nIChyZWdp
c3RlciBwYWlycyBvbmx5KS4gRXF1aXZhbGVudCB0byBzdG9yZSBkZWNyZW1lbnQKQEAgLTI5Myw4
ICsyOTMsOCBAQCBFTlRSWShyZXR1cm5fdG9fbmV3X3ZjcHU2NCkKIHJldHVybl9mcm9tX3RyYXA6
CiAgICAgICAgIG1zciAgICAgZGFpZnNldCwgIzIgLyogTWFzayBpbnRlcnJ1cHRzICovCiAKLSAg
ICAgICAgbGRyICAgICB4MjEsIFtzcCwgI1VSRUdTX1BDXSAgICAgICAgICAgIC8vIGxvYWQgRUxS
Ci0gICAgICAgIGxkciAgICAgdzIyLCBbc3AsICNVUkVHU19DUFNSXSAgICAgICAgICAvLyBsb2Fk
IFNQU1IKKyAgICAgICAgbGRyICAgICB4MjEsIFtzcCwgI1VSRUdTX1BDXSAgICAgICAgICAgIC8q
IGxvYWQgRUxSICovCisgICAgICAgIGxkciAgICAgdzIyLCBbc3AsICNVUkVHU19DUFNSXSAgICAg
ICAgICAvKiBsb2FkIFNQU1IgKi8KIAogICAgICAgICBwb3AgICAgIHgwLCB4MQogICAgICAgICBw
b3AgICAgIHgyLCB4MwpAQCAtMzAyLDcgKzMwMiw3IEBAIHJldHVybl9mcm9tX3RyYXA6CiAgICAg
ICAgIHBvcCAgICAgeDYsIHg3CiAgICAgICAgIHBvcCAgICAgeDgsIHg5CiAKLSAgICAgICAgbXNy
ICAgICBlbHJfZWwyLCB4MjEgICAgICAgICAgICAgICAgICAgIC8vIHNldCB1cCB0aGUgcmV0dXJu
IGRhdGEKKyAgICAgICAgbXNyICAgICBlbHJfZWwyLCB4MjEgICAgICAgICAgICAgICAgICAgIC8q
IHNldCB1cCB0aGUgcmV0dXJuIGRhdGEgKi8KICAgICAgICAgbXNyICAgICBzcHNyX2VsMiwgeDIy
CiAKICAgICAgICAgcG9wICAgICB4MTAsIHgxMQpAQCAtMzg4LDI1ICszODgsMjUgQEAgYWJvcnRf
Z3Vlc3RfZXhpdF9lbmQ6CiAKICAgICAgICAgLmFsaWduICAxMQogRU5UUlkoaHlwX3RyYXBzX3Zl
Y3RvcikKLSAgICAgICAgdmVudHJ5ICBoeXBfc3luY19pbnZhbGlkICAgICAgICAgICAgICAgIC8v
IFN5bmNocm9ub3VzIEVMMnQKLSAgICAgICAgdmVudHJ5ICBoeXBfaXJxX2ludmFsaWQgICAgICAg
ICAgICAgICAgIC8vIElSUSBFTDJ0Ci0gICAgICAgIHZlbnRyeSAgaHlwX2ZpcV9pbnZhbGlkICAg
ICAgICAgICAgICAgICAvLyBGSVEgRUwydAotICAgICAgICB2ZW50cnkgIGh5cF9lcnJvcl9pbnZh
bGlkICAgICAgICAgICAgICAgLy8gRXJyb3IgRUwydAotCi0gICAgICAgIHZlbnRyeSAgaHlwX3N5
bmMgICAgICAgICAgICAgICAgICAgICAgICAvLyBTeW5jaHJvbm91cyBFTDJoCi0gICAgICAgIHZl
bnRyeSAgaHlwX2lycSAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJUlEgRUwyaAotICAgICAg
ICB2ZW50cnkgIGh5cF9maXFfaW52YWxpZCAgICAgICAgICAgICAgICAgLy8gRklRIEVMMmgKLSAg
ICAgICAgdmVudHJ5ICBoeXBfZXJyb3IgICAgICAgICAgICAgICAgICAgICAgIC8vIEVycm9yIEVM
MmgKLQotICAgICAgICB2ZW50cnkgIGd1ZXN0X3N5bmMgICAgICAgICAgICAgICAgICAgICAgLy8g
U3luY2hyb25vdXMgNjQtYml0IEVMMC9FTDEKLSAgICAgICAgdmVudHJ5ICBndWVzdF9pcnEgICAg
ICAgICAgICAgICAgICAgICAgIC8vIElSUSA2NC1iaXQgRUwwL0VMMQotICAgICAgICB2ZW50cnkg
IGd1ZXN0X2ZpcV9pbnZhbGlkICAgICAgICAgICAgICAgLy8gRklRIDY0LWJpdCBFTDAvRUwxCi0g
ICAgICAgIHZlbnRyeSAgZ3Vlc3RfZXJyb3IgICAgICAgICAgICAgICAgICAgICAvLyBFcnJvciA2
NC1iaXQgRUwwL0VMMQotCi0gICAgICAgIHZlbnRyeSAgZ3Vlc3Rfc3luY19jb21wYXQgICAgICAg
ICAgICAgICAvLyBTeW5jaHJvbm91cyAzMi1iaXQgRUwwL0VMMQotICAgICAgICB2ZW50cnkgIGd1
ZXN0X2lycV9jb21wYXQgICAgICAgICAgICAgICAgLy8gSVJRIDMyLWJpdCBFTDAvRUwxCi0gICAg
ICAgIHZlbnRyeSAgZ3Vlc3RfZmlxX2ludmFsaWRfY29tcGF0ICAgICAgICAvLyBGSVEgMzItYml0
IEVMMC9FTDEKLSAgICAgICAgdmVudHJ5ICBndWVzdF9lcnJvcl9jb21wYXQgICAgICAgICAgICAg
IC8vIEVycm9yIDMyLWJpdCBFTDAvRUwxCisgICAgICAgIHZlbnRyeSAgaHlwX3N5bmNfaW52YWxp
ZCAgICAgICAgICAgIC8qIFN5bmNocm9ub3VzIEVMMnQgKi8KKyAgICAgICAgdmVudHJ5ICBoeXBf
aXJxX2ludmFsaWQgICAgICAgICAgICAgLyogSVJRIEVMMnQgKi8KKyAgICAgICAgdmVudHJ5ICBo
eXBfZmlxX2ludmFsaWQgICAgICAgICAgICAgLyogRklRIEVMMnQgKi8KKyAgICAgICAgdmVudHJ5
ICBoeXBfZXJyb3JfaW52YWxpZCAgICAgICAgICAgLyogRXJyb3IgRUwydCAqLworCisgICAgICAg
IHZlbnRyeSAgaHlwX3N5bmMgICAgICAgICAgICAgICAgICAgIC8qIFN5bmNocm9ub3VzIEVMMmgg
Ki8KKyAgICAgICAgdmVudHJ5ICBoeXBfaXJxICAgICAgICAgICAgICAgICAgICAgLyogSVJRIEVM
MmggKi8KKyAgICAgICAgdmVudHJ5ICBoeXBfZmlxX2ludmFsaWQgICAgICAgICAgICAgLyogRklR
IEVMMmggKi8KKyAgICAgICAgdmVudHJ5ICBoeXBfZXJyb3IgICAgICAgICAgICAgICAgICAgLyog
RXJyb3IgRUwyaCAqLworCisgICAgICAgIHZlbnRyeSAgZ3Vlc3Rfc3luYyAgICAgICAgICAgICAg
ICAgIC8qIFN5bmNocm9ub3VzIDY0LWJpdCBFTDAvRUwxICovCisgICAgICAgIHZlbnRyeSAgZ3Vl
c3RfaXJxICAgICAgICAgICAgICAgICAgIC8qIElSUSA2NC1iaXQgRUwwL0VMMSAqLworICAgICAg
ICB2ZW50cnkgIGd1ZXN0X2ZpcV9pbnZhbGlkICAgICAgICAgICAvKiBGSVEgNjQtYml0IEVMMC9F
TDEgKi8KKyAgICAgICAgdmVudHJ5ICBndWVzdF9lcnJvciAgICAgICAgICAgICAgICAgLyogRXJy
b3IgNjQtYml0IEVMMC9FTDEgKi8KKworICAgICAgICB2ZW50cnkgIGd1ZXN0X3N5bmNfY29tcGF0
ICAgICAgICAgICAvKiBTeW5jaHJvbm91cyAzMi1iaXQgRUwwL0VMMSAqLworICAgICAgICB2ZW50
cnkgIGd1ZXN0X2lycV9jb21wYXQgICAgICAgICAgICAvKiBJUlEgMzItYml0IEVMMC9FTDEgKi8K
KyAgICAgICAgdmVudHJ5ICBndWVzdF9maXFfaW52YWxpZF9jb21wYXQgICAgLyogRklRIDMyLWJp
dCBFTDAvRUwxICovCisgICAgICAgIHZlbnRyeSAgZ3Vlc3RfZXJyb3JfY29tcGF0ICAgICAgICAg
IC8qIEVycm9yIDMyLWJpdCBFTDAvRUwxICovCiAKIC8qCiAgKiBzdHJ1Y3QgdmNwdSAqX19jb250
ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqcHJldiwgc3RydWN0IHZjcHUgKm5leHQpCkBAIC00MTks
NyArNDE5LDcgQEAgRU5UUlkoaHlwX3RyYXBzX3ZlY3RvcikKIEVOVFJZKF9fY29udGV4dF9zd2l0
Y2gpCiAgICAgICAgIGFkZCAgICAgeDgsIHgwLCAjVkNQVV9hcmNoX3NhdmVkX2NvbnRleHQKICAg
ICAgICAgbW92ICAgICB4OSwgc3AKLSAgICAgICAgc3RwICAgICB4MTksIHgyMCwgW3g4XSwgIzE2
ICAgICAgICAgICAgIC8vIHN0b3JlIGNhbGxlZS1zYXZlZCByZWdpc3RlcnMKKyAgICAgICAgc3Rw
ICAgICB4MTksIHgyMCwgW3g4XSwgIzE2ICAgICAgICAgLyogc3RvcmUgY2FsbGVlLXNhdmVkIHJl
Z2lzdGVycyAqLwogICAgICAgICBzdHAgICAgIHgyMSwgeDIyLCBbeDhdLCAjMTYKICAgICAgICAg
c3RwICAgICB4MjMsIHgyNCwgW3g4XSwgIzE2CiAgICAgICAgIHN0cCAgICAgeDI1LCB4MjYsIFt4
OF0sICMxNgpAQCAtNDI4LDcgKzQyOCw3IEBAIEVOVFJZKF9fY29udGV4dF9zd2l0Y2gpCiAgICAg
ICAgIHN0ciAgICAgbHIsIFt4OF0KIAogICAgICAgICBhZGQgICAgIHg4LCB4MSwgI1ZDUFVfYXJj
aF9zYXZlZF9jb250ZXh0Ci0gICAgICAgIGxkcCAgICAgeDE5LCB4MjAsIFt4OF0sICMxNiAgICAg
ICAgICAgICAvLyByZXN0b3JlIGNhbGxlZS1zYXZlZCByZWdpc3RlcnMKKyAgICAgICAgbGRwICAg
ICB4MTksIHgyMCwgW3g4XSwgIzE2ICAgICAgICAgLyogcmVzdG9yZSBjYWxsZWUtc2F2ZWQgcmVn
aXN0ZXJzICovCiAgICAgICAgIGxkcCAgICAgeDIxLCB4MjIsIFt4OF0sICMxNgogICAgICAgICBs
ZHAgICAgIHgyMywgeDI0LCBbeDhdLCAjMTYKICAgICAgICAgbGRwICAgICB4MjUsIHgyNiwgW3g4
XSwgIzE2Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 05 19:22:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 05 Aug 2017 19:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1de4eE-00061v-Vp; Sat, 05 Aug 2017 19:22:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1de4eD-00061p-QP
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 19:22:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 FA/98-03937-CDA16895; Sat, 05 Aug 2017 19:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeOVFu
 kQdMyMYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuLHGomAJd8XP990sDYyzObsYuTiEBL4wSqxr
 XMEM4ZxnlNjx8T+Qw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAtETPlAvsI
 DavgJnE6u6ZTCA2C1D9l13X2ScwcixgZFjFqFGcWlSWWqRrbKCXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEwYg2MH4d23gIUZJDiYlUd7qY02RQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4n0q2RQoJFqWmp1akZeYAgwMmLcHBoyTC6wSS5i0uSMwtzkyHSJ1iVJQS570FkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5eYDhLcSTmVcCN/0V0GImoMVvE
 ltBFpckIqSkGhi95XZVnn7xXkUhaYrv8/CV++2Tvwidz9uqaSx7Z9nquk0mlXcFCtzL8qMbt9
 wyvOBzdnW2DEdx4YUtYeFBrSU+UroTio82Gu3oXr42aX/yj7C9FjlHLl4qLCzM4Fr35qnSzNY
 wtXzFzhO1Tw547822Y94ad0lFvaF2R+Hzp2/VT7m93P4gNUeJpTgj0VCLuag4EQBMCimBQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1501960923!76596392!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 46626 invoked from network); 5 Aug 2017 19:22:04 -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; 5 Aug 2017 19:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1de4eA-0001Ti-Ep
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 19:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1de4eA-00058M-8e
 for xen-changelog@lists.xensource.com; Sat, 05 Aug 2017 19:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1de4eA-00058M-8e@xenbits.xenproject.org>
Date: Sat, 05 Aug 2017 19:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] tools/libxl: Fix a segment fault
	when mmio_hole is set in hvm.cfg
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY0ZjAyZjEyMWYyNzFlZTA3MjI3MjNlMzkzMjI2Njg3YjQyZTI5YTEKQXV0aG9yOiAg
ICAgWGlvbmcgWmhhbmcgPHhpb25nLnkuemhhbmdAaW50ZWwuY29tPgpBdXRob3JEYXRlOiBUaHUg
SnVsIDEzIDEwOjAzOjM5IDIwMTcgKzA4MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEF1ZyA0IDE2OjU3OjQ1IDIwMTcgKzAxMDAKCiAg
ICB0b29scy9saWJ4bDogRml4IGEgc2VnbWVudCBmYXVsdCB3aGVuIG1taW9faG9sZSBpcyBzZXQg
aW4gaHZtLmNmZwogICAgCiAgICBXaGVuIHZhbGlkIG1taW9faG9sZSBpcyBzZXQgaW4gaHZtLmNm
Zywgc2VnbWVudCBmYXVsdCBoYXBwZW5zIGF0IGFjY2Vzc2luZwogICAgbG9jYWxlbnRzIHBvaW50
ZXIuCiAgICAKICAgIEJlY2F1c2UgdGhlIHNpemUgb2YgbG9jYWxlbnRzIHBvaW50ZXIgaXNuJ3Qg
ZW5vdWdoIHRvIHN0b3JlIGFwcGVuZGVkCiAgICBtbWlvX2hvbGVfc2l6ZSBwYXJhbWV0ZXIuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFhpb25nIFpoYW5nIDx4aW9uZy55LnpoYW5nQGludGVsLmNv
bT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgKGNoZXJy
eSBwaWNrZWQgZnJvbSBjb21taXQgNjE0YTE0NzM2ZTMzZmI4NDg3MmViMDBmMDg3OTllYmJjNzNh
OTZjNikKLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggYmZm
YmM0NS4uMTE1ODMwMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTQ1MSw3ICs0NTEsNyBAQCBpbnQgbGli
eGxfX2RvbWFpbl9idWlsZChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICB2bWVudHNbNF0gPSAic3Rh
cnRfdGltZSI7CiAgICAgICAgIHZtZW50c1s1XSA9IEdDU1BSSU5URigiJWx1LiUwMmQiLCBzdGFy
dF90aW1lLnR2X3NlYywoaW50KXN0YXJ0X3RpbWUudHZfdXNlYy8xMDAwMCk7CiAKLSAgICAgICAg
bG9jYWxlbnRzID0gbGlieGxfX2NhbGxvYyhnYywgOSwgc2l6ZW9mKGNoYXIgKikpOworICAgICAg
ICBsb2NhbGVudHMgPSBsaWJ4bF9fY2FsbG9jKGdjLCAxMSwgc2l6ZW9mKGNoYXIgKikpOwogICAg
ICAgICBpID0gMDsKICAgICAgICAgbG9jYWxlbnRzW2krK10gPSAicGxhdGZvcm0vYWNwaSI7CiAg
ICAgICAgIGxvY2FsZW50c1tpKytdID0gbGlieGxfX2FjcGlfZGVmYm9vbF92YWwoaW5mbykgPyAi
MSIgOiAiMCI7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:11:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfQlO-0007rt-84; Wed, 09 Aug 2017 13:11:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfQlN-0007rj-MC
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:11:05 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 A8/20-02176-8E90B895; Wed, 09 Aug 2017 13:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfcFZ3e
 kwYZfwhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XTdKbaCLxwVu5ZfZm5g/MfWxcjFISTwhVGi
 ubMfyjnPKPHyxU32LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWwkWv9vY
 wGxeQXMJL7PbmQHsVmA6hu/7GSZwMixgJFhFaNGcWpRWWqRrqG5XlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH48XTnocYJTmYlER5N2l3RgrxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4L3K0R0pJFiUmp5akZaZAwwPmLQEB4+SCO8DdqA0b3FBYm5xZjpE6hSjopQ4bxZI
 nwBIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzLDwxwIZ7MvBK46a+AFjMBL
 Y7w7QRZXJKIkJJqYDxRabdO0W/zm+/ljCt0Psx4HSihP6MkU+Nd5JObDieWGbIHqucdiFrY/f
 Xn4p7y7Dlr57DlrlSaLb148nf1b54nrzqwrb7UcWcZn1uVSYAv0ywlLRWHX0Yrb9934rLRd2b
 odXNyCTiuvN17Q3SKadeGU8YlH+5tFOexf3BEIpC3X2nzlZO8N5VYijMSDbWYi4oTAWpB2BNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1502284263!102948728!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 44552 invoked from network); 9 Aug 2017 13:11:04 -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; 9 Aug 2017 13:11:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfQlK-0003vd-7I
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfQlK-0005Dc-6W
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfQlK-0005Dc-6W@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:11:02 +0000
Subject: [Xen-changelog] [mini-os master] lib/math.c: implement __udivmoddi4
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ5OTFiZGJjMDYyMjQ4MjIxNTExZWNiNzk1NjE3YzM2YjM3ZTFkMmUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyA5IDEz
OjE1OjQ4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyA5IDE0OjAxOjEyIDIwMTcgKzAxMDAKCiAgICBsaWIvbWF0
aC5jOiBpbXBsZW1lbnQgX191ZGl2bW9kZGk0CiAgICAKICAgIFNvbWUgY29kZSBjb21waWxlZCBi
eSBnY2MgNyByZXF1aXJlcyB0aGlzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2Ft
dWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBsaWIvbWF0aC5jIHwgMTAgKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9saWIvbWF0
aC5jIGIvbGliL21hdGguYwppbmRleCA1NjEzOTNlLi5iOThjYzFkIDEwMDY0NAotLS0gYS9saWIv
bWF0aC5jCisrKyBiL2xpYi9tYXRoLmMKQEAgLTYsNiArNiw3IEBACiAgKiAgICAgICAgRmlsZTog
bWF0aC5jCiAgKiAgICAgIEF1dGhvcjogUm9sZiBOZXVnZWJhdWVyIChuZXVnZWJhckBkY3MuZ2xh
LmFjLnVrKQogICogICAgIENoYW5nZXM6IAorICogICAgICAgIEltcGxlbWVudCBfX3VkaXZtb2Rk
aTQgKFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+KQogICogICAgICAgICAgICAgIAogICog
ICAgICAgIERhdGU6IEF1ZyAyMDAzCiAgKiAKQEAgLTM5Nyw2ICszOTgsMTUgQEAgX191bW9kZGkz
KHVfcXVhZF90IGEsIHVfcXVhZF90IGIpCiB9CiAKIC8qCisgKiBSZXR1cm5zIHRoZSBxdW90aWVu
dCBhbmQgcGxhY2VzIHJlbWFpbmRlciBpbiByCisgKi8KK3VfcXVhZF90CitfX3VkaXZtb2RkaTQo
dV9xdWFkX3QgYSwgdV9xdWFkX3QgYiwgdV9xdWFkX3QgKnIpCit7CisJcmV0dXJuIF9fcWRpdnJl
bShhLCBiLCByKTsKK30KKworLyoKICAqIEZyb20KICAqIG1vZGRpMy5jCiAgKi8KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9taW5pLW9zLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:44:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRHK-0001nt-4f; Wed, 09 Aug 2017 13:44:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHI-0001nn-Sq
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:05 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 BC/52-27137-4A11B895; Wed, 09 Aug 2017 13:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXexYHe
 kwfV76hYTthk4MHps79vFHsAYxZqZl5RfkcCaMXX6KcaCaeIVX+efZ25g3CTUxcjFISTwhVFi
 6uFZ7BDOeUaJY0t/s3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJjH55
 AmwOK+AmcTPJ/uZQGwWoPqfN1cwT2DkWMDIsIpRvTi1qCy1SNdIL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcdlfp0OMkhxMSqK8m7Q7I4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8PIIdEcKCRalpqdWpGXmAIMDJi3BwaMkwisBkuYtLkjMLc5Mh0idYtTlmPN7xxcm
 IZa8/LxUKXHeTJAiAZCijNI8uBGwQL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd7JIFN4M
 vNK4Da9AjqCCeiICN9OkCNKEhFSUg2ME2fsPHWmI7a8IHqtgfWG3rWHlQwW9jtE5fNWBE+7+0
 Pyc2OuiHKy0yf9d1P5ZgT7n2HREHRr/6em+52TU+TN/aZ9mcKOb/h0jA9155TtXmR8Z/Ei5dM
 x7i7SL8UvfZ/F4Ox4dd6rdyzXUtom6jF+K9/YPW2hTO1Nrl1vnKuYwo694hJ66q+rxFKckWio
 xVxUnAgA7o6gR08CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1502286242!54113883!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 4313 invoked from network); 9 Aug 2017 13:44:03 -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 Aug 2017 13:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHG-0004lm-EY
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHG-0007vj-AX
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRHG-0007vj-AX@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:44:02 +0000
Subject: [Xen-changelog] [xen master] xen:arm64: Add SCIF UART support for
	earlyprintk
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY0MTg0ZWY1OGNlMDNlOTNiZDU5N2JmMTZkYzg5ZWViZjY3NGY2Y2EKQXV0aG9yOiAg
ICAgSXVyaWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4K
QXV0aG9yRGF0ZTogVGh1IEp1bCAyNyAxNzo1MDoxMiAyMDE3ICswMzAwCkNvbW1pdDogICAgIFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVl
IEF1ZyAxIDEzOjI1OjM5IDIwMTcgLTA3MDAKCiAgICB4ZW46YXJtNjQ6IEFkZCBTQ0lGIFVBUlQg
c3VwcG9ydCBmb3IgZWFybHlwcmludGsKICAgIAogICAgQWRkIHN1cHBvcnQgZm9yIGEgU0NJRiBj
b21wYXRpYmxlIFVBUlQgZm91bmQgaW4gUmVuZXNhcyBSLUNhciBHZW4zIFNvQ3MuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEl1cmlpIEtvbm92YWxlbmtvIDxpdXJpaS5rb25vdmFsZW5rb0BnbG9i
YWxsb2dpYy5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBJdXJpaSBNeWtoYWxza3lpIDxpdXJpaS5t
eWtoYWxza3lpQGdsb2JhbGxvZ2ljLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlz
b3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYu
aW5jIHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgNTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02
NC9kZWJ1Zy1zY2lmLmluYyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1zY2lmLmluYwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jMzUxYzA3Ci0tLSAvZGV2L251bGwKKysr
IGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLXNjaWYuaW5jCkBAIC0wLDAgKzEsNTMgQEAKKy8q
CisgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctc2NpZi5pbmMKKyAqCisgKiBTQ0lGIHNwZWNp
ZmljIGRlYnVnIGNvZGUKKyAqCisgKiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyLnR5
c2hjaGVua29AZ2xvYmFsbG9naWMuY29tPgorICogSXVyaWkgS29ub3ZhbGVua28gPGl1cmlpLmtv
bm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4KKyAqIEl1cmlpIE15a2hhbHNreWkgPGl1cmlpLm15
a2hhbHNreWlAZ2xvYmFsbG9naWMuY29tPgorICogQ29weXJpZ2h0IChDKSAyMDE0LTIwMTYsIEds
b2JhbGxvZ2ljLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwg
b3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBw
cm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWws
CisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSA8YXNtL3NjaWYtdWFydC5oPgorCisvKgorICog
U0NJRiBVQVJUIHdhaXQgVUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAorICogeGI6IHJlZ2lz
dGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcworICogYzogc2NyYXRjaCBy
ZWdpc3RlcgorICovCisubWFjcm8gZWFybHlfdWFydF9yZWFkeSB4YiBjCisxOgorICAgICAgICBs
ZHJoICAgd1xjLCBbXHhiLCAjU0NJRl9TQ0ZTUl0gICAvKiA8LSBTQ0ZTUiAoc3RhdHVzIHJlZ2lz
dGVyKSAqLworICAgICAgICB0c3QgICAgd1xjLCAjU0NGU1JfVERGRSAgICAgICAgICAvKiBDaGVj
ayBUREZFIGJpdCAqLworICAgICAgICBiZXEgICAgMWIgICAgICAgICAgICAgICAgICAgICAgICAv
KiBXYWl0IGZvciB0aGUgVUFSVCB0byBiZSByZWFkeSAqLworLmVuZG0KKworLyoKKyAqIFNDSUYg
VUFSVCB0cmFuc21pdCBjaGFyYWN0ZXIKKyAqIHhiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0
aGUgVUFSVCBiYXNlIGFkZHJlc3MKKyAqIHd0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUg
Y2hhcmFjdGVyIHRvIHRyYW5zbWl0CisgKi8KKy5tYWNybyBlYXJseV91YXJ0X3RyYW5zbWl0IHhi
IHd0CisgICAgICAgIHN0cmIgICBcd3QsIFtceGIsICNTQ0lGX1NDRlREUl0gICAgICAgICAgICAg
ICAgICAvKiAtPiBTQ0ZURFIgKGRhdGEgcmVnaXN0ZXIpICovCisgICAgICAgIGxkcmggICBcd3Qs
IFtceGIsICNTQ0lGX1NDRlNSXSAgICAgICAgICAgICAgICAgICAvKiA8LSBTQ0ZTUiAoc3RhdHVz
IHJlZ2lzdGVyKSAqLworICAgICAgICBhbmQgICAgXHd0LCBcd3QsICMofihTQ0ZTUl9URU5EIHwg
U0NGU1JfVERGRSkpICAgLyogQ2xlYXIgVEVORCBhbmQgVERGRSBiaXRzICovCisgICAgICAgIHN0
cmggICBcd3QsIFtceGIsICNTQ0lGX1NDRlNSXSAgICAgICAgICAgICAgICAgICAvKiAtPiBTQ0ZT
UiAoc3RhdHVzIHJlZ2lzdGVyKSAqLworLmVuZG0KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoK
KyAqIG1vZGU6IEFTTQorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:44:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:44: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-changelog-bounces@lists.xen.org>)
	id 1dfRHU-0001oa-6K; Wed, 09 Aug 2017 13:44:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHT-0001oT-8Z
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:15 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 47/BF-02181-EA11B895; Wed, 09 Aug 2017 13:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXetYHe
 kwcN5JhYTthk4MHps79vFHsAYxZqZl5RfkcCa0blhMVPBVcGKPdt2MjUwXuDrYuTkEBL4wigx
 e39oFyMXkH2eUaL1/G7WLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW8JP4f3ABO
 4jNK2Am0bC1HSzOAlTffWUt4wRGjgWMDKsY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ2M9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuIPx8lenQ4ySHExKorybtDsjhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwSgA9LCRYlJqeWpGWmQMMDZi0BAePkgivhABQmre4IDG3ODMdInWKUVFKnPcTSEIA
 JJFRmgfXBgvHS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeeVBpvBk5pXATX8FtJgJaHGEb
 yfI4pJEhJRUA6NJwBu/ObM2MBrt2Cg2YwlT+u8PXDdDmk8F72QxCVxv+bCkueqZ2KXHvmF/Iv
 bJBokqf2301QnofP3EfsGK6ktG4R9usaYec12e4HPNxXO+wYJ7YblpmkwzTmVE+Za8cYq4IZn
 tK7gpw+qCodp8ccZZGo+XcTJ3Z5rmSpVNKzMNXB70+SK/rhJLcUaioRZzUXEiAGvKFcVCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1502286252!53799741!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 42632 invoked from network); 9 Aug 2017 13:44:13 -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 Aug 2017 13:44:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHQ-0004lw-GN
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHQ-0007wt-Fn
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRHQ-0007wt-Fn@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:44:12 +0000
Subject: [Xen-changelog] [xen master] xen:arm: earlyprintk configuration for
	R-Car Gen3 boards
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhkODFiNzVhZmY2NmIwMmNkZjU5MzI3MjU4Nzc5NGY3MGJmNzBjNjMKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogVGh1
IEp1bCAyNyAxNzo1MDoxMyAyMDE3ICswMzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEF1ZyAxIDEzOjI1OjQw
IDIwMTcgLTA3MDAKCiAgICB4ZW46YXJtOiBlYXJseXByaW50ayBjb25maWd1cmF0aW9uIGZvciBS
LUNhciBHZW4zIGJvYXJkcwogICAgCiAgICBJbnRyb2R1Y2UgYW4gZWFybHlwcmludGsgY29uZmln
dXJhdGlvbiBmb3IgUi1DYXIgR2VuMyBTb0MgYmFzZWQgZGV2ZWxvcG1lbnQKICAgIGJvYXJkcywg
bGlrZToKICAgICAtIFNhbHZhdG9yLVggW2h0dHA6Ly9lbGludXgub3JnL1ItQ2FyL0JvYXJkcy9T
YWx2YXRvci1YXQogICAgIC0gTTNVTENCIFtodHRwOi8vZWxpbnV4Lm9yZy9SLUNhci9Cb2FyZHMv
TTNTS10KICAgICAtIEgzVUxDQiBbaHR0cDovL2VsaW51eC5vcmcvUi1DYXIvQm9hcmRzL0gzU0td
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEl1cmlpIEtvbm92YWxlbmtvIDxpdXJpaS5rb25vdmFs
ZW5rb0BnbG9iYWxsb2dpYy5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBJdXJpaSBNeWtoYWxza3lp
IDxpdXJpaS5teWtoYWxza3lpQGdsb2JhbGxvZ2ljLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogZG9jcy9taXNjL2FybS9lYXJseS1w
cmludGsudHh0IHwgMSArCiB4ZW4vYXJjaC9hcm0vUnVsZXMubWsgICAgICAgICAgfCAxICsKIDIg
ZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2Fy
bS9lYXJseS1wcmludGsudHh0IGIvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0CmluZGV4
IDQ5YmMzZGMuLjIwYThhZjggMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRr
LnR4dAorKysgYi9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQKQEAgLTQyLDYgKzQyLDcg
QEAgdGhlIG5hbWUgb2YgdGhlIG1hY2hpbmU6CiAgIC0gbGFnZXI6IHByaW50ayB3aXRoIFNDSUYw
IG9uIFJlbmVzYXMgUi1DYXIgSDIgcHJvY2Vzc29ycwogICAtIG1pZHdheTogcHJpbnRrIHdpdGgg
dGhlIHBsMDExIG9uIENhbHhlZGEgTWlkd2F5IHByb2Nlc3NvcnMKICAgLSBvbWFwNTQzMjogcHJp
bnRrIHdpdGggVUFSVDMgb24gVEkgT01BUDU0MzIgcHJvY2Vzc29ycworICAtIHJjYXIzOiBwcmlu
dGsgd2l0aCBTQ0lGMiBvbiBSZW5lc2FzIFItQ2FyIEdlbjMgcHJvY2Vzc29ycwogICAtIHNlYXR0
bGU6IHByaW50ayB3aXRoIHBsMDExIGZvciBBTUQgU2VhdHRsZSBwcm9jZXNzb3IKICAgLSBzdW42
aTogcHJpbnRrIHdpdGggODI1MCBvbiBBbGx3aW5uZXIgQTMxIHByb2Nlc3NvcnMKICAgLSBzdW43
aTogcHJpbnRrIHdpdGggODI1MCBvbiBBbGx3aW5uZXIgQTIwIHByb2Nlc3NvcnMKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9SdWxlcy5tayBiL3hlbi9hcmNoL2FybS9SdWxlcy5tawppbmRleCA2
ZDBhYTk1Li5iNjZjMTlmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsKKysrIGIv
eGVuL2FyY2gvYXJtL1J1bGVzLm1rCkBAIC0zNyw2ICszNyw3IEBAIEVBUkxZX1BSSU5US19qdW5v
ICAgICAgICAgICA6PSBwbDAxMSwweDdmZjgwMDAwCiBFQVJMWV9QUklOVEtfbGFnZXIgICAgICAg
ICAgOj0gc2NpZiwweGU2ZTYwMDAwCiBFQVJMWV9QUklOVEtfbWlkd2F5ICAgICAgICAgOj0gcGww
MTEsMHhmZmYzNjAwMAogRUFSTFlfUFJJTlRLX29tYXA1NDMyICAgICAgIDo9IDgyNTAsMHg0ODAy
MDAwMCwyCitFQVJMWV9QUklOVEtfcmNhcjMgICAgICAgICAgOj0gc2NpZiwweGU2ZTg4MDAwCiBF
QVJMWV9QUklOVEtfc2VhdHRsZSAgICAgICAgOj0gcGwwMTEsMHhlMTAxMDAwMAogRUFSTFlfUFJJ
TlRLX3N1bjZpICAgICAgICAgIDo9IDgyNTAsMHgwMWMyODAwMCwyCiBFQVJMWV9QUklOVEtfc3Vu
N2kgICAgICAgICAgOj0gODI1MCwweDAxYzI4MDAwLDIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:44:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRHf-0001pj-80; Wed, 09 Aug 2017 13:44:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHd-0001pY-DT
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:25 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 49/ED-01987-8B11B895; Wed, 09 Aug 2017 13:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXe7YHe
 kwfa5lhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bfnDVPBfJGKaTsesDQw9gl2MXJxCAl8YZQ4
 f/goG4RznlFidv9s5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVsJFZf7
 WEFsXkFzCTavpxkBLFZQOrntzBPYORYwMiwilG9OLWoLLVI11gvqSgzPaMkNzEzR9fQwFgvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIOx+YvTIUZJDiYlUd5N2p2RQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR45wh0RwoJFqWmp1akZeYAgwMmLcHBoyTCKwGS5i0uSMwtzkyHSJ1iVJQS580ESQiA
 JDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8k0Gm8GTmlcBNfwW0mAlocYRvJ
 8jikkSElFQDo/CKxTGNbzZu/DHvXFzF2rfGQq8ac/d/VhSct06sdCFfe1ZYat2Xtzd/vXu95M
 WNu5VzuI+sftSu8X/9+TDjBWL+nvf2HVJQ4v/xj+u8IuNuxrjMUp4dgQJvSuRl74Qlzrv0xUH
 t9mG1N/MP9eX8/nn/g/rdnaw75yles7xxrezBt+wJ/kXT1JOVWIozEg21mIuKEwF3MopaQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1502286262!51203208!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 24941 invoked from network); 9 Aug 2017 13:44:23 -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; 9 Aug 2017 13:44:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHa-0004m8-K3
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHa-0007yf-Hc
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRHa-0007yf-Hc@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:44:22 +0000
Subject: [Xen-changelog] [xen master] IOMMU/PCI: make a few functions static
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3817168585642388813=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit fc15da466961bc97bd9e246dc08f0f541116144b
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Aug 3 12:20:17 2017 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Aug 3 12:20:17 2017 +0200

    IOMMU/PCI: make a few functions static
    
    Add forward declarations in order to not move things around.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/drivers/passthrough/pci.c | 10 +++++++---
 xen/include/xen/iommu.h       |  3 ---
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 6e7126b..b02d489 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -587,6 +587,10 @@ static void pci_enable_acs(struct pci_dev *pdev)
     pci_conf_write16(seg, bus, dev, func, pos + PCI_ACS_CTRL, ctrl);
 }
 
+static int iommu_add_device(struct pci_dev *pdev);
+static int iommu_enable_device(struct pci_dev *pdev);
+static int iommu_remove_device(struct pci_dev *pdev);
+
 int pci_add_device(u16 seg, u8 bus, u8 devfn,
                    const struct pci_dev_info *info, nodeid_t node)
 {
@@ -1254,7 +1258,7 @@ void iommu_read_msi_from_ire(
         iommu_get_ops()->read_msi_from_ire(msi_desc, msg);
 }
 
-int iommu_add_device(struct pci_dev *pdev)
+static int iommu_add_device(struct pci_dev *pdev)
 {
     const struct domain_iommu *hd;
     int rc;
@@ -1285,7 +1289,7 @@ int iommu_add_device(struct pci_dev *pdev)
     }
 }
 
-int iommu_enable_device(struct pci_dev *pdev)
+static int iommu_enable_device(struct pci_dev *pdev)
 {
     const struct domain_iommu *hd;
 
@@ -1302,7 +1306,7 @@ int iommu_enable_device(struct pci_dev *pdev)
     return hd->platform_ops->enable_device(pci_to_dev(pdev));
 }
 
-int iommu_remove_device(struct pci_dev *pdev)
+static int iommu_remove_device(struct pci_dev *pdev)
 {
     const struct domain_iommu *hd;
     u8 devfn;
diff --git a/xen/include/xen/iommu.h b/xen/include/xen/iommu.h
index 5803e3f..918ee99 100644
--- a/xen/include/xen/iommu.h
+++ b/xen/include/xen/iommu.h
@@ -53,9 +53,6 @@ extern unsigned int iommu_dev_iotlb_timeout;
 
 int iommu_setup(void);
 
-int iommu_add_device(struct pci_dev *pdev);
-int iommu_enable_device(struct pci_dev *pdev);
-int iommu_remove_device(struct pci_dev *pdev);
 int iommu_domain_init(struct domain *d);
 void iommu_hwdom_init(struct domain *d);
 void iommu_domain_destroy(struct domain *d);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3817168585642388813==--

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:44:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:44:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRHs-0001rG-9i; Wed, 09 Aug 2017 13:44:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHq-0001r5-Vf
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:39 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 93/34-18997-6C11B895; Wed, 09 Aug 2017 13:44:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfeQYHe
 kwbXnPBYTthk4MHps79vFHsAYxZqZl5RfkcCa8Xz2b+aCD3sYK36u/MnSwHi5k7GLkYtDSOAL
 o8Suf3NYIJzzjBK/rp4AynBwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0s4C6xY
 c4pdpByXgEziRN/60DCLEDlhw7MZpzAyLGAkWEVo3pxalFZapGuuV5SUWZ6RkluYmaOrqGBqV
 5uanFxYnpqTmJSsV5yfu4mRqBXGIBgB+Oxyc6HGCU5mJREeTdpd0YK8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuCdI9AdKSRYlJqeWpGWmQMMD5i0BAePkgivBEiat7ggMbc4Mx0idYpRl2NBz4Yv
 TEIsefl5qVLivJkgRQIgRRmleXAjYKF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK80SBTe
 DLzSuA2vQI6ggnoiAjfTpAjShIRUlINjHpvbWR3t9leO/6ypnz1pxtbJ0x///yKs9Ity6+3Lk
 5Vr3AXebA0/P6ZZYzTmuekmWZvLd3IfdNH7GmK2ISVDe8K5oReNbepi5hgo5yWsMJlEW99Y4R
 +Ftcl4U2t+0umOKbvmysfUley/2RUP8fj9Lzgya63dVy515RaZM94eWfHC6F18uo90UosxRmJ
 hlrMRcWJAAU3zK9QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1502286272!104912951!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 1319 invoked from network); 9 Aug 2017 13:44:33 -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; 9 Aug 2017 13:44:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHk-0004mI-Nd
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHk-0007zj-LI
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRHk-0007zj-LI@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:44:32 +0000
Subject: [Xen-changelog] [xen master] rbtree: changes to align the code with
	Linux tree
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU2MDNhMjgyZmQwMjAwZmZjMzk5YjcyYWYxYWE1NzY3ZDA5NTIzNjAKQXV0aG9yOiAg
ICAgUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFRo
dSBBdWcgMyAxMjoyNDoyNSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjI0OjI1IDIwMTcgKzAyMDAK
CiAgICByYnRyZWU6IGNoYW5nZXMgdG8gYWxpZ24gdGhlIGNvZGUgd2l0aCBMaW51eCB0cmVlCiAg
ICAKICAgIFRoZSBwYXRjaCBhbGlnbnMgdGhlIGNvZGUgb2YgcmJ0cmVlIHJlbGF0ZWQgZmlsZXMg
d2l0aCBMaW51eCB0cmVlLgogICAgVGhpcyB3aWxsIG1pbmltaXplIHRoZSBjb25mbGljdHMgZHVy
aW5nIGFueSBmdXR1cmUgcG9ydGluZyBmcm9tIExpbnV4IHRyZWUuCiAgICAKICAgIExpbnV4IGNv
bW1pdCB0aWxsIGY0YjQ3N2M0NzMzMjM2N2QzNTY4NmJkMmI4MDhjMjE1NmI5NmQ3YzcgZm9yIHJi
dHJlZS5oCiAgICBUaGlzIGluY2x1ZGVzIGFkZGl0aW9uIG9mIGNvbW1lbnRlZCBpbmxpbmUgZnVu
Y3Rpb25zIGluIHJidHJlZS5oLCB0byBoYXZlCiAgICBjb21wbGV0ZSByZXBsaWNhIGZyb20gTGlu
dXggdHJlZS4KICAgIAogICAgTGludXggY29tbWl0IHRpbGwgNGM2MDExNzgxMTE3MWQ4NjdkNGYy
N2YxN2VhMDdkNzQxOWQ0NWRhZSBmb3IgcmJ0cmVlLmMKICAgIFRoaXMgaW5jbHVkZXMgdXBkYXRl
cyBpbiBjb21tZW50cyBpbiBoZWFkZXIgbm90ZSBpbiByYnRyZWUuYy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+CiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vcmJ0
cmVlLmMgICAgICB8IDYzMyArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL3JidHJlZS5oIHwgMTE2ICsrKysrKystLQogMiBmaWxl
cyBjaGFuZ2VkLCA0MTMgaW5zZXJ0aW9ucygrKSwgMzM2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vcmJ0cmVlLmMgYi94ZW4vY29tbW9uL3JidHJlZS5jCmluZGV4IGQ5MWQ2
NTEuLjE2N2ViZmQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmJ0cmVlLmMKKysrIGIveGVuL2Nv
bW1vbi9yYnRyZWUuYwpAQCAtMTQsNyArMTQsOCBAQAogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogCiAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv
cHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCi0gIGFsb25nIHdpdGggdGhpcyBw
cm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJl
CisgIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24s
IE1BICAwMjExMS0xMzA3ICBVU0EKIAogICBsaW51eC9saWIvcmJ0cmVlLmMKICovCkBAIC0yNCwy
NjEgKzI1LDI2MSBAQAogCiBzdGF0aWMgdm9pZCBfX3JiX3JvdGF0ZV9sZWZ0KHN0cnVjdCByYl9u
b2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAq
cmlnaHQgPSBub2RlLT5yYl9yaWdodDsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJf
cGFyZW50KG5vZGUpOwotCi0gICAgaWYgKChub2RlLT5yYl9yaWdodCA9IHJpZ2h0LT5yYl9sZWZ0
KSkKLSAgICAgICAgcmJfc2V0X3BhcmVudChyaWdodC0+cmJfbGVmdCwgbm9kZSk7Ci0gICAgcmln
aHQtPnJiX2xlZnQgPSBub2RlOwotCi0gICAgcmJfc2V0X3BhcmVudChyaWdodCwgcGFyZW50KTsK
LQotICAgIGlmIChwYXJlbnQpCi0gICAgewotICAgICAgICBpZiAobm9kZSA9PSBwYXJlbnQtPnJi
X2xlZnQpCi0gICAgICAgICAgICBwYXJlbnQtPnJiX2xlZnQgPSByaWdodDsKLSAgICAgICAgZWxz
ZQotICAgICAgICAgICAgcGFyZW50LT5yYl9yaWdodCA9IHJpZ2h0OwotICAgIH0KLSAgICBlbHNl
Ci0gICAgICAgIHJvb3QtPnJiX25vZGUgPSByaWdodDsKLSAgICByYl9zZXRfcGFyZW50KG5vZGUs
IHJpZ2h0KTsKKwlzdHJ1Y3QgcmJfbm9kZSAqcmlnaHQgPSBub2RlLT5yYl9yaWdodDsKKwlzdHJ1
Y3QgcmJfbm9kZSAqcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOworCisJaWYgKChub2RlLT5yYl9y
aWdodCA9IHJpZ2h0LT5yYl9sZWZ0KSkKKwkJcmJfc2V0X3BhcmVudChyaWdodC0+cmJfbGVmdCwg
bm9kZSk7CisJcmlnaHQtPnJiX2xlZnQgPSBub2RlOworCisJcmJfc2V0X3BhcmVudChyaWdodCwg
cGFyZW50KTsKKworCWlmIChwYXJlbnQpCisJeworCQlpZiAobm9kZSA9PSBwYXJlbnQtPnJiX2xl
ZnQpCisJCQlwYXJlbnQtPnJiX2xlZnQgPSByaWdodDsKKwkJZWxzZQorCQkJcGFyZW50LT5yYl9y
aWdodCA9IHJpZ2h0OworCX0KKwllbHNlCisJCXJvb3QtPnJiX25vZGUgPSByaWdodDsKKwlyYl9z
ZXRfcGFyZW50KG5vZGUsIHJpZ2h0KTsKIH0KIAogc3RhdGljIHZvaWQgX19yYl9yb3RhdGVfcmln
aHQoc3RydWN0IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogewotICAgIHN0
cnVjdCByYl9ub2RlICpsZWZ0ID0gbm9kZS0+cmJfbGVmdDsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAq
cGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwotCi0gICAgaWYgKChub2RlLT5yYl9sZWZ0ID0gbGVm
dC0+cmJfcmlnaHQpKQotICAgICAgICByYl9zZXRfcGFyZW50KGxlZnQtPnJiX3JpZ2h0LCBub2Rl
KTsKLSAgICBsZWZ0LT5yYl9yaWdodCA9IG5vZGU7Ci0KLSAgICByYl9zZXRfcGFyZW50KGxlZnQs
IHBhcmVudCk7Ci0KLSAgICBpZiAocGFyZW50KQotICAgIHsKLSAgICAgICAgaWYgKG5vZGUgPT0g
cGFyZW50LT5yYl9yaWdodCkKLSAgICAgICAgICAgIHBhcmVudC0+cmJfcmlnaHQgPSBsZWZ0Owot
ICAgICAgICBlbHNlCi0gICAgICAgICAgICBwYXJlbnQtPnJiX2xlZnQgPSBsZWZ0OwotICAgIH0K
LSAgICBlbHNlCi0gICAgICAgIHJvb3QtPnJiX25vZGUgPSBsZWZ0OwotICAgIHJiX3NldF9wYXJl
bnQobm9kZSwgbGVmdCk7CisJc3RydWN0IHJiX25vZGUgKmxlZnQgPSBub2RlLT5yYl9sZWZ0Owor
CXN0cnVjdCByYl9ub2RlICpwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CisKKwlpZiAoKG5vZGUt
PnJiX2xlZnQgPSBsZWZ0LT5yYl9yaWdodCkpCisJCXJiX3NldF9wYXJlbnQobGVmdC0+cmJfcmln
aHQsIG5vZGUpOworCWxlZnQtPnJiX3JpZ2h0ID0gbm9kZTsKKworCXJiX3NldF9wYXJlbnQobGVm
dCwgcGFyZW50KTsKKworCWlmIChwYXJlbnQpCisJeworCQlpZiAobm9kZSA9PSBwYXJlbnQtPnJi
X3JpZ2h0KQorCQkJcGFyZW50LT5yYl9yaWdodCA9IGxlZnQ7CisJCWVsc2UKKwkJCXBhcmVudC0+
cmJfbGVmdCA9IGxlZnQ7CisJfQorCWVsc2UKKwkJcm9vdC0+cmJfbm9kZSA9IGxlZnQ7CisJcmJf
c2V0X3BhcmVudChub2RlLCBsZWZ0KTsKIH0KIAogdm9pZCByYl9pbnNlcnRfY29sb3Ioc3RydWN0
IHJiX25vZGUgKm5vZGUsIHN0cnVjdCByYl9yb290ICpyb290KQogewotICAgIHN0cnVjdCByYl9u
b2RlICpwYXJlbnQsICpncGFyZW50OwotCi0gICAgd2hpbGUgKChwYXJlbnQgPSByYl9wYXJlbnQo
bm9kZSkpICYmIHJiX2lzX3JlZChwYXJlbnQpKQotICAgIHsKLSAgICAgICAgZ3BhcmVudCA9IHJi
X3BhcmVudChwYXJlbnQpOwotCi0gICAgICAgIGlmIChwYXJlbnQgPT0gZ3BhcmVudC0+cmJfbGVm
dCkKLSAgICAgICAgewotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJlZ2lzdGVyIHN0
cnVjdCByYl9ub2RlICp1bmNsZSA9IGdwYXJlbnQtPnJiX3JpZ2h0OwotICAgICAgICAgICAgICAg
IGlmICh1bmNsZSAmJiByYl9pc19yZWQodW5jbGUpKQotICAgICAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICAgICAgcmJfc2V0X2JsYWNrKHVuY2xlKTsKLSAgICAgICAgICAgICAgICAgICAg
cmJfc2V0X2JsYWNrKHBhcmVudCk7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9yZWQoZ3Bh
cmVudCk7Ci0gICAgICAgICAgICAgICAgICAgIG5vZGUgPSBncGFyZW50OwotICAgICAgICAgICAg
ICAgICAgICBjb250aW51ZTsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0KLSAg
ICAgICAgICAgIGlmIChwYXJlbnQtPnJiX3JpZ2h0ID09IG5vZGUpCi0gICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgcmVnaXN0ZXIgc3RydWN0IHJiX25vZGUgKnRtcDsKLSAgICAgICAgICAg
ICAgICBfX3JiX3JvdGF0ZV9sZWZ0KHBhcmVudCwgcm9vdCk7Ci0gICAgICAgICAgICAgICAgdG1w
ID0gcGFyZW50OwotICAgICAgICAgICAgICAgIHBhcmVudCA9IG5vZGU7Ci0gICAgICAgICAgICAg
ICAgbm9kZSA9IHRtcDsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgcmJfc2V0X2JsYWNr
KHBhcmVudCk7Ci0gICAgICAgICAgICByYl9zZXRfcmVkKGdwYXJlbnQpOwotICAgICAgICAgICAg
X19yYl9yb3RhdGVfcmlnaHQoZ3BhcmVudCwgcm9vdCk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmVnaXN0ZXIgc3RydWN0IHJiX25vZGUgKnVuY2xl
ID0gZ3BhcmVudC0+cmJfbGVmdDsKLSAgICAgICAgICAgICAgICBpZiAodW5jbGUgJiYgcmJfaXNf
cmVkKHVuY2xlKSkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3Nl
dF9ibGFjayh1bmNsZSk7Ci0gICAgICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQp
OwotICAgICAgICAgICAgICAgICAgICByYl9zZXRfcmVkKGdwYXJlbnQpOwotICAgICAgICAgICAg
ICAgICAgICBub2RlID0gZ3BhcmVudDsKLSAgICAgICAgICAgICAgICAgICAgY29udGludWU7Ci0g
ICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAocGFyZW50
LT5yYl9sZWZ0ID09IG5vZGUpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmVnaXN0
ZXIgc3RydWN0IHJiX25vZGUgKnRtcDsKLSAgICAgICAgICAgICAgICBfX3JiX3JvdGF0ZV9yaWdo
dChwYXJlbnQsIHJvb3QpOwotICAgICAgICAgICAgICAgIHRtcCA9IHBhcmVudDsKLSAgICAgICAg
ICAgICAgICBwYXJlbnQgPSBub2RlOwotICAgICAgICAgICAgICAgIG5vZGUgPSB0bXA7Ci0gICAg
ICAgICAgICB9Ci0KLSAgICAgICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQpOwotICAgICAgICAg
ICAgcmJfc2V0X3JlZChncGFyZW50KTsKLSAgICAgICAgICAgIF9fcmJfcm90YXRlX2xlZnQoZ3Bh
cmVudCwgcm9vdCk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByYl9zZXRfYmxhY2socm9vdC0+
cmJfbm9kZSk7CisJc3RydWN0IHJiX25vZGUgKnBhcmVudCwgKmdwYXJlbnQ7CisKKwl3aGlsZSAo
KHBhcmVudCA9IHJiX3BhcmVudChub2RlKSkgJiYgcmJfaXNfcmVkKHBhcmVudCkpCisJeworCQln
cGFyZW50ID0gcmJfcGFyZW50KHBhcmVudCk7CisKKwkJaWYgKHBhcmVudCA9PSBncGFyZW50LT5y
Yl9sZWZ0KQorCQl7CisJCQl7CisJCQkJcmVnaXN0ZXIgc3RydWN0IHJiX25vZGUgKnVuY2xlID0g
Z3BhcmVudC0+cmJfcmlnaHQ7CisJCQkJaWYgKHVuY2xlICYmIHJiX2lzX3JlZCh1bmNsZSkpCisJ
CQkJeworCQkJCQlyYl9zZXRfYmxhY2sodW5jbGUpOworCQkJCQlyYl9zZXRfYmxhY2socGFyZW50
KTsKKwkJCQkJcmJfc2V0X3JlZChncGFyZW50KTsKKwkJCQkJbm9kZSA9IGdwYXJlbnQ7CisJCQkJ
CWNvbnRpbnVlOworCQkJCX0KKwkJCX0KKworCQkJaWYgKHBhcmVudC0+cmJfcmlnaHQgPT0gbm9k
ZSkKKwkJCXsKKwkJCQlyZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdG1wOworCQkJCV9fcmJfcm90
YXRlX2xlZnQocGFyZW50LCByb290KTsKKwkJCQl0bXAgPSBwYXJlbnQ7CisJCQkJcGFyZW50ID0g
bm9kZTsKKwkJCQlub2RlID0gdG1wOworCQkJfQorCisJCQlyYl9zZXRfYmxhY2socGFyZW50KTsK
KwkJCXJiX3NldF9yZWQoZ3BhcmVudCk7CisJCQlfX3JiX3JvdGF0ZV9yaWdodChncGFyZW50LCBy
b290KTsKKwkJfSBlbHNlIHsKKwkJCXsKKwkJCQlyZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdW5j
bGUgPSBncGFyZW50LT5yYl9sZWZ0OworCQkJCWlmICh1bmNsZSAmJiByYl9pc19yZWQodW5jbGUp
KQorCQkJCXsKKwkJCQkJcmJfc2V0X2JsYWNrKHVuY2xlKTsKKwkJCQkJcmJfc2V0X2JsYWNrKHBh
cmVudCk7CisJCQkJCXJiX3NldF9yZWQoZ3BhcmVudCk7CisJCQkJCW5vZGUgPSBncGFyZW50Owor
CQkJCQljb250aW51ZTsKKwkJCQl9CisJCQl9CisKKwkJCWlmIChwYXJlbnQtPnJiX2xlZnQgPT0g
bm9kZSkKKwkJCXsKKwkJCQlyZWdpc3RlciBzdHJ1Y3QgcmJfbm9kZSAqdG1wOworCQkJCV9fcmJf
cm90YXRlX3JpZ2h0KHBhcmVudCwgcm9vdCk7CisJCQkJdG1wID0gcGFyZW50OworCQkJCXBhcmVu
dCA9IG5vZGU7CisJCQkJbm9kZSA9IHRtcDsKKwkJCX0KKworCQkJcmJfc2V0X2JsYWNrKHBhcmVu
dCk7CisJCQlyYl9zZXRfcmVkKGdwYXJlbnQpOworCQkJX19yYl9yb3RhdGVfbGVmdChncGFyZW50
LCByb290KTsKKwkJfQorCX0KKworCXJiX3NldF9ibGFjayhyb290LT5yYl9ub2RlKTsKIH0KIEVY
UE9SVF9TWU1CT0wocmJfaW5zZXJ0X2NvbG9yKTsKIAogc3RhdGljIHZvaWQgX19yYl9lcmFzZV9j
b2xvcihzdHJ1Y3QgcmJfbm9kZSAqbm9kZSwgc3RydWN0IHJiX25vZGUgKnBhcmVudCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCisJCQkgICAgIHN0
cnVjdCByYl9yb290ICpyb290KQogewotICAgIHN0cnVjdCByYl9ub2RlICpvdGhlcjsKLQotICAg
IHdoaWxlICgoIW5vZGUgfHwgcmJfaXNfYmxhY2sobm9kZSkpICYmIG5vZGUgIT0gcm9vdC0+cmJf
bm9kZSkKLSAgICB7Ci0gICAgICAgIGlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkKLSAgICAg
ICAgewotICAgICAgICAgICAgb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0OwotICAgICAgICAgICAg
aWYgKHJiX2lzX3JlZChvdGhlcikpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmJf
c2V0X2JsYWNrKG90aGVyKTsKLSAgICAgICAgICAgICAgICByYl9zZXRfcmVkKHBhcmVudCk7Ci0g
ICAgICAgICAgICAgICAgX19yYl9yb3RhdGVfbGVmdChwYXJlbnQsIHJvb3QpOwotICAgICAgICAg
ICAgICAgIG90aGVyID0gcGFyZW50LT5yYl9yaWdodDsKLSAgICAgICAgICAgIH0KLSAgICAgICAg
ICAgIGlmICgoIW90aGVyLT5yYl9sZWZ0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkg
JiYKLSAgICAgICAgICAgICAgICAoIW90aGVyLT5yYl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhl
ci0+cmJfcmlnaHQpKSkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICByYl9zZXRfcmVk
KG90aGVyKTsKLSAgICAgICAgICAgICAgICBub2RlID0gcGFyZW50OwotICAgICAgICAgICAgICAg
IHBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVs
c2UKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpZiAoIW90aGVyLT5yYl9yaWdodCB8
fCByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQpKQotICAgICAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICAgICAgcmJfc2V0X2JsYWNrKG90aGVyLT5yYl9sZWZ0KTsKLSAgICAgICAgICAg
ICAgICAgICAgcmJfc2V0X3JlZChvdGhlcik7Ci0gICAgICAgICAgICAgICAgICAgIF9fcmJfcm90
YXRlX3JpZ2h0KG90aGVyLCByb290KTsKLSAgICAgICAgICAgICAgICAgICAgb3RoZXIgPSBwYXJl
bnQtPnJiX3JpZ2h0OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICByYl9zZXRf
Y29sb3Iob3RoZXIsIHJiX2NvbG9yKHBhcmVudCkpOwotICAgICAgICAgICAgICAgIHJiX3NldF9i
bGFjayhwYXJlbnQpOwotICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhvdGhlci0+cmJfcmln
aHQpOwotICAgICAgICAgICAgICAgIF9fcmJfcm90YXRlX2xlZnQocGFyZW50LCByb290KTsKLSAg
ICAgICAgICAgICAgICBub2RlID0gcm9vdC0+cmJfbm9kZTsKLSAgICAgICAgICAgICAgICBicmVh
azsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIG90aGVyID0gcGFyZW50LT5yYl9sZWZ0OwotICAgICAgICAgICAgaWYgKHJiX2lz
X3JlZChvdGhlcikpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmJfc2V0X2JsYWNr
KG90aGVyKTsKLSAgICAgICAgICAgICAgICByYl9zZXRfcmVkKHBhcmVudCk7Ci0gICAgICAgICAg
ICAgICAgX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCByb290KTsKLSAgICAgICAgICAgICAgICBv
dGhlciA9IHBhcmVudC0+cmJfbGVmdDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICgo
IW90aGVyLT5yYl9sZWZ0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkgJiYKLSAgICAg
ICAgICAgICAgICAoIW90aGVyLT5yYl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfcmln
aHQpKSkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICByYl9zZXRfcmVkKG90aGVyKTsK
LSAgICAgICAgICAgICAgICBub2RlID0gcGFyZW50OwotICAgICAgICAgICAgICAgIHBhcmVudCA9
IHJiX3BhcmVudChub2RlKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICBpZiAoIW90aGVyLT5yYl9sZWZ0IHx8IHJiX2lzX2Js
YWNrKG90aGVyLT5yYl9sZWZ0KSkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg
ICAgIHJiX3NldF9ibGFjayhvdGhlci0+cmJfcmlnaHQpOwotICAgICAgICAgICAgICAgICAgICBy
Yl9zZXRfcmVkKG90aGVyKTsKLSAgICAgICAgICAgICAgICAgICAgX19yYl9yb3RhdGVfbGVmdChv
dGhlciwgcm9vdCk7Ci0gICAgICAgICAgICAgICAgICAgIG90aGVyID0gcGFyZW50LT5yYl9sZWZ0
OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICByYl9zZXRfY29sb3Iob3RoZXIs
IHJiX2NvbG9yKHBhcmVudCkpOwotICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhwYXJlbnQp
OwotICAgICAgICAgICAgICAgIHJiX3NldF9ibGFjayhvdGhlci0+cmJfbGVmdCk7Ci0gICAgICAg
ICAgICAgICAgX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCByb290KTsKLSAgICAgICAgICAgICAg
ICBub2RlID0gcm9vdC0+cmJfbm9kZTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAg
ICAgIH0KLSAgICAgICAgfQotICAgIH0KLSAgICBpZiAobm9kZSkKLSAgICAgICAgcmJfc2V0X2Js
YWNrKG5vZGUpOworCXN0cnVjdCByYl9ub2RlICpvdGhlcjsKKworCXdoaWxlICgoIW5vZGUgfHwg
cmJfaXNfYmxhY2sobm9kZSkpICYmIG5vZGUgIT0gcm9vdC0+cmJfbm9kZSkKKwl7CisJCWlmIChw
YXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkKKwkJeworCQkJb3RoZXIgPSBwYXJlbnQtPnJiX3JpZ2h0
OworCQkJaWYgKHJiX2lzX3JlZChvdGhlcikpCisJCQl7CisJCQkJcmJfc2V0X2JsYWNrKG90aGVy
KTsKKwkJCQlyYl9zZXRfcmVkKHBhcmVudCk7CisJCQkJX19yYl9yb3RhdGVfbGVmdChwYXJlbnQs
IHJvb3QpOworCQkJCW90aGVyID0gcGFyZW50LT5yYl9yaWdodDsKKwkJCX0KKwkJCWlmICgoIW90
aGVyLT5yYl9sZWZ0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0KSkgJiYKKwkJCSAgICAo
IW90aGVyLT5yYl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQpKSkKKwkJCXsK
KwkJCQlyYl9zZXRfcmVkKG90aGVyKTsKKwkJCQlub2RlID0gcGFyZW50OworCQkJCXBhcmVudCA9
IHJiX3BhcmVudChub2RlKTsKKwkJCX0KKwkJCWVsc2UKKwkJCXsKKwkJCQlpZiAoIW90aGVyLT5y
Yl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhlci0+cmJfcmlnaHQpKQorCQkJCXsKKwkJCQkJcmJf
c2V0X2JsYWNrKG90aGVyLT5yYl9sZWZ0KTsKKwkJCQkJcmJfc2V0X3JlZChvdGhlcik7CisJCQkJ
CV9fcmJfcm90YXRlX3JpZ2h0KG90aGVyLCByb290KTsKKwkJCQkJb3RoZXIgPSBwYXJlbnQtPnJi
X3JpZ2h0OworCQkJCX0KKwkJCQlyYl9zZXRfY29sb3Iob3RoZXIsIHJiX2NvbG9yKHBhcmVudCkp
OworCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOworCQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJf
cmlnaHQpOworCQkJCV9fcmJfcm90YXRlX2xlZnQocGFyZW50LCByb290KTsKKwkJCQlub2RlID0g
cm9vdC0+cmJfbm9kZTsKKwkJCQlicmVhazsKKwkJCX0KKwkJfQorCQllbHNlCisJCXsKKwkJCW90
aGVyID0gcGFyZW50LT5yYl9sZWZ0OworCQkJaWYgKHJiX2lzX3JlZChvdGhlcikpCisJCQl7CisJ
CQkJcmJfc2V0X2JsYWNrKG90aGVyKTsKKwkJCQlyYl9zZXRfcmVkKHBhcmVudCk7CisJCQkJX19y
Yl9yb3RhdGVfcmlnaHQocGFyZW50LCByb290KTsKKwkJCQlvdGhlciA9IHBhcmVudC0+cmJfbGVm
dDsKKwkJCX0KKwkJCWlmICgoIW90aGVyLT5yYl9sZWZ0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5y
Yl9sZWZ0KSkgJiYKKwkJCSAgICAoIW90aGVyLT5yYl9yaWdodCB8fCByYl9pc19ibGFjayhvdGhl
ci0+cmJfcmlnaHQpKSkKKwkJCXsKKwkJCQlyYl9zZXRfcmVkKG90aGVyKTsKKwkJCQlub2RlID0g
cGFyZW50OworCQkJCXBhcmVudCA9IHJiX3BhcmVudChub2RlKTsKKwkJCX0KKwkJCWVsc2UKKwkJ
CXsKKwkJCQlpZiAoIW90aGVyLT5yYl9sZWZ0IHx8IHJiX2lzX2JsYWNrKG90aGVyLT5yYl9sZWZ0
KSkKKwkJCQl7CisJCQkJCXJiX3NldF9ibGFjayhvdGhlci0+cmJfcmlnaHQpOworCQkJCQlyYl9z
ZXRfcmVkKG90aGVyKTsKKwkJCQkJX19yYl9yb3RhdGVfbGVmdChvdGhlciwgcm9vdCk7CisJCQkJ
CW90aGVyID0gcGFyZW50LT5yYl9sZWZ0OworCQkJCX0KKwkJCQlyYl9zZXRfY29sb3Iob3RoZXIs
IHJiX2NvbG9yKHBhcmVudCkpOworCQkJCXJiX3NldF9ibGFjayhwYXJlbnQpOworCQkJCXJiX3Nl
dF9ibGFjayhvdGhlci0+cmJfbGVmdCk7CisJCQkJX19yYl9yb3RhdGVfcmlnaHQocGFyZW50LCBy
b290KTsKKwkJCQlub2RlID0gcm9vdC0+cmJfbm9kZTsKKwkJCQlicmVhazsKKwkJCX0KKwkJfQor
CX0KKwlpZiAobm9kZSkKKwkJcmJfc2V0X2JsYWNrKG5vZGUpOwogfQogCiB2b2lkIHJiX2VyYXNl
KHN0cnVjdCByYl9ub2RlICpub2RlLCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIHsKLSAgICBzdHJ1
Y3QgcmJfbm9kZSAqY2hpbGQsICpwYXJlbnQ7Ci0gICAgaW50IGNvbG9yOwotCi0gICAgaWYgKCFu
b2RlLT5yYl9sZWZ0KQotICAgICAgICBjaGlsZCA9IG5vZGUtPnJiX3JpZ2h0OwotICAgIGVsc2Ug
aWYgKCFub2RlLT5yYl9yaWdodCkKLSAgICAgICAgY2hpbGQgPSBub2RlLT5yYl9sZWZ0OwotICAg
IGVsc2UKLSAgICB7Ci0gICAgICAgIHN0cnVjdCByYl9ub2RlICpvbGQgPSBub2RlLCAqbGVmdDsK
LQotICAgICAgICBub2RlID0gbm9kZS0+cmJfcmlnaHQ7Ci0gICAgICAgIHdoaWxlICgobGVmdCA9
IG5vZGUtPnJiX2xlZnQpICE9IE5VTEwpCi0gICAgICAgICAgICBub2RlID0gbGVmdDsKLQotICAg
ICAgICBpZiAocmJfcGFyZW50KG9sZCkpIHsKLSAgICAgICAgICAgIGlmIChyYl9wYXJlbnQob2xk
KS0+cmJfbGVmdCA9PSBvbGQpCi0gICAgICAgICAgICAgICAgcmJfcGFyZW50KG9sZCktPnJiX2xl
ZnQgPSBub2RlOwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHJiX3BhcmVudChv
bGQpLT5yYl9yaWdodCA9IG5vZGU7Ci0gICAgICAgIH0gZWxzZQotICAgICAgICAgICAgcm9vdC0+
cmJfbm9kZSA9IG5vZGU7Ci0KLSAgICAgICAgY2hpbGQgPSBub2RlLT5yYl9yaWdodDsKLSAgICAg
ICAgcGFyZW50ID0gcmJfcGFyZW50KG5vZGUpOwotICAgICAgICBjb2xvciA9IHJiX2NvbG9yKG5v
ZGUpOwotCi0gICAgICAgIGlmIChwYXJlbnQgPT0gb2xkKSB7Ci0gICAgICAgICAgICBwYXJlbnQg
PSBub2RlOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgaWYgKGNoaWxkKQotICAgICAg
ICAgICAgICAgIHJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7Ci0gICAgICAgICAgICBwYXJl
bnQtPnJiX2xlZnQgPSBjaGlsZDsKLSAgICAgICAgfQotCi0gICAgICAgIG5vZGUtPnJiX3BhcmVu
dF9jb2xvciA9IG9sZC0+cmJfcGFyZW50X2NvbG9yOwotICAgICAgICBub2RlLT5yYl9yaWdodCA9
IG9sZC0+cmJfcmlnaHQ7Ci0gICAgICAgIG5vZGUtPnJiX2xlZnQgPSBvbGQtPnJiX2xlZnQ7Ci0K
LSAgICAgICAgcmJfc2V0X3BhcmVudChvbGQtPnJiX2xlZnQsIG5vZGUpOwotICAgICAgICBpZiAo
b2xkLT5yYl9yaWdodCkKLSAgICAgICAgICAgIHJiX3NldF9wYXJlbnQob2xkLT5yYl9yaWdodCwg
bm9kZSk7Ci0gICAgICAgIGdvdG8gY29sb3I7Ci0gICAgfQotCi0gICAgcGFyZW50ID0gcmJfcGFy
ZW50KG5vZGUpOwotICAgIGNvbG9yID0gcmJfY29sb3Iobm9kZSk7Ci0KLSAgICBpZiAoY2hpbGQp
Ci0gICAgICAgIHJiX3NldF9wYXJlbnQoY2hpbGQsIHBhcmVudCk7Ci0gICAgaWYgKHBhcmVudCkK
LSAgICB7Ci0gICAgICAgIGlmIChwYXJlbnQtPnJiX2xlZnQgPT0gbm9kZSkKLSAgICAgICAgICAg
IHBhcmVudC0+cmJfbGVmdCA9IGNoaWxkOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBwYXJl
bnQtPnJiX3JpZ2h0ID0gY2hpbGQ7Ci0gICAgfQotICAgIGVsc2UKLSAgICAgICAgcm9vdC0+cmJf
bm9kZSA9IGNoaWxkOworCXN0cnVjdCByYl9ub2RlICpjaGlsZCwgKnBhcmVudDsKKwlpbnQgY29s
b3I7CisKKwlpZiAoIW5vZGUtPnJiX2xlZnQpCisJCWNoaWxkID0gbm9kZS0+cmJfcmlnaHQ7CisJ
ZWxzZSBpZiAoIW5vZGUtPnJiX3JpZ2h0KQorCQljaGlsZCA9IG5vZGUtPnJiX2xlZnQ7CisJZWxz
ZQorCXsKKwkJc3RydWN0IHJiX25vZGUgKm9sZCA9IG5vZGUsICpsZWZ0OworCisJCW5vZGUgPSBu
b2RlLT5yYl9yaWdodDsKKwkJd2hpbGUgKChsZWZ0ID0gbm9kZS0+cmJfbGVmdCkgIT0gTlVMTCkK
KwkJCW5vZGUgPSBsZWZ0OworCisJCWlmIChyYl9wYXJlbnQob2xkKSkgeworCQkJaWYgKHJiX3Bh
cmVudChvbGQpLT5yYl9sZWZ0ID09IG9sZCkKKwkJCQlyYl9wYXJlbnQob2xkKS0+cmJfbGVmdCA9
IG5vZGU7CisJCQllbHNlCisJCQkJcmJfcGFyZW50KG9sZCktPnJiX3JpZ2h0ID0gbm9kZTsKKwkJ
fSBlbHNlCisJCQlyb290LT5yYl9ub2RlID0gbm9kZTsKKworCQljaGlsZCA9IG5vZGUtPnJiX3Jp
Z2h0OworCQlwYXJlbnQgPSByYl9wYXJlbnQobm9kZSk7CisJCWNvbG9yID0gcmJfY29sb3Iobm9k
ZSk7CisKKwkJaWYgKHBhcmVudCA9PSBvbGQpIHsKKwkJCXBhcmVudCA9IG5vZGU7CisJCX0gZWxz
ZSB7CisJCQlpZiAoY2hpbGQpCisJCQkJcmJfc2V0X3BhcmVudChjaGlsZCwgcGFyZW50KTsKKwkJ
CXBhcmVudC0+cmJfbGVmdCA9IGNoaWxkOworCQl9CisKKwkJbm9kZS0+cmJfcGFyZW50X2NvbG9y
ID0gb2xkLT5yYl9wYXJlbnRfY29sb3I7CisJCW5vZGUtPnJiX3JpZ2h0ID0gb2xkLT5yYl9yaWdo
dDsKKwkJbm9kZS0+cmJfbGVmdCA9IG9sZC0+cmJfbGVmdDsKKworCQlyYl9zZXRfcGFyZW50KG9s
ZC0+cmJfbGVmdCwgbm9kZSk7CisJCWlmIChvbGQtPnJiX3JpZ2h0KQorCQkJcmJfc2V0X3BhcmVu
dChvbGQtPnJiX3JpZ2h0LCBub2RlKTsKKwkJZ290byBjb2xvcjsKKwl9CisKKwlwYXJlbnQgPSBy
Yl9wYXJlbnQobm9kZSk7CisJY29sb3IgPSByYl9jb2xvcihub2RlKTsKKworCWlmIChjaGlsZCkK
KwkJcmJfc2V0X3BhcmVudChjaGlsZCwgcGFyZW50KTsKKwlpZiAocGFyZW50KQorCXsKKwkJaWYg
KHBhcmVudC0+cmJfbGVmdCA9PSBub2RlKQorCQkJcGFyZW50LT5yYl9sZWZ0ID0gY2hpbGQ7CisJ
CWVsc2UKKwkJCXBhcmVudC0+cmJfcmlnaHQgPSBjaGlsZDsKKwl9CisJZWxzZQorCQlyb290LT5y
Yl9ub2RlID0gY2hpbGQ7CiAKICBjb2xvcjoKLSAgICBpZiAoY29sb3IgPT0gUkJfQkxBQ0spCi0g
ICAgICAgIF9fcmJfZXJhc2VfY29sb3IoY2hpbGQsIHBhcmVudCwgcm9vdCk7CisJaWYgKGNvbG9y
ID09IFJCX0JMQUNLKQorCQlfX3JiX2VyYXNlX2NvbG9yKGNoaWxkLCBwYXJlbnQsIHJvb3QpOwog
fQogRVhQT1JUX1NZTUJPTChyYl9lcmFzZSk7CiAKQEAgLTI4NywxMDQgKzI4OCwxMDQgQEAgRVhQ
T1JUX1NZTUJPTChyYl9lcmFzZSk7CiAgKi8KIHN0cnVjdCByYl9ub2RlICpyYl9maXJzdChjb25z
dCBzdHJ1Y3QgcmJfcm9vdCAqcm9vdCkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqbjsKLQotICAg
IG4gPSByb290LT5yYl9ub2RlOwotICAgIGlmICghbikKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0g
ICAgd2hpbGUgKG4tPnJiX2xlZnQpCi0gICAgICAgIG4gPSBuLT5yYl9sZWZ0OwotICAgIHJldHVy
biBuOworCXN0cnVjdCByYl9ub2RlCSpuOworCisJbiA9IHJvb3QtPnJiX25vZGU7CisJaWYgKCFu
KQorCQlyZXR1cm4gTlVMTDsKKwl3aGlsZSAobi0+cmJfbGVmdCkKKwkJbiA9IG4tPnJiX2xlZnQ7
CisJcmV0dXJuIG47CiB9CiBFWFBPUlRfU1lNQk9MKHJiX2ZpcnN0KTsKIAogc3RydWN0IHJiX25v
ZGUgKnJiX2xhc3QoY29uc3Qgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCiB7Ci0gICAgc3RydWN0IHJi
X25vZGUgKm47Ci0KLSAgICBuID0gcm9vdC0+cmJfbm9kZTsKLSAgICBpZiAoIW4pCi0gICAgICAg
IHJldHVybiBOVUxMOwotICAgIHdoaWxlIChuLT5yYl9yaWdodCkKLSAgICAgICAgbiA9IG4tPnJi
X3JpZ2h0OwotICAgIHJldHVybiBuOworCXN0cnVjdCByYl9ub2RlCSpuOworCisJbiA9IHJvb3Qt
PnJiX25vZGU7CisJaWYgKCFuKQorCQlyZXR1cm4gTlVMTDsKKwl3aGlsZSAobi0+cmJfcmlnaHQp
CisJCW4gPSBuLT5yYl9yaWdodDsKKwlyZXR1cm4gbjsKIH0KIEVYUE9SVF9TWU1CT0wocmJfbGFz
dCk7CiAKIHN0cnVjdCByYl9ub2RlICpyYl9uZXh0KGNvbnN0IHN0cnVjdCByYl9ub2RlICpub2Rl
KQogewotICAgIHN0cnVjdCByYl9ub2RlICpwYXJlbnQ7Ci0KLSAgICBpZiAocmJfcGFyZW50KG5v
ZGUpID09IG5vZGUpCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0gICAgLyogSWYgd2UgaGF2ZSBh
IHJpZ2h0LWhhbmQgY2hpbGQsIGdvIGRvd24gYW5kIHRoZW4gbGVmdCBhcyBmYXIKLSAgICAgICBh
cyB3ZSBjYW4uICovCi0gICAgaWYgKG5vZGUtPnJiX3JpZ2h0KSB7Ci0gICAgICAgIG5vZGUgPSBu
b2RlLT5yYl9yaWdodDsgCi0gICAgICAgIHdoaWxlIChub2RlLT5yYl9sZWZ0KQotICAgICAgICAg
ICAgbm9kZT1ub2RlLT5yYl9sZWZ0OwotICAgICAgICByZXR1cm4gKHN0cnVjdCByYl9ub2RlICop
bm9kZTsKLSAgICB9Ci0KLSAgICAvKiBObyByaWdodC1oYW5kIGNoaWxkcmVuLiAgRXZlcnl0aGlu
ZyBkb3duIGFuZCBsZWZ0IGlzCi0gICAgICAgc21hbGxlciB0aGFuIHVzLCBzbyBhbnkgJ25leHQn
IG5vZGUgbXVzdCBiZSBpbiB0aGUgZ2VuZXJhbAotICAgICAgIGRpcmVjdGlvbiBvZiBvdXIgcGFy
ZW50LiBHbyB1cCB0aGUgdHJlZTsgYW55IHRpbWUgdGhlCi0gICAgICAgYW5jZXN0b3IgaXMgYSBy
aWdodC1oYW5kIGNoaWxkIG9mIGl0cyBwYXJlbnQsIGtlZXAgZ29pbmcKLSAgICAgICB1cC4gRmly
c3QgdGltZSBpdCdzIGEgbGVmdC1oYW5kIGNoaWxkIG9mIGl0cyBwYXJlbnQsIHNhaWQKLSAgICAg
ICBwYXJlbnQgaXMgb3VyICduZXh0JyBub2RlLiAqLwotICAgIHdoaWxlICgocGFyZW50ID0gcmJf
cGFyZW50KG5vZGUpKSAmJiBub2RlID09IHBhcmVudC0+cmJfcmlnaHQpCi0gICAgICAgIG5vZGUg
PSBwYXJlbnQ7Ci0KLSAgICByZXR1cm4gcGFyZW50OworCXN0cnVjdCByYl9ub2RlICpwYXJlbnQ7
CisKKwlpZiAocmJfcGFyZW50KG5vZGUpID09IG5vZGUpCisJCXJldHVybiBOVUxMOworCisJLyog
SWYgd2UgaGF2ZSBhIHJpZ2h0LWhhbmQgY2hpbGQsIGdvIGRvd24gYW5kIHRoZW4gbGVmdCBhcyBm
YXIKKwkgICBhcyB3ZSBjYW4uICovCisJaWYgKG5vZGUtPnJiX3JpZ2h0KSB7CisJCW5vZGUgPSBu
b2RlLT5yYl9yaWdodDsKKwkJd2hpbGUgKG5vZGUtPnJiX2xlZnQpCisJCQlub2RlPW5vZGUtPnJi
X2xlZnQ7CisJCXJldHVybiAoc3RydWN0IHJiX25vZGUgKilub2RlOworCX0KKworCS8qIE5vIHJp
Z2h0LWhhbmQgY2hpbGRyZW4uICBFdmVyeXRoaW5nIGRvd24gYW5kIGxlZnQgaXMKKwkgICBzbWFs
bGVyIHRoYW4gdXMsIHNvIGFueSAnbmV4dCcgbm9kZSBtdXN0IGJlIGluIHRoZSBnZW5lcmFsCisJ
ICAgZGlyZWN0aW9uIG9mIG91ciBwYXJlbnQuIEdvIHVwIHRoZSB0cmVlOyBhbnkgdGltZSB0aGUK
KwkgICBhbmNlc3RvciBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQgb2YgaXRzIHBhcmVudCwga2VlcCBn
b2luZworCSAgIHVwLiBGaXJzdCB0aW1lIGl0J3MgYSBsZWZ0LWhhbmQgY2hpbGQgb2YgaXRzIHBh
cmVudCwgc2FpZAorCSAgIHBhcmVudCBpcyBvdXIgJ25leHQnIG5vZGUuICovCisJd2hpbGUgKChw
YXJlbnQgPSByYl9wYXJlbnQobm9kZSkpICYmIG5vZGUgPT0gcGFyZW50LT5yYl9yaWdodCkKKwkJ
bm9kZSA9IHBhcmVudDsKKworCXJldHVybiBwYXJlbnQ7CiB9CiBFWFBPUlRfU1lNQk9MKHJiX25l
eHQpOwogCiBzdHJ1Y3QgcmJfbm9kZSAqcmJfcHJldihjb25zdCBzdHJ1Y3QgcmJfbm9kZSAqbm9k
ZSkKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcGFyZW50OwotCi0gICAgaWYgKHJiX3BhcmVudChu
b2RlKSA9PSBub2RlKQotICAgICAgICByZXR1cm4gTlVMTDsKLQotICAgIC8qIElmIHdlIGhhdmUg
YSBsZWZ0LWhhbmQgY2hpbGQsIGdvIGRvd24gYW5kIHRoZW4gcmlnaHQgYXMgZmFyCi0gICAgICAg
YXMgd2UgY2FuLiAqLwotICAgIGlmIChub2RlLT5yYl9sZWZ0KSB7Ci0gICAgICAgIG5vZGUgPSBu
b2RlLT5yYl9sZWZ0OyAKLSAgICAgICAgd2hpbGUgKG5vZGUtPnJiX3JpZ2h0KQotICAgICAgICAg
ICAgbm9kZT1ub2RlLT5yYl9yaWdodDsKLSAgICAgICAgcmV0dXJuIChzdHJ1Y3QgcmJfbm9kZSAq
KW5vZGU7Ci0gICAgfQotCi0gICAgLyogTm8gbGVmdC1oYW5kIGNoaWxkcmVuLiBHbyB1cCB0aWxs
IHdlIGZpbmQgYW4gYW5jZXN0b3Igd2hpY2gKLSAgICAgICBpcyBhIHJpZ2h0LWhhbmQgY2hpbGQg
b2YgaXRzIHBhcmVudCAqLwotICAgIHdoaWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5vZGUpKSAm
JiBub2RlID09IHBhcmVudC0+cmJfbGVmdCkKLSAgICAgICAgbm9kZSA9IHBhcmVudDsKLQotICAg
IHJldHVybiBwYXJlbnQ7CisJc3RydWN0IHJiX25vZGUgKnBhcmVudDsKKworCWlmIChyYl9wYXJl
bnQobm9kZSkgPT0gbm9kZSkKKwkJcmV0dXJuIE5VTEw7CisKKwkvKiBJZiB3ZSBoYXZlIGEgbGVm
dC1oYW5kIGNoaWxkLCBnbyBkb3duIGFuZCB0aGVuIHJpZ2h0IGFzIGZhcgorCSAgIGFzIHdlIGNh
bi4gKi8KKwlpZiAobm9kZS0+cmJfbGVmdCkgeworCQlub2RlID0gbm9kZS0+cmJfbGVmdDsKKwkJ
d2hpbGUgKG5vZGUtPnJiX3JpZ2h0KQorCQkJbm9kZT1ub2RlLT5yYl9yaWdodDsKKwkJcmV0dXJu
IChzdHJ1Y3QgcmJfbm9kZSAqKW5vZGU7CisJfQorCisJLyogTm8gbGVmdC1oYW5kIGNoaWxkcmVu
LiBHbyB1cCB0aWxsIHdlIGZpbmQgYW4gYW5jZXN0b3Igd2hpY2gKKwkgICBpcyBhIHJpZ2h0LWhh
bmQgY2hpbGQgb2YgaXRzIHBhcmVudCAqLworCXdoaWxlICgocGFyZW50ID0gcmJfcGFyZW50KG5v
ZGUpKSAmJiBub2RlID09IHBhcmVudC0+cmJfbGVmdCkKKwkJbm9kZSA9IHBhcmVudDsKKworCXJl
dHVybiBwYXJlbnQ7CiB9CiBFWFBPUlRfU1lNQk9MKHJiX3ByZXYpOwogCiB2b2lkIHJiX3JlcGxh
Y2Vfbm9kZShzdHJ1Y3QgcmJfbm9kZSAqdmljdGltLCBzdHJ1Y3QgcmJfbm9kZSAqbmV3LAotICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHJiX3Jvb3QgKnJvb3QpCisJCSAgICAgc3RydWN0IHJi
X3Jvb3QgKnJvb3QpCiB7Ci0gICAgc3RydWN0IHJiX25vZGUgKnBhcmVudCA9IHJiX3BhcmVudCh2
aWN0aW0pOwotCi0gICAgLyogU2V0IHRoZSBzdXJyb3VuZGluZyBub2RlcyB0byBwb2ludCB0byB0
aGUgcmVwbGFjZW1lbnQgKi8KLSAgICBpZiAocGFyZW50KSB7Ci0gICAgICAgIGlmICh2aWN0aW0g
PT0gcGFyZW50LT5yYl9sZWZ0KQotICAgICAgICAgICAgcGFyZW50LT5yYl9sZWZ0ID0gbmV3Owot
ICAgICAgICBlbHNlCi0gICAgICAgICAgICBwYXJlbnQtPnJiX3JpZ2h0ID0gbmV3OwotICAgIH0g
ZWxzZSB7Ci0gICAgICAgIHJvb3QtPnJiX25vZGUgPSBuZXc7Ci0gICAgfQotICAgIGlmICh2aWN0
aW0tPnJiX2xlZnQpCi0gICAgICAgIHJiX3NldF9wYXJlbnQodmljdGltLT5yYl9sZWZ0LCBuZXcp
OwotICAgIGlmICh2aWN0aW0tPnJiX3JpZ2h0KQotICAgICAgICByYl9zZXRfcGFyZW50KHZpY3Rp
bS0+cmJfcmlnaHQsIG5ldyk7Ci0KLSAgICAvKiBDb3B5IHRoZSBwb2ludGVycy9jb2xvdXIgZnJv
bSB0aGUgdmljdGltIHRvIHRoZSByZXBsYWNlbWVudCAqLwotICAgICpuZXcgPSAqdmljdGltOwor
CXN0cnVjdCByYl9ub2RlICpwYXJlbnQgPSByYl9wYXJlbnQodmljdGltKTsKKworCS8qIFNldCB0
aGUgc3Vycm91bmRpbmcgbm9kZXMgdG8gcG9pbnQgdG8gdGhlIHJlcGxhY2VtZW50ICovCisJaWYg
KHBhcmVudCkgeworCQlpZiAodmljdGltID09IHBhcmVudC0+cmJfbGVmdCkKKwkJCXBhcmVudC0+
cmJfbGVmdCA9IG5ldzsKKwkJZWxzZQorCQkJcGFyZW50LT5yYl9yaWdodCA9IG5ldzsKKwl9IGVs
c2UgeworCQlyb290LT5yYl9ub2RlID0gbmV3OworCX0KKwlpZiAodmljdGltLT5yYl9sZWZ0KQor
CQlyYl9zZXRfcGFyZW50KHZpY3RpbS0+cmJfbGVmdCwgbmV3KTsKKwlpZiAodmljdGltLT5yYl9y
aWdodCkKKwkJcmJfc2V0X3BhcmVudCh2aWN0aW0tPnJiX3JpZ2h0LCBuZXcpOworCisJLyogQ29w
eSB0aGUgcG9pbnRlcnMvY29sb3VyIGZyb20gdGhlIHZpY3RpbSB0byB0aGUgcmVwbGFjZW1lbnQg
Ki8KKwkqbmV3ID0gKnZpY3RpbTsKIH0KIEVYUE9SVF9TWU1CT0wocmJfcmVwbGFjZV9ub2RlKTsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yYnRyZWUuaCBiL3hlbi9pbmNsdWRlL3hlbi9y
YnRyZWUuaAppbmRleCAzZWI1MjdlLi45NDk2ZjA5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vcmJ0cmVlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3JidHJlZS5oCkBAIC0xMyw3ICsxMyw4
MiBAQAogICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogCiAg
IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlCi0gIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBu
b3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisgIEZvdW5kYXRpb24sIEluYy4sIDU5IFRl
bXBsZSBQbGFjZSwgU3VpdGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3ICBVU0EKKworICBs
aW51eC9pbmNsdWRlL2xpbnV4L3JidHJlZS5oCisKKyAgVG8gdXNlIHJidHJlZXMgeW91J2xsIGhh
dmUgdG8gaW1wbGVtZW50IHlvdXIgb3duIGluc2VydCBhbmQgc2VhcmNoIGNvcmVzLgorICBUaGlz
IHdpbGwgYXZvaWQgdXMgdG8gdXNlIGNhbGxiYWNrcyBhbmQgdG8gZHJvcCBkcmFtbWF0aWNhbGx5
IHBlcmZvcm1hbmNlcy4KKyAgSSBrbm93IGl0J3Mgbm90IHRoZSBjbGVhbmVyIHdheSwgIGJ1dCBp
biBDIChub3QgaW4gQysrKSB0byBnZXQKKyAgcGVyZm9ybWFuY2VzIGFuZCBnZW5lcmljaXR5Li4u
CisKKyAgU29tZSBleGFtcGxlIG9mIGluc2VydCBhbmQgc2VhcmNoIGZvbGxvd3MgaGVyZS4gVGhl
IHNlYXJjaCBpcyBhIHBsYWluCisgIG5vcm1hbCBzZWFyY2ggb3ZlciBhbiBvcmRlcmVkIHRyZWUu
IFRoZSBpbnNlcnQgaW5zdGVhZCBtdXN0IGJlIGltcGxlbWVudGVkCisgIGludCB0d28gc3RlcHM6
IGFzIGZpcnN0IHRoaW5nIHRoZSBjb2RlIG11c3QgaW5zZXJ0IHRoZSBlbGVtZW50IGluCisgIG9y
ZGVyIGFzIGEgcmVkIGxlYWYgaW4gdGhlIHRyZWUsIHRoZW4gdGhlIHN1cHBvcnQgbGlicmFyeSBm
dW5jdGlvbgorICByYl9pbnNlcnRfY29sb3IoKSBtdXN0IGJlIGNhbGxlZC4gU3VjaCBmdW5jdGlv
biB3aWxsIGRvIHRoZQorICBub3QgdHJpdmlhbCB3b3JrIHRvIHJlYmFsYW5jZSB0aGUgcmJ0cmVl
IGlmIG5lY2Vzc2FyeS4KKworLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KK3N0YXRpYyBpbmxpbmUgc3RydWN0IHBh
Z2UgKiByYl9zZWFyY2hfcGFnZV9jYWNoZShzdHJ1Y3QgaW5vZGUgKiBpbm9kZSwKKwkJCQkJCSB1
bnNpZ25lZCBsb25nIG9mZnNldCkKK3sKKwlzdHJ1Y3QgcmJfbm9kZSAqIG4gPSBpbm9kZS0+aV9y
Yl9wYWdlX2NhY2hlLnJiX25vZGU7CisJc3RydWN0IHBhZ2UgKiBwYWdlOworCisJd2hpbGUgKG4p
CisJeworCQlwYWdlID0gcmJfZW50cnkobiwgc3RydWN0IHBhZ2UsIHJiX3BhZ2VfY2FjaGUpOwor
CisJCWlmIChvZmZzZXQgPCBwYWdlLT5vZmZzZXQpCisJCQluID0gbi0+cmJfbGVmdDsKKwkJZWxz
ZSBpZiAob2Zmc2V0ID4gcGFnZS0+b2Zmc2V0KQorCQkJbiA9IG4tPnJiX3JpZ2h0OworCQllbHNl
CisJCQlyZXR1cm4gcGFnZTsKKwl9CisJcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyBpbmxpbmUg
c3RydWN0IHBhZ2UgKiBfX3JiX2luc2VydF9wYWdlX2NhY2hlKHN0cnVjdCBpbm9kZSAqIGlub2Rl
LAorCQkJCQkJICAgdW5zaWduZWQgbG9uZyBvZmZzZXQsCisJCQkJCQkgICBzdHJ1Y3QgcmJfbm9k
ZSAqIG5vZGUpCit7CisJc3RydWN0IHJiX25vZGUgKiogcCA9ICZpbm9kZS0+aV9yYl9wYWdlX2Nh
Y2hlLnJiX25vZGU7CisJc3RydWN0IHJiX25vZGUgKiBwYXJlbnQgPSBOVUxMOworCXN0cnVjdCBw
YWdlICogcGFnZTsKKworCXdoaWxlICgqcCkKKwl7CisJCXBhcmVudCA9ICpwOworCQlwYWdlID0g
cmJfZW50cnkocGFyZW50LCBzdHJ1Y3QgcGFnZSwgcmJfcGFnZV9jYWNoZSk7CisKKwkJaWYgKG9m
ZnNldCA8IHBhZ2UtPm9mZnNldCkKKwkJCXAgPSAmKCpwKS0+cmJfbGVmdDsKKwkJZWxzZSBpZiAo
b2Zmc2V0ID4gcGFnZS0+b2Zmc2V0KQorCQkJcCA9ICYoKnApLT5yYl9yaWdodDsKKwkJZWxzZQor
CQkJcmV0dXJuIHBhZ2U7CisJfQorCisJcmJfbGlua19ub2RlKG5vZGUsIHBhcmVudCwgcCk7CisK
KwlyZXR1cm4gTlVMTDsKK30KKworc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZSAqIHJiX2luc2Vy
dF9wYWdlX2NhY2hlKHN0cnVjdCBpbm9kZSAqIGlub2RlLAorCQkJCQkJIHVuc2lnbmVkIGxvbmcg
b2Zmc2V0LAorCQkJCQkJIHN0cnVjdCByYl9ub2RlICogbm9kZSkKK3sKKwlzdHJ1Y3QgcGFnZSAq
IHJldDsKKwlpZiAoKHJldCA9IF9fcmJfaW5zZXJ0X3BhZ2VfY2FjaGUoaW5vZGUsIG9mZnNldCwg
bm9kZSkpKQorCQlnb3RvIG91dDsKKwlyYl9pbnNlcnRfY29sb3Iobm9kZSwgJmlub2RlLT5pX3Ji
X3BhZ2VfY2FjaGUpOworIG91dDoKKwlyZXR1cm4gcmV0OworfQorLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICov
CiAKICNpZm5kZWYgX19SQlRSRUVfSF9fCkBAIC0yMSwxNiArOTYsMTcgQEAKIAogc3RydWN0IHJi
X25vZGUKIHsKLSAgICB1bnNpZ25lZCBsb25nICByYl9wYXJlbnRfY29sb3I7Ci0jZGVmaW5lIFJC
X1JFRCAgMAotI2RlZmluZSBSQl9CTEFDSyAxCi0gICAgc3RydWN0IHJiX25vZGUgKnJiX3JpZ2h0
OwotICAgIHN0cnVjdCByYl9ub2RlICpyYl9sZWZ0OwotfTsKKwl1bnNpZ25lZCBsb25nICByYl9w
YXJlbnRfY29sb3I7CisjZGVmaW5lCVJCX1JFRAkJMAorI2RlZmluZQlSQl9CTEFDSwkxCisJc3Ry
dWN0IHJiX25vZGUgKnJiX3JpZ2h0OworCXN0cnVjdCByYl9ub2RlICpyYl9sZWZ0OworfSBfX2F0
dHJpYnV0ZV9fKChhbGlnbmVkKHNpemVvZihsb25nKSkpKTsKKyAgICAvKiBUaGUgYWxpZ25tZW50
IG1pZ2h0IHNlZW0gcG9pbnRsZXNzLCBidXQgYWxsZWdlZGx5IENSSVMgbmVlZHMgaXQgKi8KIAog
c3RydWN0IHJiX3Jvb3QKIHsKLSAgICBzdHJ1Y3QgcmJfbm9kZSAqcmJfbm9kZTsKKwlzdHJ1Y3Qg
cmJfbm9kZSAqcmJfbm9kZTsKIH07CiAKICNkZWZpbmUgcmJfcGFyZW50KHIpICAgKChzdHJ1Y3Qg
cmJfbm9kZSAqKSgociktPnJiX3BhcmVudF9jb2xvciAmIH4zKSkKQEAgLTQyLDE5ICsxMTgsMTkg
QEAgc3RydWN0IHJiX3Jvb3QKIAogc3RhdGljIGlubGluZSB2b2lkIHJiX3NldF9wYXJlbnQoc3Ry
dWN0IHJiX25vZGUgKnJiLCBzdHJ1Y3QgcmJfbm9kZSAqcCkKIHsKLSAgICByYi0+cmJfcGFyZW50
X2NvbG9yID0gKHJiLT5yYl9wYXJlbnRfY29sb3IgJiAzKSB8ICh1bnNpZ25lZCBsb25nKXA7CisJ
cmItPnJiX3BhcmVudF9jb2xvciA9IChyYi0+cmJfcGFyZW50X2NvbG9yICYgMykgfCAodW5zaWdu
ZWQgbG9uZylwOwogfQogc3RhdGljIGlubGluZSB2b2lkIHJiX3NldF9jb2xvcihzdHJ1Y3QgcmJf
bm9kZSAqcmIsIGludCBjb2xvcikKIHsKLSAgICByYi0+cmJfcGFyZW50X2NvbG9yID0gKHJiLT5y
Yl9wYXJlbnRfY29sb3IgJiB+MSkgfCBjb2xvcjsKKwlyYi0+cmJfcGFyZW50X2NvbG9yID0gKHJi
LT5yYl9wYXJlbnRfY29sb3IgJiB+MSkgfCBjb2xvcjsKIH0KIAotI2RlZmluZSBSQl9ST09UIChz
dHJ1Y3QgcmJfcm9vdCkgeyBOVUxMLCB9Ci0jZGVmaW5lIHJiX2VudHJ5KHB0ciwgdHlwZSwgbWVt
YmVyKSBjb250YWluZXJfb2YocHRyLCB0eXBlLCBtZW1iZXIpCisjZGVmaW5lIFJCX1JPT1QJKHN0
cnVjdCByYl9yb290KSB7IE5VTEwsIH0KKyNkZWZpbmUJcmJfZW50cnkocHRyLCB0eXBlLCBtZW1i
ZXIpIGNvbnRhaW5lcl9vZihwdHIsIHR5cGUsIG1lbWJlcikKIAotI2RlZmluZSBSQl9FTVBUWV9S
T09UKHJvb3QpICgocm9vdCktPnJiX25vZGUgPT0gTlVMTCkKLSNkZWZpbmUgUkJfRU1QVFlfTk9E
RShub2RlKSAocmJfcGFyZW50KG5vZGUpID09IG5vZGUpCi0jZGVmaW5lIFJCX0NMRUFSX05PREUo
bm9kZSkgKHJiX3NldF9wYXJlbnQobm9kZSwgbm9kZSkpCisjZGVmaW5lIFJCX0VNUFRZX1JPT1Qo
cm9vdCkJKChyb290KS0+cmJfbm9kZSA9PSBOVUxMKQorI2RlZmluZSBSQl9FTVBUWV9OT0RFKG5v
ZGUpCShyYl9wYXJlbnQobm9kZSkgPT0gbm9kZSkKKyNkZWZpbmUgUkJfQ0xFQVJfTk9ERShub2Rl
KQkocmJfc2V0X3BhcmVudChub2RlLCBub2RlKSkKIAogZXh0ZXJuIHZvaWQgcmJfaW5zZXJ0X2Nv
bG9yKHN0cnVjdCByYl9ub2RlICosIHN0cnVjdCByYl9yb290ICopOwogZXh0ZXJuIHZvaWQgcmJf
ZXJhc2Uoc3RydWN0IHJiX25vZGUgKiwgc3RydWN0IHJiX3Jvb3QgKik7CkBAIC02NywxNSArMTQz
LDE1IEBAIGV4dGVybiBzdHJ1Y3QgcmJfbm9kZSAqcmJfbGFzdChjb25zdCBzdHJ1Y3QgcmJfcm9v
dCAqKTsKIAogLyogRmFzdCByZXBsYWNlbWVudCBvZiBhIHNpbmdsZSBub2RlIHdpdGhvdXQgcmVt
b3ZlL3JlYmFsYW5jZS9hZGQvcmViYWxhbmNlICovCiBleHRlcm4gdm9pZCByYl9yZXBsYWNlX25v
ZGUoc3RydWN0IHJiX25vZGUgKnZpY3RpbSwgc3RydWN0IHJiX25vZGUgKm5ldywgCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHJiX3Jvb3QgKnJvb3QpOworCQkJICAgIHN0cnVj
dCByYl9yb290ICpyb290KTsKIAogc3RhdGljIGlubGluZSB2b2lkIHJiX2xpbmtfbm9kZShzdHJ1
Y3QgcmJfbm9kZSAqIG5vZGUsIHN0cnVjdCByYl9ub2RlICogcGFyZW50LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmJfbm9kZSAqKiByYl9saW5rKQorCQkJCXN0cnVj
dCByYl9ub2RlICoqIHJiX2xpbmspCiB7Ci0gICAgbm9kZS0+cmJfcGFyZW50X2NvbG9yID0gKHVu
c2lnbmVkIGxvbmcgKXBhcmVudDsKLSAgICBub2RlLT5yYl9sZWZ0ID0gbm9kZS0+cmJfcmlnaHQg
PSBOVUxMOworCW5vZGUtPnJiX3BhcmVudF9jb2xvciA9ICh1bnNpZ25lZCBsb25nIClwYXJlbnQ7
CisJbm9kZS0+cmJfbGVmdCA9IG5vZGUtPnJiX3JpZ2h0ID0gTlVMTDsKIAotICAgICpyYl9saW5r
ID0gbm9kZTsKKwkqcmJfbGluayA9IG5vZGU7CiB9CiAKICNlbmRpZiAvKiBfX1JCVFJFRV9IX18g
Ki8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:44:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRHz-0001sj-CK; Wed, 09 Aug 2017 13:44:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHx-0001sT-FB
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:45 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 0D/D2-01732-CC11B895; Wed, 09 Aug 2017 13:44:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeMYHe
 kwbFeRosJ2wwcGD229+1iD2CMYs3MS8qvSGDN6P7+mr3gtETF3xsfWBsYF4h0MXJxCAl8YZQ4
 feIdI4RznlHi8/bdbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvYStx7s
 AgszitgJnHx7y9GkFYWoPrre1MmMHIsYGRYxahenFpUllqka6yXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHoEQYg2MG495/TIUZJDiYlUd5N2p2RQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR45wh0RwoJFqWmp1akZeYAQwMmLcHBoyTCKwGS5i0uSMwtzkyHSJ1iVJQS580ESQiA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK88iBTeDLzSuCmvwJazAS0OMK3E
 2RxSSJCSqqBUWq7+K4P9U/7CsutZh7k7HHvFTzkafH64sJLk4Uf37A/ee1S+4Z7S5tfsxyqzJ
 NepGhz332WsCs75/TQSadeGVhXv7Ta5l+wY53ZtutNEcm3z0SdY5gf+E57/+XXN5Pmp944LWF
 /8OHEU3LLFBgK9rZrO31tP60559HZbUqP9ybkKB4tmuj1slCJpTgj0VCLuag4EQA3D+btQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1502286283!106503977!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32972 invoked from network); 9 Aug 2017 13:44:43 -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; 9 Aug 2017 13:44:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHu-0004mN-R7
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRHu-00080m-Or
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRHu-00080m-Or@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:44:42 +0000
Subject: [Xen-changelog] [xen master] move PAGE_*_* macros to xen/page-defs.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM1ZjFjZTljMjNiZmEzNzhlMWExZTJjZGE5MzliZTY3YjhkM2ExMjEKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFRodSBBdWcgMyAxMjoyNzoxNSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjI3OjE1IDIwMTcgKzAy
MDAKCiAgICBtb3ZlIFBBR0VfKl8qIG1hY3JvcyB0byB4ZW4vcGFnZS1kZWZzLmgKICAgIAogICAg
TW92ZSBwcmUtZXhpc3RpbmcgUEFHRV8oU0hJRlR8U0laRXxNQVNLfEFMSUdOKV8oNEt8NjRLKSBh
bmQKICAgIGludHJvZHVjZSBjb3JyZXNwb25kaW5nIGRlZmluZXMgZm9yIDE2SyBwYWdlIGdyYW51
bGFyaXR5IHRvL2luIGEKICAgIGNvbW1vbiBwbGFjZSBpbiB4ZW4vcGFnZS1kZWZzLmggdG8gYWxs
b3cgbGF0ZXIgY29tbWl0cyB0byB1c2UgdGhlCiAgICBjb25zb2xpZGF0ZWQgZGVmaW5lcy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50
dW0uZGU+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICB8IDE1ICstLS0tLS0tLS0tLS0tLQogeGVuL2lu
Y2x1ZGUveGVuL3BhZ2UtZGVmcy5oIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZp
bGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKaW5k
ZXggOTE4ZWU5OS4uMGRhYzRmMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTIwLDYgKzIwLDcgQEAKICNkZWZpbmUg
X0lPTU1VX0hfCiAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9wYWdlLWRl
ZnMuaD4KICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KICNpbmNsdWRlIDx4ZW4vcGNpLmg+CiAj
aW5jbHVkZSA8cHVibGljL2h2bS9pb3JlcS5oPgpAQCAtMzcsMjAgKzM4LDYgQEAgZXh0ZXJuIGJv
b2xfdCBhbWRfaW9tbXVfcGVyZGV2X2ludHJlbWFwOwogCiBleHRlcm4gdW5zaWduZWQgaW50IGlv
bW11X2Rldl9pb3RsYl90aW1lb3V0OwogCi0jZGVmaW5lIElPTU1VX1BBR0VfU0laRShzeikgKDFV
TCA8PCBQQUdFX1NISUZUXyMjc3opCi0jZGVmaW5lIElPTU1VX1BBR0VfTUFTSyhzeikgKH4odTY0
KTAgPDwgUEFHRV9TSElGVF8jI3N6KQotI2RlZmluZSBJT01NVV9QQUdFX0FMSUdOKHN6LCBhZGRy
KSAgKCgoYWRkcikgKyB+UEFHRV9NQVNLXyMjc3opICYgUEFHRV9NQVNLXyMjc3opCi0KLSNkZWZp
bmUgUEFHRV9TSElGVF80SyAgICAgICAoMTIpCi0jZGVmaW5lIFBBR0VfU0laRV80SyAgICAgICAg
SU9NTVVfUEFHRV9TSVpFKDRLKQotI2RlZmluZSBQQUdFX01BU0tfNEsgICAgICAgIElPTU1VX1BB
R0VfTUFTSyg0SykKLSNkZWZpbmUgUEFHRV9BTElHTl80SyhhZGRyKSBJT01NVV9QQUdFX0FMSUdO
KDRLLCBhZGRyKQotCi0jZGVmaW5lIFBBR0VfU0hJRlRfNjRLICAgICAgICAgICgxNikKLSNkZWZp
bmUgUEFHRV9TSVpFXzY0SyAgICAgICAgICAgSU9NTVVfUEFHRV9TSVpFKDY0SykKLSNkZWZpbmUg
UEFHRV9NQVNLXzY0SyAgICAgICAgICAgSU9NTVVfUEFHRV9NQVNLKDY0SykKLSNkZWZpbmUgUEFH
RV9BTElHTl82NEsoYWRkcikgICAgSU9NTVVfUEFHRV9BTElHTig2NEssIGFkZHIpCi0KIGludCBp
b21tdV9zZXR1cCh2b2lkKTsKIAogaW50IGlvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4g
KmQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3BhZ2UtZGVmcy5oIGIveGVuL2luY2x1
ZGUveGVuL3BhZ2UtZGVmcy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjE1
YTkwNzcKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcGFnZS1kZWZzLmgKQEAg
LTAsMCArMSwyNCBAQAorI2lmbmRlZiBfX1hFTl9QQUdFX0RFRlNfSF9fCisjZGVmaW5lIF9fWEVO
X1BBR0VfREVGU19IX18KKworLyogSGVscGVycyBmb3IgZGlmZmVyZW50IHBhZ2UgZ3JhbnVsYXJp
dGllcy4gKi8KKyNkZWZpbmUgUEFHRV9TSVpFX0dSQU4oZ3JhbikgICAgICAgICgocGFkZHJfdCkx
IDw8IFBBR0VfU0hJRlRfIyNncmFuKQorI2RlZmluZSBQQUdFX01BU0tfR1JBTihncmFuKSAgICAg
ICAgKC1QQUdFX1NJWkVfR1JBTihncmFuKSkKKyNkZWZpbmUgUEFHRV9BTElHTl9HUkFOKGdyYW4s
IGFkZHIpICgoYWRkciArIH5QQUdFX01BU0tfIyNncmFuKSAmIFBBR0VfTUFTS18jI2dyYW4pCisK
KyNkZWZpbmUgUEFHRV9TSElGVF80SyAgICAgICAgICAgICAgIDEyCisjZGVmaW5lIFBBR0VfU0la
RV80SyAgICAgICAgICAgICAgICBQQUdFX1NJWkVfR1JBTig0SykKKyNkZWZpbmUgUEFHRV9NQVNL
XzRLICAgICAgICAgICAgICAgIFBBR0VfTUFTS19HUkFOKDRLKQorI2RlZmluZSBQQUdFX0FMSUdO
XzRLKGFkZHIpICAgICAgICAgUEFHRV9BTElHTl9HUkFOKDRLLCBhZGRyKQorCisjZGVmaW5lIFBB
R0VfU0hJRlRfMTZLICAgICAgICAgICAgICAxNAorI2RlZmluZSBQQUdFX1NJWkVfMTZLICAgICAg
ICAgICAgICAgUEFHRV9TSVpFX0dSQU4oMTZLKQorI2RlZmluZSBQQUdFX01BU0tfMTZLICAgICAg
ICAgICAgICAgUEFHRV9NQVNLX0dSQU4oMTZLKQorI2RlZmluZSBQQUdFX0FMSUdOXzE2SyhhZGRy
KSAgICAgICAgUEFHRV9BTElHTl9HUkFOKDE2SywgYWRkcikKKworI2RlZmluZSBQQUdFX1NISUZU
XzY0SyAgICAgICAgICAgICAgMTYKKyNkZWZpbmUgUEFHRV9TSVpFXzY0SyAgICAgICAgICAgICAg
IFBBR0VfU0laRV9HUkFOKDY0SykKKyNkZWZpbmUgUEFHRV9NQVNLXzY0SyAgICAgICAgICAgICAg
IFBBR0VfTUFTS19HUkFOKDY0SykKKyNkZWZpbmUgUEFHRV9BTElHTl82NEsoYWRkcikgICAgICAg
IFBBR0VfQUxJR05fR1JBTig2NEssIGFkZHIpCisKKyNlbmRpZiAvKiBfX1hFTl9QQUdFX0RFRlNf
SF9fICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:44:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:44: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-changelog-bounces@lists.xen.org>)
	id 1dfRIB-0001vN-E3; Wed, 09 Aug 2017 13:44:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRI9-0001v4-9h
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:57 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 1B/9F-02962-8D11B895; Wed, 09 Aug 2017 13:44:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe6YHe
 kwdolrBYTthk4MHps79vFHsAYxZqZl5RfkcCasa9VsGDiLMaKXwf7mBoYzxd2MXJxCAl8YZSY
 9+cFcxcjJ5BznlHi8UWXLkYODjYBMYm5exVAwiICqhKzViyHKlGXaPrdwAZiCwvUSDS8XsoOY
 vMKmEls7v3JBGKzANXP29jJPIGRYwEjwypG9eLUorLUIl1TvaSizPSMktzEzBxdQwMzvdzU4u
 LE9NScxKRiveT83E2MQI8wAMEOxumX/Q8xSnIwKYnybtLujBTiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwSsB9LCQYFFqempFWmYOMDRg0hIcPEoivFwgad7igsTc4sx0iNQpRkUpcd5PAkAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcSyBSezLwSuOmvgBYzAS2O8O0EW
 VySiJCSamAsivpaGNn0Q+VI8d+N53yuCmhVu2qaH10wbe2GupTCPs3PIYt/sk/repZ1LuA4Y8
 Daq/anKty+vTxhZOZUkKonOklY01y+73VhutrvD4ys6wM/nn15dHb8e64XiQEP+I/8XhtTE6B
 1eY/cFI0d9Rd7uNMeeeVIicaVn/Q20VhpdLxb/rT/x1IlluKMREMt5qLiRACgXxiGQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1502286293!111231178!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62322 invoked from network); 9 Aug 2017 13:44:54 -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; 9 Aug 2017 13:44:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRI4-0004mc-Ud
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRI4-00081Q-SJ
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRI4-00081Q-SJ@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:44:52 +0000
Subject: [Xen-changelog] [xen master] docs: create Cache Allocation
	Technology (CAT) and Code and Data Prioritization (CDP)
	feature document
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8448606100462285246=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit da472f80d2bd60dff24962b11cd9510f74612809
Author:     Yi Sun <yi.y.sun@linux.intel.com>
AuthorDate: Tue Aug 1 11:04:00 2017 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Aug 3 12:30:36 2017 +0200

    docs: create Cache Allocation Technology (CAT) and Code and Data Prioritization (CDP) feature document
    
    This patch creates CAT and CDP feature document in doc/features/. It describes
    key points to implement L3 CAT/CDP and L2 CAT which is described in details in
    Intel SDM "INTELÂ® RESOURCE DIRECTOR TECHNOLOGY (INTELÂ® RDT) ALLOCATION FEATURES".
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/features/intel_psr_cat_cdp.pandoc | 471 +++++++++++++++++++++++++++++++++
 1 file changed, 471 insertions(+)

diff --git a/docs/features/intel_psr_cat_cdp.pandoc b/docs/features/intel_psr_cat_cdp.pandoc
new file mode 100644
index 0000000..acf877b
--- /dev/null
+++ b/docs/features/intel_psr_cat_cdp.pandoc
@@ -0,0 +1,471 @@
+% Intel Cache Allocation Technology and Code and Data Prioritization Features
+% Revision 1.15
+
+\clearpage
+
+# Basics
+
+---------------- ----------------------------------------------------
+         Status: **Tech Preview**
+
+Architecture(s): Intel x86
+
+   Component(s): Hypervisor, toolstack
+
+       Hardware: L3 CAT: Haswell and beyond CPUs
+                 CDP   : Broadwell and beyond CPUs
+                 L2 CAT: Atom codename Goldmont and beyond CPUs
+---------------- ----------------------------------------------------
+
+# Terminology
+
+* CAT         Cache Allocation Technology
+* CBM         Capacity BitMasks
+* CDP         Code and Data Prioritization
+* CMT         Cache Monitoring Technology
+* COS/CLOS    Class of Service
+* MSRs        Machine Specific Registers
+* PSR         Intel Platform Shared Resource
+
+# Overview
+
+Intel provides a set of allocation capabilities including Cache Allocatation
+Technology (CAT) and Code and Data Prioritization (CDP).
+
+CAT allows an OS or hypervisor to control allocation of a CPU's shared cache
+based on application/domain priority or Class of Service (COS). Each COS is
+configured using capacity bitmasks (CBMs) which represent cache capacity and
+indicate the degree of overlap and isolation between classes. Once CAT is co-
+nfigured, the processor allows access to portions of cache according to the
+established COS. Intel Xeon processor E5 v4 family (and some others) introduce
+capabilities to configure and make use of the CAT mechanism on the L3 cache.
+Intel Goldmont processor provides support for control over the L2 cache.
+
+Code and Data Prioritization (CDP) Technology is an extension of CAT. CDP
+enables isolation and separate prioritization of code and data fetches to
+the L3 cache in a SW configurable manner, which can enable workload priorit-
+ization and tuning of cache capacity to the characteristics of the workload.
+CDP extends CAT by providing separate code and data masks per Class of Service
+(COS). When SW configures to enable CDP, L3 CAT is disabled.
+
+# User details
+
+* Feature Enabling:
+
+  Add "psr=cat" to boot line parameter to enable all supported level CAT featu-
+  res. Add "psr=cdp" to enable L3 CDP but disables L3 CAT by SW.
+
+* xl interfaces:
+
+  1. `psr-cat-show [OPTIONS] domain-id`:
+
+     Show L2 CAT or L3 CAT/CDP CBM of the domain designated by Xen domain-id.
+
+     Option `-l`:
+     `-l2`: Show cbm for L2 cache.
+     `-l3`: Show cbm for L3 cache.
+
+     If `-lX` is specified and LX is not supported, print error.
+     If no `-l` is specified, level 3 is the default option.
+
+  2. `psr-cat-set [OPTIONS] domain-id cbm`:
+
+     Set L2 CAT or L3 CAT/CDP CBM to the domain designated by Xen domain-id.
+
+     Option `-s`: Specify the socket to process, otherwise all sockets are
+     processed.
+
+     Option `-l`:
+     `-l2`: Specify cbm for L2 cache.
+     `-l3`: Specify cbm for L3 cache.
+
+     If `-lX` is specified and LX is not supported, print error.
+     If no `-l` is specified, level 3 is the default option.
+
+     Option `-c` or `-d`:
+     `-c`: Set L3 CDP code cbm.
+     `-d`: Set L3 CDP data cbm.
+
+  3. `psr-hwinfo [OPTIONS]`:
+
+     Show CMT & L2 CAT & L3 CAT/CDP HW information on every socket.
+
+     Option `-m, --cmt`: Show Cache Monitoring Technology (CMT) hardware info.
+
+     Option `-a, --cat`: Show CAT/CDP hardware info.
+
+# Technical details
+
+L3 CAT/CDP and L2 CAT are all members of Intel PSR features, they share the base
+PSR infrastructure in Xen.
+
+## Hardware perspective
+
+  CAT/CDP defines a range of MSRs to assign different cache access patterns
+  which are known as CBMs, each CBM is associated with a COS.
+
+  ```
+  E.g. L2 CAT:
+                          +----------------------------+----------------+
+     IA32_PQR_ASSOC       | MSR (per socket)           |    Address     |
+   +----+---+-------+     +----------------------------+----------------+
+   |    |COS|       |     | IA32_L2_QOS_MASK_0         |     0xD10      |
+   +----+---+-------+     +----------------------------+----------------+
+          +-------------> | ...                        |  ...           |
+                          +----------------------------+----------------+
+                          | IA32_L2_QOS_MASK_n         | 0xD10+n (n<64) |
+                          +----------------------------+----------------+
+  ```
+
+  L3 CAT/CDP uses a range of MSRs from 0xC90 ~ 0xC90+n (n<128).
+
+  L2 CAT uses a range of MSRs from 0xD10 ~ 0xD10+n (n<64), following the L3
+  CAT/CDP MSRs, setting different L2 cache accessing patterns from L3 cache is
+  supported.
+
+  Every MSR stores a CBM value. A capacity bitmask (CBM) provides a hint to the
+  hardware indicating the cache space a domain should be limited to as well as
+  providing an indication of overlap and isolation in the CAT-capable cache from
+  other domains contending for the cache.
+
+  Sample cache capacity bitmasks for a bitlength of 8 are shown below. Please
+  note that all (and only) contiguous '1' combinations are allowed (e.g. FFFFH,
+  0FF0H, 003CH, etc.).
+
+  ```
+       +----+----+----+----+----+----+----+----+
+       | M7 | M6 | M5 | M4 | M3 | M2 | M1 | M0 |
+       +----+----+----+----+----+----+----+----+
+  COS0 | A  | A  | A  | A  | A  | A  | A  | A  | Default Bitmask
+       +----+----+----+----+----+----+----+----+
+  COS1 | A  | A  | A  | A  | A  | A  | A  | A  |
+       +----+----+----+----+----+----+----+----+
+  COS2 | A  | A  | A  | A  | A  | A  | A  | A  |
+       +----+----+----+----+----+----+----+----+
+
+       +----+----+----+----+----+----+----+----+
+       | M7 | M6 | M5 | M4 | M3 | M2 | M1 | M0 |
+       +----+----+----+----+----+----+----+----+
+  COS0 | A  | A  | A  | A  | A  | A  | A  | A  | Overlapped Bitmask
+       +----+----+----+----+----+----+----+----+
+  COS1 |    |    |    |    | A  | A  | A  | A  |
+       +----+----+----+----+----+----+----+----+
+  COS2 |    |    |    |    |    |    | A  | A  |
+       +----+----+----+----+----+----+----+----+
+
+       +----+----+----+----+----+----+----+----+
+       | M7 | M6 | M5 | M4 | M3 | M2 | M1 | M0 |
+       +----+----+----+----+----+----+----+----+
+  COS0 | A  | A  | A  | A  |    |    |    |    | Isolated Bitmask
+       +----+----+----+----+----+----+----+----+
+  COS1 |    |    |    |    | A  | A  |    |    |
+       +----+----+----+----+----+----+----+----+
+  COS2 |    |    |    |    |    |    | A  | A  |
+       +----+----+----+----+----+----+----+----+
+  ```
+
+  We can get the CBM length through CPUID. The default value of CBM is calcul-
+  ated by `(1ull << cbm_len) - 1`. That is a fully open bitmask, all ones bitm-
+  ask. The COS[0] always stores the default value without change.
+
+  There is a `IA32_PQR_ASSOC` register which stores the COS ID of the VCPU. HW
+  enforces cache allocation according to the corresponding CBM.
+
+## The relationship between L3 CAT/CDP and L2 CAT
+
+  HW may support all features. By default, CDP is disabled on the processor.
+  If the L3 CAT MSRs are used without enabling CDP, the processor operates in
+  a traditional CAT-only mode. When CDP is enabled:
+  * the CAT mask MSRs are re-mapped into interleaved pairs of mask MSRs for
+    data or code fetches.
+  * the range of COS for CAT is re-indexed, with the lower-half of the COS
+    range available for CDP.
+
+  L2 CAT is independent of L3 CAT/CDP, which means L2 CAT can be enabled while
+  L3 CAT/CDP is disabled, or L2 CAT and L3 CAT/CDP are both enabled.
+
+  As a requirement, the bits of CBM of CAT/CDP must be continuous.
+
+  N.B. L2 CAT and L3 CAT/CDP share the same COS field in the same associate
+  register `IA32_PQR_ASSOC`, which means one COS is associated with a pair of
+  L2 CAT CBM and L3 CAT/CDP CBM.
+
+  Besides, the max COS of L2 CAT may be different from L3 CAT/CDP (or other
+  PSR features in future). In some cases, a domain is permitted to have a COS
+  that is beyond one (or more) of PSR features but within the others. For
+  instance, let's assume the max COS of L2 CAT is 8 but the max COS of L3
+  CAT is 16, when a domain is assigned 9 as COS, the L3 CAT CBM associated to
+  COS 9 would be enforced, but for L2 CAT, the HW works as default value is
+  set since COS 9 is beyond the max COS (8) of L2 CAT.
+
+## Design Overview
+
+* Core COS/CBM association
+
+  When enforcing CAT/CDP, all cores of domains have the same default COS (COS0)
+  which is associated with the fully open CBM (all ones bitmask) to access all
+  cache. The default COS is used only in hypervisor and is transparent to tool
+  stack and user.
+
+  System administrator can change PSR allocation policy at runtime by tool stack.
+  Since L2 CAT shares COS with L3 CAT/CDP, a COS corresponds to a 2-tuple, like
+  [L2 CBM, L3 CBM] with only-CAT enabled, when CDP is enabled, one COS correspo-
+  nds to a 3-tuple, like [L2 CBM, L3 Code_CBM, L3 Data_CBM]. If neither L3 CAT
+  nor L3 CDP is enabled, things would be easier, one COS corresponds to one L2
+  CBM.
+
+* VCPU schedule
+
+  When context switch happens, the COS of VCPU is written to per-thread MSR
+  `IA32_PQR_ASSOC`, and then hardware enforces cache allocation according to
+  the corresponding CBM.
+
+* Multi-sockets
+
+  Different sockets may have different CAT/CDP capability (e.g. max COS) alth-
+  ough it is consistent on the same socket. So the capability of per-socket CAT/
+  CDP is specified.
+
+  'psr-cat-set' can set CBM for one domain per socket. On each socket, we main-
+  tain a COS array for all domains. One domain uses one COS at one time. One COS
+  stores the CBM of the domain to work. So, when a VCPU of the domain is migrat-
+  ed from socket 1 to socket 2, it follows configuration on socket 2.
+
+  E.g. user sets domain 1 CBM on socket 1 to 0x7f which uses COS 9 but sets do-
+  main 1 CBM on socket 2 to 0x3f which uses COS 7. When VCPU of this domain
+  is migrated from socket 1 to 2, the COS ID used is 7, that means 0x3f is the
+  CBM to work for this domain 1 now.
+
+## Implementation Description
+
+* Hypervisor interfaces:
+
+  1. Boot line parameter "psr=cat" enables L2 CAT and L3 CAT if hardware suppo-
+     rted. "psr=cdp" enables CDP if hardware supported.
+
+  2. SYSCTL:
+          - XEN_SYSCTL_PSR_CAT_get_l3_info: Get L3 CAT/CDP information.
+          - XEN_SYSCTL_PSR_CAT_get_l2_info: Get L2 CAT information.
+
+  3. DOMCTL:
+          - XEN_DOMCTL_PSR_CAT_OP_GET_L3_CBM: Get L3 CBM for a domain.
+          - XEN_DOMCTL_PSR_CAT_OP_SET_L3_CBM: Set L3 CBM for a domain.
+          - XEN_DOMCTL_PSR_CAT_OP_GET_L3_CODE: Get CDP Code CBM for a domain.
+          - XEN_DOMCTL_PSR_CAT_OP_SET_L3_CODE: Set CDP Code CBM for a domain.
+          - XEN_DOMCTL_PSR_CAT_OP_GET_L3_DATA: Get CDP Data CBM for a domain.
+          - XEN_DOMCTL_PSR_CAT_OP_SET_L3_DATA: Set CDP Data CBM for a domain.
+          - XEN_DOMCTL_PSR_CAT_OP_GET_L2_CBM: Get L2 CBM for a domain.
+          - XEN_DOMCTL_PSR_CAT_OP_SET_L2_CBM: Set L2 CBM for a domain.
+
+* xl interfaces:
+
+  1. psr-cat-show -lX domain-id
+          Show LX cbm for a domain.
+          => XEN_SYSCTL_PSR_CAT_get_l3_info    /
+             XEN_SYSCTL_PSR_CAT_get_l2_info    /
+             XEN_DOMCTL_PSR_CAT_OP_GET_L3_CBM  /
+             XEN_DOMCTL_PSR_CAT_OP_GET_L3_CODE /
+             XEN_DOMCTL_PSR_CAT_OP_GET_L3_DATA /
+             XEN_DOMCTL_PSR_CAT_OP_GET_L2_CBM
+
+  2. psr-cat-set -lX domain-id cbm
+          Set LX cbm for a domain.
+          => XEN_DOMCTL_PSR_CAT_OP_SET_L3_CBM  /
+             XEN_DOMCTL_PSR_CAT_OP_SET_L3_CODE /
+             XEN_DOMCTL_PSR_CAT_OP_SET_L3_DATA /
+             XEN_DOMCTL_PSR_CAT_OP_SET_L2_CBM
+
+  3. psr-hwinfo
+          Show PSR HW information, including L3 CAT/CDP/L2 CAT
+          => XEN_SYSCTL_PSR_CAT_get_l3_info /
+             XEN_SYSCTL_PSR_CAT_get_l2_info
+
+* Key data structure:
+
+   1. Feature properties
+
+      ```
+      static const struct feat_props {
+          unsigned int cos_num;
+          enum cbm_type type[PSR_MAX_COS_NUM];
+          enum cbm_type alt_type;
+          bool (*get_feat_info)(const struct feat_node *feat,
+                                uint32_t data[], unsigned int array_len);
+          void (*write_msr)(unsigned int cos, uint32_t val, enum cbm_type type);
+      } *feat_props[PSR_SOCKET_FEAT_NUM];
+      ```
+
+      Every feature has its own properties, e.g. some data and actions. A
+      feature property pointer array is declared to save every feature's
+      properties.
+
+      - Member `cos_num`
+
+        `cos_num` is the number of COS registers the feature uses, e.g. L3/L2
+        CAT uses 1 register but CDP uses 2 registers.
+
+      - Member `type`
+
+        `type` is an array to save all 'enum cbm_type' values of the feature.
+        It is used with cos_num together to get/write a feature's COS registers
+        values one by one.
+
+      - Member `alt_type`
+
+        `alt_type` is 'alternative type'. When this 'alt_type' is input, the
+        feature does some special operations.
+
+      - Member `get_feat_info`
+
+        `get_feat_info` is used to return feature HW info through sysctl.
+
+      - Member `write_msr`
+
+        `write_msr` is used to write out feature MSR register.
+
+   2. Feature node
+
+      ```
+      struct feat_node {
+          unsigned int cos_max;
+          unsigned int cbm_len;
+          uint32_t cos_reg_val[MAX_COS_REG_CNT];
+      };
+      ```
+
+      When a PSR enforcement feature is enabled, it will be added into a
+      feature array.
+
+      - Member `cos_max`
+
+        `cos_max` is one of the hardware info of CAT. It means the max number
+        of COS registers. As L3 CAT/CDP/L2 CAT all have it, it is declared in
+        `feat_node`.
+
+      - Member `cbm_len`
+
+        `cbm_len` is one of the hardware info of CAT. It means the max number
+        of bits to set.
+
+      - Member `cos_reg_val`
+
+        `cos_reg_val` is an array to maintain the value set in all COS registers
+        of the feature. The array is indexed by COS ID.
+
+   3. Per-socket PSR features information structure
+
+      ```
+      struct psr_socket_info {
+          bool feat_init;
+          struct feat_node *features[PSR_SOCKET_FEAT_NUM];
+          spinlock_t ref_lock;
+          unsigned int cos_ref[MAX_COS_REG_CNT];
+          DECLARE_BITMAP(dom_ids, DOMID_IDLE + 1);
+      };
+      ```
+
+      We collect all PSR allocation features information of a socket in this
+      `struct psr_socket_info`.
+
+      - Member `feat_init`
+
+        `feat_init` is a flag, to indicate whether the CPU init on a socket
+        has been done.
+
+      - Member `features`
+
+        `features` is a pointer array to save all enabled features poniters
+        according to feature position defined in `enum psr_feat_type`.
+
+      - Member `ref_lock`
+
+        `ref_lock` is a spin lock to protect `cos_ref`.
+
+      - Member `cos_ref`
+
+        `cos_ref` is an array which maintains the reference of one COS. It maps
+        to cos_reg_val[MAX_COS_REG_NUM] in `struct feat_node`. If one COS is
+        used by one domain, the corresponding reference will increase by one. If
+        a domain releases the COS, the reference will decrease by one. The array
+        is indexed by COS ID.
+
+      - Member `dom_ids`
+
+        `dom_ids` is a bitmap, every bit corresponds to a domain. Index is
+        domain_id. It is used to help restore the cos_id of the domain to 0 when
+        a socket is offline and then online again.
+
+# Limitations
+
+CAT/CDP can only work on HW which enables it(check by CPUID). So far, there is
+no HW which enables both L2 CAT and L3 CAT/CDP. But SW implementation has cons-
+idered such scenario to enable both L2 CAT and L3 CAT/CDP.
+
+# Testing
+
+We can execute above xl commands to verify L2 CAT and L3 CAT/CDP on different
+HWs support them.
+
+For example:
+    root@:~$ xl psr-hwinfo --cat
+    Cache Allocation Technology (CAT): L2
+    Socket ID       : 0
+    Maximum COS     : 3
+    CBM length      : 8
+    Default CBM     : 0xff
+
+    root@:~$ xl psr-cat-cbm-set -l2 1 0x7f
+
+    root@:~$ xl psr-cat-show -l2 1
+    Socket ID       : 0
+    Default CBM     : 0xff
+       ID                     NAME             CBM
+        1                 ubuntu14            0x7f
+
+# Areas for improvement
+
+A hexadecimal number is used to set/show CBM for a domain now. Although this
+is convenient to cover overlap/isolated bitmask requirement, it is not user-
+friendly.
+
+To improve this, the libxl interfaces can be wrapped in libvirt to provide more
+usr-friendly interfaces to user, e.g. a percentage number of the cache to set
+and show.
+
+# Known issues
+
+N/A
+
+# References
+
+"INTEL® RESOURCE DIRECTOR TECHNOLOGY (INTEL® RDT) ALLOCATION FEATURES" [Intel® 64 and IA-32 Architectures Software Developer Manuals, vol3](http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html)
+
+# History
+
+------------------------------------------------------------------------
+Date       Revision Version  Notes
+---------- -------- -------- -------------------------------------------
+2016-08-12 1.0      Xen 4.9  Design document written
+2017-02-13 1.7      Xen 4.9  Changes:
+                             1. Modify the design document to cover L3
+                                CAT/CDP and L2 CAT;
+                             2. Fix typos;
+                             3. Amend description of `feat_mask` to make
+                                it clearer;
+                             4. Other minor changes.
+2017-02-15 1.8      Xen 4.9  Changes:
+                             1. Add content in 'Areas for improvement';
+                             2. Adjust revision number.
+2017-03-16 1.9      Xen 4.9  Changes:
+                             1. Add 'CMT' in 'Terminology';
+                             2. Change 'feature list' to 'feature array'.
+                             3. Modify data structure descriptions.
+                             4. Adjust revision number.
+2017-05-03 1.11     Xen 4.9  Changes:
+                             1. Modify data structure descriptions.
+                             2. Adjust revision number.
+2017-07-13 1.14     Xen 4.10 Changes:
+                             1. Fix a typo.
+2017-08-01 1.15     Xen 4.10 Changes:
+                             1. Add 'alt_type' in 'feat_props' structure.
+---------- -------- -------- -------------------------------------------
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8448606100462285246==--

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:45:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRIK-0001wh-Fv; Wed, 09 Aug 2017 13:45:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRII-0001wO-LC
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:06 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 01/4B-04533-1E11B895; Wed, 09 Aug 2017 13:45:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeBYHe
 kQXufiMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7Hm1h7GgQ6CiZ/cFtgbGSbxdjFwcQgJfGCX+
 rdzCCuGcZ5TY0/WTrYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8bwEqEBXwlNt4GK
 +EVMJO4c+s4G4jNAlS+vPMr6wRGjgWMDKsY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ2M9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuIPx8lenQ4ySHExKorybtDsjhfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwSgA9LCRYlJqeWpGWmQMMDZi0BAePkgivhABQmre4IDG3ODMdInWKUVFKnPcTSEIA
 JJFRmgfXBgvHS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeeVBpvBk5pXATX8FtJgJaHGEb
 yfI4pJEhJRUA2NR4pX9myzuzO9v873Bu9crN9vLammc7iZdi7vfxQ/LZUlevCny/h7f4nxm3U
 39n0403Oi+axI6vezJJo2b65un3H4eNWOLzOUlIj5bvhzdbuzqFCfwPH/BUfFTXw6aG3EVd0+
 c5p159vbNjc1l7m0P7rPPKZr+107C64r3olZJy1vb25RvPL6kxFKckWioxVxUnAgAycPmg0IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1502286303!105228765!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 21708 invoked from network); 9 Aug 2017 13:45: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; 9 Aug 2017 13:45:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIF-0004of-1p
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIE-00082F-Vs
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRIE-00082F-Vs@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:45:02 +0000
Subject: [Xen-changelog] [xen master] x86: move cpuid_count_leaf from
	cpuid.c to processor.h.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg2OWE0YjQ3Yzk5OTNkMTMyNjRmYzFlZDg3ZmExMjYwZmUwZTdjYjQKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjMxOjE1IDIwMTcgKzAyMDAKCiAgICB4
ODY6IG1vdmUgY3B1aWRfY291bnRfbGVhZiBmcm9tIGNwdWlkLmMgdG8gcHJvY2Vzc29yLmguCiAg
ICAKICAgIFRoaXMgcGF0Y2ggbW92ZXMgJ2NwdWlkX2NvdW50X2xlYWYnIGZyb20gY3B1aWQuYyB0
byBwcm9jZXNzb3IuaCB0bwogICAgbWFrZSBpdCBhdmFpbGFibGUgdG8gZXh0ZXJuYWwgY29kZXMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29t
PgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgIHwgNiAtLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvcHJvY2Vzc29yLmggfCA3ICsrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25z
KCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYzAyNjM1ZC4uNWVlODJkMyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTM1LDEy
ICszNSw2IEBAIHN0YXRpYyB2b2lkIGNwdWlkX2xlYWYodWludDMyX3QgbGVhZiwgc3RydWN0IGNw
dWlkX2xlYWYgKmRhdGEpCiAgICAgY3B1aWQobGVhZiwgJmRhdGEtPmEsICZkYXRhLT5iLCAmZGF0
YS0+YywgJmRhdGEtPmQpOwogfQogCi1zdGF0aWMgdm9pZCBjcHVpZF9jb3VudF9sZWFmKHVpbnQz
Ml90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBjcHVpZF9sZWFmICpkYXRhKQotewotICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1Ymxl
YWYsICZkYXRhLT5hLCAmZGF0YS0+YiwgJmRhdGEtPmMsICZkYXRhLT5kKTsKLX0KLQogc3RhdGlj
IHZvaWQgc2FuaXRpc2VfZmVhdHVyZXNldCh1aW50MzJfdCAqZnMpCiB7CiAgICAgLyogZm9yX2Vh
Y2hfc2V0X2JpdCgpIHVzZXMgdW5zaWduZWQgbG9uZ3MuICBFeHRlbmQgd2l0aCB6ZXJvZXMuICov
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA1YmY1NmI0Li40YmVmNjk4IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcHJvY2Vzc29yLmgKQEAgLTEzLDYgKzEzLDcgQEAKICNpbmNsdWRlIDxhc20vdHlwZXMuaD4K
ICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9kZXNjLmg+CisjaW5j
bHVkZSA8YXNtL3g4Nl9lbXVsYXRlLmg+CiAjZW5kaWYKIAogI2luY2x1ZGUgPGFzbS94ODYtZGVm
bnMuaD4KQEAgLTI2NCw2ICsyNjUsMTIgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQg
aW50IGNwdWlkX2NvdW50X2VieCgKICAgICByZXR1cm4gZWJ4OwogfQogCitzdGF0aWMgYWx3YXlz
X2lubGluZSB2b2lkIGNwdWlkX2NvdW50X2xlYWYodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3Vi
bGVhZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
Y3B1aWRfbGVhZiAqZGF0YSkKK3sKKyAgICBjcHVpZF9jb3VudChsZWFmLCBzdWJsZWFmLCAmZGF0
YS0+YSwgJmRhdGEtPmIsICZkYXRhLT5jLCAmZGF0YS0+ZCk7Cit9CisKIHN0YXRpYyBpbmxpbmUg
dW5zaWduZWQgbG9uZyByZWFkX2NyMCh2b2lkKQogewogICAgIHVuc2lnbmVkIGxvbmcgY3IwOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:45:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRIU-0001z1-IS; Wed, 09 Aug 2017 13:45:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIS-0001yb-Ae
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:16 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 38/64-02176-BE11B895; Wed, 09 Aug 2017 13:45:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfeVYHe
 kwcOZGhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XTla/aCjx2MFT09P5kaGC8kdzFycQgJfGGU
 2Hz+FlMXIyeQc55R4v454y5GDg42ATGJuXsVQMIiAqoSs1YsZ4YoUZdo+t3ABlIiLOAocbzXF
 iTMK2Amsf7FZ1YQmwWofMevo+wTGDkWMDKsYtQoTi0qSy3SNTTWSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxg3Lbd8xCjJAeTkijvJu3OSCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvHMEuiOFBItS01Mr0jJzgMEBk5bg4FES4X3ID5TmLS5IzC3OTIdInWLU5bjTt+EL
 kxBLXn5eqpQ47yeQGQIgRRmleXAjYIF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK88iBTe
 DLzSuA2vQI6ggnoiAjfTpAjShIRUlINjEf/9560iFq2rIzFwHv//Qppo5eJVzjSOMLSdxznb1
 5jvq4+0zj92v6yG7cFTOKMYiKyvvVtesxzv8+7utqX0+HurfrjOkzKvDc3ax7K/BP9/vaEct5
 buUsUlpj8N5FuVxTm2hqmaMZvEXCiMaxd49W6OedPO33NCc1jXywbVJNuP/VOMJuoEktxRqKh
 FnNRcSIAezFGRU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1502286313!104705852!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 48439 invoked from network); 9 Aug 2017 13:45:14 -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 Aug 2017 13:45:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIP-0004ot-3o
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIP-000834-37
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRIP-000834-37@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:45:13 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: remove L3 CAT/CDP
	codes.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE3Y2IwZWM0MDY4MTU3MDIyOTgwYzdlYjcwMTlhMmRlNWUyZDliNDQKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjMxOjQ3IDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogcmVtb3ZlIEwzIENBVC9DRFAgY29kZXMuCiAgICAKICAgIFRoZSBj
dXJyZW50IGNhY2hlIGFsbG9jYXRpb24gY29kZXMgaW4gcHNyLmMgZG8gbm90IGNvbnNpZGVyCiAg
ICBmdXR1cmUgZmVhdHVyZXMgYWRkaXRpb24gYW5kIGFyZSBub3QgZnJpZW5kbHkgdG8gZXh0ZW5k
LgogICAgCiAgICBUbyBtYWtlIHBzci5jIGJlIG1vcmUgZmxleGlibGUgdG8gYWRkIG5ldyBmZWF0
dXJlcyBhbmQgZnVsZmlsbAogICAgdGhlIHByb2dyYW0gcHJpbmNpcGxlLCBvcGVuIGZvciBleHRl
bnNpb24gYnV0IGNsb3NlZCBmb3IKICAgIG1vZGlmaWNhdGlvbiwgd2UgaGF2ZSB0byByZWZhY3Rv
ciB0aGUgcHNyLmM6CiAgICAxLiBBbmFseXplIGNhY2hlIGFsbG9jYXRpb24gZmVhdHVyZXMgYW5k
IGFic3RyYWN0IGdlbmVyYWwgZGF0YQogICAgICAgc3RydWN0dXJlcy4KICAgIDIuIEFuYWx5emUg
dGhlIGluaXQgYW5kIGFsbCBvdGhlciBmdW5jdGlvbnMgZmxvdywgYWJzdHJhY3QgYWxsCiAgICAg
ICBzdGVwcyB0aGF0IGRpZmZlcmVudCBmZWF0dXJlcyBtYXkgaGF2ZSBkaWZmZXJlbnQgaW1wbGVt
ZW50YXRpb25zLgogICAgICAgTWFrZSB0aGVzZSBzdGVwcyBiZSBjYWxsYmFjayBmdW5jdGlvbnMg
YW5kIHJlZ2lzdGVyIGZlYXR1cmUKICAgICAgIHNwZWNpZmljIGZ1Y3Rpb25zLiBUaGVuLCB0aGUg
bWFpbiBwcm9jZXNzZXMgd2lsbCBub3QgYmUgY2hhbmdlZAogICAgICAgd2hlbiBpbnRyb2R1Y2lu
ZyBhIG5ldyBmZWF0dXJlLgogICAgCiAgICBCZWNhdXNlIHRoZSBxdWFudGl0eSBvZiByZWZhY3Rv
ciBjb2RlcyBpcyBiaWcgYW5kIHRoZSBsb2dpY3MgYXJlCiAgICBjaGFuZ2VkIGEgbG90LCBpdCB3
aWxsIGNhdXNlIHJldmlld2VycyBjb25mdXNlZCBpZiBqdXN0IGNoYW5nZQogICAgb2xkIGNvZGVz
LiBSZXZpZXdlcnMgaGF2ZSB0byB1bmRlcnN0YW5kIGJvdGggb2xkIGNvZGVzIGFuZCBuZXcKICAg
IGltcGxlbWVudGF0aW9ucy4gQWZ0ZXIgcmV2aWV3IGl0ZXJhdGlvbnMgZnJvbSBWMSB0byBWMywg
SmFuIGhhcwogICAgcHJvcG9zZWQgdG8gcmVtb3ZlIGFsbCBvbGQgY2FjaGUgYWxsb2NhdGlvbiBj
b2RlcyBmaXJzdGx5LCB0aGVuCiAgICBpbXBsZW1lbnQgbmV3IGNvZGVzIHN0ZXAgYnkgc3RlcC4g
VGhpcyB3aWxsIGhlbHAgdG8gbWFrZSBjb2RlcwogICAgYmUgbW9yZSBlYXNpbHkgcmV2aWV3YWJs
ZS4KICAgIAogICAgVGhlcmUgaXMgbm8gY29uc3RydWN0aW9uIHdpdGhvdXQgZGVzdHJ1Y3Rpb24u
IFNvLCB0aGlzIHBhdGNoCiAgICByZW1vdmVzIGFsbCBjdXJyZW50IEwzIENBVC9DRFAgY29kZXMg
aW4gcHNyLmMuIFRoZSBmb2xsb3dpbmcKICAgIHBhdGNoZXMgd2lsbCBpbnRyb2R1Y2UgdGhlIG5l
dyBtZWNoYW5pc20uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGlu
dXguaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgfCA0NzAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMo
KyksIDQ2NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94
ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggMzgxZjlhMC4uOTZhODU4OSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtMjMsMjQgKzIzLDYg
QEAKICNkZWZpbmUgUFNSX0NBVCAgICAgICAgKDE8PDEpCiAjZGVmaW5lIFBTUl9DRFAgICAgICAg
ICgxPDwyKQogCi1zdHJ1Y3QgcHNyX2NhdF9jYm0gewotICAgIHVuaW9uIHsKLSAgICAgICAgdWlu
dDY0X3QgY2JtOwotICAgICAgICBzdHJ1Y3QgewotICAgICAgICAgICAgdWludDY0X3QgY29kZTsK
LSAgICAgICAgICAgIHVpbnQ2NF90IGRhdGE7Ci0gICAgICAgIH07Ci0gICAgfTsKLSAgICB1bnNp
Z25lZCBpbnQgcmVmOwotfTsKLQotc3RydWN0IHBzcl9jYXRfc29ja2V0X2luZm8gewotICAgIHVu
c2lnbmVkIGludCBjYm1fbGVuOwotICAgIHVuc2lnbmVkIGludCBjb3NfbWF4OwotICAgIHN0cnVj
dCBwc3JfY2F0X2NibSAqY29zX3RvX2NibTsKLSAgICBzcGlubG9ja190IGNibV9sb2NrOwotfTsK
LQogc3RydWN0IHBzcl9hc3NvYyB7CiAgICAgdWludDY0X3QgdmFsOwogICAgIHVpbnQ2NF90IGNv
c19tYXNrOwpAQCAtNDgsMjYgKzMwLDExIEBAIHN0cnVjdCBwc3JfYXNzb2MgewogCiBzdHJ1Y3Qg
cHNyX2NtdCAqX19yZWFkX21vc3RseSBwc3JfY210OwogCi1zdGF0aWMgdW5zaWduZWQgbG9uZyAq
X19yZWFkX21vc3RseSBjYXRfc29ja2V0X2VuYWJsZTsKLXN0YXRpYyBzdHJ1Y3QgcHNyX2NhdF9z
b2NrZXRfaW5mbyAqX19yZWFkX21vc3RseSBjYXRfc29ja2V0X2luZm87Ci1zdGF0aWMgdW5zaWdu
ZWQgbG9uZyAqX19yZWFkX21vc3RseSBjZHBfc29ja2V0X2VuYWJsZTsKLQogc3RhdGljIHVuc2ln
bmVkIGludCBvcHRfcHNyOwogc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXRkYXRhIG9wdF9ybWlk
X21heCA9IDI1NTsKLXN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBvcHRfY29zX21h
eCA9IDI1NTsKIHN0YXRpYyB1aW50NjRfdCBybWlkX21hc2s7CiBzdGF0aWMgREVGSU5FX1BFUl9D
UFUoc3RydWN0IHBzcl9hc3NvYywgcHNyX2Fzc29jKTsKIAotc3RhdGljIHN0cnVjdCBwc3JfY2F0
X2NibSAqdGVtcF9jb3NfdG9fY2JtOwotCi1zdGF0aWMgdW5zaWduZWQgaW50IGdldF9zb2NrZXRf
Y3B1KHVuc2lnbmVkIGludCBzb2NrZXQpCi17Ci0gICAgaWYgKCBsaWtlbHkoc29ja2V0IDwgbnJf
c29ja2V0cykgKQotICAgICAgICByZXR1cm4gY3B1bWFza19hbnkoc29ja2V0X2NwdW1hc2tbc29j
a2V0XSk7Ci0KLSAgICByZXR1cm4gbnJfY3B1X2lkczsKLX0KLQogc3RhdGljIHZvaWQgX19pbml0
IHBhcnNlX3Bzcl9ib29sKGNoYXIgKnMsIGNoYXIgKnZhbHVlLCBjaGFyICpmZWF0dXJlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXNrKQogewpAQCAt
MTA3LDkgKzc0LDYgQEAgc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bzcl9wYXJhbShjaGFyICpz
KQogICAgICAgICBpZiAoIHZhbF9zdHIgJiYgIXN0cmNtcChzLCAicm1pZF9tYXgiKSApCiAgICAg
ICAgICAgICBvcHRfcm1pZF9tYXggPSBzaW1wbGVfc3RydG91bCh2YWxfc3RyLCBOVUxMLCAwKTsK
IAotICAgICAgICBpZiAoIHZhbF9zdHIgJiYgIXN0cmNtcChzLCAiY29zX21heCIpICkKLSAgICAg
ICAgICAgIG9wdF9jb3NfbWF4ID0gc2ltcGxlX3N0cnRvdWwodmFsX3N0ciwgTlVMTCwgMCk7Ci0K
ICAgICAgICAgcyA9IHNzICsgMTsKICAgICB9IHdoaWxlICggc3MgKTsKIH0KQEAgLTIxMywxNiAr
MTc3LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHBzcl9hc3NvY19pbml0KHZvaWQpCiB7CiAgICAg
c3RydWN0IHBzcl9hc3NvYyAqcHNyYSA9ICZ0aGlzX2NwdShwc3JfYXNzb2MpOwogCi0gICAgaWYg
KCBjYXRfc29ja2V0X2luZm8gKQotICAgIHsKLSAgICAgICAgdW5zaWduZWQgaW50IHNvY2tldCA9
IGNwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKTsKLQotICAgICAgICBpZiAoIHRlc3Rf
Yml0KHNvY2tldCwgY2F0X3NvY2tldF9lbmFibGUpICkKLSAgICAgICAgICAgIHBzcmEtPmNvc19t
YXNrID0gKCgxdWxsIDw8IGdldF9jb3VudF9vcmRlcigKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY2F0X3NvY2tldF9pbmZvW3NvY2tldF0uY29zX21heCkpIC0gMSkgPDwgMzI7Ci0gICAg
fQotCi0gICAgaWYgKCBwc3JfY210X2VuYWJsZWQoKSB8fCBwc3JhLT5jb3NfbWFzayApCisgICAg
aWYgKCBwc3JfY210X2VuYWJsZWQoKSApCiAgICAgICAgIHJkbXNybChNU1JfSUEzMl9QU1JfQVNT
T0MsIHBzcmEtPnZhbCk7CiB9CiAKQEAgLTIzMSwxMiArMTg2LDYgQEAgc3RhdGljIGlubGluZSB2
b2lkIHBzcl9hc3NvY19ybWlkKHVpbnQ2NF90ICpyZWcsIHVuc2lnbmVkIGludCBybWlkKQogICAg
ICpyZWcgPSAoKnJlZyAmIH5ybWlkX21hc2spIHwgKHJtaWQgJiBybWlkX21hc2spOwogfQogCi1z
dGF0aWMgaW5saW5lIHZvaWQgcHNyX2Fzc29jX2Nvcyh1aW50NjRfdCAqcmVnLCB1bnNpZ25lZCBp
bnQgY29zLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgY29zX21h
c2spCi17Ci0gICAgKnJlZyA9ICgqcmVnICYgfmNvc19tYXNrKSB8ICgoKHVpbnQ2NF90KWNvcyA8
PCAzMikgJiBjb3NfbWFzayk7Ci19Ci0KIHZvaWQgcHNyX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCBk
b21haW4gKmQpCiB7CiAgICAgc3RydWN0IHBzcl9hc3NvYyAqcHNyYSA9ICZ0aGlzX2NwdShwc3Jf
YXNzb2MpOwpAQCAtMjQ1LDQ1OSArMTk0LDU0IEBAIHZvaWQgcHNyX2N0eHRfc3dpdGNoX3RvKHN0
cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCBwc3JfY210X2VuYWJsZWQoKSApCiAgICAgICAgIHBz
cl9hc3NvY19ybWlkKCZyZWcsIGQtPmFyY2gucHNyX3JtaWQpOwogCi0gICAgaWYgKCBwc3JhLT5j
b3NfbWFzayApCi0gICAgICAgIHBzcl9hc3NvY19jb3MoJnJlZywgZC0+YXJjaC5wc3JfY29zX2lk
cyA/Ci0gICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wc3JfY29zX2lkc1tjcHVfdG9fc29j
a2V0KHNtcF9wcm9jZXNzb3JfaWQoKSldIDoKLSAgICAgICAgICAgICAgICAgICAgICAwLCBwc3Jh
LT5jb3NfbWFzayk7Ci0KICAgICBpZiAoIHJlZyAhPSBwc3JhLT52YWwgKQogICAgIHsKICAgICAg
ICAgd3Jtc3JsKE1TUl9JQTMyX1BTUl9BU1NPQywgcmVnKTsKICAgICAgICAgcHNyYS0+dmFsID0g
cmVnOwogICAgIH0KIH0KLXN0YXRpYyBzdHJ1Y3QgcHNyX2NhdF9zb2NrZXRfaW5mbyAqZ2V0X2Nh
dF9zb2NrZXRfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0KQotewotICAgIGlmICggIWNhdF9zb2Nr
ZXRfaW5mbyApCi0gICAgICAgIHJldHVybiBFUlJfUFRSKC1FTk9ERVYpOwotCi0gICAgaWYgKCBz
b2NrZXQgPj0gbnJfc29ja2V0cyApCi0gICAgICAgIHJldHVybiBFUlJfUFRSKC1FTk9UU09DSyk7
Ci0KLSAgICBpZiAoICF0ZXN0X2JpdChzb2NrZXQsIGNhdF9zb2NrZXRfZW5hYmxlKSApCi0gICAg
ICAgIHJldHVybiBFUlJfUFRSKC1FTk9FTlQpOwotCi0gICAgcmV0dXJuIGNhdF9zb2NrZXRfaW5m
byArIHNvY2tldDsKLX0KLQotc3RhdGljIGlubGluZSBib29sIGNkcF9pc19lbmFibGVkKHVuc2ln
bmVkIGludCBzb2NrZXQpCi17Ci0gICAgcmV0dXJuIGNkcF9zb2NrZXRfZW5hYmxlICYmIHRlc3Rf
Yml0KHNvY2tldCwgY2RwX3NvY2tldF9lbmFibGUpOwotfQogCiBpbnQgcHNyX2dldF9jYXRfbDNf
aW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0LCB1aW50MzJfdCAqY2JtX2xlbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90ICpjb3NfbWF4LCB1aW50MzJfdCAqZmxhZ3MpCiB7Ci0gICAg
c3RydWN0IHBzcl9jYXRfc29ja2V0X2luZm8gKmluZm8gPSBnZXRfY2F0X3NvY2tldF9pbmZvKHNv
Y2tldCk7Ci0KLSAgICBpZiAoIElTX0VSUihpbmZvKSApCi0gICAgICAgIHJldHVybiBQVFJfRVJS
KGluZm8pOwotCi0gICAgKmNibV9sZW4gPSBpbmZvLT5jYm1fbGVuOwotICAgICpjb3NfbWF4ID0g
aW5mby0+Y29zX21heDsKLQotICAgICpmbGFncyA9IDA7Ci0gICAgaWYgKCBjZHBfaXNfZW5hYmxl
ZChzb2NrZXQpICkKLSAgICAgICAgKmZsYWdzIHw9IFhFTl9TWVNDVExfUFNSX0NBVF9MM19DRFA7
Ci0KICAgICByZXR1cm4gMDsKIH0KIAogaW50IHBzcl9nZXRfbDNfY2JtKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCiAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmNi
bSwgZW51bSBjYm1fdHlwZSB0eXBlKQogewotICAgIHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZv
ICppbmZvID0gZ2V0X2NhdF9zb2NrZXRfaW5mbyhzb2NrZXQpOwotICAgIGJvb2wgY2RwX2VuYWJs
ZWQgPSBjZHBfaXNfZW5hYmxlZChzb2NrZXQpOwotCi0gICAgaWYgKCBJU19FUlIoaW5mbykgKQot
ICAgICAgICByZXR1cm4gUFRSX0VSUihpbmZvKTsKLQotICAgIHN3aXRjaCAoIHR5cGUgKQotICAg
IHsKLSAgICBjYXNlIFBTUl9DQk1fVFlQRV9MMzoKLSAgICAgICAgaWYgKCBjZHBfZW5hYmxlZCAp
Ci0gICAgICAgICAgICByZXR1cm4gLUVYREVWOwotICAgICAgICAqY2JtID0gaW5mby0+Y29zX3Rv
X2NibVtkLT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tldF1dLmNibTsKLSAgICAgICAgYnJlYWs7Ci0K
LSAgICBjYXNlIFBTUl9DQk1fVFlQRV9MM19DT0RFOgotICAgICAgICBpZiAoICFjZHBfZW5hYmxl
ZCApCi0gICAgICAgICAgICAqY2JtID0gaW5mby0+Y29zX3RvX2NibVtkLT5hcmNoLnBzcl9jb3Nf
aWRzW3NvY2tldF1dLmNibTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgKmNibSA9IGluZm8t
PmNvc190b19jYm1bZC0+YXJjaC5wc3JfY29zX2lkc1tzb2NrZXRdXS5jb2RlOwotICAgICAgICBi
cmVhazsKLQotICAgIGNhc2UgUFNSX0NCTV9UWVBFX0wzX0RBVEE6Ci0gICAgICAgIGlmICggIWNk
cF9lbmFibGVkICkKLSAgICAgICAgICAgICpjYm0gPSBpbmZvLT5jb3NfdG9fY2JtW2QtPmFyY2gu
cHNyX2Nvc19pZHNbc29ja2V0XV0uY2JtOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICAqY2Jt
ID0gaW5mby0+Y29zX3RvX2NibVtkLT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tldF1dLmRhdGE7Ci0g
ICAgICAgIGJyZWFrOwotCi0gICAgZGVmYXVsdDoKLSAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBib29sIHBzcl9jaGVja19j
Ym0odW5zaWduZWQgaW50IGNibV9sZW4sIHVpbnQ2NF90IGNibSkKLXsKLSAgICB1bnNpZ25lZCBp
bnQgZmlyc3RfYml0LCB6ZXJvX2JpdDsKLQotICAgIC8qIFNldCBiaXRzIHNob3VsZCBvbmx5IGlu
IHRoZSByYW5nZSBvZiBbMCwgY2JtX2xlbikuICovCi0gICAgaWYgKCBjYm0gJiAofjB1bGwgPDwg
Y2JtX2xlbikgKQotICAgICAgICByZXR1cm4gMDsKLQotICAgIC8qIEF0IGxlYXN0IG9uZSBiaXQg
bmVlZCB0byBiZSBzZXQuICovCi0gICAgaWYgKCBjYm0gPT0gMCApCi0gICAgICAgIHJldHVybiAw
OwotCi0gICAgZmlyc3RfYml0ID0gZmluZF9maXJzdF9iaXQoJmNibSwgY2JtX2xlbik7Ci0gICAg
emVyb19iaXQgPSBmaW5kX25leHRfemVyb19iaXQoJmNibSwgY2JtX2xlbiwgZmlyc3RfYml0KTsK
LQotICAgIC8qIFNldCBiaXRzIHNob3VsZCBiZSBjb250aWd1b3VzLiAqLwotICAgIGlmICggemVy
b19iaXQgPCBjYm1fbGVuICYmCi0gICAgICAgICBmaW5kX25leHRfYml0KCZjYm0sIGNibV9sZW4s
IHplcm9fYml0KSA8IGNibV9sZW4gKQotICAgICAgICByZXR1cm4gMDsKLQotICAgIHJldHVybiAx
OwotfQotCi1zdHJ1Y3QgY29zX2NibV9pbmZvCi17Ci0gICAgdW5zaWduZWQgaW50IGNvczsKLSAg
ICBib29sIGNkcDsKLSAgICB1aW50NjRfdCBjYm1fY29kZTsKLSAgICB1aW50NjRfdCBjYm1fZGF0
YTsKLX07Ci0KLXN0YXRpYyB2b2lkIGRvX3dyaXRlX2wzX2NibSh2b2lkICpkYXRhKQotewotICAg
IHN0cnVjdCBjb3NfY2JtX2luZm8gKmluZm8gPSBkYXRhOwotCi0gICAgaWYgKCBpbmZvLT5jZHAg
KQotICAgIHsKLSAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1BTUl9MM19NQVNLX0NPREUoaW5mby0+
Y29zKSwgaW5mby0+Y2JtX2NvZGUpOwotICAgICAgICB3cm1zcmwoTVNSX0lBMzJfUFNSX0wzX01B
U0tfREFUQShpbmZvLT5jb3MpLCBpbmZvLT5jYm1fZGF0YSk7Ci0gICAgfQotICAgIGVsc2UKLSAg
ICAgICAgd3Jtc3JsKE1TUl9JQTMyX1BTUl9MM19NQVNLKGluZm8tPmNvcyksIGluZm8tPmNibV9j
b2RlKTsKLX0KLQotc3RhdGljIGludCB3cml0ZV9sM19jYm0odW5zaWduZWQgaW50IHNvY2tldCwg
dW5zaWduZWQgaW50IGNvcywKLSAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGNibV9j
b2RlLCB1aW50NjRfdCBjYm1fZGF0YSwgYm9vbCBjZHApCi17Ci0gICAgc3RydWN0IGNvc19jYm1f
aW5mbyBpbmZvID0KLSAgICB7Ci0gICAgICAgIC5jb3MgPSBjb3MsCi0gICAgICAgIC5jYm1fY29k
ZSA9IGNibV9jb2RlLAotICAgICAgICAuY2JtX2RhdGEgPSBjYm1fZGF0YSwKLSAgICAgICAgLmNk
cCA9IGNkcCwKLSAgICB9OwotCi0gICAgaWYgKCBzb2NrZXQgPT0gY3B1X3RvX3NvY2tldChzbXBf
cHJvY2Vzc29yX2lkKCkpICkKLSAgICAgICAgZG9fd3JpdGVfbDNfY2JtKCZpbmZvKTsKLSAgICBl
bHNlCi0gICAgewotICAgICAgICB1bnNpZ25lZCBpbnQgY3B1ID0gZ2V0X3NvY2tldF9jcHUoc29j
a2V0KTsKLQotICAgICAgICBpZiAoIGNwdSA+PSBucl9jcHVfaWRzICkKLSAgICAgICAgICAgIHJl
dHVybiAtRU5PVFNPQ0s7Ci0gICAgICAgIG9uX3NlbGVjdGVkX2NwdXMoY3B1bWFza19vZihjcHUp
LCBkb193cml0ZV9sM19jYm0sICZpbmZvLCAxKTsKLSAgICB9Ci0KICAgICByZXR1cm4gMDsKIH0K
IAotc3RhdGljIGludCBmaW5kX2NvcyhzdHJ1Y3QgcHNyX2NhdF9jYm0gKm1hcCwgdW5zaWduZWQg
aW50IGNvc19tYXgsCi0gICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGNibV9jb2RlLCB1aW50
NjRfdCBjYm1fZGF0YSwgYm9vbCBjZHBfZW5hYmxlZCkKLXsKLSAgICB1bnNpZ25lZCBpbnQgY29z
OwotCi0gICAgZm9yICggY29zID0gMDsgY29zIDw9IGNvc19tYXg7IGNvcysrICkKLSAgICB7Ci0g
ICAgICAgIGlmICggKG1hcFtjb3NdLnJlZiB8fCBjb3MgPT0gMCkgJiYKLSAgICAgICAgICAgICAo
KCFjZHBfZW5hYmxlZCAmJiBtYXBbY29zXS5jYm0gPT0gY2JtX2NvZGUpIHx8Ci0gICAgICAgICAg
ICAgIChjZHBfZW5hYmxlZCAmJiBtYXBbY29zXS5jb2RlID09IGNibV9jb2RlICYmCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtYXBbY29zXS5kYXRhID09IGNibV9kYXRhKSkgKQotICAg
ICAgICAgICAgcmV0dXJuIGNvczsKLSAgICB9Ci0KLSAgICByZXR1cm4gLUVOT0VOVDsKLX0KLQot
c3RhdGljIGludCBwaWNrX2F2YWlsX2NvcyhzdHJ1Y3QgcHNyX2NhdF9jYm0gKm1hcCwgdW5zaWdu
ZWQgaW50IGNvc19tYXgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBv
bGRfY29zKQotewotICAgIHVuc2lnbmVkIGludCBjb3M7Ci0KLSAgICAvKiBJZiBvbGQgY29zIGlz
IHJlZmVycmVkIG9ubHkgYnkgdGhlIGRvbWFpbiwgdGhlbiB1c2UgaXQuICovCi0gICAgaWYgKCBt
YXBbb2xkX2Nvc10ucmVmID09IDEgJiYgb2xkX2NvcyAhPSAwICkKLSAgICAgICAgcmV0dXJuIG9s
ZF9jb3M7Ci0KLSAgICAvKiBGaW5kIGFuIHVudXNlZCBvbmUgb3RoZXIgdGhhbiBjb3MwLiAqLwot
ICAgIGZvciAoIGNvcyA9IDE7IGNvcyA8PSBjb3NfbWF4OyBjb3MrKyApCi0gICAgICAgIGlmICgg
bWFwW2Nvc10ucmVmID09IDAgKQotICAgICAgICAgICAgcmV0dXJuIGNvczsKLQotICAgIHJldHVy
biAtRU5PRU5UOwotfQotCiBpbnQgcHNyX3NldF9sM19jYm0oc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IHNvY2tldCwKICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBjYm0sIGVudW0g
Y2JtX3R5cGUgdHlwZSkKIHsKLSAgICB1bnNpZ25lZCBpbnQgb2xkX2NvcywgY29zX21heDsKLSAg
ICBpbnQgY29zLCByZXQ7Ci0gICAgdWludDY0X3QgY2JtX2RhdGEsIGNibV9jb2RlOwotICAgIGJv
b2wgY2RwX2VuYWJsZWQgPSBjZHBfaXNfZW5hYmxlZChzb2NrZXQpOwotICAgIHN0cnVjdCBwc3Jf
Y2F0X2NibSAqbWFwOwotICAgIHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZvICppbmZvID0gZ2V0
X2NhdF9zb2NrZXRfaW5mbyhzb2NrZXQpOwotCi0gICAgaWYgKCBJU19FUlIoaW5mbykgKQotICAg
ICAgICByZXR1cm4gUFRSX0VSUihpbmZvKTsKLQotICAgIGlmICggIXBzcl9jaGVja19jYm0oaW5m
by0+Y2JtX2xlbiwgY2JtKSApCi0gICAgICAgIHJldHVybiAtRUlOVkFMOwotCi0gICAgaWYgKCAh
Y2RwX2VuYWJsZWQgJiYgKHR5cGUgPT0gUFNSX0NCTV9UWVBFX0wzX0NPREUgfHwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgdHlwZSA9PSBQU1JfQ0JNX1RZUEVfTDNfREFUQSkgKQotICAgICAg
ICByZXR1cm4gLUVOWElPOwotCi0gICAgY29zX21heCA9IGluZm8tPmNvc19tYXg7Ci0gICAgb2xk
X2NvcyA9IGQtPmFyY2gucHNyX2Nvc19pZHNbc29ja2V0XTsKLSAgICBtYXAgPSBpbmZvLT5jb3Nf
dG9fY2JtOwotCi0gICAgc3dpdGNoICggdHlwZSApCi0gICAgewotICAgIGNhc2UgUFNSX0NCTV9U
WVBFX0wzOgotICAgICAgICBjYm1fY29kZSA9IGNibTsKLSAgICAgICAgY2JtX2RhdGEgPSBjYm07
Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBQU1JfQ0JNX1RZUEVfTDNfQ09ERToKLSAgICAg
ICAgY2JtX2NvZGUgPSBjYm07Ci0gICAgICAgIGNibV9kYXRhID0gbWFwW29sZF9jb3NdLmRhdGE7
Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBQU1JfQ0JNX1RZUEVfTDNfREFUQToKLSAgICAg
ICAgY2JtX2NvZGUgPSBtYXBbb2xkX2Nvc10uY29kZTsKLSAgICAgICAgY2JtX2RhdGEgPSBjYm07
Ci0gICAgICAgIGJyZWFrOwotCi0gICAgZGVmYXVsdDoKLSAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KLQotICAgIHNwaW5fbG9jaygm
aW5mby0+Y2JtX2xvY2spOwotICAgIGNvcyA9IGZpbmRfY29zKG1hcCwgY29zX21heCwgY2JtX2Nv
ZGUsIGNibV9kYXRhLCBjZHBfZW5hYmxlZCk7Ci0gICAgaWYgKCBjb3MgPj0gMCApCi0gICAgewot
ICAgICAgICBpZiAoIGNvcyA9PSBvbGRfY29zICkKLSAgICAgICAgewotICAgICAgICAgICAgc3Bp
bl91bmxvY2soJmluZm8tPmNibV9sb2NrKTsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAg
ICB9Ci0gICAgfQotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIGNvcyA9IHBpY2tfYXZhaWxfY29z
KG1hcCwgY29zX21heCwgb2xkX2Nvcyk7Ci0gICAgICAgIGlmICggY29zIDwgMCApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZpbmZvLT5jYm1fbG9jayk7Ci0gICAgICAgICAg
ICByZXR1cm4gY29zOwotICAgICAgICB9Ci0KLSAgICAgICAgLyogV2UgdHJ5IHRvIGF2b2lkIHdy
aXRpbmcgTVNSLiAqLwotICAgICAgICBpZiAoIChjZHBfZW5hYmxlZCAmJgotICAgICAgICAgICAg
IChtYXBbY29zXS5jb2RlICE9IGNibV9jb2RlIHx8IG1hcFtjb3NdLmRhdGEgIT0gY2JtX2RhdGEp
KSB8fAotICAgICAgICAgICAgICghY2RwX2VuYWJsZWQgJiYgbWFwW2Nvc10uY2JtICE9IGNibV9j
b2RlKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJldCA9IHdyaXRlX2wzX2NibShzb2NrZXQs
IGNvcywgY2JtX2NvZGUsIGNibV9kYXRhLCBjZHBfZW5hYmxlZCk7Ci0gICAgICAgICAgICBpZiAo
IHJldCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgc3Bpbl91bmxvY2soJmluZm8t
PmNibV9sb2NrKTsKLSAgICAgICAgICAgICAgICByZXR1cm4gcmV0OwotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgbWFwW2Nvc10uY29kZSA9IGNibV9jb2RlOwotICAgICAgICAgICAgbWFwW2Nv
c10uZGF0YSA9IGNibV9kYXRhOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgbWFwW2Nvc10ucmVm
Kys7Ci0gICAgbWFwW29sZF9jb3NdLnJlZi0tOwotICAgIHNwaW5fdW5sb2NrKCZpbmZvLT5jYm1f
bG9jayk7Ci0KLSAgICBkLT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tldF0gPSBjb3M7Ci0KICAgICBy
ZXR1cm4gMDsKIH0KIAotLyogQ2FsbGVkIHdpdGggZG9tYWluIGxvY2sgaGVsZCwgbm8gZXh0cmEg
bG9jayBuZWVkZWQgZm9yICdwc3JfY29zX2lkcycgKi8KLXN0YXRpYyB2b2lkIHBzcl9mcmVlX2Nv
cyhzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHVuc2lnbmVkIGludCBzb2NrZXQ7Ci0gICAgdW5z
aWduZWQgaW50IGNvczsKLSAgICBzdHJ1Y3QgcHNyX2NhdF9zb2NrZXRfaW5mbyAqaW5mbzsKLQot
ICAgIGlmKCAhZC0+YXJjaC5wc3JfY29zX2lkcyApCi0gICAgICAgIHJldHVybjsKLQotICAgIGZv
cl9lYWNoX3NldF9iaXQoc29ja2V0LCBjYXRfc29ja2V0X2VuYWJsZSwgbnJfc29ja2V0cykKLSAg
ICB7Ci0gICAgICAgIGlmICggKGNvcyA9IGQtPmFyY2gucHNyX2Nvc19pZHNbc29ja2V0XSkgPT0g
MCApCi0gICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAgICBpbmZvID0gY2F0X3NvY2tldF9p
bmZvICsgc29ja2V0OwotICAgICAgICBzcGluX2xvY2soJmluZm8tPmNibV9sb2NrKTsKLSAgICAg
ICAgaW5mby0+Y29zX3RvX2NibVtjb3NdLnJlZi0tOwotICAgICAgICBzcGluX3VubG9jaygmaW5m
by0+Y2JtX2xvY2spOwotICAgIH0KLQotICAgIHhmcmVlKGQtPmFyY2gucHNyX2Nvc19pZHMpOwot
ICAgIGQtPmFyY2gucHNyX2Nvc19pZHMgPSBOVUxMOwotfQotCiBpbnQgcHNyX2RvbWFpbl9pbml0
KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgaWYgKCBjYXRfc29ja2V0X2luZm8gKQotICAgIHsK
LSAgICAgICAgZC0+YXJjaC5wc3JfY29zX2lkcyA9IHh6YWxsb2NfYXJyYXkodW5zaWduZWQgaW50
LCBucl9zb2NrZXRzKTsKLSAgICAgICAgaWYgKCAhZC0+YXJjaC5wc3JfY29zX2lkcyApCi0gICAg
ICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAgICB9Ci0KICAgICByZXR1cm4gMDsKIH0KIAogdm9p
ZCBwc3JfZG9tYWluX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBwc3JfZnJlZV9ybWlk
KGQpOwotICAgIHBzcl9mcmVlX2NvcyhkKTsKLX0KLQotc3RhdGljIGludCBjYXRfY3B1X3ByZXBh
cmUodW5zaWduZWQgaW50IGNwdSkKLXsKLSAgICBpZiAoICFjYXRfc29ja2V0X2luZm8gKQotICAg
ICAgICByZXR1cm4gMDsKLQotICAgIGlmICggdGVtcF9jb3NfdG9fY2JtID09IE5VTEwgJiYKLSAg
ICAgICAgICh0ZW1wX2Nvc190b19jYm0gPSB4emFsbG9jX2FycmF5KHN0cnVjdCBwc3JfY2F0X2Ni
bSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdF9jb3NfbWF4
ICsgMVVMKSkgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAtRU5PTUVNOwotCi0gICAgcmV0dXJu
IDA7Ci19Ci0KLXN0YXRpYyB2b2lkIGNhdF9jcHVfaW5pdCh2b2lkKQotewotICAgIHVuc2lnbmVk
IGludCBlYXgsIGVieCwgZWN4LCBlZHg7Ci0gICAgc3RydWN0IHBzcl9jYXRfc29ja2V0X2luZm8g
KmluZm87Ci0gICAgdW5zaWduZWQgaW50IHNvY2tldDsKLSAgICB1bnNpZ25lZCBpbnQgY3B1ID0g
c21wX3Byb2Nlc3Nvcl9pZCgpOwotICAgIHVpbnQ2NF90IHZhbDsKLSAgICBjb25zdCBzdHJ1Y3Qg
Y3B1aW5mb194ODYgKmMgPSBjcHVfZGF0YSArIGNwdTsKLQotICAgIGlmICggIWNwdV9oYXMoYywg
WDg2X0ZFQVRVUkVfUFFFKSB8fCBjLT5jcHVpZF9sZXZlbCA8IFBTUl9DUFVJRF9MRVZFTF9DQVQg
KQotICAgICAgICByZXR1cm47Ci0KLSAgICBzb2NrZXQgPSBjcHVfdG9fc29ja2V0KGNwdSk7Ci0g
ICAgaWYgKCB0ZXN0X2JpdChzb2NrZXQsIGNhdF9zb2NrZXRfZW5hYmxlKSApCi0gICAgICAgIHJl
dHVybjsKLQotICAgIGNwdWlkX2NvdW50KFBTUl9DUFVJRF9MRVZFTF9DQVQsIDAsICZlYXgsICZl
YngsICZlY3gsICZlZHgpOwotICAgIGlmICggZWJ4ICYgUFNSX1JFU09VUkNFX1RZUEVfTDMgKQot
ICAgIHsKLSAgICAgICAgY3B1aWRfY291bnQoUFNSX0NQVUlEX0xFVkVMX0NBVCwgMSwgJmVheCwg
JmVieCwgJmVjeCwgJmVkeCk7Ci0gICAgICAgIGluZm8gPSBjYXRfc29ja2V0X2luZm8gKyBzb2Nr
ZXQ7Ci0gICAgICAgIGluZm8tPmNibV9sZW4gPSAoZWF4ICYgMHgxZikgKyAxOwotICAgICAgICBp
bmZvLT5jb3NfbWF4ID0gbWluKG9wdF9jb3NfbWF4LCBlZHggJiAweGZmZmYpOwotCi0gICAgICAg
IGluZm8tPmNvc190b19jYm0gPSB0ZW1wX2Nvc190b19jYm07Ci0gICAgICAgIHRlbXBfY29zX3Rv
X2NibSA9IE5VTEw7Ci0gICAgICAgIC8qIGNvcz0wIGlzIHJlc2VydmVkIGFzIGRlZmF1bHQgY2Jt
KGFsbCBvbmVzKS4gKi8KLSAgICAgICAgaW5mby0+Y29zX3RvX2NibVswXS5jYm0gPSAoMXVsbCA8
PCBpbmZvLT5jYm1fbGVuKSAtIDE7Ci0KLSAgICAgICAgc3Bpbl9sb2NrX2luaXQoJmluZm8tPmNi
bV9sb2NrKTsKLQotICAgICAgICBzZXRfYml0KHNvY2tldCwgY2F0X3NvY2tldF9lbmFibGUpOwot
Ci0gICAgICAgIGlmICggKGVjeCAmIFBTUl9DQVRfQ0RQX0NBUEFCSUxJVFkpICYmIChvcHRfcHNy
ICYgUFNSX0NEUCkgJiYKLSAgICAgICAgICAgICBjZHBfc29ja2V0X2VuYWJsZSAmJiAhdGVzdF9i
aXQoc29ja2V0LCBjZHBfc29ja2V0X2VuYWJsZSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBp
bmZvLT5jb3NfdG9fY2JtWzBdLmNvZGUgPSAoMXVsbCA8PCBpbmZvLT5jYm1fbGVuKSAtIDE7Ci0g
ICAgICAgICAgICBpbmZvLT5jb3NfdG9fY2JtWzBdLmRhdGEgPSAoMXVsbCA8PCBpbmZvLT5jYm1f
bGVuKSAtIDE7Ci0KLSAgICAgICAgICAgIC8qIFdlIG9ubHkgd3JpdGUgbWFzazEgc2luY2UgbWFz
azAgaXMgYWx3YXlzIGFsbCBvbmVzIGJ5IGRlZmF1bHQuICovCi0gICAgICAgICAgICB3cm1zcmwo
TVNSX0lBMzJfUFNSX0wzX01BU0soMSksICgxdWxsIDw8IGluZm8tPmNibV9sZW4pIC0gMSk7Ci0K
LSAgICAgICAgICAgIHJkbXNybChNU1JfSUEzMl9QU1JfTDNfUU9TX0NGRywgdmFsKTsKLSAgICAg
ICAgICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfUU9TX0NGRywgdmFsIHwgKDEgPDwgUFNSX0wz
X1FPU19DRFBfRU5BQkxFX0JJVCkpOwotCi0gICAgICAgICAgICAvKiBDdXQgaGFsZiBvZiBjb3Nf
bWF4IHdoZW4gQ0RQIGlzIGVuYWJsZWQuICovCi0gICAgICAgICAgICBpbmZvLT5jb3NfbWF4ID4+
PSAxOwotCi0gICAgICAgICAgICBzZXRfYml0KHNvY2tldCwgY2RwX3NvY2tldF9lbmFibGUpOwot
ICAgICAgICB9Ci0gICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiQ0FUOiBlbmFibGVkIG9uIHNv
Y2tldCAldSwgY29zX21heDoldSwgY2JtX2xlbjoldSwgQ0RQOiVzXG4iLAotICAgICAgICAgICAg
ICAgc29ja2V0LCBpbmZvLT5jb3NfbWF4LCBpbmZvLT5jYm1fbGVuLAotICAgICAgICAgICAgICAg
Y2RwX2lzX2VuYWJsZWQoc29ja2V0KSA/ICJvbiIgOiAib2ZmIik7Ci0gICAgfQotfQotCi1zdGF0
aWMgdm9pZCBjYXRfY3B1X2ZpbmkodW5zaWduZWQgaW50IGNwdSkKLXsKLSAgICB1bnNpZ25lZCBp
bnQgc29ja2V0ID0gY3B1X3RvX3NvY2tldChjcHUpOwotCi0gICAgaWYgKCAhc29ja2V0X2NwdW1h
c2tbc29ja2V0XSB8fCBjcHVtYXNrX2VtcHR5KHNvY2tldF9jcHVtYXNrW3NvY2tldF0pICkKLSAg
ICB7Ci0gICAgICAgIHN0cnVjdCBwc3JfY2F0X3NvY2tldF9pbmZvICppbmZvID0gY2F0X3NvY2tl
dF9pbmZvICsgc29ja2V0OwotCi0gICAgICAgIGlmICggaW5mby0+Y29zX3RvX2NibSApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIHhmcmVlKGluZm8tPmNvc190b19jYm0pOwotICAgICAgICAgICAg
aW5mby0+Y29zX3RvX2NibSA9IE5VTEw7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoIGNkcF9p
c19lbmFibGVkKHNvY2tldCkgKQotICAgICAgICAgICAgY2xlYXJfYml0KHNvY2tldCwgY2RwX3Nv
Y2tldF9lbmFibGUpOwotCi0gICAgICAgIGNsZWFyX2JpdChzb2NrZXQsIGNhdF9zb2NrZXRfZW5h
YmxlKTsKLSAgICB9Ci19Ci0KLXN0YXRpYyB2b2lkIF9faW5pdCBwc3JfY2F0X2ZyZWUodm9pZCkK
LXsKLSAgICB4ZnJlZShjYXRfc29ja2V0X2VuYWJsZSk7Ci0gICAgY2F0X3NvY2tldF9lbmFibGUg
PSBOVUxMOwotICAgIHhmcmVlKGNhdF9zb2NrZXRfaW5mbyk7Ci0gICAgY2F0X3NvY2tldF9pbmZv
ID0gTlVMTDsKLX0KLQotc3RhdGljIHZvaWQgX19pbml0IGluaXRfcHNyX2NhdCh2b2lkKQotewot
ICAgIGlmICggb3B0X2Nvc19tYXggPCAxICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhYRU5MT0df
SU5GTyAiQ0FUOiBkaXNhYmxlZCwgY29zX21heCBpcyB0b28gc21hbGxcbiIpOwotICAgICAgICBy
ZXR1cm47Ci0gICAgfQotCi0gICAgY2F0X3NvY2tldF9lbmFibGUgPSB4emFsbG9jX2FycmF5KHVu
c2lnbmVkIGxvbmcsIEJJVFNfVE9fTE9OR1MobnJfc29ja2V0cykpOwotICAgIGNhdF9zb2NrZXRf
aW5mbyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IHBzcl9jYXRfc29ja2V0X2luZm8sIG5yX3NvY2tl
dHMpOwotICAgIGNkcF9zb2NrZXRfZW5hYmxlID0geHphbGxvY19hcnJheSh1bnNpZ25lZCBsb25n
LCBCSVRTX1RPX0xPTkdTKG5yX3NvY2tldHMpKTsKLQotICAgIGlmICggIWNhdF9zb2NrZXRfZW5h
YmxlIHx8ICFjYXRfc29ja2V0X2luZm8gKQotICAgICAgICBwc3JfY2F0X2ZyZWUoKTsKIH0KIAog
c3RhdGljIGludCBwc3JfY3B1X3ByZXBhcmUodW5zaWduZWQgaW50IGNwdSkKIHsKLSAgICByZXR1
cm4gY2F0X2NwdV9wcmVwYXJlKGNwdSk7CisgICAgcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyB2b2lk
IHBzcl9jcHVfaW5pdCh2b2lkKQogewotICAgIGlmICggY2F0X3NvY2tldF9pbmZvICkKLSAgICAg
ICAgY2F0X2NwdV9pbml0KCk7Ci0KICAgICBwc3JfYXNzb2NfaW5pdCgpOwogfQogCiBzdGF0aWMg
dm9pZCBwc3JfY3B1X2ZpbmkodW5zaWduZWQgaW50IGNwdSkKIHsKLSAgICBpZiAoIGNhdF9zb2Nr
ZXRfaW5mbyApCi0gICAgICAgIGNhdF9jcHVfZmluaShjcHUpOworICAgIHJldHVybjsKIH0KIAog
c3RhdGljIGludCBjcHVfY2FsbGJhY2soCkBAIC03MzgsMTQgKzI4MiwxMCBAQCBzdGF0aWMgaW50
IF9faW5pdCBwc3JfcHJlc21wX2luaXQodm9pZCkKICAgICBpZiAoIChvcHRfcHNyICYgUFNSX0NN
VCkgJiYgb3B0X3JtaWRfbWF4ICkKICAgICAgICAgaW5pdF9wc3JfY210KG9wdF9ybWlkX21heCk7
CiAKLSAgICBpZiAoIG9wdF9wc3IgJiBQU1JfQ0FUICkKLSAgICAgICAgaW5pdF9wc3JfY2F0KCk7
Ci0KLSAgICBpZiAoIHBzcl9jcHVfcHJlcGFyZSgwKSApCi0gICAgICAgIHBzcl9jYXRfZnJlZSgp
OworICAgIHBzcl9jcHVfcHJlcGFyZSgwKTsKIAogICAgIHBzcl9jcHVfaW5pdCgpOwotICAgIGlm
ICggcHNyX2NtdF9lbmFibGVkKCkgfHwgY2F0X3NvY2tldF9pbmZvICkKKyAgICBpZiAoIHBzcl9j
bXRfZW5hYmxlZCgpICkKICAgICAgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZjcHVfbmZiKTsK
IAogICAgIHJldHVybiAwOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:45:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRIe-00020W-K8; Wed, 09 Aug 2017 13: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 <ian.jackson@eu.citrix.com>) id 1dfRIc-00020K-Tj
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:27 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 C1/01-03582-6F11B895; Wed, 09 Aug 2017 13:45:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVfeLYHe
 kwfqt8hYTthk4MHps79vFHsAYxZqZl5RfkcCasezzUtaC/62MFe0d25kaGOcldDFycQgJfGGU
 uLNpPnsXIyeQc55RYt0tqS5GDg42ATGJuXsVQMIiAqoSs1YsZ4YoUZdo+t3ABmILC2RKXP3zA
 izOK2Am8ajpFQuIzQJU37djBdsERo4FjAyrGDWKU4vKUot0jQz1kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsY/ywLOMQoycGkJMq7SbszUogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE7xyB7kghwaLU9NSKtMwcYHjApCU4eJREeLmAISLEW1yQmFucmQ6ROsVozLFh9fov
 TBx3+jZ8YRJiycvPS5US580EmSQAUppRmgc3CBa2lxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7Bq
 CTMGw0yhSczrwRu3yugU5iATonw7QQ5pSQRISXVwCibe/HmGU2pWWuSSq4v8b30MOMcW4GsvI
 nb8S0KLss49keveXh/63ZjiYKC5J5H8leEElVW9WxSbTubI8J1vJfl+82LS4WPvGDul6+Vd/f
 Y4nnyxtV7guyJy9XfXfQUWF+5Xv61if5ExT6LqBu/9Eyq/C8vDhObwJXb9U7++R7z5MrHtXOa
 dymxFGckGmoxFxUnAgDm5GfKVgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1502286323!77033522!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 18859 invoked from network); 9 Aug 2017 13:45:24 -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; 9 Aug 2017 13:45:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIZ-0004p4-5k
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIZ-00084g-56
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRIZ-00084g-56@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:45:23 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: L3 CAT: implement
	main data structures, CPU init and free flows.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVmYzFjNGJhZGJmMTYzZWMxNTE4NGZhMTZlZjA4ZTcyYjU5YmI2ODgKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjMyOjEzIDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBpbXBsZW1lbnQgbWFpbiBkYXRhIHN0cnVjdHVyZXMs
IENQVSBpbml0IGFuZCBmcmVlIGZsb3dzLgogICAgCiAgICBUbyBjb25zdHJ1Y3QgYW4gZXh0ZW5k
aWJsZSBmcmFtZXdvcmssIHdlIG5lZWQgYW5hbHl6ZSBQU1IgZmVhdHVyZXMKICAgIGFuZCBhYnN0
cmFjdCB0aGUgY29tbW9uIHRoaW5ncyBhbmQgZmVhdHVyZSBzcGVjaWZpYyB0aGluZ3MuIFRoZW4s
CiAgICBlbmNhcHN1bGF0ZSB0aGVtIGludG8gZGlmZmVyZW50IGRhdGEgc3RydWN0dXJlcy4KICAg
IAogICAgQnkgYW5hbHl6aW5nIFBTUiBmZWF0dXJlcywgd2UgY2FuIGdldCBiZWxvdyBtYXAuCiAg
ICAgICAgICAgICAgICAgICAgKy0tLS0tLSstLS0tLS0rLS0tLS0tKwogICAgICAgICAgLS0tLS0t
LS0tPnwgRG9tMCB8IERvbTEgfCAuLi4gIHwKICAgICAgICAgIHwgICAgICAgICArLS0tLS0tKy0t
LS0tLSstLS0tLS0rCiAgICAgICAgICB8ICAgICAgICAgICAgfAogICAgICAgICAgfERvbSBJRCAg
ICAgIHwgY29zX2lkIG9mIGRvbWFpbgogICAgICAgICAgfCAgICAgICAgICAgIFYKICAgICAgICAg
IHwgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgIFVzZXIgLS0tLS0tLS0tPnwgUFNS
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICAgICAgU29ja2V0IElEIHwgICstLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgICAgICAgICAgICAgIHwgIHwgU29ja2V0MCBJbmZvIHwgU29ja2V0IDEgSW5mbyB8
ICAgIC4uLiAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAg
ICAgICAgIHwgICstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgIHwgICAgfCAg
ICAgICAgICAgICAgICAgICBjb3NfaWQ9MCAgICAgICAgICAgICAgIGNvc19pZD0xICAgICAgICAg
IC4uLiAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgIHwgICAgfCAgICAgICAgICArLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwK
ICAgICAgICAgICAgICAgICAgIHwgICAgfC0+UmVmICAgOiB8ICAgICAgICAgcmVmIDAgICAgICAg
ICB8ICAgICAgICAgcmVmIDEgICAgICAgICB8IC4uLiAgICAgICB8IHwKICAgICAgICAgICAgICAg
ICAgIHwgICAgfCAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgICAgIHwgICAgfCAgICAg
ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgICAgIHwgICAgfC0+TDMgQ0FUOiB8ICAgICAgICAg
Y29zIDAgICAgICAgICB8ICAgICAgICAgY29zIDEgICAgICAgICB8IC4uLiAgICAgICB8IHwKICAg
ICAgICAgICAgICAgICAgIHwgICAgfCAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgICAg
IHwgICAgfCAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgICAgIHwgICAgfC0+TDIgQ0FU
OiB8ICAgICAgICAgY29zIDAgICAgICAgICB8ICAgICAgICAgY29zIDEgICAgICAgICB8IC4uLiAg
ICAgICB8IHwKICAgICAgICAgICAgICAgICAgIHwgICAgfCAgICAgICAgICArLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAg
ICAgICAgICAgICAgIHwgICAgfCAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rIHwKICAgICAgICAgICAgICAgICAgIHwg
ICAgfC0+Q0RQICAgOiB8IGNvczAgY29kZSB8IGNvczAgZGF0YSB8IGNvczEgY29kZSB8IGNvczEg
ZGF0YSB8IC4uLiAgICAgICB8IHwKICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAr
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0rIHwKICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgIAogICAg
U28sIHdlIG5lZWQgZGVmaW5lIGEgc29ja2V0IGluZm8gZGF0YSBzdHJ1Y3R1cmUsICdzdHJ1Y3QK
ICAgIHBzcl9zb2NrZXRfaW5mbycgdG8gbWFuYWdlIGluZm9ybWF0aW9uIHBlciBzb2NrZXQuIEl0
IGNvbnRhaW5zIGEKICAgIHJlZmVyZW5jZSBjb3VudCBhcnJheSBhY2NvcmRpbmcgdG8gQ09TIElE
IGFuZCBhIGZlYXR1cmUgYXJyYXkgdG8KICAgIG1hbmFnZSBhbGwgZmVhdHVyZXMgZW5hYmxlZC4g
RXZlcnkgZW50cnkgb2YgdGhlIHJlZmVyZW5jZSBjb3VudAogICAgYXJyYXkgaXMgdXNlZCB0byBy
ZWNvcmQgaG93IG1hbnkgZG9tYWlucyBhcmUgdXNpbmcgdGhlIENPUyByZWdpc3RlcnMKICAgIGFj
Y29yZGluZyB0byB0aGUgQ09TIElELiBGb3IgZXhhbXBsZSwgTDMgQ0FUIGFuZCBMMiBDQVQgYXJl
IGVuYWJsZWQsCiAgICBEb20xIHVzZXMgQ09TX0lEPTEgcmVnaXN0ZXJzIG9mIGJvdGggZmVhdHVy
ZXMgdG8gc2F2ZSBDQk0gdmFsdWVzLCBsaWtlCiAgICBiZWxvdy4KICAgICAgICAgICAgKy0tLS0t
LS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tKwogICAgICAgICAgICB8IENPUyAwIHwgQ09TIDEgfCBD
T1MgMiB8IC4uLiB8CiAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLSsK
ICAgIEwzIENBVCAgfCAweDdmZiB8IDB4MWZmIHwgLi4uICAgfCAuLi4gfAogICAgICAgICAgICAr
LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0rCiAgICBMMiBDQVQgIHwgMHhmZiAgfCAweGZm
ICB8IC4uLiAgIHwgLi4uIHwKICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0t
LS0tKwogICAgCiAgICBJZiBEb20yIGhhcyBzYW1lIENCTSB2YWx1ZXMsIGl0IGNhbiByZXVzZSB0
aGVzZSByZWdpc3RlcnMgd2hpY2ggQ09TX0lEPTEuCiAgICBUaGF0IG1lYW5zLCBib3RoIERvbTEg
YW5kIERvbTIgdXNlIHNhbWUgQ09TIHJlZ2lzdGVycyhJRD0xKSB0byBrZWVwIHNhbWUKICAgIEwz
L0wyIHZhbHVlcy4gU28sIHRoZSB2YWx1ZSBvZiByZWZbMV0gaXMgMiB3aGljaCBtZWFucyAyIGRv
bWFpbnMgYXJlIHVzaW5nCiAgICBDT1NfSUQgMS4KICAgIAogICAgVG8gbWFuYWdlIGEgZmVhdHVy
ZSwgd2UgbmVlZCBkZWZpbmUgYSBmZWF0dXJlIG5vZGUgZGF0YSBzdHJ1Y3R1cmUsCiAgICAnc3Ry
dWN0IGZlYXRfbm9kZScsIHRvIG1hbmFnZSBmZWF0dXJlJ3Mgc3BlY2lmaWMgSFcgaW5mbywgYW5k
IGFuIGFycmF5IG9mIGFsbAogICAgQ09TIHJlZ2lzdGVycyB2YWx1ZXMgb2YgdGhpcyBmZWF0dXJl
LgogICAgCiAgICBUbyBtYW5hZ2UgZmVhdHVyZSBwcm9wZXJ0aWVzLCB3ZSBuZWVkIGRlZmluZSBh
IGZlYXR1cmUgcHJvcGVydHkgZGF0YSBzdHJ1Y3R1cmUsCiAgICAnc3RydWN0IGZlYXRfcHJvcHMn
LCB0byBtYW5hZ2UgY29tbW9uIHByb3BlcnRpZXMgKGNhbGxiYWNrIGZ1bmN0aW9ucyAtIGFsbAog
ICAgZmVhdHVyZSdzIHNwZWNpZmljIGJlaGF2aW9ycyBhcmUgZW5jYXBzdWxhdGVkIGludG8gdGhl
c2UgY2FsbGJhY2sgZnVuY3Rpb25zLAogICAgYW5kIGdlbmVyaWMgdmFsdWVzIC0gZS5nLiB0aGUg
Y29zX21heCksIHRoZSBmZWF0dXJlIGluZGVwZW5kZW50IHZhbHVlcy4KICAgIAogICAgQ0RQIGlz
IGEgc3BlY2lhbCBmZWF0dXJlIHdoaWNoIHVzZXMgdHdvIGVudHJpZXMgb2YgdGhlIGFycmF5CiAg
ICBmb3Igb25lIENPUyBJRC4gU28sIHRoZSBudW1iZXIgb2YgQ0RQIENPUyByZWdpc3RlcnMgaXMg
dGhlIGhhbGYgb2YgTDMKICAgIENBVC4gRS5nLiBMMyBDQVQgaGFzIDE2IENPUyByZWdpc3RlcnMs
IHRoZW4gQ0RQIGhhcyA4IENPUyByZWdpc3RlcnMgaWYKICAgIGl0IGlzIGVuYWJsZWQuIENEUCB1
c2VzIHRoZSBDT1MgcmVnaXN0ZXJzIGFycmF5IGFzIGJlbG93LgogICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tKwogICAgQ0RQIGNvc19yZWdfdmFsW10gaW5kZXg6IHwgICAgIDAg
ICAgIHwgICAgIDEgICAgIHwgICAgIDIgICAgIHwgICAgIDMgICAgIHwgICAgLi4uICAgIHwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICB2YWx1
ZTogfCBjb3MwIGNvZGUgfCBjb3MwIGRhdGEgfCBjb3MxIGNvZGUgfCBjb3MxIGRhdGEgfCAgICAu
Li4gICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0t
LS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLSsKICAgIAogICAgRm9yIG1v
cmUgZGV0YWlscywgcGxlYXNlIHJlZmVyIFNETSBhbmQgcGF0Y2hlcyB0byBpbXBsZW1lbnQgJ2dl
dCB2YWx1ZScgYW5kCiAgICAnc2V0IHZhbHVlJy4KICAgIAogICAgVGhpcyBwYXRjaCBhbHNvIGlt
cGxlbWVudHMgdGhlIENQVSBpbml0IGFuZCBmcmVlIGZsb3cgaW5jbHVkaW5nIEwzIENBVAogICAg
aW5pdGlhbGl6YXRpb24gYW5kIHNvbWUgcmVzb3VyY2VzIGZyZWUuIEl0IGluY2x1ZGVzIGJlbG93
IGZsb3dzOgogICAgMS4gcHJlc21wIGluaXQ6CiAgICAgICAgLSBwYXJzZSBjb21tYW5kIGxpbmUg
cGFyYW1ldGVyLgogICAgICAgIC0gYWxsb2NhdGUgc29ja2V0IGluZm8gZm9yIGV2ZXJ5IHNvY2tl
dC4KICAgICAgICAtIGFsbG9jYXRlIGZlYXR1cmUgcmVzb3VyY2UuCiAgICAgICAgLSBpbml0aWFs
aXplIHNvY2tldCBpbmZvLCBnZXQgZmVhdHVyZSBpbmZvIGFuZCBhZGQgZmVhdHVyZSBpbnRvIGZl
YXR1cmUKICAgICAgICAgIGFycmF5IHBlciBjcHVpZCByZXN1bHQuCiAgICAgICAgLSBmcmVlIHJl
c291cmNlcyBhbGxvY2F0ZWQgaWYgZXJyb3IgaGFwcGVucy4KICAgICAgICAtIHJlZ2lzdGVyIGNw
dSBub3RpZmllciB0byBoYW5kbGUgY3B1IGV2ZW50cy4KICAgIDIuIGNwdSBub3RpZmllcjoKICAg
ICAgICAtIGhhbmRsZSBjcHUgb25saW5lIGV2ZW50cywgaWYgaW5pdGlhbGl6YXRpb24gd29yayBo
YXMgYmVlbiBkb25lIGJlZm9yZSwKICAgICAgICAgIGRvIG5vdGhpbmcuCiAgICAgICAgLSBoYW5k
bGUgY3B1IG9mZmxpbmUgZXZlbnRzLCBpZiBpdCBpcyB0aGUgbGFzdCBjcHUgb2ZmbGluZSwgZnJl
ZSBzb21lCiAgICAgICAgICBzb2NrZXQgcmVzb3VyY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Bzci5jICAgICAg
ICB8IDI5NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oIHwgICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMjg5IGlu
c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bz
ci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IDk2YTg1ODkuLjM5ZDg1ODEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTEzLDE2
ICsxMywxMTggQEAKICAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKICAqIG1vcmUgZGV0YWlscy4KICAqLwot
I2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhl
bi9lcnIuaD4KKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgog
I2luY2x1ZGUgPGFzbS9wc3IuaD4KIAorLyoKKyAqIFRlcm1pbm9sb2d5OgorICogLSBDQVQgICAg
ICAgICBDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xvZ3kKKyAqIC0gQ0JNICAgICAgICAgQ2FwYWNp
dHkgQml0TWFza3MKKyAqIC0gQ0RQICAgICAgICAgQ29kZSBhbmQgRGF0YSBQcmlvcml0aXphdGlv
bgorICogLSBDTVQgICAgICAgICBDYWNoZSBNb25pdG9yaW5nIFRlY2hub2xvZ3kKKyAqIC0gQ09T
L0NMT1MgICAgQ2xhc3Mgb2YgU2VydmljZS4gQWxzbyBtZWFuIENPUyByZWdpc3RlcnMuCisgKiAt
IENPU19NQVggICAgIE1heCBudW1iZXIgb2YgQ09TIGZvciB0aGUgZmVhdHVyZSAobWludXMgMSkK
KyAqIC0gTVNScyAgICAgICAgTWFjaGluZSBTcGVjaWZpYyBSZWdpc3RlcnMKKyAqIC0gUFNSICAg
ICAgICAgSW50ZWwgUGxhdGZvcm0gU2hhcmVkIFJlc291cmNlCisgKi8KKwogI2RlZmluZSBQU1Jf
Q01UICAgICAgICAoMTw8MCkKICNkZWZpbmUgUFNSX0NBVCAgICAgICAgKDE8PDEpCiAjZGVmaW5l
IFBTUl9DRFAgICAgICAgICgxPDwyKQogCisjZGVmaW5lIENBVF9DQk1fTEVOX01BU0sgMHgxZgor
I2RlZmluZSBDQVRfQ09TX01BWF9NQVNLIDB4ZmZmZgorCisvKgorICogUGVyIFNETSBjaGFwdGVy
ICdDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xvZ3k6IENhY2hlIE1hc2sgQ29uZmlndXJhdGlvbics
CisgKiB0aGUgTVNScyByYW5naW5nIGZyb20gMEM5MEggdGhyb3VnaCAwRDBGSCAoaW5jbHVzaXZl
KSwgZW5hYmxlcyBzdXBwb3J0IGZvcgorICogdXAgdG8gMTI4IEwzIENBVCBDbGFzc2VzIG9mIFNl
cnZpY2UuIFRoZSBDT1NfSUQ9WzAsMTI3XS4KKyAqCisgKiBUaGUgTVNScyByYW5naW5nIGZyb20g
MEQxMEggdGhyb3VnaCAwRDRGSCAoaW5jbHVzaXZlKSwgZW5hYmxlcyBzdXBwb3J0IGZvcgorICog
dXAgdG8gNjQgTDIgQ0FUIENPUy4gVGhlIENPU19JRD1bMCw2M10uCisgKgorICogU28sIHRoZSBt
YXhpbXVtIENPUyByZWdpc3RlciBjb3VudCBvZiBvbmUgZmVhdHVyZSBpcyAxMjguCisgKi8KKyNk
ZWZpbmUgTUFYX0NPU19SRUdfQ05UICAxMjgKKworLyoKKyAqIEV2ZXJ5IFBTUiBmZWF0dXJlIHVz
ZXMgc29tZSBDT1MgcmVnaXN0ZXJzIGZvciBlYWNoIENPUyBJRCwgZS5nLiBDRFAgdXNlcyAyCisg
KiBDT1MgcmVnaXN0ZXJzIChEQVRBIGFuZCBDT0RFKSBmb3Igb25lIENPUyBJRCwgYnV0IENBVCB1
c2VzIDEgQ09TIHJlZ2lzdGVyLgorICogV2UgdXNlIGJlbG93IG1hY3JvIGFzIHRoZSBtYXggbnVt
YmVyIG9mIENPUyByZWdpc3RlcnMgdXNlZCBieSBhbGwgZmVhdHVyZXMuCisgKiBTbyBmYXIsIGl0
IGlzIDIgd2hpY2ggbWVhbnMgQ0RQJ3MgQ09TIHJlZ2lzdGVycyBudW1iZXIuCisgKi8KKyNkZWZp
bmUgTUFYX0NPU19OVU0gMgorCitlbnVtIHBzcl9mZWF0X3R5cGUgeworICAgIEZFQVRfVFlQRV9M
M19DQVQsCisgICAgRkVBVF9UWVBFX05VTSwKK307CisKKy8qCisgKiBUaGlzIHN0cnVjdHVyZSBy
ZXByZXNlbnRzIG9uZSBmZWF0dXJlLgorICogY29zX21heCAgICAgLSBUaGUgbWF4IENPUyByZWdp
c3RlcnMgbnVtYmVyIGdvdCB0aHJvdWdoIENQVUlELgorICogY2JtX2xlbiAgICAgLSBUaGUgbGVu
Z3RoIG9mIENCTSBnb3QgdGhyb3VnaCBDUFVJRC4KKyAqIGNvc19yZWdfdmFsIC0gQXJyYXkgdG8g
c3RvcmUgdGhlIHZhbHVlcyBvZiBDT1MgcmVnaXN0ZXJzLiBPbmUgZW50cnkgc3RvcmVzCisgKiAg
ICAgICAgICAgICAgIHRoZSB2YWx1ZSBvZiBvbmUgQ09TIHJlZ2lzdGVyLgorICogICAgICAgICAg
ICAgICBGb3IgTDMgQ0FUIGFuZCBMMiBDQVQsIG9uZSBlbnRyeSBjb3JyZXNwb25kcyB0byBvbmUg
Q09TX0lELgorICogICAgICAgICAgICAgICBGb3IgQ0RQLCB0d28gZW50cmllcyBjb3JyZXNwb25k
IHRvIG9uZSBDT1NfSUQuIEUuZy4KKyAqICAgICAgICAgICAgICAgQ09TX0lEPTAgY29ycmVzcG9u
ZHMgdG8gY29zX3JlZ192YWxbMF0gKERhdGEpIGFuZAorICogICAgICAgICAgICAgICBjb3NfcmVn
X3ZhbFsxXSAoQ29kZSkuCisgKi8KK3N0cnVjdCBmZWF0X25vZGUgeworICAgIC8qIGNvc19tYXgg
YW5kIGNibV9sZW4gYXJlIGNvbW1vbiB2YWx1ZXMgZm9yIGFsbCBmZWF0dXJlcyBzbyBmYXIuICov
CisgICAgdW5zaWduZWQgaW50IGNvc19tYXg7CisgICAgdW5zaWduZWQgaW50IGNibV9sZW47Cisg
ICAgdWludDMyX3QgY29zX3JlZ192YWxbTUFYX0NPU19SRUdfQ05UXTsKK307CisKKy8qCisgKiBU
aGlzIHN0cnVjdHVyZSBkZWZpbmVzIGZlYXR1cmUgc3BlY2lmaWMgdmFsdWVzLCBlLmcuIGNvc19u
dW0uCisgKgorICogQXJyYXkgJ2ZlYXRfcHJvcHMnIGlzIGRlZmluZWQgdG8gc2F2ZSBldmVyeSBm
ZWF0dXJlJ3MgcHJvcGVydGllcy4gV2UgdXNlCisgKiAnZW51bSBwc3JfZmVhdF90eXBlJyBhcyBp
bmRleC4KKyAqLworc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIHsKKyAgICAvKgorICAg
ICAqIGNvc19udW0gLSBDT1MgcmVnaXN0ZXJzIG51bWJlciB0aGF0IGZlYXR1cmUgdXNlcyBmb3Ig
b25lIENPUyBJRC4KKyAgICAgKiAgICAgICAgICAgSXQgaXMgZGVmaW5lZCBpbiBTRE0uCisgICAg
ICovCisgICAgdW5zaWduZWQgaW50IGNvc19udW07CisKKyAgICAvKgorICAgICAqIEFuIGFycmF5
IHRvIHNhdmUgYWxsICdlbnVtIGNibV90eXBlJyB2YWx1ZXMgb2YgdGhlIGZlYXR1cmUuIEl0IGlz
CisgICAgICogdXNlZCB3aXRoIGNvc19udW0gdG9nZXRoZXIgdG8gZ2V0L3dyaXRlIGEgZmVhdHVy
ZSdzIENPUyByZWdpc3RlcnMKKyAgICAgKiB2YWx1ZXMgb25lIGJ5IG9uZS4KKyAgICAgKi8KKyAg
ICBlbnVtIGNibV90eXBlIHR5cGVbTUFYX0NPU19OVU1dOworCisgICAgLyoKKyAgICAgKiBhbHRf
dHlwZSBpcyAnYWx0ZXJuYXRpdmUgdHlwZScuIFdoZW4gdGhpcyAnYWx0X3R5cGUnIGlzIGlucHV0
LCB0aGUKKyAgICAgKiBmZWF0dXJlIGRvZXMgc29tZSBzcGVjaWFsIG9wZXJhdGlvbnMuCisgICAg
ICovCisgICAgZW51bSBjYm1fdHlwZSBhbHRfdHlwZTsKK30gKmZlYXRfcHJvcHNbRkVBVF9UWVBF
X05VTV07CisKKy8qCisgKiBQU1IgZmVhdHVyZXMgYXJlIG1hbmFnZWQgcGVyIHNvY2tldC4gQmVs
b3cgc3RydWN0dXJlIGRlZmluZXMgdGhlIG1lbWJlcnMKKyAqIHVzZWQgdG8gbWFuYWdlIHRoZXNl
IGZlYXR1cmVzLgorICogZmVhdF9pbml0IC0gSW5kaWNhdGUgaWYgZmVhdHVyZXMgb24gYSBzb2Nr
ZXQgaGF2ZSBiZWVuIGluaXRpYWxpemVkLgorICogZmVhdHVyZXMgIC0gQSBmZWF0dXJlIG5vZGUg
YXJyYXkgdXNlZCB0byBtYW5hZ2UgYWxsIGZlYXR1cmVzIGVuYWJsZWQuCisgKiByZWZfbG9jayAg
LSBBIGxvY2sgdG8gcHJvdGVjdCBjb3NfcmVmLgorICogY29zX3JlZiAgIC0gQSByZWZlcmVuY2Ug
Y291bnQgYXJyYXkgdG8gcmVjb3JkIGhvdyBtYW55IGRvbWFpbnMgYXJlIHVzaW5nIHRoZQorICog
ICAgICAgICAgICAgQ09TIElELiBFdmVyeSBlbnRyeSBvZiBjb3NfcmVmIGNvcnJlc3BvbmRzIHRv
IG9uZSBDT1MgSUQuCisgKi8KK3N0cnVjdCBwc3Jfc29ja2V0X2luZm8geworICAgIGJvb2wgZmVh
dF9pbml0OworICAgIC8qIEZlYXR1cmUgYXJyYXkncyBpbmRleCBpcyAnZW51bSBwc3JfZmVhdF90
eXBlJyB3aGljaCBpcyBzYW1lIGFzICdwcm9wcycgKi8KKyAgICBzdHJ1Y3QgZmVhdF9ub2RlICpm
ZWF0dXJlc1tGRUFUX1RZUEVfTlVNXTsKKyAgICBzcGlubG9ja190IHJlZl9sb2NrOworICAgIHVu
c2lnbmVkIGludCBjb3NfcmVmW01BWF9DT1NfUkVHX0NOVF07Cit9OworCiBzdHJ1Y3QgcHNyX2Fz
c29jIHsKICAgICB1aW50NjRfdCB2YWw7CiAgICAgdWludDY0X3QgY29zX21hc2s7CkBAIC0zMCwx
MSArMTMyLDEwNSBAQCBzdHJ1Y3QgcHNyX2Fzc29jIHsKIAogc3RydWN0IHBzcl9jbXQgKl9fcmVh
ZF9tb3N0bHkgcHNyX2NtdDsKIAorc3RhdGljIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKl9fcmVh
ZF9tb3N0bHkgc29ja2V0X2luZm87CisKIHN0YXRpYyB1bnNpZ25lZCBpbnQgb3B0X3BzcjsKIHN0
YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBvcHRfcm1pZF9tYXggPSAyNTU7CitzdGF0aWMg
dW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X2Nvc19tYXggPSBNQVhfQ09TX1JFR19DTlQ7
CiBzdGF0aWMgdWludDY0X3Qgcm1pZF9tYXNrOwogc3RhdGljIERFRklORV9QRVJfQ1BVKHN0cnVj
dCBwc3JfYXNzb2MsIHBzcl9hc3NvYyk7CiAKKy8qCisgKiBEZWNsYXJlIGdsb2JhbCBmZWF0dXJl
IG5vZGUgZm9yIGV2ZXJ5IGZlYXR1cmUgdG8gZmFjaWxpdGF0ZSB0aGUgZmVhdHVyZQorICogYXJy
YXkgY3JlYXRpb24uIEl0IGlzIHVzZWQgdG8gdHJhbnNpZW50bHkgc3RvcmUgYSBzcGFyZSBub2Rl
LgorICovCitzdGF0aWMgc3RydWN0IGZlYXRfbm9kZSAqZmVhdF9sMzsKKworLyogQ29tbW9uIGZ1
bmN0aW9ucyAqLworI2RlZmluZSBjYXRfZGVmYXVsdF92YWwobGVuKSAoMHhmZmZmZmZmZiA+PiAo
MzIgLSAobGVuKSkpCisKKy8qCisgKiBVc2UgdGhpcyBmdW5jdGlvbiB0byBjaGVjayBpZiBhbnkg
YWxsb2NhdGlvbiBmZWF0dXJlIGhhcyBiZWVuIGVuYWJsZWQKKyAqIGluIGNtZGxpbmUuCisgKi8K
K3N0YXRpYyBib29sIHBzcl9hbGxvY19mZWF0X2VuYWJsZWQodm9pZCkKK3sKKyAgICByZXR1cm4g
ISFzb2NrZXRfaW5mbzsKK30KKworc3RhdGljIHZvaWQgZnJlZV9zb2NrZXRfcmVzb3VyY2VzKHVu
c2lnbmVkIGludCBzb2NrZXQpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAgc3RydWN0IHBz
cl9zb2NrZXRfaW5mbyAqaW5mbyA9IHNvY2tldF9pbmZvICsgc29ja2V0OworCisgICAgaWYgKCAh
aW5mbyApCisgICAgICAgIHJldHVybjsKKworICAgIC8qCisgICAgICogRnJlZSByZXNvdXJjZXMg
b2YgZmVhdHVyZXMuIFRoZSBnbG9iYWwgZmVhdHVyZSBvYmplY3QsIGUuZy4gZmVhdF9sMywKKyAg
ICAgKiBtYXkgbm90IGJlIGZyZWVkIGhlcmUgaWYgaXQgaXMgbm90IGFkZGVkIGludG8gYXJyYXku
IEl0IGlzIHNpbXBseSBiZWluZworICAgICAqIGtlcHQgdW50aWwgdGhlIG5leHQgQ1BVIG9ubGlu
ZSBhdHRlbXB0LgorICAgICAqLworICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShpbmZv
LT5mZWF0dXJlcyk7IGkrKyApCisgICAgeworICAgICAgICB4ZnJlZShpbmZvLT5mZWF0dXJlc1tp
XSk7CisgICAgICAgIGluZm8tPmZlYXR1cmVzW2ldID0gTlVMTDsKKyAgICB9CisKKyAgICBpbmZv
LT5mZWF0X2luaXQgPSBmYWxzZTsKKworICAgIG1lbXNldChpbmZvLT5jb3NfcmVmLCAwLCBNQVhf
Q09TX1JFR19DTlQgKiBzaXplb2YodW5zaWduZWQgaW50KSk7Cit9CisKKy8qIENBVCBjb21tb24g
ZnVuY3Rpb25zIGltcGxlbWVudGF0aW9uLiAqLworc3RhdGljIGludCBjYXRfaW5pdF9mZWF0dXJl
KGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBlbnVtIHBzcl9mZWF0X3R5cGUgdHlwZSkKK3sKKyAgICAvKiBObyB2YWxpZCB2YWx1ZSBzbyBk
byBub3QgZW5hYmxlIGZlYXR1cmUuICovCisgICAgaWYgKCAhcmVncy0+YSB8fCAhcmVncy0+ZCAp
CisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgZmVhdC0+Y2JtX2xlbiA9IChyZWdzLT5h
ICYgQ0FUX0NCTV9MRU5fTUFTSykgKyAxOworICAgIGZlYXQtPmNvc19tYXggPSBtaW4ob3B0X2Nv
c19tYXgsIHJlZ3MtPmQgJiBDQVRfQ09TX01BWF9NQVNLKTsKKworICAgIHN3aXRjaCAoIHR5cGUg
KQorICAgIHsKKyAgICBjYXNlIEZFQVRfVFlQRV9MM19DQVQ6CisgICAgICAgIGlmICggZmVhdC0+
Y29zX21heCA8IDEgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICAgICAgLyog
V2UgcmVzZXJ2ZSBjb3M9MCBhcyBkZWZhdWx0IGNibSAoYWxsIGJpdHMgd2l0aGluIGNibV9sZW4g
YXJlIDEpLiAqLworICAgICAgICBmZWF0LT5jb3NfcmVnX3ZhbFswXSA9IGNhdF9kZWZhdWx0X3Zh
bChmZWF0LT5jYm1fbGVuKTsKKworICAgICAgICB3cm1zcmwoTVNSX0lBMzJfUFNSX0wzX01BU0so
MCksIGNhdF9kZWZhdWx0X3ZhbChmZWF0LT5jYm1fbGVuKSk7CisKKyAgICAgICAgYnJlYWs7CisK
KyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gLUVOT0VOVDsKKyAgICB9CisKKyAgICAvKiBB
ZGQgdGhpcyBmZWF0dXJlIGludG8gYXJyYXkuICovCisgICAgaW5mby0+ZmVhdHVyZXNbdHlwZV0g
PSBmZWF0OworCisgICAgaWYgKCAhb3B0X2NwdV9pbmZvICkKKyAgICAgICAgcmV0dXJuIDA7CisK
KyAgICBwcmludGsoWEVOTE9HX0lORk8gIkNBVDogZW5hYmxlZCBvbiBzb2NrZXQgJXUsIGNvc19t
YXg6JXUsIGNibV9sZW46JXVcbiIsCisgICAgICAgICAgIGNwdV90b19zb2NrZXQoc21wX3Byb2Nl
c3Nvcl9pZCgpKSwgZmVhdC0+Y29zX21heCwgZmVhdC0+Y2JtX2xlbik7CisKKyAgICByZXR1cm4g
MDsKK30KKworLyogTDMgQ0FUIHByb3BzICovCitzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJv
cHMgbDNfY2F0X3Byb3BzID0geworICAgIC5jb3NfbnVtID0gMSwKKyAgICAudHlwZVswXSA9IFBT
Ul9DQk1fVFlQRV9MMywKKyAgICAuYWx0X3R5cGUgPSBQU1JfQ0JNX1RZUEVfVU5LTk9XTiwKK307
CisKIHN0YXRpYyB2b2lkIF9faW5pdCBwYXJzZV9wc3JfYm9vbChjaGFyICpzLCBjaGFyICp2YWx1
ZSwgY2hhciAqZmVhdHVyZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbWFzaykKIHsKQEAgLTc0LDYgKzI3MCw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBw
YXJzZV9wc3JfcGFyYW0oY2hhciAqcykKICAgICAgICAgaWYgKCB2YWxfc3RyICYmICFzdHJjbXAo
cywgInJtaWRfbWF4IikgKQogICAgICAgICAgICAgb3B0X3JtaWRfbWF4ID0gc2ltcGxlX3N0cnRv
dWwodmFsX3N0ciwgTlVMTCwgMCk7CiAKKyAgICAgICAgaWYgKCB2YWxfc3RyICYmICFzdHJjbXAo
cywgImNvc19tYXgiKSApCisgICAgICAgICAgICBvcHRfY29zX21heCA9IHNpbXBsZV9zdHJ0b3Vs
KHZhbF9zdHIsIE5VTEwsIDApOworCiAgICAgICAgIHMgPSBzcyArIDE7CiAgICAgfSB3aGlsZSAo
IHNzICk7CiB9CkBAIC0yMjksMTkgKzQyOCw5OCBAQCB2b2lkIHBzcl9kb21haW5fZnJlZShzdHJ1
Y3QgZG9tYWluICpkKQogICAgIHBzcl9mcmVlX3JtaWQoZCk7CiB9CiAKLXN0YXRpYyBpbnQgcHNy
X2NwdV9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCitzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9w
c3Iodm9pZCkKIHsKKyAgICBpZiAoIG9wdF9jb3NfbWF4IDwgMSApCisgICAgeworICAgICAgICBw
cmludGsoWEVOTE9HX0lORk8gIkNBVDogZGlzYWJsZWQsIGNvc19tYXggaXMgdG9vIHNtYWxsXG4i
KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIHNvY2tldF9pbmZvID0geHphbGxvY19h
cnJheShzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvLCBucl9zb2NrZXRzKTsKKworICAgIGlmICggIXNv
Y2tldF9pbmZvICkKKyAgICB7CisgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiRmFpbGVk
IHRvIGFsbG9jIHNvY2tldF9pbmZvIVxuIik7CisgICAgICAgIHJldHVybjsKKyAgICB9Cit9CisK
K3N0YXRpYyB2b2lkIF9faW5pdCBwc3JfZnJlZSh2b2lkKQoreworICAgIHhmcmVlKHNvY2tldF9p
bmZvKTsKKyAgICBzb2NrZXRfaW5mbyA9IE5VTEw7Cit9CisKK3N0YXRpYyBpbnQgcHNyX2NwdV9w
cmVwYXJlKHZvaWQpCit7CisgICAgaWYgKCAhcHNyX2FsbG9jX2ZlYXRfZW5hYmxlZCgpICkKKyAg
ICAgICAgcmV0dXJuIDA7CisKKyAgICAvKiBNYWxsb2MgbWVtb3J5IGZvciB0aGUgZ2xvYmFsIGZl
YXR1cmUgbm9kZSBoZXJlLiAqLworICAgIGlmICggZmVhdF9sMyA9PSBOVUxMICYmCisgICAgICAg
ICAoZmVhdF9sMyA9IHh6YWxsb2Moc3RydWN0IGZlYXRfbm9kZSkpID09IE5VTEwgKQorICAgICAg
ICByZXR1cm4gLUVOT01FTTsKKwogICAgIHJldHVybiAwOwogfQogCiBzdGF0aWMgdm9pZCBwc3Jf
Y3B1X2luaXQodm9pZCkKIHsKKyAgICBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvOworICAg
IHVuc2lnbmVkIGludCBzb2NrZXQsIGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKKyAgICBzdHJ1
Y3QgZmVhdF9ub2RlICpmZWF0OworICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlZ3M7CisKKyAgICBp
ZiAoICFwc3JfYWxsb2NfZmVhdF9lbmFibGVkKCkgfHwgIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9QUUUpICkKKyAgICAgICAgZ290byBhc3NvY19pbml0OworCisgICAgaWYgKCBib290X2NwdV9k
YXRhLmNwdWlkX2xldmVsIDwgUFNSX0NQVUlEX0xFVkVMX0NBVCApCisgICAgeworICAgICAgICBz
ZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1BRRSk7CisgICAgICAgIGdvdG8gYXNzb2Nf
aW5pdDsKKyAgICB9CisKKyAgICBzb2NrZXQgPSBjcHVfdG9fc29ja2V0KGNwdSk7CisgICAgaW5m
byA9IHNvY2tldF9pbmZvICsgc29ja2V0OworICAgIGlmICggaW5mby0+ZmVhdF9pbml0ICkKKyAg
ICAgICAgZ290byBhc3NvY19pbml0OworCisgICAgc3Bpbl9sb2NrX2luaXQoJmluZm8tPnJlZl9s
b2NrKTsKKworICAgIGNwdWlkX2NvdW50X2xlYWYoUFNSX0NQVUlEX0xFVkVMX0NBVCwgMCwgJnJl
Z3MpOworICAgIGlmICggcmVncy5iICYgUFNSX1JFU09VUkNFX1RZUEVfTDMgKQorICAgIHsKKyAg
ICAgICAgY3B1aWRfY291bnRfbGVhZihQU1JfQ1BVSURfTEVWRUxfQ0FULCAxLCAmcmVncyk7CisK
KyAgICAgICAgZmVhdCA9IGZlYXRfbDM7CisgICAgICAgIGZlYXRfbDMgPSBOVUxMOworCisgICAg
ICAgIGlmICggIWNhdF9pbml0X2ZlYXR1cmUoJnJlZ3MsIGZlYXQsIGluZm8sIEZFQVRfVFlQRV9M
M19DQVQpICkKKyAgICAgICAgICAgIGZlYXRfcHJvcHNbRkVBVF9UWVBFX0wzX0NBVF0gPSAmbDNf
Y2F0X3Byb3BzOworICAgICAgICBlbHNlCisgICAgICAgICAgICBmZWF0X2wzID0gZmVhdDsKKyAg
ICB9CisKKyAgICBpbmZvLT5mZWF0X2luaXQgPSB0cnVlOworCisgYXNzb2NfaW5pdDoKICAgICBw
c3JfYXNzb2NfaW5pdCgpOwogfQogCiBzdGF0aWMgdm9pZCBwc3JfY3B1X2ZpbmkodW5zaWduZWQg
aW50IGNwdSkKIHsKLSAgICByZXR1cm47CisgICAgdW5zaWduZWQgaW50IHNvY2tldCA9IGNwdV90
b19zb2NrZXQoY3B1KTsKKworICAgIGlmICggIXBzcl9hbGxvY19mZWF0X2VuYWJsZWQoKSApCisg
ICAgICAgIHJldHVybjsKKworICAgIC8qCisgICAgICogV2Ugb25seSBmcmVlIHdoZW4gd2UgYXJl
IHRoZSBsYXN0IENQVSBpbiB0aGUgc29ja2V0LiBUaGUgc29ja2V0X2NwdW1hc2sKKyAgICAgKiBp
cyBjbGVhcmVkIHByaW9yIHRvIHRoaXMgbm90aWZpY2F0aW9uIGNvZGUgYnkgcmVtb3ZlX3NpYmxp
bmdpbmZvKCkuCisgICAgICovCisgICAgaWYgKCBzb2NrZXRfY3B1bWFza1tzb2NrZXRdICYmIGNw
dW1hc2tfZW1wdHkoc29ja2V0X2NwdW1hc2tbc29ja2V0XSkgKQorICAgICAgICBmcmVlX3NvY2tl
dF9yZXNvdXJjZXMoc29ja2V0KTsKIH0KIAogc3RhdGljIGludCBjcHVfY2FsbGJhY2soCkBAIC0y
NTMsNyArNTMxLDcgQEAgc3RhdGljIGludCBjcHVfY2FsbGJhY2soCiAgICAgc3dpdGNoICggYWN0
aW9uICkKICAgICB7CiAgICAgY2FzZSBDUFVfVVBfUFJFUEFSRToKLSAgICAgICAgcmMgPSBwc3Jf
Y3B1X3ByZXBhcmUoY3B1KTsKKyAgICAgICAgcmMgPSBwc3JfY3B1X3ByZXBhcmUoKTsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBDUFVfU1RBUlRJTkc6CiAgICAgICAgIHBzcl9jcHVfaW5pdCgp
OwpAQCAtMjgyLDEwICs1NjAsMTQgQEAgc3RhdGljIGludCBfX2luaXQgcHNyX3ByZXNtcF9pbml0
KHZvaWQpCiAgICAgaWYgKCAob3B0X3BzciAmIFBTUl9DTVQpICYmIG9wdF9ybWlkX21heCApCiAg
ICAgICAgIGluaXRfcHNyX2NtdChvcHRfcm1pZF9tYXgpOwogCi0gICAgcHNyX2NwdV9wcmVwYXJl
KDApOworICAgIGlmICggb3B0X3BzciAmIFBTUl9DQVQgKQorICAgICAgICBpbml0X3BzcigpOwor
CisgICAgaWYgKCBwc3JfY3B1X3ByZXBhcmUoKSApCisgICAgICAgIHBzcl9mcmVlKCk7CiAKICAg
ICBwc3JfY3B1X2luaXQoKTsKLSAgICBpZiAoIHBzcl9jbXRfZW5hYmxlZCgpICkKKyAgICBpZiAo
IHBzcl9jbXRfZW5hYmxlZCgpIHx8IHBzcl9hbGxvY19mZWF0X2VuYWJsZWQoKSApCiAgICAgICAg
IHJlZ2lzdGVyX2NwdV9ub3RpZmllcigmY3B1X25mYik7CiAKICAgICByZXR1cm4gMDsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bz
ci5oCmluZGV4IDU3ZjQ3ZTkuLjgxNDEzMzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvcHNyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaApAQCAtNTAsNiArNTAsNyBA
QCBlbnVtIGNibV90eXBlIHsKICAgICBQU1JfQ0JNX1RZUEVfTDMsCiAgICAgUFNSX0NCTV9UWVBF
X0wzX0NPREUsCiAgICAgUFNSX0NCTV9UWVBFX0wzX0RBVEEsCisgICAgUFNSX0NCTV9UWVBFX1VO
S05PV04sCiB9OwogCiBleHRlcm4gc3RydWN0IHBzcl9jbXQgKnBzcl9jbXQ7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:45:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRIm-00021y-Mn; Wed, 09 Aug 2017 13:45:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIl-00021n-SC
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:35 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 4E/40-02181-FF11B895; Wed, 09 Aug 2017 13:45:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfefYHe
 kwZRJahYTthk4MHps79vFHsAYxZqZl5RfkcCaMePuWZaCexoVO949ZW9gvCTfxcjFISTwhVGi
 c+9PZgjnPKPEgQM/WbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIl/j1e
 waYzStgJnFtYhMjiM0CVP+vfxHTBEaOBYwMqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIOx+YTfIUZJDiYlUd5N2p2RQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR45wh0RwoJFqWmp1akZeYAwwMmLcHBoyTCywUMESHe4oLE3OLMdIjUKUZFKXHe
 TJA+AZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEua9BDKFJzOvBG76K6DFT
 ECLI3w7QRaXJCKkpBoY58RySXLtnbhTxu0YZ4rL23fva7+Z+r3iStZJmXJ5T/HMgLnzjxVMza
 ngv1Uzs0xtDeempbl/NFzsm/Q/l60zeBzqInGo25u/dJr8TYXlvSw8R33y7gV3PnbVDXS1j1o
 u9V5mj8GOwg7B0oPCO694fov88FdujtDrxdPki55qiDFt/mrfLiugxFKckWioxVxUnAgA0Gyd
 4UQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1502286333!109274888!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 15393 invoked from network); 9 Aug 2017 13:45:34 -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; 9 Aug 2017 13:45:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIj-0004pI-7j
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIj-00085t-72
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRIj-00085t-72@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:45:33 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: L3 CAT: implement
	Domain init/free and schedule flows.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlZGQ0ZmExOTc4YTViMWFmNzkzY2EwMTVhZDdjYWVmNmExNDJlMjMKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjMyOjM3IDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBpbXBsZW1lbnQgRG9tYWluIGluaXQvZnJlZSBhbmQg
c2NoZWR1bGUgZmxvd3MuCiAgICAKICAgIFRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0aGUgRG9tYWlu
IGluaXQvZnJlZSBhbmQgc2NoZWR1bGUgZmxvd3MuCiAgICAtIFdoZW4gZG9tYWluIGluaXQsIGl0
cyBwc3IgcmVzb3VyY2Ugc2hvdWxkIGJlIGFsbG9jYXRlZC4KICAgIC0gV2hlbiBkb21haW4gZnJl
ZSwgaXRzIHBzciByZXNvdXJjZSBzaG91bGQgYmUgZnJlZWQgdG9vLgogICAgLSBXaGVuIGRvbWFp
biBpcyBzY2hlZHVsZWQsIGl0cyBDT1MgSUQgb24gdGhlIHNvY2tldCBzaG91bGQgYmUKICAgICAg
c2V0IGludG8gQVNTT0MgcmVnaXN0ZXIgdG8gbWFrZSBjb3JyZXNwb25kaW5nIENPUyBNU1IgdmFs
dWUKICAgICAgd29yay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBs
aW51eC5pbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgfCAgMyArLS0KIHhlbi9hcmNo
L3g4Ni9wc3IuYyAgICAgICAgfCA2NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCB8ICAyICstCiAzIGZpbGVz
IGNoYW5nZWQsIDY1IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDFjZTgw
NGIuLmJhYWY4MTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4v
YXJjaC94ODYvZG9tYWluLmMKQEAgLTQ5NSw4ICs0OTUsNyBAQCBpbnQgYXJjaF9kb21haW5fY3Jl
YXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICB9CiAg
ICAgc3Bpbl9sb2NrX2luaXQoJmQtPmFyY2guZTgyMF9sb2NrKTsKIAotICAgIGlmICggKHJjID0g
cHNyX2RvbWFpbl9pbml0KGQpKSAhPSAwICkKLSAgICAgICAgZ290byBmYWlsOworICAgIHBzcl9k
b21haW5faW5pdChkKTsKIAogICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCiAgICAgewpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IDM5
ZDg1ODEuLjkxYmIxZjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4v
YXJjaC94ODYvcHNyLmMKQEAgLTUwLDYgKzUwLDggQEAKICAqLwogI2RlZmluZSBNQVhfQ09TX1JF
R19DTlQgIDEyOAogCisjZGVmaW5lIEFTU09DX1JFR19TSElGVCAzMgorCiAvKgogICogRXZlcnkg
UFNSIGZlYXR1cmUgdXNlcyBzb21lIENPUyByZWdpc3RlcnMgZm9yIGVhY2ggQ09TIElELCBlLmcu
IENEUCB1c2VzIDIKICAqIENPUyByZWdpc3RlcnMgKERBVEEgYW5kIENPREUpIGZvciBvbmUgQ09T
IElELCBidXQgQ0FUIHVzZXMgMSBDT1MgcmVnaXN0ZXIuCkBAIC0zNzIsMTEgKzM3NCwzNyBAQCB2
b2lkIHBzcl9mcmVlX3JtaWQoc3RydWN0IGRvbWFpbiAqZCkKICAgICBkLT5hcmNoLnBzcl9ybWlk
ID0gMDsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIHBzcl9hc3NvY19pbml0KHZvaWQpCitzdGF0
aWMgdW5zaWduZWQgaW50IGdldF9tYXhfY29zX21heChjb25zdCBzdHJ1Y3QgcHNyX3NvY2tldF9p
bmZvICppbmZvKQoreworICAgIHVuc2lnbmVkIGludCBjb3NfbWF4ID0gMCwgaTsKKworICAgIGZv
ciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShpbmZvLT5mZWF0dXJlcyk7IGkrKyApCisgICAgewor
ICAgICAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0ID0gaW5mby0+ZmVhdHVyZXNbaV07
CisKKyAgICAgICAgaWYgKCBmZWF0ICkKKyAgICAgICAgICAgIGNvc19tYXggPSBtYXgoZmVhdC0+
Y29zX21heCwgY29zX21heCk7CisgICAgfQorCisgICAgcmV0dXJuIGNvc19tYXg7Cit9CisKK3N0
YXRpYyB2b2lkIHBzcl9hc3NvY19pbml0KHZvaWQpCiB7CiAgICAgc3RydWN0IHBzcl9hc3NvYyAq
cHNyYSA9ICZ0aGlzX2NwdShwc3JfYXNzb2MpOwogCi0gICAgaWYgKCBwc3JfY210X2VuYWJsZWQo
KSApCisgICAgaWYgKCBwc3JfYWxsb2NfZmVhdF9lbmFibGVkKCkgKQorICAgIHsKKyAgICAgICAg
dW5zaWduZWQgaW50IHNvY2tldCA9IGNwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKTsK
KyAgICAgICAgY29uc3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyA9IHNvY2tldF9pbmZv
ICsgc29ja2V0OworICAgICAgICB1bnNpZ25lZCBpbnQgY29zX21heCA9IGdldF9tYXhfY29zX21h
eChpbmZvKTsKKworICAgICAgICBpZiAoIGluZm8tPmZlYXRfaW5pdCApCisgICAgICAgICAgICBw
c3JhLT5jb3NfbWFzayA9ICgoMXVsbCA8PCBnZXRfY291bnRfb3JkZXIoY29zX21heCkpIC0gMSkg
PDwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVNTT0NfUkVHX1NISUZUOworICAgIH0K
KworICAgIGlmICggcHNyX2NtdF9lbmFibGVkKCkgfHwgcHNyYS0+Y29zX21hc2sgKQogICAgICAg
ICByZG1zcmwoTVNSX0lBMzJfUFNSX0FTU09DLCBwc3JhLT52YWwpOwogfQogCkBAIC0zODUsNiAr
NDEzLDEzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwc3JfYXNzb2Nfcm1pZCh1aW50NjRfdCAqcmVn
LCB1bnNpZ25lZCBpbnQgcm1pZCkKICAgICAqcmVnID0gKCpyZWcgJiB+cm1pZF9tYXNrKSB8IChy
bWlkICYgcm1pZF9tYXNrKTsKIH0KIAorc3RhdGljIHVpbnQ2NF90IHBzcl9hc3NvY19jb3ModWlu
dDY0X3QgcmVnLCB1bnNpZ25lZCBpbnQgY29zLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDY0X3QgY29zX21hc2spCit7CisgICAgcmV0dXJuIChyZWcgJiB+Y29zX21hc2spIHwK
KyAgICAgICAgICAgICgoKHVpbnQ2NF90KWNvcyA8PCBBU1NPQ19SRUdfU0hJRlQpICYgY29zX21h
c2spOworfQorCiB2b2lkIHBzcl9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgZG9tYWluICpkKQogewog
ICAgIHN0cnVjdCBwc3JfYXNzb2MgKnBzcmEgPSAmdGhpc19jcHUocHNyX2Fzc29jKTsKQEAgLTM5
Myw2ICs0MjgsMTQgQEAgdm9pZCBwc3JfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IGRvbWFpbiAqZCkK
ICAgICBpZiAoIHBzcl9jbXRfZW5hYmxlZCgpICkKICAgICAgICAgcHNyX2Fzc29jX3JtaWQoJnJl
ZywgZC0+YXJjaC5wc3Jfcm1pZCk7CiAKKyAgICAvKiBJZiBkb21haW4ncyAncHNyX2Nvc19pZHMn
IGlzIE5VTEwsIHdlIHNldCBkZWZhdWx0IHZhbHVlIGZvciBpdC4gKi8KKyAgICBpZiAoIHBzcmEt
PmNvc19tYXNrICkKKyAgICAgICAgcmVnID0gcHNyX2Fzc29jX2NvcyhyZWcsCisgICAgICAgICAg
ICAgICAgICAoZC0+YXJjaC5wc3JfY29zX2lkcyA/CisgICAgICAgICAgICAgICAgICAgZC0+YXJj
aC5wc3JfY29zX2lkc1tjcHVfdG9fc29ja2V0KHNtcF9wcm9jZXNzb3JfaWQoKSldIDoKKyAgICAg
ICAgICAgICAgICAgICAwKSwKKyAgICAgICAgICAgICAgICAgIHBzcmEtPmNvc19tYXNrKTsKKwog
ICAgIGlmICggcmVnICE9IHBzcmEtPnZhbCApCiAgICAgewogICAgICAgICB3cm1zcmwoTVNSX0lB
MzJfUFNSX0FTU09DLCByZWcpOwpAQCAtNDE4LDE0ICs0NjEsMzAgQEAgaW50IHBzcl9zZXRfbDNf
Y2JtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCiAgICAgcmV0dXJuIDA7
CiB9CiAKLWludCBwc3JfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKKy8qIENhbGxlZCB3
aXRoIGRvbWFpbiBsb2NrIGhlbGQsIG5vIGV4dHJhIGxvY2sgbmVlZGVkIGZvciAncHNyX2Nvc19p
ZHMnICovCitzdGF0aWMgdm9pZCBwc3JfZnJlZV9jb3Moc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAg
ICByZXR1cm4gMDsKKyAgICB4ZnJlZShkLT5hcmNoLnBzcl9jb3NfaWRzKTsKKyAgICBkLT5hcmNo
LnBzcl9jb3NfaWRzID0gTlVMTDsKK30KKworc3RhdGljIHZvaWQgcHNyX2FsbG9jX2NvcyhzdHJ1
Y3QgZG9tYWluICpkKQoreworICAgIGQtPmFyY2gucHNyX2Nvc19pZHMgPSB4emFsbG9jX2FycmF5
KHVuc2lnbmVkIGludCwgbnJfc29ja2V0cyk7CisgICAgaWYgKCAhZC0+YXJjaC5wc3JfY29zX2lk
cyApCisgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiRmFpbGVkIHRvIGFsbG9jIHBzcl9j
b3NfaWRzIVxuIik7Cit9CisKK3ZvaWQgcHNyX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQp
Cit7CisgICAgaWYgKCBwc3JfYWxsb2NfZmVhdF9lbmFibGVkKCkgKQorICAgICAgICBwc3JfYWxs
b2NfY29zKGQpOwogfQogCiB2b2lkIHBzcl9kb21haW5fZnJlZShzdHJ1Y3QgZG9tYWluICpkKQog
ewogICAgIHBzcl9mcmVlX3JtaWQoZCk7CisgICAgcHNyX2ZyZWVfY29zKGQpOwogfQogCiBzdGF0
aWMgdm9pZCBfX2luaXQgaW5pdF9wc3Iodm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcHNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCmluZGV4IDgxNDEzMzYuLmEx
N2UzMWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wc3IuaApAQCAtNzEsNyArNzEsNyBAQCBpbnQgcHNyX2dldF9sM19jYm0o
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKIGludCBwc3Jfc2V0X2wzX2Ni
bShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAogICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IGNibSwgZW51bSBjYm1fdHlwZSB0eXBlKTsKIAotaW50IHBzcl9kb21haW5f
aW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKK3ZvaWQgcHNyX2RvbWFpbl9pbml0KHN0cnVjdCBkb21h
aW4gKmQpOwogdm9pZCBwc3JfZG9tYWluX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCk7CiAKICNlbmRp
ZiAvKiBfX0FTTV9QU1JfSF9fICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:45:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 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-changelog-bounces@lists.xen.org>)
	id 1dfRIx-00023W-OP; Wed, 09 Aug 2017 13:45:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIw-00023J-IH
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:46 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 52/12-02962-9021B895; Wed, 09 Aug 2017 13:45:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZdTqDv
 S4PxmEYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2L7vLlvBOYuKf/MXMDYwvtXsYuTiEBL4wigx
 c8MyZgjnPKPE4v73bF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SPRN2
 80EYvMKmEk8b2xkBLFZgOq/bz7ANIGRYwEjwypG9eLUorLUIl1DvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxp3PnQ4xSnIwKYnybtLujBTiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTtHoDtSSLAoNT21Ii0zBxgcMGkJDh4lEV4JkDRvcUFibnFmOkTqFKOilDjvJ5CE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzDsZZApPZl4J3PRXQIuZgBZH+
 HaCLC5JREhJNTCK9n533+W6P/A8EwNzsldum9OMsgJRV44Cyx9TF069cYBx3jk322zDuJ0To3
 lnWadPOJQ1+Z5Oisb23MqwPu8sTSv7s24Ba3Y57J8uGMtfs4mT90D547hDlbVHPJkq+XjM/+6
 Xn33yatrjBOWgA4znM+6yvufQyVeSFP1plqLz45yerJvCCyWW4oxEQy3mouJEAG9C60hDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1502286344!100142962!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25653 invoked from network); 9 Aug 2017 13:45:45 -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; 9 Aug 2017 13:45:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIt-0004pS-BA
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRIt-000871-8v
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRIt-000871-8v@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:45:43 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: L3 CAT: implement
	get hw info flow.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiYTJiNzAzOTYyYjQ0NDZjZDdkYjE4NzdjYWJhMGQ0M2I4N2QyYTEKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjMzOjAzIDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8gZmxvdy4KICAg
IAogICAgVGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCBIVyBpbmZvIGZsb3cgaW5jbHVkaW5nIEwz
IENBVCBjYWxsYmFjawogICAgZnVuY3Rpb24uCiAgICAKICAgIEl0IGFsc28gY2hhbmdlcyBzeXNj
dGwgaW50ZXJmYWNlIHRvIG1ha2UgaXQgbW9yZSBnZW5lcmFsLgogICAgCiAgICBXaXRoIHRoaXMg
cGF0Y2gsICdwc3ItaHdpbmZvJyBjYW4gd29yayBmb3IgTDMgQ0FULgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Bzci5j
ICAgICAgICB8IDgxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tCiB4ZW4vYXJjaC94ODYvc3lzY3RsLmMgICAgIHwgMTkgKysrKysrKystLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvcHNyLmggfCAxNiArKysrKysrLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDEwNCBp
bnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
cHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggOTFiYjFmMC4uMjBkMDgzZSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtNjMs
NiArNjMsNyBAQAogZW51bSBwc3JfZmVhdF90eXBlIHsKICAgICBGRUFUX1RZUEVfTDNfQ0FULAog
ICAgIEZFQVRfVFlQRV9OVU0sCisgICAgRkVBVF9UWVBFX1VOS05PV04sCiB9OwogCiAvKgpAQCAt
MTA4LDYgKzEwOSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgewogICAgICAq
IGZlYXR1cmUgZG9lcyBzb21lIHNwZWNpYWwgb3BlcmF0aW9ucy4KICAgICAgKi8KICAgICBlbnVt
IGNibV90eXBlIGFsdF90eXBlOworCisgICAgLyogZ2V0X2ZlYXRfaW5mbyBpcyB1c2VkIHRvIHJl
dHVybiBmZWF0dXJlIEhXIGluZm8gdGhyb3VnaCBzeXNjdGwuICovCisgICAgYm9vbCAoKmdldF9m
ZWF0X2luZm8pKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90IGRhdGFbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbik7CiB9ICpm
ZWF0X3Byb3BzW0ZFQVRfVFlQRV9OVU1dOwogCiAvKgpAQCAtMTg0LDYgKzE4OSwyMiBAQCBzdGF0
aWMgdm9pZCBmcmVlX3NvY2tldF9yZXNvdXJjZXModW5zaWduZWQgaW50IHNvY2tldCkKICAgICBt
ZW1zZXQoaW5mby0+Y29zX3JlZiwgMCwgTUFYX0NPU19SRUdfQ05UICogc2l6ZW9mKHVuc2lnbmVk
IGludCkpOwogfQogCitzdGF0aWMgZW51bSBwc3JfZmVhdF90eXBlIHBzcl9jYm1fdHlwZV90b19m
ZWF0X3R5cGUoZW51bSBjYm1fdHlwZSB0eXBlKQoreworICAgIGVudW0gcHNyX2ZlYXRfdHlwZSBm
ZWF0X3R5cGUgPSBGRUFUX1RZUEVfVU5LTk9XTjsKKworICAgIHN3aXRjaCAoIHR5cGUgKQorICAg
IHsKKyAgICBjYXNlIFBTUl9DQk1fVFlQRV9MMzoKKyAgICAgICAgZmVhdF90eXBlID0gRkVBVF9U
WVBFX0wzX0NBVDsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgQVNTRVJU
X1VOUkVBQ0hBQkxFKCk7CisgICAgfQorCisgICAgcmV0dXJuIGZlYXRfdHlwZTsKK30KKwogLyog
Q0FUIGNvbW1vbiBmdW5jdGlvbnMgaW1wbGVtZW50YXRpb24uICovCiBzdGF0aWMgaW50IGNhdF9p
bml0X2ZlYXR1cmUoY29uc3Qgc3RydWN0IGNwdWlkX2xlYWYgKnJlZ3MsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKQEAgLTIyNiwxMSArMjQ3LDI1
IEBAIHN0YXRpYyBpbnQgY2F0X2luaXRfZmVhdHVyZShjb25zdCBzdHJ1Y3QgY3B1aWRfbGVhZiAq
cmVncywKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGJvb2wgY2F0X2dldF9mZWF0X2luZm8o
Y29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IGRhdGFbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbikKK3sKKyAgICBpZiAo
IGFycmF5X2xlbiAhPSBQU1JfSU5GT19BUlJBWV9TSVpFICkKKyAgICAgICAgcmV0dXJuIGZhbHNl
OworCisgICAgZGF0YVtQU1JfSU5GT19JRFhfQ09TX01BWF0gPSBmZWF0LT5jb3NfbWF4OworICAg
IGRhdGFbUFNSX0lORk9fSURYX0NBVF9DQk1fTEVOXSA9IGZlYXQtPmNibV9sZW47CisgICAgZGF0
YVtQU1JfSU5GT19JRFhfQ0FUX0ZMQUddID0gMDsKKworICAgIHJldHVybiB0cnVlOworfQorCiAv
KiBMMyBDQVQgcHJvcHMgKi8KIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBsM19jYXRf
cHJvcHMgPSB7CiAgICAgLmNvc19udW0gPSAxLAogICAgIC50eXBlWzBdID0gUFNSX0NCTV9UWVBF
X0wzLAogICAgIC5hbHRfdHlwZSA9IFBTUl9DQk1fVFlQRV9VTktOT1dOLAorICAgIC5nZXRfZmVh
dF9pbmZvID0gY2F0X2dldF9mZWF0X2luZm8sCiB9OwogCiBzdGF0aWMgdm9pZCBfX2luaXQgcGFy
c2VfcHNyX2Jvb2woY2hhciAqcywgY2hhciAqdmFsdWUsIGNoYXIgKmZlYXR1cmUsCkBAIC00NDMs
MTAgKzQ3OCw1MCBAQCB2b2lkIHBzcl9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgZG9tYWluICpkKQog
ICAgIH0KIH0KIAotaW50IHBzcl9nZXRfY2F0X2wzX2luZm8odW5zaWduZWQgaW50IHNvY2tldCwg
dWludDMyX3QgKmNibV9sZW4sCi0gICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqY29z
X21heCwgdWludDMyX3QgKmZsYWdzKQorc3RhdGljIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmdl
dF9zb2NrZXRfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0KQogewotICAgIHJldHVybiAwOworICAg
IGlmICggIXNvY2tldF9pbmZvICkKKyAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT0RFVik7CisK
KyAgICBpZiAoIHNvY2tldCA+PSBucl9zb2NrZXRzICkKKyAgICAgICAgcmV0dXJuIEVSUl9QVFIo
LUVSQU5HRSk7CisKKyAgICBpZiAoICFzb2NrZXRfaW5mb1tzb2NrZXRdLmZlYXRfaW5pdCApCisg
ICAgICAgIHJldHVybiBFUlJfUFRSKC1FTk9FTlQpOworCisgICAgcmV0dXJuIHNvY2tldF9pbmZv
ICsgc29ja2V0OworfQorCitpbnQgcHNyX2dldF9pbmZvKHVuc2lnbmVkIGludCBzb2NrZXQsIGVu
dW0gY2JtX3R5cGUgdHlwZSwKKyAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNp
Z25lZCBpbnQgYXJyYXlfbGVuKQoreworICAgIGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8g
KmluZm8gPSBnZXRfc29ja2V0X2luZm8oc29ja2V0KTsKKyAgICBjb25zdCBzdHJ1Y3QgZmVhdF9u
b2RlICpmZWF0OworICAgIGVudW0gcHNyX2ZlYXRfdHlwZSBmZWF0X3R5cGU7CisKKyAgICBBU1NF
UlQoZGF0YSk7CisKKyAgICBpZiAoIElTX0VSUihpbmZvKSApCisgICAgICAgIHJldHVybiBQVFJf
RVJSKGluZm8pOworCisgICAgZmVhdF90eXBlID0gcHNyX2NibV90eXBlX3RvX2ZlYXRfdHlwZSh0
eXBlKTsKKyAgICBpZiAoIGZlYXRfdHlwZSA+PSBBUlJBWV9TSVpFKGluZm8tPmZlYXR1cmVzKSAp
CisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgZmVhdCA9IGluZm8tPmZlYXR1cmVzW2Zl
YXRfdHlwZV07CisgICAgaWYgKCAhZmVhdCApCisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisg
ICAgaWYgKCAhZmVhdF9wcm9wc1tmZWF0X3R5cGVdICkKKyAgICB7CisgICAgICAgIEFTU0VSVF9V
TlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gLUVOT0VOVDsKKyAgICB9CisKKyAgICBpZiAo
IGZlYXRfcHJvcHNbZmVhdF90eXBlXS0+Z2V0X2ZlYXRfaW5mbyhmZWF0LCBkYXRhLCBhcnJheV9s
ZW4pICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1cm4gLUVJTlZBTDsKIH0KIAogaW50
IHBzcl9nZXRfbDNfY2JtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQsCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMK
aW5kZXggN2MyOTRiZS4uYTkyMzg0YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwpAQCAtMTc1LDE0ICsxNzUsMjUgQEAgbG9uZyBh
cmNoX2RvX3N5c2N0bCgKICAgICAgICAgc3dpdGNoICggc3lzY3RsLT51LnBzcl9jYXRfb3AuY21k
ICkKICAgICAgICAgewogICAgICAgICBjYXNlIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDNfaW5m
bzoKLSAgICAgICAgICAgIHJldCA9IHBzcl9nZXRfY2F0X2wzX2luZm8oc3lzY3RsLT51LnBzcl9j
YXRfb3AudGFyZ2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3lz
Y3RsLT51LnBzcl9jYXRfb3AudS5sM19pbmZvLmNibV9sZW4sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uY29zX21h
eCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnN5c2N0bC0+dS5wc3Jf
Y2F0X29wLnUubDNfaW5mby5mbGFncyk7CisgICAgICAgIHsKKyAgICAgICAgICAgIHVpbnQzMl90
IGRhdGFbUFNSX0lORk9fQVJSQVlfU0laRV07CisKKyAgICAgICAgICAgIHJldCA9IHBzcl9nZXRf
aW5mbyhzeXNjdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUFNSX0NCTV9UWVBFX0wzLCBkYXRhLCBBUlJBWV9TSVpFKGRhdGEpKTsKKyAgICAg
ICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAg
c3lzY3RsLT51LnBzcl9jYXRfb3AudS5sM19pbmZvLmNvc19tYXggPQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DT1NfTUFYXTsKKyAgICAg
ICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUubDNfaW5mby5jYm1fbGVuID0KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhfQ0FUX0NCTV9M
RU5dOworICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5sM19pbmZvLmZsYWdzID0K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhf
Q0FUX0ZMQUddOwogCiAgICAgICAgICAgICBpZiAoICFyZXQgJiYgX19jb3B5X2ZpZWxkX3RvX2d1
ZXN0KHVfc3lzY3RsLCBzeXNjdGwsIHUucHNyX2NhdF9vcCkgKQogICAgICAgICAgICAgICAgIHJl
dCA9IC1FRkFVTFQ7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogCiAgICAgICAgIGRl
ZmF1bHQ6CiAgICAgICAgICAgICByZXQgPSAtRU9QTk9UU1VQUDsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvcHNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCmluZGV4IGEx
N2UzMWEuLjhkMTUzMjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaApAQCAtMTksMjAgKzE5LDI2IEBACiAjaW5jbHVk
ZSA8eGVuL3R5cGVzLmg+CiAKIC8qIENBVCBjcHVpZCBsZXZlbCAqLwotI2RlZmluZSBQU1JfQ1BV
SURfTEVWRUxfQ0FUICAgMHgxMAorI2RlZmluZSBQU1JfQ1BVSURfTEVWRUxfQ0FUICAgICAgICAg
ICAgIDB4MTAKIAogLyogUmVzb3VyY2UgVHlwZSBFbnVtZXJhdGlvbiAqLwogI2RlZmluZSBQU1Jf
UkVTT1VSQ0VfVFlQRV9MMyAgICAgICAgICAgIDB4MgogCiAvKiBMMyBNb25pdG9yaW5nIEZlYXR1
cmVzICovCi0jZGVmaW5lIFBTUl9DTVRfTDNfT0NDVVBBTkNZICAgICAgICAgICAweDEKKyNkZWZp
bmUgUFNSX0NNVF9MM19PQ0NVUEFOQ1kgICAgICAgICAgICAweDEKIAogLyogQ0RQIENhcGFiaWxp
dHkgKi8KLSNkZWZpbmUgUFNSX0NBVF9DRFBfQ0FQQUJJTElUWSAgICAgICAoMXUgPDwgMikKKyNk
ZWZpbmUgUFNSX0NBVF9DRFBfQ0FQQUJJTElUWSAgICAgICAgICAoMXUgPDwgMikKIAogLyogTDMg
Q0RQIEVuYWJsZSBiaXQqLwogI2RlZmluZSBQU1JfTDNfUU9TX0NEUF9FTkFCTEVfQklUICAgICAg
IDB4MAogCisvKiBVc2VkIGJ5IHBzcl9nZXRfaW5mbygpICovCisjZGVmaW5lIFBTUl9JTkZPX0lE
WF9DT1NfTUFYICAgICAgICAgICAgMAorI2RlZmluZSBQU1JfSU5GT19JRFhfQ0FUX0NCTV9MRU4g
ICAgICAgIDEKKyNkZWZpbmUgUFNSX0lORk9fSURYX0NBVF9GTEFHICAgICAgICAgICAyCisjZGVm
aW5lIFBTUl9JTkZPX0FSUkFZX1NJWkUgICAgICAgICAgICAgMworCiBzdHJ1Y3QgcHNyX2NtdF9s
MyB7CiAgICAgdW5zaWduZWQgaW50IGZlYXR1cmVzOwogICAgIHVuc2lnbmVkIGludCB1cHNjYWxp
bmdfZmFjdG9yOwpAQCAtNjQsOCArNzAsOCBAQCBpbnQgcHNyX2FsbG9jX3JtaWQoc3RydWN0IGRv
bWFpbiAqZCk7CiB2b2lkIHBzcl9mcmVlX3JtaWQoc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIHBz
cl9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgZG9tYWluICpkKTsKIAotaW50IHBzcl9nZXRfY2F0X2wz
X2luZm8odW5zaWduZWQgaW50IHNvY2tldCwgdWludDMyX3QgKmNibV9sZW4sCi0gICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCAqY29zX21heCwgdWludDMyX3QgKmZsYWdzKTsKK2ludCBw
c3JfZ2V0X2luZm8odW5zaWduZWQgaW50IHNvY2tldCwgZW51bSBjYm1fdHlwZSB0eXBlLAorICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4pOwog
aW50IHBzcl9nZXRfbDNfY2JtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBzb2NrZXQs
CiAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmNibSwgZW51bSBjYm1fdHlwZSB0eXBlKTsK
IGludCBwc3Jfc2V0X2wzX2NibShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0
LAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:45:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRJ9-00025a-QA; Wed, 09 Aug 2017 13:45:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJ8-00025P-W8
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:59 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 BE/0A-22472-6121B895; Wed, 09 Aug 2017 13:45:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVdYqDv
 S4OIPVYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Pz6PWvBFu2KK5t/MTYwTpbvYuTiEBL4wihx
 dMohNgjnPKPEh/sXGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAS2LSf
 XGQMK+AmUTLq39MIDYLUPmxY9eYJjByLGBkWMWoXpxaVJZapGuml1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JF6BgbGHYxX2pwPMUpyMCmJ8m7S7owU4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJME7R6A7UkiwKDU9tSItMwcYGjBpCQ4eJRFeCZA0b3FBYm5xZjpE6hSjopQ4byZI
 QgAkkVGaB9cGC8dLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5L4FM4cnMK4Gb/gpoMRPQ4
 gjfTpDFJYkIKakGRub3s671q0lPWPyg/9vVxTvNrbdZiAeEeatrrLRb9Kc4bR+fzrG7hc53yy
 4XGuTPm1TulnD/+ZVsXollC08LBU63Kzrw/e2nv7ufcYTuurfAJP6L74TOtd3+fl1s7/i2RB9
 /28c17cA946frFf4Jbpnq4//328asZ5ZP80Q/dm+yYUiMsuKp+KPEUpyRaKjFXFScCABmEV/2
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1502286354!78405930!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 10398 invoked from network); 9 Aug 2017 13:45:55 -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; 9 Aug 2017 13:45:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJ3-0004q8-D3
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJ3-000887-CP
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:45:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRJ3-000887-CP@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:45:53 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: L3 CAT: implement
	get value flow.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAzZjMwZGMxOTNjODg0N2ExZjhiZGVmMTU2NjFkN2ZkMDBmYmJhODYKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjMzOjI0IDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBpbXBsZW1lbnQgZ2V0IHZhbHVlIGZsb3cuCiAgICAK
ICAgIFRoZXJlIGlzIGFuIGludGVyZmFjZSBpbiB1c2VyIHNwYWNlIHRvIHNob3cgZmVhdHVyZSB2
YWx1ZSBvZgogICAgZG9tYWlucy4KICAgIAogICAgVGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCB2
YWx1ZSBmbG93IGluIGh5cGVydmlzb3IuCiAgICAKICAgIEl0IGFsc28gY2hhbmdlcyBkb21jdGwg
aW50ZXJmYWNlIHRvIG1ha2UgaXQgbW9yZSBnZW5lcmFsLgogICAgCiAgICBXaXRoIHRoaXMgcGF0
Y2gsICdwc3ItY2F0LXNob3cnIGNhbiB3b3JrIGZvciBMMyBDQVQgYnV0IG5vdCBmb3IKICAgIEwz
IGNvZGUvZGF0YSB3aGljaCBpcyBpbXBsZW1lbnRlZCBpbiBDRFAgcmVsYXRlZCBwYXRjaGVzLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2RvbWN0bC5jICAgICB8IDIwICsrKysrKysrKystLS0tLS0tLS0KIHhlbi9hcmNo
L3g4Ni9wc3IuYyAgICAgICAgfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCB8ICA0ICsrLS0KIDMgZmls
ZXMgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IGMx
ZDAxNmIuLmU5YTcyYzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94
ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTE0NDIsNiArMTQ0Miw4IEBAIGxvbmcgYXJjaF9kb19k
b21jdGwoCiAgICAgY2FzZSBYRU5fRE9NQ1RMX3Bzcl9jYXRfb3A6CiAgICAgICAgIHN3aXRjaCAo
IGRvbWN0bC0+dS5wc3JfY2F0X29wLmNtZCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIHVpbnQz
Ml90IHZhbDMyOworCiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX1NFVF9MM19D
Qk06CiAgICAgICAgICAgICByZXQgPSBwc3Jfc2V0X2wzX2NibShkLCBkb21jdGwtPnUucHNyX2Nh
dF9vcC50YXJnZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUu
cHNyX2NhdF9vcC5kYXRhLApAQCAtMTQ2MSwyMyArMTQ2MywyMyBAQCBsb25nIGFyY2hfZG9fZG9t
Y3RsKAogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BTUl9D
QVRfT1BfR0VUX0wzX0NCTToKLSAgICAgICAgICAgIHJldCA9IHBzcl9nZXRfbDNfY2JtKGQsIGRv
bWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUFNSX0NCTV9UWVBFX0wzKTsKKyAgICAgICAgICAgIHJldCA9IHBzcl9nZXRfdmFs
KGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ2YWwzMiwgUFNSX0NCTV9UWVBFX0wzKTsKKyAgICAgICAgICAgIGRvbWN0bC0+dS5w
c3JfY2F0X29wLmRhdGEgPSB2YWwzMjsKICAgICAgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsKICAg
ICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09QX0dF
VF9MM19DT0RFOgotICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9sM19jYm0oZCwgZG9tY3RsLT51
LnBzcl9jYXRfb3AudGFyZ2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRv
bWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQU1JfQ0JNX1RZUEVfTDNfQ09ERSk7CisgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3ZhbChk
LCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmdmFsMzIsIFBTUl9DQk1fVFlQRV9MM19DT0RFKTsKKyAgICAgICAgICAgIGRvbWN0bC0+
dS5wc3JfY2F0X29wLmRhdGEgPSB2YWwzMjsKICAgICAgICAgICAgIGNvcHliYWNrID0gdHJ1ZTsK
ICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09Q
X0dFVF9MM19EQVRBOgotICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9sM19jYm0oZCwgZG9tY3Rs
LT51LnBzcl9jYXRfb3AudGFyZ2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQU1JfQ0JNX1RZUEVfTDNfREFUQSk7CisgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3Zh
bChkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmdmFsMzIsIFBTUl9DQk1fVFlQRV9MM19EQVRBKTsKKyAgICAgICAgICAgIGRvbWN0
bC0+dS5wc3JfY2F0X29wLmRhdGEgPSB2YWwzMjsKICAgICAgICAgICAgIGNvcHliYWNrID0gdHJ1
ZTsKICAgICAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMg
Yi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggMjBkMDgzZS4uMGZlNjNkZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtNTI0LDEwICs1
MjQsNTUgQEAgaW50IHBzcl9nZXRfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0LCBlbnVtIGNibV90
eXBlIHR5cGUsCiAgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKLWludCBwc3JfZ2V0X2wzX2NibShz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAotICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90ICpjYm0sIGVudW0gY2JtX3R5cGUgdHlwZSkKK2ludCBwc3JfZ2V0X3ZhbChzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAorICAgICAgICAgICAgICAgIHVpbnQz
Ml90ICp2YWwsIGVudW0gY2JtX3R5cGUgdHlwZSkKIHsKLSAgICByZXR1cm4gMDsKKyAgICBjb25z
dCBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvID0gZ2V0X3NvY2tldF9pbmZvKHNvY2tldCk7
CisgICAgY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdDsKKyAgICBlbnVtIHBzcl9mZWF0X3R5
cGUgZmVhdF90eXBlOworICAgIHVuc2lnbmVkIGludCBjb3MsIGk7CisKKyAgICBBU1NFUlQodmFs
KTsKKworICAgIGlmICggSVNfRVJSKGluZm8pICkKKyAgICAgICAgcmV0dXJuIFBUUl9FUlIoaW5m
byk7CisKKyAgICBmZWF0X3R5cGUgPSBwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlKHR5cGUpOwor
ICAgIGlmICggZmVhdF90eXBlID49IEFSUkFZX1NJWkUoaW5mby0+ZmVhdHVyZXMpICkKKyAgICAg
ICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICBmZWF0ID0gaW5mby0+ZmVhdHVyZXNbZmVhdF90eXBl
XTsKKyAgICBpZiAoICFmZWF0ICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICBpZiAo
ICFmZWF0X3Byb3BzW2ZlYXRfdHlwZV0gKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CisgICAgICAgIHJldHVybiAtRU5PRU5UOworICAgIH0KKworICAgIGNvcyA9IGQtPmFy
Y2gucHNyX2Nvc19pZHNbc29ja2V0XTsKKyAgICAvKgorICAgICAqIElmIGlucHV0IGNvcyBleGNl
ZWRzIGN1cnJlbnQgZmVhdHVyZSdzIGNvc19tYXgsIHdlIHNob3VsZCByZXR1cm4gaXRzCisgICAg
ICogZGVmYXVsdCB2YWx1ZSB3aGljaCBpcyBzdG9yZWQgaW4gY29zIDAuIFRoaXMgY2FzZSBvbmx5
IGhhcHBlbnMKKyAgICAgKiB3aGVuIG1vcmUgdGhhbiB0d28gZmVhdHVyZXMgZW5hYmxlZCBjb25j
dXJyZW50bHkgYW5kIGF0IGxlYXN0IG9uZQorICAgICAqIGZlYXR1cmVzJ3MgY29zX21heCBpcyBi
aWdnZXIgdGhhbiBvdGhlcnMuIFdoZW4gYSBkb21haW4ncyB3b3JraW5nIGNvcworICAgICAqIGlk
IGlzIGJpZ2dlciB0aGFuIHNvbWUgZmVhdHVyZXMnIGNvc19tYXgsIEhXIGF1dG9tYXRpY2FsbHkg
d29ya3MgYXMKKyAgICAgKiBkZWZhdWx0IHZhbHVlIGZvciB0aG9zZSBmZWF0dXJlcyB3aGljaCBj
b3NfbWF4IGlzIHNtYWxsZXIuCisgICAgICovCisgICAgaWYgKCBjb3MgPiBmZWF0LT5jb3NfbWF4
ICkKKyAgICAgICAgY29zID0gMDsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgZmVhdF9wcm9wc1tm
ZWF0X3R5cGVdLT5jb3NfbnVtOyBpKysgKQorICAgIHsKKyAgICAgICAgaWYgKCB0eXBlID09IGZl
YXRfcHJvcHNbZmVhdF90eXBlXS0+dHlwZVtpXSApCisgICAgICAgIHsKKyAgICAgICAgICAgICp2
YWwgPSBmZWF0LT5jb3NfcmVnX3ZhbFtjb3MgKiBmZWF0X3Byb3BzW2ZlYXRfdHlwZV0tPmNvc19u
dW0gKyBpXTsKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICB9CisgICAgfQorCisgICAg
cmV0dXJuIC1FSU5WQUw7CiB9CiAKIGludCBwc3Jfc2V0X2wzX2NibShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgc29ja2V0LApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
c3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKaW5kZXggOGQxNTMyOC4uMGU5NjBiZiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L3Bzci5oCkBAIC03Miw4ICs3Miw4IEBAIHZvaWQgcHNyX2N0eHRfc3dpdGNoX3RvKHN0
cnVjdCBkb21haW4gKmQpOwogCiBpbnQgcHNyX2dldF9pbmZvKHVuc2lnbmVkIGludCBzb2NrZXQs
IGVudW0gY2JtX3R5cGUgdHlwZSwKICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1
bnNpZ25lZCBpbnQgYXJyYXlfbGVuKTsKLWludCBwc3JfZ2V0X2wzX2NibShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAotICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpj
Ym0sIGVudW0gY2JtX3R5cGUgdHlwZSk7CitpbnQgcHNyX2dldF92YWwoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IHNvY2tldCwKKyAgICAgICAgICAgICAgICB1aW50MzJfdCAqdmFsLCBl
bnVtIGNibV90eXBlIHR5cGUpOwogaW50IHBzcl9zZXRfbDNfY2JtKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCBzb2NrZXQsCiAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgY2JtLCBl
bnVtIGNibV90eXBlIHR5cGUpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:46:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:46:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRJG-00026k-Ri; Wed, 09 Aug 2017 13:46:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJG-00026Y-DA
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:06 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 9F/41-03937-D121B895; Wed, 09 Aug 2017 13:46:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdGqDv
 S4OJWLYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOLzbqmBGI2PFxAk3GBsYD0R3MXJyCAl8YZTY
 e4Cti5ELyD7PKPGh5w6Qw8HBJiAmMXevAkiNiICqxKwVy5kh6tUlmn43sIHYwgIBEg9fTwOze
 QXMJC5cnQ9WwwJUv2HTG5YJjBwLGBlWMWoUpxaVpRbpGprpJRVlpmeU5CZm5ugaGpjp5aYWFy
 emp+YkJhXrJefnbmIE+oQBCHYw3t8YcIhRkoNJSZR3k3ZnpBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJ3jkC3ZFCgkWp6akVaZk5wOCASUtw8CiJ8HIJAqV5iwsSc4sz0yFSpxgVpcR5P4H0CYAk
 Mkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryXQKbwZOaVwE1/BbSYCWhxhG8ny
 OKSRISUVANj2tfzH1+7LQqQ7Tt1YQcfK2dt5IYpQSdLYtmzfW5uvnNKeJX60qnXMyoUGvNXpc
 7xvf3q5IL+bZmF+U6OGW67D8QZ7PrD+P+pqf/zJTIaMW5v3IPcf7cFXrjMO13Trf9U1aSmoB3
 chaduZP+JXnFP8MXZ7gpDO6ErV62dxM8+mam28eTdBcdvKLEUZyQaajEXFScCAKGXAZdDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1502286363!111152141!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 5634 invoked from network); 9 Aug 2017 13:46:04 -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; 9 Aug 2017 13:46:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJD-0004qu-Ey
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJD-00089L-EO
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRJD-00089L-EO@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:46:03 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: L3 CAT: set value:
	implement framework.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4MzA5NzY4NjUyZWY4ZGIyYTJmNGI1NDZlMzZiZGNmMTU0YmU5YzUKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjMzOjQ1IDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBzZXQgdmFsdWU6IGltcGxlbWVudCBmcmFtZXdvcmsu
CiAgICAKICAgIEFzIHNldCB2YWx1ZSBmbG93IGlzIHRoZSBtb3N0IGNvbXBsaWNhdGVkIG9uZSBp
biBwc3IsIGl0IHdpbGwgYmUKICAgIGRpdmlkZWQgdG8gc29tZSBwYXRjaGVzIHRvIG1ha2UgdGhp
bmdzIGNsZWFyZXIuIFRoaXMgcGF0Y2gKICAgIGltcGxlbWVudHMgdGhlIHNldCB2YWx1ZSBmcmFt
ZXdvcmsgdG8gc2hvdyBhIHdob2xlIHBpY3R1cmUgZmlyc3RseS4KICAgIAogICAgSXQgYWxzbyBj
aGFuZ2VzIGRvbWN0bCBpbnRlcmZhY2UgdG8gbWFrZSBpdCBtb3JlIGdlbmVyYWwuCiAgICAKICAg
IFRvIG1ha2UgdGhlIHNldCB2YWx1ZSBmbG93IGJlIGdlbmVyYWwgYW5kIGNhbiBzdXBwb3J0IG11
bHRpcGxlIGZlYXR1cmVzCiAgICBhdCBzYW1lIHRpbWUsIGl0IGluY2x1ZGVzIGJlbG93IHN0ZXBz
OgogICAgMS4gVGVzdCBhbmQgc2V0IGRvbV9pZHMgYml0IGNvcnJlc3BvbmRpbmcgdG8gdGhlIGRv
bWFpbi4gSWYgdGhlIG9sZCBiaXQgaXMgMAogICAgICAgd2hpY2ggbWVhbnMgdGhlIGRvbWFpbidz
IENPUyBJRCBpcyBpbnZhbGlkLCByZXN0b3JlIENPUyBJRCB0byAwLiBJZiB0aGUKICAgICAgIENP
UyBJRCBpcyB2YWxpZCwgZ2V0IHRoZSBDT1MgSUQgdGhhdCBjdXJyZW50IGRvbWFpbiBpcyB1c2lu
Zy4KICAgIDIuIEdhdGhlciBhIHZhbHVlIGFycmF5IHRvIHN0b3JlIGFsbCBmZWF0dXJlcyBjdXJy
ZW50IHZhbHVlCiAgICAgICBpbnRvIGl0IGFuZCByZXBsYWNlIHRoZSBjdXJyZW50IHZhbHVlIG9m
IHRoZSBmZWF0dXJlIHdoaWNoIGlzCiAgICAgICBiZWluZyBzZXQgdG8gdGhlIG5ldyBpbnB1dCB2
YWx1ZS4KICAgIDMuIEZpbmQgaWYgdGhlcmUgaXMgYWxyZWFkeSBhIENPUyBJRCBvbiB3aGljaCBh
bGwgZmVhdHVyZXMnCiAgICAgICB2YWx1ZXMgYXJlIHNhbWUgYXMgdGhlIGFycmF5LiBUaGVuLCB3
ZSBjYW4gcmV1c2UgdGhpcyBDT1MKICAgICAgIElELgogICAgNC4gSWYgZmFpbCB0byBmaW5kLCB3
ZSBuZWVkIHBpY2sgYW4gYXZhaWxhYmxlIENPUyBJRC4gT25seSBDT1MgSUQgd2hpY2ggcmVmCiAg
ICAgICBpcyAwIG9yIDEgY2FuIGJlIHBpY2tlZC4KICAgIDUuIFdyaXRlIHRoZSBmZWF0dXJlJ3Mg
TVNScyBhY2NvcmRpbmcgdG8gdGhlIENPUyBJRC4KICAgIDYuIFVwZGF0ZSByZWYgYWNjb3JkaW5n
IHRvIENPUyBJRC4KICAgIDcuIFNhdmUgdGhlIENPUyBJRCBpbnRvIGN1cnJlbnQgZG9tYWluJ3Mg
cHNyX2Nvc19pZHNbc29ja2V0XSBzbyB0aGF0IHdlCiAgICAgICBjYW4ga25vdyB3aGljaCBDT1Mg
dGhlIGRvbWFpbiBpcyB1c2luZyBvbiB0aGUgc29ja2V0LgogICAgCiAgICBTbywgc29tZSBmdW5j
dGlvbnMgYXJlIGFic3RyYWN0ZWQgYW5kIHRoZSBjYWxsYmFjayBmdW5jdGlvbnMgd2lsbCBiZQog
ICAgaW1wbGVtZW50ZWQgaW4gbmV4dCBwYXRjaGVzLgogICAgCiAgICBIZXJlIGlzIGFuIGV4YW1w
bGUgdG8gdW5kZXJzdGFuZCB0aGUgcHJvY2Vzcy4gVGhlIENQVSBzdXBwb3J0cwogICAgdHdvIGZl
YXR1ZXJzLCBlLmcuIEwzIENBVCBhbmQgTDIgQ0FULiBVc2VyIHdhbnRzIHRvIHNldCBMMyBDQVQK
ICAgIG9mIERvbTEgdG8gMHgxZmYuCiAgICAxLiBBdCB0aGUgaW5pdGlhbCB0aW1lLCB0aGUgb2xk
X2NvcyBvZiBEb20xIGlzIDAuIFRoZSBDT1MgcmVnaXN0ZXJzIHZhbHVlcwogICAgYXJlIGJlbG93
IGF0IHRoaXMgdGltZS4KICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogICAgICAgICAgICB8IENPUyAwIHwgQ09TIDEgfCBDT1MgMiB8IC4uLiB8CiAgICAgICAgICAg
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIEwzIENBVCAgfCAweDdmZiB8IDB4
N2ZmIHwgMHg3ZmYgfCAuLi4gfAogICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAgICBMMiBDQVQgIHwgMHhmZiAgfCAweGZmICB8IDB4ZmYgIHwgLi4uIHwKICAgICAg
ICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgCiAgICAyLiBHYXRoZXIg
dGhlIHZhbHVlIGFycmF5IGFuZCBpbnNlcnQgbmV3IHZhbHVlIGludG8gaXQ6CiAgICB2YWxbMF06
IDB4MWZmCiAgICB2YWxbMV06IDB4ZmYKICAgIAogICAgMy4gSXQgY2Fubm90IGZpbmQgYSBtYXRj
aGluZyBDT1MuCiAgICAKICAgIDQuIFBpY2sgQ09TIDEgdG8gc3RvcmUgdGhlIHZhbHVlIHNldC4K
ICAgIAogICAgNS4gV3JpdGUgdGhlIEwzIENBVCBDT1MgMSByZWdpc3RlcnMuIFRoZSBDT1MgcmVn
aXN0ZXJzIHZhbHVlcyBhcmUKICAgIGNoYW5nZWQgdG8gYmVsb3cgbm93LgogICAgICAgICAgICAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgIHwgQ09TIDAgfCBDT1Mg
MSB8IENPUyAyIHwgLi4uIHwKICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgTDMgQ0FUICB8IDB4N2ZmIHwgMHgxZmYgfCAuLi4gICB8IC4uLiB8CiAgICAgICAg
ICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIEwyIENBVCAgfCAweGZmICB8
IDB4ZmYgIHwgLi4uICAgfCAuLi4gfAogICAgICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAgICAKICAgIDYuIFRoZSByZWZbMV0gaXMgaW5jcmVhc2VkIHRvIDEgYmVjYXVz
ZSBEb20xIGlzIHVzaW5nIGl0IG5vdy4KICAgIAogICAgNy4gU2F2ZSAxIHRvIERvbTEncyBwc3Jf
Y29zX2lkc1tzb2NrZXRdLgogICAgCiAgICBUaGVuLCB1c2VyIHdhbnRzIHRvIHNldCBMMyBDQVQg
b2YgRG9tMiB0byAweDFmZiB0b28uIFRoZSBvbGRfY29zCiAgICBvZiBEb20yIGlzIDAgdG9vLiBS
ZXBlYXQgYWJvdmUgZmxvdy4KICAgIAogICAgVGhlIHZhbCBhcnJheSBhc3NlbWJsZWQgaXM6CiAg
ICB2YWxbMF06IDB4MWZmCiAgICB2YWxbMV06IDB4ZmYKICAgIAogICAgU28sIGl0IGNhbiBmaW5k
IGEgbWF0Y2hpbmcgQ09TLCBDT1MgMS4gVGhlbiwgaXQgY2FuIHJldXNlIENPUyAxCiAgICBmb3Ig
RG9tMi4KICAgIAogICAgVGhlIHJlZlsxXSBpcyBpbmNyZWFzZWQgdG8gMiBub3cgYmVjYXVzZSBi
b3RoIERvbTEgYW5kIERvbTIgYXJlCiAgICB1c2luZyB0aGlzIENPUyBJRC4gU2V0IDEgdG8gRG9t
MidzIHBzcl9jb3NfaWRzW3NvY2tldF0uCiAgICAKICAgIFRoZXJlIGlzIG9uZSB0aGluZyBuZWVk
IHRvIGVtcGhhc2l6ZSB0aGF0IHdlIG5lZWQgcmVzdG9yZSBkb21haW4ncyBDT1MgSUQgdG8KICAg
IDAgd2hlbiBzb2NrZXQgaXMgb2ZmbGluZS4gT3RoZXJ3aXNlLCBhIHdyb25nIENPUyBJRCB3aWxs
IGJlIHVzZWQgd2hlbiB0aGUKICAgIHNvY2tldCBpcyBvbmxpbmUgYWdhaW4uIFRoYXQgbWF5IGNh
dXNlIHVzZXIgc2VlIHRoZSB3cm9uZyBDQk0gc2hvd24uIEJ1dCBpdAogICAgdGFrZXMgbXVjaCB0
aW1lIHRvIGl0ZXJhdGUgYWxsIGRvbWFpbnMgdG8gcmVzdG9yZSBDT1MgSUQgdG8gMC4gU28sIHdl
IGRlZmluZQogICAgYSAnZG9tX2lkc1tdJyB0byByZXByZXNlbnRzIGFsbCBkb21haW5zLCBvbmUg
Yml0IGNvcnJlc3BvbmRzIHRvIG9uZSBkb21haW4uCiAgICBJZiB0aGUgYml0IGlzIDAgd2hlbiBl
bnRlcmluZyAncHNyX2N0eHRfc3dpdGNoX3RvJywgdGhhdCBtZWFucyB0aGlzIGlzIHRoZQogICAg
Zmlyc3QgdGltZSB0aGUgZG9tYWluIGlzIHN3aXRjaGVkIHRvIHRoaXMgc29ja2V0IG9yIGRvbWFp
bidzIENPUyBJRCBoYXMgbm90CiAgICBiZWVuIHNldCBzaW5jZSB0aGUgc29ja2V0IGlzIG9ubGlu
ZS4gU28sIHRoZSBDT1MgSUQgc2V0IHRvIEFTU09DIHJlZ2lzdGVyIG9uCiAgICB0aGlzIHNvY2tl
dCBzaG91bGQgYmUgZGVmYXVsdCB2YWx1ZSwgMC4gSWYgbm90LCB0aGF0IG1lYW5zIHRoZSBkb21h
aW4ncyBDT1MKICAgIElEIGhhcyBiZWVuIHNldCB3aGVuIHRoZSBzb2NrZXQgd2FzIG9ubGluZS4g
U28sIHRoaXMgQ09TIElEIGlzIHZhbGlkIGFuZCB3ZQogICAgY2FuIGRpcmVjdGx5IHVzZSBpdC4g
V2UgcmVzdG9yZSB0aGUgZG9tYWluJ3MgQ09TIElEIHRvIDAgaWYgdGhlIGJpdAogICAgY29ycmVz
cG9uZGluZyB0byB0aGUgZG9tYWluIGlzIDAgYnV0IHRoZSBkb21haW4ncyBDT1MgSUQgaXMgbm90
IDAgd2hlbgogICAgJ3Bzcl9nZXRfdmFsJyBhbmQgJ3Bzcl9zZXRfdmFsJyBpcyBjYWxsZWQuIFRo
aXMgY2FuIGF2b2lkIENQVSBzZXJpYWxpemF0aW9uCiAgICBpZiByZXN0b3JpbmcgYWN0aW9uIGlz
IGV4ZWN0dWVkIGluICdwc3JfY3R4dF9zd2l0Y2hfdG8nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAg
ICB8ICAxOCArKy0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgICAgICAgIHwgMjQwICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
cHNyLmggfCAgIDQgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMjQyIGluc2VydGlvbnMoKyksIDIwIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYwppbmRleCBlOWE3MmM4Li40MjI0NDA4IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNDQ1LDIxICsx
NDQ1LDIxIEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgICAgICB1aW50MzJfdCB2YWwz
MjsKIAogICAgICAgICBjYXNlIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfQ0JNOgotICAg
ICAgICAgICAgcmV0ID0gcHNyX3NldF9sM19jYm0oZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFy
Z2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnBzcl9jYXRf
b3AuZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9M
Myk7CisgICAgICAgICAgICByZXQgPSBwc3Jfc2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2NhdF9v
cC50YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUucHNyX2Nh
dF9vcC5kYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NCTV9UWVBFX0wz
KTsKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FU
X09QX1NFVF9MM19DT0RFOgotICAgICAgICAgICAgcmV0ID0gcHNyX3NldF9sM19jYm0oZCwgZG9t
Y3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZG9tY3RsLT51LnBzcl9jYXRfb3AuZGF0YSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBTUl9DQk1fVFlQRV9MM19DT0RFKTsKKyAgICAgICAgICAgIHJldCA9IHBzcl9zZXRf
dmFsKGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBQU1JfQ0JNX1RZUEVfTDNfQ09ERSk7CiAgICAgICAgICAgICBicmVhazsKIAog
ICAgICAgICBjYXNlIFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDNfREFUQToKLSAgICAgICAg
ICAgIHJldCA9IHBzcl9zZXRfbDNfY2JtKGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRh
dGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQU1JfQ0JNX1RZUEVfTDNfREFU
QSk7CisgICAgICAgICAgICByZXQgPSBwc3Jfc2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2NhdF9v
cC50YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUucHNyX2Nh
dF9vcC5kYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NCTV9UWVBFX0wz
X0RBVEEpOwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BT
Ul9DQVRfT1BfR0VUX0wzX0NCTToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hl
bi9hcmNoL3g4Ni9wc3IuYwppbmRleCAwZmU2M2RkLi5mMWI1ODM3IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC0xMjMsNiArMTIzLDcg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIHsKICAqIHJlZl9sb2NrICAtIEEgbG9j
ayB0byBwcm90ZWN0IGNvc19yZWYuCiAgKiBjb3NfcmVmICAgLSBBIHJlZmVyZW5jZSBjb3VudCBh
cnJheSB0byByZWNvcmQgaG93IG1hbnkgZG9tYWlucyBhcmUgdXNpbmcgdGhlCiAgKiAgICAgICAg
ICAgICBDT1MgSUQuIEV2ZXJ5IGVudHJ5IG9mIGNvc19yZWYgY29ycmVzcG9uZHMgdG8gb25lIENP
UyBJRC4KKyAqIGRvbV9zZXQgICAtIEEgYml0bWFwIHRvIGluZGljYXRlIHdoaWNoIGRvbWFpbidz
IGNvcyBpZCBoYXMgYmVlbiBzZXQuCiAgKi8KIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gewogICAg
IGJvb2wgZmVhdF9pbml0OwpAQCAtMTMwLDYgKzEzMSw4IEBAIHN0cnVjdCBwc3Jfc29ja2V0X2lu
Zm8gewogICAgIHN0cnVjdCBmZWF0X25vZGUgKmZlYXR1cmVzW0ZFQVRfVFlQRV9OVU1dOwogICAg
IHNwaW5sb2NrX3QgcmVmX2xvY2s7CiAgICAgdW5zaWduZWQgaW50IGNvc19yZWZbTUFYX0NPU19S
RUdfQ05UXTsKKyAgICAvKiBFdmVyeSBiaXQgY29ycmVzcG9uZHMgdG8gYSBkb21haW4uIEluZGV4
IGlzIGRvbWFpbl9pZC4gKi8KKyAgICBERUNMQVJFX0JJVE1BUChkb21fc2V0LCBET01JRF9JRExF
ICsgMSk7CiB9OwogCiBzdHJ1Y3QgcHNyX2Fzc29jIHsKQEAgLTE4Nyw2ICsxOTAsOCBAQCBzdGF0
aWMgdm9pZCBmcmVlX3NvY2tldF9yZXNvdXJjZXModW5zaWduZWQgaW50IHNvY2tldCkKICAgICBp
bmZvLT5mZWF0X2luaXQgPSBmYWxzZTsKIAogICAgIG1lbXNldChpbmZvLT5jb3NfcmVmLCAwLCBN
QVhfQ09TX1JFR19DTlQgKiBzaXplb2YodW5zaWduZWQgaW50KSk7CisKKyAgICBiaXRtYXBfemVy
byhpbmZvLT5kb21fc2V0LCBET01JRF9JRExFICsgMSk7CiB9CiAKIHN0YXRpYyBlbnVtIHBzcl9m
ZWF0X3R5cGUgcHNyX2NibV90eXBlX3RvX2ZlYXRfdHlwZShlbnVtIGNibV90eXBlIHR5cGUpCkBA
IC00NjMsMTMgKzQ2OCwyNSBAQCB2b2lkIHBzcl9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgZG9tYWlu
ICpkKQogICAgIGlmICggcHNyX2NtdF9lbmFibGVkKCkgKQogICAgICAgICBwc3JfYXNzb2Nfcm1p
ZCgmcmVnLCBkLT5hcmNoLnBzcl9ybWlkKTsKIAotICAgIC8qIElmIGRvbWFpbidzICdwc3JfY29z
X2lkcycgaXMgTlVMTCwgd2Ugc2V0IGRlZmF1bHQgdmFsdWUgZm9yIGl0LiAqLworICAgIC8qCisg
ICAgICogSWYgdGhlIGRvbWFpbiBpcyBub3Qgc2V0IGluICdkb21fc2V0JyBiaXRtYXAsIHRoYXQg
bWVhbnMgdGhlIGRvbWFpbidzCisgICAgICogY29zIGlkIGlzIG5vdCB2YWxpZC4gU28sIHdlIGhh
dmUgdG8gdXNlIGRlZmF1bHQgdmFsdWUgKDApIHRvIHNldCBBU1NPQworICAgICAqIHJlZ2lzdGVy
LiBGdXJ0aGVybW9yZSwgaWYgZG9tYWluJ3MgJ3Bzcl9jb3NfaWRzJyBpcyBOVUxMLCB3ZSBuZWVk
CisgICAgICogZGVmYXVsdCB2YWx1ZSBmb3IgaXQgdG9vIChmb3IgY2FzZSB0aGF0IHRoZSBkb21h
aW4ncyBwc3JfY29zX2lkcyBpcyBub3QKKyAgICAgKiBzdWNjZXNzZnVsbHkgYWxsb2NhdGVkKS4K
KyAgICAgKi8KICAgICBpZiAoIHBzcmEtPmNvc19tYXNrICkKLSAgICAgICAgcmVnID0gcHNyX2Fz
c29jX2NvcyhyZWcsCi0gICAgICAgICAgICAgICAgICAoZC0+YXJjaC5wc3JfY29zX2lkcyA/Ci0g
ICAgICAgICAgICAgICAgICAgZC0+YXJjaC5wc3JfY29zX2lkc1tjcHVfdG9fc29ja2V0KHNtcF9w
cm9jZXNzb3JfaWQoKSldIDoKLSAgICAgICAgICAgICAgICAgICAwKSwKLSAgICAgICAgICAgICAg
ICAgIHBzcmEtPmNvc19tYXNrKTsKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGludCBzb2NrZXQg
PSBjcHVfdG9fc29ja2V0KHNtcF9wcm9jZXNzb3JfaWQoKSk7CisgICAgICAgIHN0cnVjdCBwc3Jf
c29ja2V0X2luZm8gKmluZm8gPSBzb2NrZXRfaW5mbyArIHNvY2tldDsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IGNvcyA9IDA7CisKKyAgICAgICAgaWYgKCBsaWtlbHkodGVzdF9iaXQoZC0+ZG9tYWlu
X2lkLCBpbmZvLT5kb21fc2V0KSkgJiYKKyAgICAgICAgICAgICBkLT5hcmNoLnBzcl9jb3NfaWRz
ICkKKyAgICAgICAgICAgIGNvcyA9IGQtPmFyY2gucHNyX2Nvc19pZHNbc29ja2V0XTsKKworICAg
ICAgICByZWcgPSBwc3JfYXNzb2NfY29zKHJlZywgY29zLCBwc3JhLT5jb3NfbWFzayk7CisgICAg
fQogCiAgICAgaWYgKCByZWcgIT0gcHNyYS0+dmFsICkKICAgICB7CkBAIC01NTEsNyArNTY4LDEz
IEBAIGludCBwc3JfZ2V0X3ZhbChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0
LAogICAgICAgICByZXR1cm4gLUVOT0VOVDsKICAgICB9CiAKKyAgICBkb21haW5fbG9jayhkKTsK
KyAgICBpZiAoICF0ZXN0X2FuZF9zZXRfYml0KGQtPmRvbWFpbl9pZCwgc29ja2V0X2luZm9bc29j
a2V0XS5kb21fc2V0KSApCisgICAgICAgIGQtPmFyY2gucHNyX2Nvc19pZHNbc29ja2V0XSA9IDA7
CisKICAgICBjb3MgPSBkLT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tldF07CisgICAgZG9tYWluX3Vu
bG9jayhkKTsKKwogICAgIC8qCiAgICAgICogSWYgaW5wdXQgY29zIGV4Y2VlZHMgY3VycmVudCBm
ZWF0dXJlJ3MgY29zX21heCwgd2Ugc2hvdWxkIHJldHVybiBpdHMKICAgICAgKiBkZWZhdWx0IHZh
bHVlIHdoaWNoIGlzIHN0b3JlZCBpbiBjb3MgMC4gVGhpcyBjYXNlIG9ubHkgaGFwcGVucwpAQCAt
NTc1LDE1ICs1OTgsMjE0IEBAIGludCBwc3JfZ2V0X3ZhbChzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgc29ja2V0LAogICAgIHJldHVybiAtRUlOVkFMOwogfQogCi1pbnQgcHNyX3NldF9s
M19jYm0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKLSAgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCBjYm0sIGVudW0gY2JtX3R5cGUgdHlwZSkKKy8qIFNldCB2YWx1ZSBm
dW5jdGlvbnMgKi8KK3N0YXRpYyB1bnNpZ25lZCBpbnQgZ2V0X2Nvc19udW0odm9pZCkKIHsKICAg
ICByZXR1cm4gMDsKIH0KIAotLyogQ2FsbGVkIHdpdGggZG9tYWluIGxvY2sgaGVsZCwgbm8gZXh0
cmEgbG9jayBuZWVkZWQgZm9yICdwc3JfY29zX2lkcycgKi8KK3N0YXRpYyBpbnQgZ2F0aGVyX3Zh
bF9hcnJheSh1aW50MzJfdCB2YWxbXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgYXJyYXlfbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IG9sZF9jb3MpCit7CisgICAgcmV0dXJuIC1FSU5WQUw7Cit9CisKK3N0YXRp
YyBpbnQgaW5zZXJ0X3ZhbF9pbnRvX2FycmF5KHVpbnQzMl90IHZhbFtdLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHBzcl9mZWF0X3R5cGUgZmVh
dF90eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBjYm1fdHlwZSB0
eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbmV3X3ZhbCkK
K3sKKyAgICByZXR1cm4gLUVJTlZBTDsKK30KKworc3RhdGljIGludCBmaW5kX2Nvcyhjb25zdCB1
aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKKyAgICAgICAgICAgICAgICAg
ICAgZW51bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgY29u
c3Qgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbykKK3sKKyAgICByZXR1cm4gLUVOT0VOVDsK
K30KKworc3RhdGljIGludCBwaWNrX2F2YWlsX2Nvcyhjb25zdCBzdHJ1Y3QgcHNyX3NvY2tldF9p
bmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50MzJfdCB2YWxb
XSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IG9sZF9jb3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gcHNyX2Zl
YXRfdHlwZSBmZWF0X3R5cGUpCit7CisgICAgcmV0dXJuIC1FTk9FTlQ7Cit9CisKK3N0YXRpYyBp
bnQgd3JpdGVfcHNyX21zcnModW5zaWduZWQgaW50IHNvY2tldCwgdW5zaWduZWQgaW50IGNvcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDMyX3QgdmFsW10sIHVuc2lnbmVk
IGludCBhcnJheV9sZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gcHNyX2ZlYXRf
dHlwZSBmZWF0X3R5cGUpCit7CisgICAgcmV0dXJuIC1FTk9FTlQ7Cit9CisKK2ludCBwc3Jfc2V0
X3ZhbChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAorICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IG5ld192YWwsIGVudW0gY2JtX3R5cGUgdHlwZSkKK3sKKyAgICB1bnNpZ25l
ZCBpbnQgb2xkX2NvcywgYXJyYXlfbGVuOworICAgIGludCBjb3MsIHJldDsKKyAgICB1bnNpZ25l
ZCBpbnQgKnJlZjsKKyAgICB1aW50MzJfdCAqdmFsX2FycmF5LCB2YWw7CisgICAgc3RydWN0IHBz
cl9zb2NrZXRfaW5mbyAqaW5mbyA9IGdldF9zb2NrZXRfaW5mbyhzb2NrZXQpOworICAgIGVudW0g
cHNyX2ZlYXRfdHlwZSBmZWF0X3R5cGU7CisKKyAgICBpZiAoIElTX0VSUihpbmZvKSApCisgICAg
ICAgIHJldHVybiBQVFJfRVJSKGluZm8pOworCisgICAgdmFsID0gbmV3X3ZhbDsKKyAgICBpZiAo
IG5ld192YWwgIT0gdmFsICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBmZWF0X3R5
cGUgPSBwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlKHR5cGUpOworICAgIGlmICggZmVhdF90eXBl
ID49IEFSUkFZX1NJWkUoaW5mby0+ZmVhdHVyZXMpIHx8CisgICAgICAgICAhaW5mby0+ZmVhdHVy
ZXNbZmVhdF90eXBlXSApCisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgLyoKKyAgICAg
KiBTdGVwIDA6CisgICAgICogb2xkX2NvcyBtZWFucyB0aGUgQ09TIElEIGN1cnJlbnQgZG9tYWlu
IGlzIHVzaW5nLiBCeSBkZWZhdWx0LCBpdCBpcyAwLgorICAgICAqCisgICAgICogRm9yIGV2ZXJ5
IENPUyBJRCwgdGhlcmUgaXMgYSByZWZlcmVuY2UgY291bnQgdG8gcmVjb3JkIGhvdyBtYW55IGRv
bWFpbnMKKyAgICAgKiBhcmUgdXNpbmcgdGhlIENPUyByZWdpc3RlciBjb3JyZXNwb25kaW5nIHRv
IHRoaXMgQ09TIElELgorICAgICAqIC0gSWYgcmVmW29sZF9jb3NdIGlzIDAsIHRoYXQgbWVhbnMg
dGhpcyBDT1MgaXMgbm90IHVzZWQgYnkgYW55IGRvbWFpbi4KKyAgICAgKiAtIElmIHJlZltvbGRf
Y29zXSBpcyAxLCB0aGF0IG1lYW5zIHRoaXMgQ09TIGlzIG9ubHkgdXNlZCBieSBjdXJyZW50Cisg
ICAgICogICBkb21haW4uCisgICAgICogLSBJZiByZWZbb2xkX2Nvc10gaXMgbW9yZSB0aGFuIDEs
IHRoYXQgbWVhbiBtdWx0aXBsZSBkb21haW5zIGFyZSB1c2luZworICAgICAqICAgdGhpcyBDT1Mu
CisgICAgICovCisgICAgZG9tYWluX2xvY2soZCk7CisgICAgaWYgKCAhdGVzdF9hbmRfc2V0X2Jp
dChkLT5kb21haW5faWQsIGluZm8tPmRvbV9zZXQpICkKKyAgICAgICAgZC0+YXJjaC5wc3JfY29z
X2lkc1tzb2NrZXRdID0gMDsKKworICAgIG9sZF9jb3MgPSBkLT5hcmNoLnBzcl9jb3NfaWRzW3Nv
Y2tldF07CisgICAgZG9tYWluX3VubG9jayhkKTsKKworICAgIEFTU0VSVChvbGRfY29zIDwgTUFY
X0NPU19SRUdfQ05UKTsKKworICAgIHJlZiA9IGluZm8tPmNvc19yZWY7CisKKyAgICAvKgorICAg
ICAqIFN0ZXAgMToKKyAgICAgKiBHYXRoZXIgYSB2YWx1ZSBhcnJheSB0byBzdG9yZSBhbGwgZmVh
dHVyZXMgY29zX3JlZ192YWxbb2xkX2Nvc10uCisgICAgICogQW5kLCBzZXQgdGhlIGlucHV0IG5l
dyB2YWwgaW50byBhcnJheSBhY2NvcmRpbmcgdG8gdGhlIGZlYXR1cmUncworICAgICAqIHBvc2l0
aW9uIGluIGFycmF5LgorICAgICAqLworICAgIGFycmF5X2xlbiA9IGdldF9jb3NfbnVtKCk7Cisg
ICAgdmFsX2FycmF5ID0geHphbGxvY19hcnJheSh1aW50MzJfdCwgYXJyYXlfbGVuKTsKKyAgICBp
ZiAoICF2YWxfYXJyYXkgKQorICAgICAgICByZXR1cm4gLUVOT01FTTsKKworICAgIGlmICggKHJl
dCA9IGdhdGhlcl92YWxfYXJyYXkodmFsX2FycmF5LCBhcnJheV9sZW4sIGluZm8sIG9sZF9jb3Mp
KSAhPSAwICkKKyAgICAgICAgZ290byBmcmVlX2FycmF5OworCisgICAgaWYgKCAocmV0ID0gaW5z
ZXJ0X3ZhbF9pbnRvX2FycmF5KHZhbF9hcnJheSwgYXJyYXlfbGVuLCBpbmZvLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZWF0X3R5cGUsIHR5cGUsIHZhbCkpICE9IDAg
KQorICAgICAgICBnb3RvIGZyZWVfYXJyYXk7CisKKyAgICBzcGluX2xvY2soJmluZm8tPnJlZl9s
b2NrKTsKKworICAgIC8qCisgICAgICogU3RlcCAyOgorICAgICAqIFRyeSB0byBmaW5kIGlmIHRo
ZXJlIGlzIGFscmVhZHkgYSBDT1MgSUQgb24gd2hpY2ggYWxsIGZlYXR1cmVzJyB2YWx1ZXMKKyAg
ICAgKiBhcmUgc2FtZSBhcyB0aGUgYXJyYXkuIFRoZW4sIHdlIGNhbiByZXVzZSB0aGlzIENPUyBJ
RC4KKyAgICAgKi8KKyAgICBjb3MgPSBmaW5kX2Nvcyh2YWxfYXJyYXksIGFycmF5X2xlbiwgZmVh
dF90eXBlLCBpbmZvKTsKKyAgICBpZiAoIGNvcyA9PSBvbGRfY29zICkKKyAgICB7CisgICAgICAg
IHJldCA9IDA7CisgICAgICAgIGdvdG8gdW5sb2NrX2ZyZWVfYXJyYXk7CisgICAgfQorCisgICAg
LyoKKyAgICAgKiBTdGVwIDM6CisgICAgICogSWYgZmFpbCB0byBmaW5kLCB3ZSBuZWVkIHBpY2sg
YW4gYXZhaWxhYmxlIENPUyBJRC4KKyAgICAgKiBJbiBmYWN0LCBvbmx5IENPUyBJRCB3aGljaCBy
ZWYgaXMgMSBvciAwIGNhbiBiZSBwaWNrZWQgZm9yIGN1cnJlbnQKKyAgICAgKiBkb21haW4uIElm
IG9sZF9jb3MgaXMgbm90IDAgYW5kIGl0cyByZWY9PTEsIHRoYXQgbWVhbnMgb25seSBjdXJyZW50
CisgICAgICogZG9tYWluIGlzIHVzaW5nIHRoaXMgb2xkX2NvcyBJRC4gU28sIHRoaXMgb2xkX2Nv
cyBJRCBjZXJ0YWlubHkgY2FuCisgICAgICogYmUgcmV1c2VkIGJ5IGN1cnJlbnQgZG9tYWluLiBS
ZWY9PTAgbWVhbnMgdGhlcmUgaXMgbm8gYW55IGRvbWFpbgorICAgICAqIHVzaW5nIHRoaXMgQ09T
IElELiBTbyBpdCBjYW4gYmUgdXNlZCBmb3IgY3VycmVudCBkb21haW4gdG9vLgorICAgICAqLwor
ICAgIGlmICggY29zIDwgMCApCisgICAgeworICAgICAgICBjb3MgPSBwaWNrX2F2YWlsX2Nvcyhp
bmZvLCB2YWxfYXJyYXksIGFycmF5X2xlbiwgb2xkX2NvcywgZmVhdF90eXBlKTsKKyAgICAgICAg
aWYgKCBjb3MgPCAwICkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0ID0gY29zOworICAgICAg
ICAgICAgZ290byB1bmxvY2tfZnJlZV9hcnJheTsKKyAgICAgICAgfQorCisgICAgICAgIC8qCisg
ICAgICAgICAqIFN0ZXAgNDoKKyAgICAgICAgICogV3JpdGUgdGhlIGZlYXR1cmUncyBNU1JzIGFj
Y29yZGluZyB0byB0aGUgQ09TIElELgorICAgICAgICAgKi8KKyAgICAgICAgcmV0ID0gd3JpdGVf
cHNyX21zcnMoc29ja2V0LCBjb3MsIHZhbF9hcnJheSwgYXJyYXlfbGVuLCBmZWF0X3R5cGUpOwor
ICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICBnb3RvIHVubG9ja19mcmVlX2FycmF5Owor
ICAgIH0KKworICAgIC8qCisgICAgICogU3RlcCA1OgorICAgICAqIEZpbmQgdGhlIENPUyBJRCAo
ZmluZF9jb3MgcmVzdWx0IGlzICc+PSAwJyBvciBhbiBhdmFpbGFibGUgQ09TIElEIGlzCisgICAg
ICogcGlja2VkLCB0aGVuIHVwZGF0ZSByZWYgYWNjb3JkaW5nIHRvIENPUyBJRC4KKyAgICAgKi8K
KyAgICByZWZbY29zXSsrOworICAgIEFTU0VSVCghY29zIHx8IHJlZltjb3NdKTsKKyAgICBBU1NF
UlQoIW9sZF9jb3MgfHwgcmVmW29sZF9jb3NdKTsKKyAgICByZWZbb2xkX2Nvc10tLTsKKyAgICBz
cGluX3VubG9jaygmaW5mby0+cmVmX2xvY2spOworCisgICAgLyoKKyAgICAgKiBTdGVwIDY6Cisg
ICAgICogU2F2ZSB0aGUgQ09TIElEIGludG8gY3VycmVudCBkb21haW4ncyBwc3JfY29zX2lkc1td
IHNvIHRoYXQgd2UgY2FuIGtub3cKKyAgICAgKiB3aGljaCBDT1MgdGhlIGRvbWFpbiBpcyB1c2lu
ZyBvbiB0aGUgc29ja2V0LiBPbmUgZG9tYWluIGNhbiBvbmx5IHVzZQorICAgICAqIG9uZSBDT1Mg
SUQgYXQgc2FtZSB0aW1lIG9uIGVhY2ggc29ja2V0LgorICAgICAqLworICAgIGRvbWFpbl9sb2Nr
KGQpOworICAgIGQtPmFyY2gucHNyX2Nvc19pZHNbc29ja2V0XSA9IGNvczsKKyAgICBkb21haW5f
dW5sb2NrKGQpOworCisgICAgZ290byBmcmVlX2FycmF5OworCisgdW5sb2NrX2ZyZWVfYXJyYXk6
CisgICAgc3Bpbl91bmxvY2soJmluZm8tPnJlZl9sb2NrKTsKKworIGZyZWVfYXJyYXk6CisgICAg
eGZyZWUodmFsX2FycmF5KTsKKyAgICByZXR1cm4gcmV0OworfQorCiBzdGF0aWMgdm9pZCBwc3Jf
ZnJlZV9jb3Moc3RydWN0IGRvbWFpbiAqZCkKIHsKKyAgICB1bnNpZ25lZCBpbnQgc29ja2V0LCBj
b3M7CisKKyAgICBBU1NFUlQoc29ja2V0X2luZm8pOworCisgICAgaWYgKCAhZC0+YXJjaC5wc3Jf
Y29zX2lkcyApCisgICAgICAgIHJldHVybjsKKworICAgIC8qIERvbWFpbiBpcyBkZXN0cm95ZWQg
c28gaXRzIGNvc19yZWYgc2hvdWxkIGJlIGRlY3JlYXNlZC4gKi8KKyAgICBmb3IgKCBzb2NrZXQg
PSAwOyBzb2NrZXQgPCBucl9zb2NrZXRzOyBzb2NrZXQrKyApCisgICAgeworICAgICAgICBzdHJ1
Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvID0gc29ja2V0X2luZm8gKyBzb2NrZXQ7CisKKyAgICAg
ICAgY2xlYXJfYml0KGQtPmRvbWFpbl9pZCwgaW5mby0+ZG9tX3NldCk7CisKKyAgICAgICAgLyog
Y29zIDAgaXMgZGVmYXVsdCBvbmUgd2hpY2ggZG9lcyBub3QgbmVlZCBiZSBoYW5kbGVkLiAqLwor
ICAgICAgICBjb3MgPSBkLT5hcmNoLnBzcl9jb3NfaWRzW3NvY2tldF07CisgICAgICAgIGlmICgg
Y29zID09IDAgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgc3Bpbl9sb2NrKCZp
bmZvLT5yZWZfbG9jayk7CisgICAgICAgIEFTU0VSVChpbmZvLT5jb3NfcmVmW2Nvc10pOworICAg
ICAgICBpbmZvLT5jb3NfcmVmW2Nvc10tLTsKKyAgICAgICAgc3Bpbl91bmxvY2soJmluZm8tPnJl
Zl9sb2NrKTsKKyAgICB9CisKICAgICB4ZnJlZShkLT5hcmNoLnBzcl9jb3NfaWRzKTsKICAgICBk
LT5hcmNoLnBzcl9jb3NfaWRzID0gTlVMTDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcHNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCmluZGV4IDBlOTYwYmYuLjUw
Yjg3NTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wc3IuaApAQCAtNzQsOCArNzQsOCBAQCBpbnQgcHNyX2dldF9pbmZvKHVu
c2lnbmVkIGludCBzb2NrZXQsIGVudW0gY2JtX3R5cGUgdHlwZSwKICAgICAgICAgICAgICAgICAg
dWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKTsKIGludCBwc3JfZ2V0X3Zh
bChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc29ja2V0LAogICAgICAgICAgICAgICAg
IHVpbnQzMl90ICp2YWwsIGVudW0gY2JtX3R5cGUgdHlwZSk7Ci1pbnQgcHNyX3NldF9sM19jYm0o
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKLSAgICAgICAgICAgICAgICAg
ICB1aW50NjRfdCBjYm0sIGVudW0gY2JtX3R5cGUgdHlwZSk7CitpbnQgcHNyX3NldF92YWwoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKKyAgICAgICAgICAgICAgICB1aW50
NjRfdCB2YWwsIGVudW0gY2JtX3R5cGUgdHlwZSk7CiAKIHZvaWQgcHNyX2RvbWFpbl9pbml0KHN0
cnVjdCBkb21haW4gKmQpOwogdm9pZCBwc3JfZG9tYWluX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:46:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:46: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-changelog-bounces@lists.xen.org>)
	id 1dfRJQ-00028P-Ub; Wed, 09 Aug 2017 13:46:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJQ-00028F-Cn
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:16 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 B5/8E-02177-7221B895; Wed, 09 Aug 2017 13:46:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVdNqDv
 S4MVaI4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+HxBomCDTsX/5lVsDYyr5bsYuTiEBL4wShz5
 84gFwjnPKHG+fSdTFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAlES+7asA
 IvzCphJtMw5wQhiswDVb17QzTKBkWMBI8MqRvXi1KKy1CJdc72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsZjk50PMUpyMCmJ8m7S7owU4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMErIdgdKSRYlJqeWpGWmQMMDZi0BAePkggvF0iat7ggMbc4Mx0idYpRUUqc95MAUEIA
 JJFRmgfXBgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm5QEZz5OZVwI3/RXQYiagxRG+n
 SCLSxIRUlINjCXHf9tfuTgrW0asv63kus1Uwz2Lt82y32Sh9qjdTHkB19mIZVd7ty+pDrmw14
 tTaOmOmObiXYZzJC/77y0PLWZbOY+x4IbIsahr1ccV/6xMe3cjRvTB7Jth+rt0ZxcpXxVTmWZ
 dY3KxR8aSdc5rIyvB/s6SbLcp5rqFh27KmqwqvLaGIeKHnxJLcUaioRZzUXEiAHRNnmpCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1502286373!106396541!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41484 invoked from network); 9 Aug 2017 13:46:14 -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; 9 Aug 2017 13:46:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJN-0004rl-Gx
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJN-0008Af-GH
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRJN-0008Af-GH@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:46:13 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: L3 CAT: set value:
	assemble features value array.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgxODExY2ZmZWMzY2MwOTBjNWQ2M2I1Y2MwOWViN2U4NTEyYmMzZGIKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM0OjEyIDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBzZXQgdmFsdWU6IGFzc2VtYmxlIGZlYXR1cmVzIHZh
bHVlIGFycmF5LgogICAgCiAgICBPbmx5IGNhbiBvbmUgQ09TIElEIGJlIHVzZWQgYnkgb25lIGRv
bWFpbiBhdCBvbmUgdGltZS4gVGhhdCBtZWFucyBhbGwgZW5hYmxlZAogICAgZmVhdHVyZXMnIENP
UyByZWdpc3RlcnMgYXQgdGhpcyBDT1MgSUQgYXJlIHZhbGlkIGZvciB0aGlzIGRvbWFpbiBhdCB0
aGF0IHRpbWUuCiAgICAKICAgIFdoZW4gdXNlciB1cGRhdGVzIGEgZmVhdHVyZSdzIHZhbHVlLCB3
ZSBuZWVkIG1ha2Ugc3VyZSBhbGwgb3RoZXIgZmVhdHVyZXMnCiAgICB2YWx1ZXMgYXJlIG5vdCBh
ZmZlY3RlZC4gU28sIHdlIGZpcnN0bHkgbmVlZCBnYXRoZXIgYW4gYXJyYXkgd2hpY2ggY29udGFp
bnMKICAgIGFsbCBmZWF0dXJlcyBjdXJyZW50IHZhbHVlcyBhbmQgcmVwbGFjZSB0aGUgc2V0dGlu
ZyBmZWF0dXJlJ3MgdmFsdWUgaW4gYXJyYXkKICAgIHRvIG5ldyB2YWx1ZS4KICAgIAogICAgVGhl
biwgd2UgY2FuIHRyeSB0byBmaW5kIGlmIHRoZXJlIGlzIGEgQ09TIElEIG9uIHdoaWNoIGFsbCBm
ZWF0dXJlcycgQ09TCiAgICByZWdpc3RlcnMgdmFsdWVzIGFyZSBzYW1lIGFzIHRoZSBhcnJheS4g
SWYgd2UgY2FuIGZpbmQsIHdlIGp1c3QgdXNlIHRoaXMgQ09TCiAgICBJRC4gSWYgZmFpbCB0byBm
aW5kLCB3ZSBuZWVkIHBpY2sgYSBuZXcgQ09TIElELgogICAgCiAgICBUaGlzIHBhdGNoIGltcGxl
bWVudHMgdmFsdWUgYXJyYXkgYXNzZW1ibGluZyBmbG93LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Bzci5jIHwgMTM1
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgMTMzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IGYxYjU4
MzcuLmY3YmE4OTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJj
aC94ODYvcHNyLmMKQEAgLTIxMCw2ICsyMTAsMjkgQEAgc3RhdGljIGVudW0gcHNyX2ZlYXRfdHlw
ZSBwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlKGVudW0gY2JtX3R5cGUgdHlwZSkKICAgICByZXR1
cm4gZmVhdF90eXBlOwogfQogCitzdGF0aWMgYm9vbCBwc3JfY2hlY2tfY2JtKHVuc2lnbmVkIGlu
dCBjYm1fbGVuLCB1bnNpZ25lZCBsb25nIGNibSkKK3sKKyAgICB1bnNpZ25lZCBpbnQgZmlyc3Rf
Yml0LCB6ZXJvX2JpdDsKKworICAgIC8qIFNldCBiaXRzIHNob3VsZCBvbmx5IGluIHRoZSByYW5n
ZSBvZiBbMCwgY2JtX2xlbl0uICovCisgICAgaWYgKCBjYm0gJiAofjB1bCA8PCBjYm1fbGVuKSAp
CisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIC8qIEF0IGxlYXN0IG9uZSBiaXQgbmVlZCB0
byBiZSBzZXQuICovCisgICAgaWYgKCBjYm0gPT0gMCApCisgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgIGZpcnN0X2JpdCA9IGZpbmRfZmlyc3RfYml0KCZjYm0sIGNibV9sZW4pOworICAgIHpl
cm9fYml0ID0gZmluZF9uZXh0X3plcm9fYml0KCZjYm0sIGNibV9sZW4sIGZpcnN0X2JpdCk7CisK
KyAgICAvKiBTZXQgYml0cyBzaG91bGQgYmUgY29udGlndW91cy4gKi8KKyAgICBpZiAoIHplcm9f
Yml0IDwgY2JtX2xlbiAmJgorICAgICAgICAgZmluZF9uZXh0X2JpdCgmY2JtLCBjYm1fbGVuLCB6
ZXJvX2JpdCkgPCBjYm1fbGVuICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJu
IHRydWU7Cit9CisKIC8qIENBVCBjb21tb24gZnVuY3Rpb25zIGltcGxlbWVudGF0aW9uLiAqLwog
c3RhdGljIGludCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdz
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCkBA
IC02MDEsNyArNjI0LDE0IEBAIGludCBwc3JfZ2V0X3ZhbChzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgc29ja2V0LAogLyogU2V0IHZhbHVlIGZ1bmN0aW9ucyAqLwogc3RhdGljIHVuc2ln
bmVkIGludCBnZXRfY29zX251bSh2b2lkKQogewotICAgIHJldHVybiAwOworICAgIHVuc2lnbmVk
IGludCBudW0gPSAwLCBpOworCisgICAgLyogR2V0IGFsbCBmZWF0dXJlcyB0b3RhbCBhbW91bnQu
ICovCisgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGZlYXRfcHJvcHMpOyBpKysgKQor
ICAgICAgICBpZiAoIGZlYXRfcHJvcHNbaV0gKQorICAgICAgICAgICAgbnVtICs9IGZlYXRfcHJv
cHNbaV0tPmNvc19udW07CisKKyAgICByZXR1cm4gbnVtOwogfQogCiBzdGF0aWMgaW50IGdhdGhl
cl92YWxfYXJyYXkodWludDMyX3QgdmFsW10sCkBAIC02MDksNyArNjM5LDY4IEBAIHN0YXRpYyBp
bnQgZ2F0aGVyX3ZhbF9hcnJheSh1aW50MzJfdCB2YWxbXSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvbGRfY29zKQogewotICAgIHJldHVybiAtRUlO
VkFMOworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgaWYgKCAhdmFsICkKKyAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CisKKyAgICAvKiBHZXQgYWxsIGZlYXR1cmVzIGN1cnJlbnQgdmFsdWVzIGFj
Y29yZGluZyB0byBvbGRfY29zLiAqLworICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShp
bmZvLT5mZWF0dXJlcyk7IGkrKyApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgY29zID0g
b2xkX2NvcywgajsKKyAgICAgICAgY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCA9IGluZm8t
PmZlYXR1cmVzW2ldOworICAgICAgICBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyAqcHJvcHMgPSBm
ZWF0X3Byb3BzW2ldOworCisgICAgICAgIGlmICggIWZlYXQgKQorICAgICAgICAgICAgY29udGlu
dWU7CisKKyAgICAgICAgaWYgKCAhcHJvcHMgKQorICAgICAgICB7CisgICAgICAgICAgICBBU1NF
UlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgICAgIHJldHVybiAtRU5PRU5UOworICAgICAgICB9
CisKKyAgICAgICAgaWYgKCBhcnJheV9sZW4gPCBwcm9wcy0+Y29zX251bSApCisgICAgICAgICAg
ICByZXR1cm4gLUVOT1NQQzsKKworICAgICAgICAvKgorICAgICAgICAgKiBJZiBvbGRfY29zIGV4
Y2VlZHMgY3VycmVudCBmZWF0dXJlJ3MgY29zX21heCwgd2Ugc2hvdWxkIGdldAorICAgICAgICAg
KiBkZWZhdWx0IHZhbHVlLiBTbyBhc3NpZ24gY29zIHRvIDAgd2hpY2ggc3RvcmVzIGRlZmF1bHQg
dmFsdWUuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGNvcyA+IGZlYXQtPmNvc19tYXggKQor
ICAgICAgICAgICAgY29zID0gMDsKKworICAgICAgICAvKiBWYWx1ZSBnZXR0aW5nIG9yZGVyIGlz
IHNhbWUgYXMgZmVhdHVyZSBhcnJheS4gKi8KKyAgICAgICAgZm9yICggaiA9IDA7IGogPCBwcm9w
cy0+Y29zX251bTsgaisrICkKKyAgICAgICAgICAgIHZhbFtqXSA9IGZlYXQtPmNvc19yZWdfdmFs
W2NvcyAqIHByb3BzLT5jb3NfbnVtICsgal07CisKKyAgICAgICAgYXJyYXlfbGVuIC09IHByb3Bz
LT5jb3NfbnVtOworICAgICAgICB2YWwgKz0gcHJvcHMtPmNvc19udW07CisgICAgfQorCisgICAg
cmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgc2tpcF9wcmlvcl9mZWF0dXJlcyh1bnNpZ25lZCBp
bnQgKmFycmF5X2xlbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHBzcl9m
ZWF0X3R5cGUgZmVhdF90eXBlKQoreworICAgIHVuc2lnbmVkIGludCBpLCBza2lwX2xlbiA9IDA7
CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGZlYXRfdHlwZTsgaSsrICkKKyAgICB7CisgICAgICAg
IGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzICpwcm9wcyA9IGZlYXRfcHJvcHNbaV07CisKKyAgICAg
ICAgaWYgKCAhcHJvcHMgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgaWYgKCAq
YXJyYXlfbGVuIDw9IHByb3BzLT5jb3NfbnVtICkKKyAgICAgICAgICAgIHJldHVybiAtRU5PU1BD
OworCisgICAgICAgICphcnJheV9sZW4gLT0gcHJvcHMtPmNvc19udW07CisgICAgICAgIHNraXBf
bGVuICs9IHByb3BzLT5jb3NfbnVtOworICAgIH0KKworICAgIHJldHVybiBza2lwX2xlbjsKIH0K
IAogc3RhdGljIGludCBpbnNlcnRfdmFsX2ludG9fYXJyYXkodWludDMyX3QgdmFsW10sCkBAIC02
MTksNiArNzEwLDQ2IEBAIHN0YXRpYyBpbnQgaW5zZXJ0X3ZhbF9pbnRvX2FycmF5KHVpbnQzMl90
IHZhbFtdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBjYm1fdHlwZSB0
eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbmV3X3ZhbCkK
IHsKKyAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0OworICAgIGNvbnN0IHN0cnVjdCBm
ZWF0X3Byb3BzICpwcm9wczsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICBpbnQgcmV0OworCisg
ICAgQVNTRVJUKGZlYXRfdHlwZSA8IEZFQVRfVFlQRV9OVU0pOworCisgICAgcmV0ID0gc2tpcF9w
cmlvcl9mZWF0dXJlcygmYXJyYXlfbGVuLCBmZWF0X3R5cGUpOworICAgIGlmICggcmV0IDwgMCAp
CisgICAgICAgIHJldHVybiByZXQ7CisKKyAgICB2YWwgKz0gcmV0OworCisgICAgZmVhdCA9IGlu
Zm8tPmZlYXR1cmVzW2ZlYXRfdHlwZV07CisgICAgaWYgKCAhZmVhdCApCisgICAgICAgIHJldHVy
biAtRU5PRU5UOworCisgICAgcHJvcHMgPSBmZWF0X3Byb3BzW2ZlYXRfdHlwZV07CisgICAgaWYg
KCAhcHJvcHMgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAg
IHJldHVybiAtRU5PRU5UOworICAgIH0KKworICAgIGlmICggYXJyYXlfbGVuIDwgcHJvcHMtPmNv
c19udW0gKQorICAgICAgICByZXR1cm4gLUVOT1NQQzsKKworICAgIGlmICggIXBzcl9jaGVja19j
Ym0oZmVhdC0+Y2JtX2xlbiwgbmV3X3ZhbCkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKwor
ICAgIC8qIFZhbHVlIHNldHRpbmcgcG9zaXRpb24gaXMgc2FtZSBhcyBmZWF0dXJlIGFycmF5LiAq
LworICAgIGZvciAoIGkgPSAwOyBpIDwgcHJvcHMtPmNvc19udW07IGkrKyApCisgICAgeworICAg
ICAgICBpZiAoIHR5cGUgPT0gcHJvcHMtPnR5cGVbaV0gKQorICAgICAgICB7CisgICAgICAgICAg
ICB2YWxbaV0gPSBuZXdfdmFsOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KKyAg
ICB9CisKICAgICByZXR1cm4gLUVJTlZBTDsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:46:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRJd-00029x-0A; Wed, 09 Aug 2017 13:46:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJc-00029n-5q
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:28 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 7D/97-02175-3321B895; Wed, 09 Aug 2017 13:46:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddQqDv
 S4Pk3FYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPL+PGPBZ/mKr03fWRoYD4t0MXJxCAl8YZSY
 3NHKCuGcZ5TYcOAfexcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLhEvs/H
 QGL8wqYSfxacoYFxGYBqv816xT7BEaOBYwMqxg1ilOLylKLdI0s9ZKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIPx8ha/Q4ySHExKorybtDsjhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwSgh2RwoJFqWmp1akZeYAwwMmLcHBoyTCywWS5i0uSMwtzkyHSJ1iVJQS5/0k
 AJQQAElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4ekPE8mXklcNNfAS1mA
 loc4dsJsrgkESElBQxzpVWH0uOuC5oJfsvx4fct8eu3ueezgePbl/jfVy1jeoyTZr7Z036a69
 G6XS3B+QoHNk3dV3ukptRPIPlKAEfQ4rB29oN33HQc3CRe8Uz5xDAjU25dq/aMlnvhAvbG95O
 T3eUn5vrxORezSb0tffv7voOyX+7mhdF/b6cfPS4c8vZowrEkKSWW4oxEQy3mouJEAEhuRDhE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1502286384!86750646!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 31750 invoked from network); 9 Aug 2017 13:46:25 -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; 9 Aug 2017 13:46:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJX-0004rv-Is
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJX-0008CF-IH
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRJX-0008CF-IH@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:46:23 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: L3 CAT: set value:
	implement cos finding flow.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5MGI0YzMxODM5YzRjY2JjOGI3MTA0ODY5YTFlMjEwZDg3YjZjOTkKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM0OjM1IDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBzZXQgdmFsdWU6IGltcGxlbWVudCBjb3MgZmluZGlu
ZyBmbG93LgogICAgCiAgICBDb250aW51ZSBmcm9tIHBhdGNoOgogICAgJ3g4NjogcmVmYWN0b3Ig
cHNyOiBMMyBDQVQ6IHNldCB2YWx1ZTogYXNzZW1ibGUgZmVhdHVyZXMgdmFsdWUgYXJyYXknCiAg
ICAKICAgIFdlIGNhbiB0cnkgdG8gZmluZCBpZiB0aGVyZSBpcyBhIENPUyBJRCBvbiB3aGljaCBh
bGwgZmVhdHVyZXMnIENPUyByZWdpc3RlcnMKICAgIHZhbHVlcyBhcmUgc2FtZSBhcyB0aGUgYXJy
YXkgYXNzZW1ibGVkIGJlZm9yZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55
LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyB8IDEwMCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDEwMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVu
L2FyY2gveDg2L3Bzci5jCmluZGV4IGY3YmE4OTIuLjdiZmVhZmIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTc1MywxMCArNzUzLDEx
MCBAQCBzdGF0aWMgaW50IGluc2VydF92YWxfaW50b19hcnJheSh1aW50MzJfdCB2YWxbXSwKICAg
ICByZXR1cm4gLUVJTlZBTDsKIH0KIAorc3RhdGljIGludCBjb21wYXJlX3ZhbChjb25zdCB1aW50
MzJfdCB2YWxbXSwKKyAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGZlYXRfbm9k
ZSAqZmVhdCwKKyAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMg
KnByb3BzLAorICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY29zKQoreworICAg
IHVuc2lnbmVkIGludCBpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBwcm9wcy0+Y29zX251bTsg
aSsrICkKKyAgICB7CisgICAgICAgIHVpbnQzMl90IGZlYXRfdmFsOworCisgICAgICAgIC8qIElm
IGNvcyBpcyBiaWdnZXIgdGhhbiBjb3NfbWF4LCB3ZSBuZWVkIGNvbXBhcmUgZGVmYXVsdCB2YWx1
ZS4gKi8KKyAgICAgICAgaWYgKCBjb3MgPiBmZWF0LT5jb3NfbWF4ICkKKyAgICAgICAgeworICAg
ICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIENPUyBJRCAwIGFsd2F5cyBzdG9yZXMgdGhlIGRl
ZmF1bHQgdmFsdWUuCisgICAgICAgICAgICAgKiBGb3IgQ0RQOgorICAgICAgICAgICAgICogLSBE
QVRBIGRlZmF1bHQgdmFsdWUgc3RvcmVkIGluIGNvc19yZWdfdmFsWzBdOworICAgICAgICAgICAg
ICogLSBDT0RFIGRlZmF1bHQgdmFsdWUgc3RvcmVkIGluIGNvc19yZWdfdmFsWzFdLgorICAgICAg
ICAgICAgICovCisgICAgICAgICAgICBmZWF0X3ZhbCA9IGZlYXQtPmNvc19yZWdfdmFsW2ldOwor
CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogSWYgY29zIGlzIGJpZ2dlciB0aGFuIGZl
YXR1cmUncyBjb3NfbWF4LCB0aGUgdmFsIHNob3VsZCBiZQorICAgICAgICAgICAgICogZGVmYXVs
dCB2YWx1ZS4gT3RoZXJ3aXNlLCBpdCBmYWlscyB0byBmaW5kIGEgQ09TIElELiBTbyB3ZQorICAg
ICAgICAgICAgICogaGF2ZSB0byBleGl0IGZpbmQgZmxvdy4KKyAgICAgICAgICAgICAqLworICAg
ICAgICAgICAgaWYgKCB2YWxbaV0gIT0gZmVhdF92YWwgKQorICAgICAgICAgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAg
ICAgZmVhdF92YWwgPSBmZWF0LT5jb3NfcmVnX3ZhbFtjb3MgKiBwcm9wcy0+Y29zX251bSArIGld
OworICAgICAgICAgICAgaWYgKCB2YWxbaV0gIT0gZmVhdF92YWwgKQorICAgICAgICAgICAgICAg
IHJldHVybiAwOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDE7Cit9CisKIHN0YXRp
YyBpbnQgZmluZF9jb3MoY29uc3QgdWludDMyX3QgdmFsW10sIHVuc2lnbmVkIGludCBhcnJheV9s
ZW4sCiAgICAgICAgICAgICAgICAgICAgIGVudW0gcHNyX2ZlYXRfdHlwZSBmZWF0X3R5cGUsCiAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8pCiB7
CisgICAgdW5zaWduZWQgaW50IGNvcywgY29zX21heDsKKyAgICBjb25zdCB1bnNpZ25lZCBpbnQg
KnJlZiA9IGluZm8tPmNvc19yZWY7CisgICAgY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdDsK
KworICAgIC8qIGNvc19tYXggaXMgdGhlIG9uZSBvZiB0aGUgZmVhdHVyZSB3aGljaCBpcyBiZWlu
ZyBzZXQuICovCisgICAgZmVhdCA9IGluZm8tPmZlYXR1cmVzW2ZlYXRfdHlwZV07CisgICAgaWYg
KCAhZmVhdCApCisgICAgICAgIHJldHVybiAtRU5PRU5UOworCisgICAgY29zX21heCA9IGZlYXQt
PmNvc19tYXg7CisKKyAgICBmb3IgKCBjb3MgPSAwOyBjb3MgPD0gY29zX21heDsgY29zKysgKQor
ICAgIHsKKyAgICAgICAgY29uc3QgdWludDMyX3QgKnZhbF9wdHIgPSB2YWw7CisgICAgICAgIHVu
c2lnbmVkIGludCBsZW4gPSBhcnJheV9sZW4sIGk7CisgICAgICAgIGludCByYyA9IDA7CisKKyAg
ICAgICAgaWYgKCBjb3MgJiYgIXJlZltjb3NdICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisg
ICAgICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShpbmZvLT5mZWF0dXJlcyk7IGkrKyAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzICpwcm9wcyA9
IGZlYXRfcHJvcHNbaV07CisKKyAgICAgICAgICAgIGZlYXQgPSBpbmZvLT5mZWF0dXJlc1tpXTsK
KyAgICAgICAgICAgIGlmICggIWZlYXQgKQorICAgICAgICAgICAgICAgIGNvbnRpbnVlOworCisg
ICAgICAgICAgICBpZiAoICFwcm9wcyApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
QVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7Cisg
ICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICggbGVuIDwgcHJvcHMtPmNvc19udW0gKQor
ICAgICAgICAgICAgICAgIHJldHVybiAtRU5PU1BDOworCisgICAgICAgICAgICAvKgorICAgICAg
ICAgICAgICogQ29tcGFyZSB2YWx1ZSBhY2NvcmRpbmcgdG8gZmVhdHVyZSBhcnJheSBvcmRlci4K
KyAgICAgICAgICAgICAqIFdlIG11c3QgZm9sbG93IHRoaXMgb3JkZXIgYmVjYXVzZSB2YWx1ZSBh
cnJheSBpcyBhc3NlbWJsZWQKKyAgICAgICAgICAgICAqIGFzIHRoaXMgb3JkZXIuCisgICAgICAg
ICAgICAgKi8KKyAgICAgICAgICAgIHJjID0gY29tcGFyZV92YWwodmFsX3B0ciwgZmVhdCwgcHJv
cHMsIGNvcyk7CisgICAgICAgICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgICAgICAgICAgcmV0
dXJuIHJjOworCisgICAgICAgICAgICAvKiBJZiBmYWlsIHRvIG1hdGNoLCBnbyB0byBuZXh0IGNv
cyB0byBjb21wYXJlLiAqLworICAgICAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAgICAg
IGJyZWFrOworCisgICAgICAgICAgICBsZW4gLT0gcHJvcHMtPmNvc19udW07CisgICAgICAgICAg
ICB2YWxfcHRyICs9IHByb3BzLT5jb3NfbnVtOworICAgICAgICB9CisKKyAgICAgICAgLyogRm9y
IHRoaXMgQ09TIElEIGFsbCBlbnRyaWVzIGluIHRoZSB2YWx1ZXMgYXJyYXkgZG8gbWF0Y2guIFVz
ZSBpdC4gKi8KKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gY29zOworICAg
IH0KKwogICAgIHJldHVybiAtRU5PRU5UOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:46:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:46:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRJl-0002B2-1e; Wed, 09 Aug 2017 13:46:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJj-0002As-S5
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:35 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 FF/B2-03937-B321B895; Wed, 09 Aug 2017 13:46:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddKqDv
 SoPGutsWEbQYOjB7b+3axBzBGsWbmJeVXJLBmTHiyi7HgqXTF6/a6BsbXQl2MnBxCAl8YJe63
 R3QxcgHZ5xklnn56x9LFyMHBJiAmMXevAkiNiICqxKwVy5kh6tUlmn43sIHYwgJREr+6/rGD2
 LwCZhIHVr8Gi7MA1W+feZNtAiPHAkaGVYwaxalFZalFuoaGeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjJ+WBRxilORgUhLl3aTdGSnEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgneOQHekkGBRanpqRVpmDjA0YNISHDxKIrxcgkBp3uKCxNzizHSI1ClGRSlx3k8gfQIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjAvD8h4nsy8Erjpr4AWMwEtjvDtB
 FlckoiQkmpgjKufK5bV9sm1wt5krz2HoNvkzssKYd+3n6uYxWxcnvLGl5+vQMJddMKuwp0bJ3
 zLZeuKqPEuv8RhNPnhq5/n1i6/t/R3TuTF/l1veaWSNNkWZUVJlC/8f+Pa8rdnbTI+/2bXj2/
 b/K9ZKuk///pnYtqPpTR0t0p/ZrBZ9XDq9fCfnNciTi54q8RSnJFoqMVcVJwIAJfI8PZCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1502286393!87847493!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 54879 invoked from network); 9 Aug 2017 13:46:34 -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; 9 Aug 2017 13:46:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJh-0004s5-Kl
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJh-0008Co-KB
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRJh-0008Co-KB@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:46:33 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: L3 CAT: set value:
	implement cos id picking flow.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2Mzg2MGYxOGI5ZWM4N2Q3NTFjZWEwYmM2YmQ2Y2FjNjcwOGEzNTAKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM0OjU2IDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBzZXQgdmFsdWU6IGltcGxlbWVudCBjb3MgaWQgcGlj
a2luZyBmbG93LgogICAgCiAgICBDb250aW51ZSBmcm9tIHByZXZpb3VzIHBhdGNoOgogICAgJ3g4
NjogcmVmYWN0b3IgcHNyOiBMMyBDQVQ6IHNldCB2YWx1ZTogaW1wbGVtZW50IGNvcyBmaW5kaW5n
IGZsb3cuJwogICAgCiAgICBJZiBmYWlsIHRvIGZpbmQgYSBDT1MgSUQsIHdlIG5lZWQgcGljayBh
IG5ldyBDT1MgSUQgZm9yIGRvbWFpbi4gT25seSBDT1MgSUQKICAgIHRoYXQgcmVmW0NPU19JRF0g
aXMgMSBvciAwIGNhbiBiZSBwaWNrZWQgdG8gaW5wdXQgYSBuZXcgc2V0IGZlYXR1cmUgdmFsdWVz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L3Bzci5jIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgODAgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNo
L3g4Ni9wc3IuYwppbmRleCA3YmZlYWZiLi5iNTUzMTEyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC04NjAsMTIgKzg2MCw5MSBAQCBz
dGF0aWMgaW50IGZpbmRfY29zKGNvbnN0IHVpbnQzMl90IHZhbFtdLCB1bnNpZ25lZCBpbnQgYXJy
YXlfbGVuLAogICAgIHJldHVybiAtRU5PRU5UOwogfQogCitzdGF0aWMgYm9vbCBmaXRzX2Nvc19t
YXgoY29uc3QgdWludDMyX3QgdmFsW10sCisgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgYXJyYXlfbGVuLAorICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwc3Jf
c29ja2V0X2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGNvcykKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgQVJS
QVlfU0laRShpbmZvLT5mZWF0dXJlcyk7IGkrKyApCisgICAgeworICAgICAgICBjb25zdCBzdHJ1
Y3QgZmVhdF9ub2RlICpmZWF0ID0gaW5mby0+ZmVhdHVyZXNbaV07CisgICAgICAgIGNvbnN0IHN0
cnVjdCBmZWF0X3Byb3BzICpwcm9wcyA9IGZlYXRfcHJvcHNbaV07CisKKyAgICAgICAgaWYgKCAh
ZmVhdCApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBpZiAoICFwcm9wcyApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICAgICAg
cmV0dXJuIGZhbHNlOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBhcnJheV9sZW4gPCBwcm9w
cy0+Y29zX251bSApCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgaWYgKCBj
b3MgPiBmZWF0LT5jb3NfbWF4ICkKKyAgICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQgaW50
IGo7CisKKyAgICAgICAgICAgIGZvciAoIGogPSAwOyBqIDwgcHJvcHMtPmNvc19udW07IGorKyAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogR2V0IGRlZmF1bHQgdmFsdWUsIHRo
ZSBDT1MgSUQgb2Ygd2hpY2ggaXMgemVyby4gKi8KKyAgICAgICAgICAgICAgICB1aW50MzJfdCBk
ZWZhdWx0X3ZhbCA9IGZlYXQtPmNvc19yZWdfdmFsW2pdOworCisgICAgICAgICAgICAgICAgaWYg
KCB2YWxbal0gIT0gZGVmYXVsdF92YWwgKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFs
c2U7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBhcnJheV9sZW4gLT0gcHJv
cHMtPmNvc19udW07CisgICAgICAgIHZhbCArPSBwcm9wcy0+Y29zX251bTsKKyAgICB9CisKKyAg
ICByZXR1cm4gdHJ1ZTsKK30KKwogc3RhdGljIGludCBwaWNrX2F2YWlsX2Nvcyhjb25zdCBzdHJ1
Y3QgcHNyX3NvY2tldF9pbmZvICppbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCB1aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IG9sZF9jb3MsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGVudW0gcHNyX2ZlYXRfdHlwZSBmZWF0X3R5cGUpCiB7Ci0gICAgcmV0dXJuIC1FTk9FTlQ7
CisgICAgdW5zaWduZWQgaW50IGNvcywgY29zX21heCA9IDA7CisgICAgY29uc3Qgc3RydWN0IGZl
YXRfbm9kZSAqZmVhdDsKKyAgICBjb25zdCB1bnNpZ25lZCBpbnQgKnJlZiA9IGluZm8tPmNvc19y
ZWY7CisKKyAgICAvKiBjb3NfbWF4IGlzIHRoZSBvbmUgb2YgdGhlIGZlYXR1cmUgd2hpY2ggaXMg
YmVpbmcgc2V0LiAqLworICAgIGZlYXQgPSBpbmZvLT5mZWF0dXJlc1tmZWF0X3R5cGVdOworICAg
IGlmICggIWZlYXQgKQorICAgICAgICByZXR1cm4gLUVOT0VOVDsKKworICAgIGNvc19tYXggPSBm
ZWF0LT5jb3NfbWF4OworICAgIGlmICggIWNvc19tYXggKQorICAgICAgICByZXR1cm4gLUVOT0VO
VDsKKworICAgIC8qIFdlIGNhbm5vdCB1c2UgaWQgMCBiZWNhdXNlIGl0IHN0b3JlcyB0aGUgZGVm
YXVsdCB2YWx1ZXMuICovCisgICAgaWYgKCBvbGRfY29zICYmIHJlZltvbGRfY29zXSA9PSAxICYm
CisgICAgICAgICBmaXRzX2Nvc19tYXgodmFsLCBhcnJheV9sZW4sIGluZm8sIG9sZF9jb3MpICkK
KyAgICAgICAgICAgIHJldHVybiBvbGRfY29zOworCisgICAgLyogRmluZCBhbiB1bnVzZWQgb25l
IG90aGVyIHRoYW4gY29zMC4gKi8KKyAgICBmb3IgKCBjb3MgPSAxOyBjb3MgPD0gY29zX21heDsg
Y29zKysgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogcmVmIGlzIDAgbWVhbnMgdGhp
cyBDT1MgaXMgbm90IHVzZWQgYnkgb3RoZXIgZG9tYWluIGFuZAorICAgICAgICAgKiBjYW4gYmUg
dXNlZCBmb3IgY3VycmVudCBzZXR0aW5nLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAhcmVm
W2Nvc10gKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoICFmaXRzX2Nvc19tYXgodmFsLCBh
cnJheV9sZW4sIGluZm8sIGNvcykgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
ICAgICByZXR1cm4gY29zOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIC1FT1ZFUkZM
T1c7CiB9CiAKIHN0YXRpYyBpbnQgd3JpdGVfcHNyX21zcnModW5zaWduZWQgaW50IHNvY2tldCwg
dW5zaWduZWQgaW50IGNvcywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:46:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRJv-0002CX-3F; Wed, 09 Aug 2017 13:46:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJu-0002CG-5t
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:46 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 7F/36-03368-5421B895; Wed, 09 Aug 2017 13:46:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVddFqDv
 SYOlCTYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2NZxlq1gtULFnGdRDYwPJboYuTiEBL4wSlxo
 v8kG4ZxnlFjz8SVjFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgZQIC4RK/FrAD
 hLmFTCTmP18H1gJC1D5+bu3GScwcixgZFjFqF6cWlSWWqRrqZdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegPBiDYwXh3U8AhRkkOJiVR3k3anZFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHglBLsjhQSLUtNTK9Iyc4CBAZOW4OBREuHlAknzFhck5hZnpkOkTjEqSonzfhIASgiA
 JDJK8+DaYMF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8l0Cm8GTmlcBNfwW0mAlocYRvJ
 8jikkSElFQDY47T59X5ty73hcxTUZs+6/XjzN/271M17qr9XhC9ZD7X1tidU3cYpNspvN46h/
 X8b+sjhV/kZ8V+EP+RYtY0dfPWRUs23jOtM3wzPfGRk0flUWuWjG9vRHRDy1U/Rm6eF58b3/Y
 iovJ0/jl1WclyXt5CR+2Yo8l7wu2XrTdZoTrdkGPC3C+uHEosxRmJhlrMRcWJAKBY095BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1502286403!77033768!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28636 invoked from network); 9 Aug 2017 13:46:44 -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; 9 Aug 2017 13:46:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJr-0004sH-Ma
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRJr-0008E7-Ly
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRJr-0008E7-Ly@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:46:43 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: L3 CAT: set value:
	implement write msr flow.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwMGU4YWY0ZTUxODI2YjA3YzE2OTQ2MzNhNDJlODE4YTY0NjU3NzMKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM1OjE5IDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogTDMgQ0FUOiBzZXQgdmFsdWU6IGltcGxlbWVudCB3cml0ZSBtc3Ig
Zmxvdy4KICAgIAogICAgQ29udGludWUgZnJvbSBwcmV2aW91cyBwYXRjaDoKICAgICd4ODY6IHJl
ZmFjdG9yIHBzcjogTDMgQ0FUOiBzZXQgdmFsdWU6IGltcGxlbWVudCBjb3MgaWQgcGlja2luZyBm
bG93LicKICAgIAogICAgV2UgaGF2ZSBnb3QgdGhlIGZlYXR1cmUgdmFsdWUgYW5kIENPUyBJRCB0
byBzZXQuIFRoZW4sIHdlIHdyaXRlIE1TUnMgb2YgdGhlCiAgICBkZXNpZ25hdGVkIGZlYXR1cmUu
CiAgICAKICAgIFRpbGwgbm93LCBzZXQgdmFsdWUgcHJvY2VzcyBpcyBjb21wbGV0ZWQuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvcHNyLmMgfCA3OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bz
ci5jCmluZGV4IGI1NTMxMTIuLjZlYTJlNGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3Iu
YworKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTExMyw2ICsxMTMsOSBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IGZlYXRfcHJvcHMgewogICAgIC8qIGdldF9mZWF0X2luZm8gaXMgdXNlZCB0byBy
ZXR1cm4gZmVhdHVyZSBIVyBpbmZvIHRocm91Z2ggc3lzY3RsLiAqLwogICAgIGJvb2wgKCpnZXRf
ZmVhdF9pbmZvKShjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4pOworCisg
ICAgLyogd3JpdGVfbXNyIGlzIHVzZWQgdG8gd3JpdGUgb3V0IGZlYXR1cmUgTVNSIHJlZ2lzdGVy
LiAqLworICAgIHZvaWQgKCp3cml0ZV9tc3IpKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZh
bCwgZW51bSBjYm1fdHlwZSB0eXBlKTsKIH0gKmZlYXRfcHJvcHNbRkVBVF9UWVBFX05VTV07CiAK
IC8qCkBAIC0yODksMTEgKzI5MiwxNyBAQCBzdGF0aWMgYm9vbCBjYXRfZ2V0X2ZlYXRfaW5mbyhj
b25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAogfQogCiAvKiBMMyBDQVQgcHJvcHMgKi8KK3N0
YXRpYyB2b2lkIGwzX2NhdF93cml0ZV9tc3IodW5zaWduZWQgaW50IGNvcywgdWludDMyX3QgdmFs
LCBlbnVtIGNibV90eXBlIHR5cGUpCit7CisgICAgd3Jtc3JsKE1TUl9JQTMyX1BTUl9MM19NQVNL
KGNvcyksIHZhbCk7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBsM19jYXRf
cHJvcHMgPSB7CiAgICAgLmNvc19udW0gPSAxLAogICAgIC50eXBlWzBdID0gUFNSX0NCTV9UWVBF
X0wzLAogICAgIC5hbHRfdHlwZSA9IFBTUl9DQk1fVFlQRV9VTktOT1dOLAogICAgIC5nZXRfZmVh
dF9pbmZvID0gY2F0X2dldF9mZWF0X2luZm8sCisgICAgLndyaXRlX21zciA9IGwzX2NhdF93cml0
ZV9tc3IsCiB9OwogCiBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfcHNyX2Jvb2woY2hhciAqcywg
Y2hhciAqdmFsdWUsIGNoYXIgKmZlYXR1cmUsCkBAIC05NDcsMTEgKzk1Niw3OSBAQCBzdGF0aWMg
aW50IHBpY2tfYXZhaWxfY29zKGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8sCiAg
ICAgcmV0dXJuIC1FT1ZFUkZMT1c7CiB9CiAKK3N0YXRpYyB1bnNpZ25lZCBpbnQgZ2V0X3NvY2tl
dF9jcHUodW5zaWduZWQgaW50IHNvY2tldCkKK3sKKyAgICBpZiAoIGxpa2VseShzb2NrZXQgPCBu
cl9zb2NrZXRzKSApCisgICAgICAgIHJldHVybiBjcHVtYXNrX2FueShzb2NrZXRfY3B1bWFza1tz
b2NrZXRdKTsKKworICAgIHJldHVybiBucl9jcHVfaWRzOworfQorCitzdHJ1Y3QgY29zX3dyaXRl
X2luZm8KK3sKKyAgICB1bnNpZ25lZCBpbnQgY29zOworICAgIHN0cnVjdCBmZWF0X25vZGUgKmZl
YXR1cmU7CisgICAgY29uc3QgdWludDMyX3QgKnZhbDsKKyAgICBjb25zdCBzdHJ1Y3QgZmVhdF9w
cm9wcyAqcHJvcHM7Cit9OworCitzdGF0aWMgdm9pZCBkb193cml0ZV9wc3JfbXNycyh2b2lkICpk
YXRhKQoreworICAgIGNvbnN0IHN0cnVjdCBjb3Nfd3JpdGVfaW5mbyAqaW5mbyA9IGRhdGE7Cisg
ICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCA9IGluZm8tPmZlYXR1cmU7CisgICAgY29uc3Qgc3Ry
dWN0IGZlYXRfcHJvcHMgKnByb3BzID0gaW5mby0+cHJvcHM7CisgICAgdW5zaWduZWQgaW50IGks
IGNvcyA9IGluZm8tPmNvcywgY29zX251bSA9IHByb3BzLT5jb3NfbnVtOworCisgICAgZm9yICgg
aSA9IDA7IGkgPCBjb3NfbnVtOyBpKysgKQorICAgIHsKKyAgICAgICAgaWYgKCBmZWF0LT5jb3Nf
cmVnX3ZhbFtjb3MgKiBjb3NfbnVtICsgaV0gIT0gaW5mby0+dmFsW2ldICkKKyAgICAgICAgewor
ICAgICAgICAgICAgZmVhdC0+Y29zX3JlZ192YWxbY29zICogY29zX251bSArIGldID0gaW5mby0+
dmFsW2ldOworICAgICAgICAgICAgcHJvcHMtPndyaXRlX21zcihjb3MsIGluZm8tPnZhbFtpXSwg
cHJvcHMtPnR5cGVbaV0pOworICAgICAgICB9CisgICAgfQorfQorCiBzdGF0aWMgaW50IHdyaXRl
X3Bzcl9tc3JzKHVuc2lnbmVkIGludCBzb2NrZXQsIHVuc2lnbmVkIGludCBjb3MsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90IHZhbFtdLCB1bnNpZ25lZCBpbnQgYXJy
YXlfbGVuLAogICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHBzcl9mZWF0X3R5cGUgZmVh
dF90eXBlKQogewotICAgIHJldHVybiAtRU5PRU5UOworICAgIGludCByZXQ7CisgICAgc3RydWN0
IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyA9IGdldF9zb2NrZXRfaW5mbyhzb2NrZXQpOworICAgIHN0
cnVjdCBjb3Nfd3JpdGVfaW5mbyBkYXRhID0KKyAgICB7CisgICAgICAgIC5jb3MgPSBjb3MsCisg
ICAgICAgIC5mZWF0dXJlID0gaW5mby0+ZmVhdHVyZXNbZmVhdF90eXBlXSwKKyAgICAgICAgLnBy
b3BzID0gZmVhdF9wcm9wc1tmZWF0X3R5cGVdLAorICAgIH07CisKKyAgICBpZiAoIGNvcyA+IGlu
Zm8tPmZlYXR1cmVzW2ZlYXRfdHlwZV0tPmNvc19tYXggKQorICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKworICAgIC8qIFNraXAgdG8gdGhlIGZlYXR1cmUncyB2YWx1ZSBoZWFkLiAqLworICAgIHJl
dCA9IHNraXBfcHJpb3JfZmVhdHVyZXMoJmFycmF5X2xlbiwgZmVhdF90eXBlKTsKKyAgICBpZiAo
IHJldCA8IDAgKQorICAgICAgICByZXR1cm4gcmV0OworCisgICAgdmFsICs9IHJldDsKKworICAg
IGlmICggYXJyYXlfbGVuIDwgZmVhdF9wcm9wc1tmZWF0X3R5cGVdLT5jb3NfbnVtICkKKyAgICAg
ICAgcmV0dXJuIC1FTk9TUEM7CisKKyAgICBkYXRhLnZhbCA9IHZhbDsKKworICAgIGlmICggc29j
a2V0ID09IGNwdV90b19zb2NrZXQoc21wX3Byb2Nlc3Nvcl9pZCgpKSApCisgICAgICAgIGRvX3dy
aXRlX3Bzcl9tc3JzKCZkYXRhKTsKKyAgICBlbHNlCisgICAgeworICAgICAgICB1bnNpZ25lZCBp
bnQgY3B1ID0gZ2V0X3NvY2tldF9jcHUoc29ja2V0KTsKKworICAgICAgICBpZiAoIGNwdSA+PSBu
cl9jcHVfaWRzICkKKyAgICAgICAgICAgIHJldHVybiAtRU5PVFNPQ0s7CisgICAgICAgIG9uX3Nl
bGVjdGVkX2NwdXMoY3B1bWFza19vZihjcHUpLCBkb193cml0ZV9wc3JfbXNycywgJmRhdGEsIDEp
OworICAgIH0KKworICAgIHJldHVybiAwOwogfQogCiBpbnQgcHNyX3NldF92YWwoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tldCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:46:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:46:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRK5-0002EL-4z; Wed, 09 Aug 2017 13:46:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRK4-0002EC-Gr
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:56 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 E6/DE-01862-F421B895; Wed, 09 Aug 2017 13:46:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVddfqDv
 S4P8WTosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2DN5AXPBVLWK21v/sTcwrpLpYuTkEBL4wijx
 a28thH2eUWLPKf4uRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZSIizgJvH8A1gnr4CZx
 IwP59hBbBag8l1XPzJPYORYwMiwilGjOLWoLLVI18hQL6koMz2jJDcxM0fX0MBYLze1uDgxPT
 UnMalYLzk/dxMj0B/1DAyMOxh79vodYpTkYFIS5d2k3RkpxJeUn1KZkVicEV9UmpNafIhRhoN
 DSYJXQrA7UkiwKDU9tSItMwcYGDBpCQ4eJRFeLpA0b3FBYm5xZjpE6hSjopQ47ycBoIQASCKj
 NA+uDRaMlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ87qDjOfJzCuBm/4KaDET0OII306Qx
 SWJCCmpBsbiN7O2GQi0vbcQfa30vnXXyx0i/45ftz22fdKrtKeBKcvSlV+4KV+8bh5VbXfEV5
 NzirHUfoXZt9w/n2A7+jlMStN3k8LiF/wfxHeWnpm532/Ljx0vpz+N6b378PtmxnvOG+e8sTz
 xJuHRtNaKVcbhk6Xy+t6fifptFspvp8m7T7Pi1i6ew6+OKLEUZyQaajEXFScCANs6rupBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1502286414!108583954!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35386 invoked from network); 9 Aug 2017 13:46:54 -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; 9 Aug 2017 13:46:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRK1-0004tA-OT
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRK1-0008Eh-Nr
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:46:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRK1-0008Eh-Nr@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:46:53 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: CDP: implement CPU
	init flow.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5NTVjMWVjZGY4NWYwNzE3NGZiOTI5NDFiZWIyNTg3ZTBjYjlhZjIKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFRodSBBdWcg
MyAwNDoyNTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM1OjQxIDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogQ0RQOiBpbXBsZW1lbnQgQ1BVIGluaXQgZmxvdy4KICAgIAogICAg
VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBDUFUgaW5pdCBmbG93IGZvciBDRFAuIFRoZSBmbG93
IGlzIGFsbW9zdAogICAgc2FtZSBhcyBMMyBDQVQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFlp
IFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgfCA4MSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA3NSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRleCA2ZWEyZTRlLi4w
ZGNjYjkyNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9wc3IuYwpAQCAtNjIsNiArNjIsNyBAQAogCiBlbnVtIHBzcl9mZWF0X3R5cGUgewogICAgIEZF
QVRfVFlQRV9MM19DQVQsCisgICAgRkVBVF9UWVBFX0wzX0NEUCwKICAgICBGRUFUX1RZUEVfTlVN
LAogICAgIEZFQVRfVFlQRV9VTktOT1dOLAogfTsKQEAgLTE2Myw2ICsxNjQsMjIgQEAgc3RhdGlj
IHN0cnVjdCBmZWF0X25vZGUgKmZlYXRfbDM7CiAjZGVmaW5lIGNhdF9kZWZhdWx0X3ZhbChsZW4p
ICgweGZmZmZmZmZmID4+ICgzMiAtIChsZW4pKSkKIAogLyoKKyAqIGdldF9jZHBfZGF0YSAtIGdl
dCBEQVRBIENPUyByZWdpc3RlciB2YWx1ZSBmcm9tIGlucHV0IENPUyBJRC4KKyAqIEBmZWF0OiAg
ICAgICAgdGhlIGZlYXR1cmUgbm9kZS4KKyAqIEBjb3M6ICAgICAgICAgdGhlIENPUyBJRC4KKyAq
LworI2RlZmluZSBnZXRfY2RwX2RhdGEoZmVhdCwgY29zKSAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgKChmZWF0KS0+Y29zX3JlZ192YWxbKGNvcykgKiAyXSkKKworLyoKKyAqIGdldF9jZHBf
Y29kZSAtIGdldCBDT0RFIENPUyByZWdpc3RlciB2YWx1ZSBmcm9tIGlucHV0IENPUyBJRC4KKyAq
IEBmZWF0OiAgICAgICAgdGhlIGZlYXR1cmUgbm9kZS4KKyAqIEBjb3M6ICAgICAgICAgdGhlIENP
UyBJRC4KKyAqLworI2RlZmluZSBnZXRfY2RwX2NvZGUoZmVhdCwgY29zKSAgICAgICAgICAgICAg
XAorICAgICAgICAgICAgKChmZWF0KS0+Y29zX3JlZ192YWxbKGNvcykgKiAyICsgMV0pCisKKy8q
CiAgKiBVc2UgdGhpcyBmdW5jdGlvbiB0byBjaGVjayBpZiBhbnkgYWxsb2NhdGlvbiBmZWF0dXJl
IGhhcyBiZWVuIGVuYWJsZWQKICAqIGluIGNtZGxpbmUuCiAgKi8KQEAgLTI2Miw2ICsyNzksMjkg
QEAgc3RhdGljIGludCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpy
ZWdzLAogCiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBGRUFUX1RZUEVfTDNfQ0RQOgorICAg
IHsKKyAgICAgICAgdWludDY0X3QgdmFsOworCisgICAgICAgIGlmICggZmVhdC0+Y29zX21heCA8
IDMgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICAgICAgLyogQ3V0IGhhbGYg
b2YgY29zX21heCB3aGVuIENEUCBpcyBlbmFibGVkLiAqLworICAgICAgICBmZWF0LT5jb3NfbWF4
ID0gKGZlYXQtPmNvc19tYXggLSAxKSA+PiAxOworCisgICAgICAgIC8qIFdlIHJlc2VydmUgY29z
PTAgYXMgZGVmYXVsdCBjYm0gKGFsbCBiaXRzIHdpdGhpbiBjYm1fbGVuIGFyZSAxKS4gKi8KKyAg
ICAgICAgZ2V0X2NkcF9jb2RlKGZlYXQsIDApID0gY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNibV9s
ZW4pOworICAgICAgICBnZXRfY2RwX2RhdGEoZmVhdCwgMCkgPSBjYXRfZGVmYXVsdF92YWwoZmVh
dC0+Y2JtX2xlbik7CisKKyAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1BTUl9MM19NQVNLKDApLCBj
YXRfZGVmYXVsdF92YWwoZmVhdC0+Y2JtX2xlbikpOworICAgICAgICB3cm1zcmwoTVNSX0lBMzJf
UFNSX0wzX01BU0soMSksIGNhdF9kZWZhdWx0X3ZhbChmZWF0LT5jYm1fbGVuKSk7CisgICAgICAg
IHJkbXNybChNU1JfSUEzMl9QU1JfTDNfUU9TX0NGRywgdmFsKTsKKyAgICAgICAgd3Jtc3JsKE1T
Ul9JQTMyX1BTUl9MM19RT1NfQ0ZHLAorICAgICAgICAgICAgICAgdmFsIHwgKDF1bGwgPDwgUFNS
X0wzX1FPU19DRFBfRU5BQkxFX0JJVCkpOworCisgICAgICAgIGJyZWFrOworICAgIH0KKwogICAg
IGRlZmF1bHQ6CiAgICAgICAgIHJldHVybiAtRU5PRU5UOwogICAgIH0KQEAgLTI3Miw3ICszMTIs
OCBAQCBzdGF0aWMgaW50IGNhdF9pbml0X2ZlYXR1cmUoY29uc3Qgc3RydWN0IGNwdWlkX2xlYWYg
KnJlZ3MsCiAgICAgaWYgKCAhb3B0X2NwdV9pbmZvICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAg
ICBwcmludGsoWEVOTE9HX0lORk8gIkNBVDogZW5hYmxlZCBvbiBzb2NrZXQgJXUsIGNvc19tYXg6
JXUsIGNibV9sZW46JXVcbiIsCisgICAgcHJpbnRrKFhFTkxPR19JTkZPICIlczogZW5hYmxlZCBv
biBzb2NrZXQgJXUsIGNvc19tYXg6JXUsIGNibV9sZW46JXVcbiIsCisgICAgICAgICAgICgodHlw
ZSA9PSBGRUFUX1RZUEVfTDNfQ0RQKSA/ICJMMyBDRFAiIDogIkwzIENBVCIpLAogICAgICAgICAg
ICBjcHVfdG9fc29ja2V0KHNtcF9wcm9jZXNzb3JfaWQoKSksIGZlYXQtPmNvc19tYXgsIGZlYXQt
PmNibV9sZW4pOwogCiAgICAgcmV0dXJuIDA7CkBAIC0zMDUsNiArMzQ2LDI2IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBsM19jYXRfcHJvcHMgPSB7CiAgICAgLndyaXRlX21zciA9
IGwzX2NhdF93cml0ZV9tc3IsCiB9OwogCisvKiBMMyBDRFAgcHJvcHMgKi8KK3N0YXRpYyBib29s
IGwzX2NkcF9nZXRfZmVhdF9pbmZvKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkYXRhW10sIHVpbnQzMl90IGFy
cmF5X2xlbikKK3sKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK3N0YXRpYyB2b2lkIGwzX2NkcF93
cml0ZV9tc3IodW5zaWduZWQgaW50IGNvcywgdWludDMyX3QgdmFsLCBlbnVtIGNibV90eXBlIHR5
cGUpCit7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBsM19jZHBfcHJvcHMg
PSB7CisgICAgLmNvc19udW0gPSAyLAorICAgIC50eXBlWzBdID0gUFNSX0NCTV9UWVBFX0wzX0RB
VEEsCisgICAgLnR5cGVbMV0gPSBQU1JfQ0JNX1RZUEVfTDNfQ09ERSwKKyAgICAuYWx0X3R5cGUg
PSBQU1JfQ0JNX1RZUEVfTDMsCisgICAgLmdldF9mZWF0X2luZm8gPSBsM19jZHBfZ2V0X2ZlYXRf
aW5mbywKKyAgICAud3JpdGVfbXNyID0gbDNfY2RwX3dyaXRlX21zciwKK307CisKIHN0YXRpYyB2
b2lkIF9faW5pdCBwYXJzZV9wc3JfYm9vbChjaGFyICpzLCBjaGFyICp2YWx1ZSwgY2hhciAqZmVh
dHVyZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFz
aykKIHsKQEAgLTEyODMsMTAgKzEzNDQsMTggQEAgc3RhdGljIHZvaWQgcHNyX2NwdV9pbml0KHZv
aWQpCiAgICAgICAgIGZlYXQgPSBmZWF0X2wzOwogICAgICAgICBmZWF0X2wzID0gTlVMTDsKIAot
ICAgICAgICBpZiAoICFjYXRfaW5pdF9mZWF0dXJlKCZyZWdzLCBmZWF0LCBpbmZvLCBGRUFUX1RZ
UEVfTDNfQ0FUKSApCi0gICAgICAgICAgICBmZWF0X3Byb3BzW0ZFQVRfVFlQRV9MM19DQVRdID0g
JmwzX2NhdF9wcm9wczsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgZmVhdF9sMyA9IGZlYXQ7
CisgICAgICAgIGlmICggKHJlZ3MuYyAmIFBTUl9DQVRfQ0RQX0NBUEFCSUxJVFkpICYmIChvcHRf
cHNyICYgUFNSX0NEUCkgJiYKKyAgICAgICAgICAgICAhY2F0X2luaXRfZmVhdHVyZSgmcmVncywg
ZmVhdCwgaW5mbywgRkVBVF9UWVBFX0wzX0NEUCkgKQorICAgICAgICAgICAgZmVhdF9wcm9wc1tG
RUFUX1RZUEVfTDNfQ0RQXSA9ICZsM19jZHBfcHJvcHM7CisKKyAgICAgICAgLyogSWYgQ0RQIGlu
aXQgZmFpbHMsIHRyeSB0byB3b3JrIGFzIEwzIENBVC4gKi8KKyAgICAgICAgaWYgKCAhZmVhdF9w
cm9wc1tGRUFUX1RZUEVfTDNfQ0RQXSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggIWNh
dF9pbml0X2ZlYXR1cmUoJnJlZ3MsIGZlYXQsIGluZm8sIEZFQVRfVFlQRV9MM19DQVQpICkKKyAg
ICAgICAgICAgICAgICBmZWF0X3Byb3BzW0ZFQVRfVFlQRV9MM19DQVRdID0gJmwzX2NhdF9wcm9w
czsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBmZWF0X2wzID0gZmVhdDsKKyAg
ICAgICAgfQogICAgIH0KIAogICAgIGluZm8tPmZlYXRfaW5pdCA9IHRydWU7CkBAIC0xMzQ4LDcg
KzE0MTcsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBwc3JfcHJlc21wX2luaXQodm9pZCkKICAgICBp
ZiAoIChvcHRfcHNyICYgUFNSX0NNVCkgJiYgb3B0X3JtaWRfbWF4ICkKICAgICAgICAgaW5pdF9w
c3JfY210KG9wdF9ybWlkX21heCk7CiAKLSAgICBpZiAoIG9wdF9wc3IgJiBQU1JfQ0FUICkKKyAg
ICBpZiAoIG9wdF9wc3IgJiAoUFNSX0NBVCB8IFBTUl9DRFApICkKICAgICAgICAgaW5pdF9wc3Io
KTsKIAogICAgIGlmICggcHNyX2NwdV9wcmVwYXJlKCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:47:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:47:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRKH-0002Fn-7h; Wed, 09 Aug 2017 13:47:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKG-0002Fe-B0
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:08 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 84/13-02033-B521B895; Wed, 09 Aug 2017 13:47:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdSqDv
 S4PQpJosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2H7lL3PBd76Kc7PfsjcwbuXuYuTiEBL4wijx
 9tkldgjnPKNE+4slLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4SjQu6
 mQHsXkFzCSeLFvIDNLKAlR/6Uj4BEaOBYwMqxjVi1OLylKLdI30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYv/9xOsQoycGkJMq7SbszUogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr4Rgd6SQYFFqempFWmYOMDRg0hIcPEoivBICQGne4oLE3OLMdIjUKUZFKXHeTyAJ
 AZBERmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcSyBSezLwSuOmvgBYzAS2O8
 O0EWVySiJCSamCcu7niZWJZZl5c7dF1LbGqL9P+9BzaYlW3gLWryCUhJej/e7OFz7cJ6EnfeR
 xgaPcqk+14VpSTZWorm2vJnnUefUZduplGbTdyOjfKOhhOmP9lUc9Kz6vX+/v37FnSe+Gum7d
 sZL5up/3hw+YvwmNy9zPwrBLXcd72dYU855zd1iY8k4L7ZiixFGckGmoxFxUnAgDOEKIeQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1502286424!106396688!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47260 invoked from network); 9 Aug 2017 13:47:04 -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; 9 Aug 2017 13:47:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKB-0004tw-QM
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKB-0008Fp-Pj
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRKB-0008Fp-Pj@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:47:03 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: CDP: implement get
	hw info flow.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI2NDU5NmU5Y2JiNmM0YTg2NzI2OWY4ZjY3MDRkYjNmYWZmZWZhZTEKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM2OjA0IDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogQ0RQOiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8gZmxvdy4KICAgIAog
ICAgVGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCBIVyBpbmZvIGZsb3cgZm9yIENEUCBpbmNsdWRp
bmcgTDMgQ0RQIGNhbGxiYWNrCiAgICBmdW5jdGlvbi4gVGhlIGZsb3cgaXMgYWxtb3N0IHNhbWUg
YXMgTDMgQ0FULgogICAgCiAgICBXaXRoIHRoaXMgcGF0Y2gsICdwc3ItaHdpbmZvJyBjYW4gd29y
ayBmb3IgTDMgQ0RQLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxp
bnV4LmludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Bzci5jIHwgMjEgKysrKysrKysrKysrKysrKysrKyst
CiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRleCAwZGNj
YjkyNS4uYjg2MjcxYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9wc3IuYwpAQCAtMjIyLDcgKzIyMiwyMSBAQCBzdGF0aWMgZW51bSBwc3JfZmVhdF90
eXBlIHBzcl9jYm1fdHlwZV90b19mZWF0X3R5cGUoZW51bSBjYm1fdHlwZSB0eXBlKQogICAgIHsK
ICAgICBjYXNlIFBTUl9DQk1fVFlQRV9MMzoKICAgICAgICAgZmVhdF90eXBlID0gRkVBVF9UWVBF
X0wzX0NBVDsKKworICAgICAgICAvKgorICAgICAgICAgKiBJZiB0eXBlIGlzIEwzIENBVCBidXQg
d2UgY2Fubm90IGZpbmQgaXQgaW4gZmVhdF9wcm9wcyBhcnJheSwKKyAgICAgICAgICogdHJ5IENE
UC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggIWZlYXRfcHJvcHNbZmVhdF90eXBlXSApCisg
ICAgICAgICAgICBmZWF0X3R5cGUgPSBGRUFUX1RZUEVfTDNfQ0RQOworCisgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSBQU1JfQ0JNX1RZUEVfTDNfREFUQToKKyAgICBjYXNlIFBTUl9DQk1fVFlQ
RV9MM19DT0RFOgorICAgICAgICBmZWF0X3R5cGUgPSBGRUFUX1RZUEVfTDNfQ0RQOwogICAgICAg
ICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwog
ICAgIH0KQEAgLTM1MCw3ICszNjQsMTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3Bz
IGwzX2NhdF9wcm9wcyA9IHsKIHN0YXRpYyBib29sIGwzX2NkcF9nZXRfZmVhdF9pbmZvKGNvbnN0
IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBkYXRhW10sIHVpbnQzMl90IGFycmF5X2xlbikKIHsKLSAgICByZXR1cm4gZmFs
c2U7CisgICAgaWYgKCAhY2F0X2dldF9mZWF0X2luZm8oZmVhdCwgZGF0YSwgYXJyYXlfbGVuKSAp
CisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGRhdGFbUFNSX0lORk9fSURYX0NBVF9GTEFH
XSB8PSBYRU5fU1lTQ1RMX1BTUl9DQVRfTDNfQ0RQOworCisgICAgcmV0dXJuIHRydWU7CiB9CiAK
IHN0YXRpYyB2b2lkIGwzX2NkcF93cml0ZV9tc3IodW5zaWduZWQgaW50IGNvcywgdWludDMyX3Qg
dmFsLCBlbnVtIGNibV90eXBlIHR5cGUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:47:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:47: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-changelog-bounces@lists.xen.org>)
	id 1dfRKP-0002Gz-96; Wed, 09 Aug 2017 13:47:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKO-0002Gk-4A
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:16 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 26/E0-03612-3621B895; Wed, 09 Aug 2017 13:47:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdJqDv
 S4Ol/Y4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2LXkFFvBH4GK7o3dTA2M13i6GLk4hAS+MErs
 mnqABcI5zyjxfulHpi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVCJNa2z
 QSzeQXMJN4ve8AC0soCVH/htOgERo4FjAyrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYfy0LOMQoycGkJMq7SbszUogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr4Rgd6SQYFFqempFWmYOMDhg0hIcPEoivC4gad7igsTc4sx0iNQpRkUpcd4JIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYtxVkCk9mXgnc9FdAi5mAFkf4d
 oIsLklESEk1MO5qmakblBgXkXPz0oF98mKLftutaNcWWS1SH7m4/q6v2o7aNKO23nYh11mrgi
 xXLT55WaaD+ctnFg1JWd7Y20eTbmuGJP2XP7nw8gL+1WLsK1+vCsrjUS9uuLc0QPOpsbcU069
 TIiwbP9zax1Y3NW+zbMsLE8/Thw9bc895rW951EXH4vSUa0osxRmJhlrMRcWJAPYHHDxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1502286434!106460572!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31909 invoked from network); 9 Aug 2017 13:47: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; 9 Aug 2017 13:47:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKL-0004u6-S9
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKL-0008GP-Ra
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRKL-0008GP-Ra@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:47:13 +0000
Subject: [Xen-changelog] [xen master] x86: refactor psr: CDP: implement set
	value callback function.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5YTVkMGZkMzQwNzQ4YWNlNjU4NWY4NGZkODhjMTczYTMxYTZhODQKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM2OjI1IDIwMTcgKzAyMDAKCiAgICB4
ODY6IHJlZmFjdG9yIHBzcjogQ0RQOiBpbXBsZW1lbnQgc2V0IHZhbHVlIGNhbGxiYWNrIGZ1bmN0
aW9uLgogICAgCiAgICBUaGlzIHBhdGNoIGltcGxlbWVudHMgTDMgQ0RQIHNldCB2YWx1ZSByZWxh
dGVkIGNhbGxiYWNrIGZ1bmN0aW9uLgogICAgCiAgICBXaXRoIHRoaXMgcGF0Y2gsICdwc3ItY2F0
LWNibS1zZXQnIGNvbW1hbmQgY2FuIHdvcmsgZm9yIEwzIENEUC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyB8
IDIwICsrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygr
KSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4v
YXJjaC94ODYvcHNyLmMKaW5kZXggYjg2MjcxYy4uMTA4MDY0MiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtMzc0LDYgKzM3NCwxMCBA
QCBzdGF0aWMgYm9vbCBsM19jZHBfZ2V0X2ZlYXRfaW5mbyhjb25zdCBzdHJ1Y3QgZmVhdF9ub2Rl
ICpmZWF0LAogCiBzdGF0aWMgdm9pZCBsM19jZHBfd3JpdGVfbXNyKHVuc2lnbmVkIGludCBjb3Ms
IHVpbnQzMl90IHZhbCwgZW51bSBjYm1fdHlwZSB0eXBlKQogeworICAgIHdybXNybCgoKHR5cGUg
PT0gUFNSX0NCTV9UWVBFX0wzX0RBVEEpID8KKyAgICAgICAgICAgIE1TUl9JQTMyX1BTUl9MM19N
QVNLX0RBVEEoY29zKSA6CisgICAgICAgICAgICBNU1JfSUEzMl9QU1JfTDNfTUFTS19DT0RFKGNv
cykpLAorICAgICAgICAgICB2YWwpOwogfQogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJv
cHMgbDNfY2RwX3Byb3BzID0gewpAQCAtODI5LDE3ICs4MzMsMjcgQEAgc3RhdGljIGludCBpbnNl
cnRfdmFsX2ludG9fYXJyYXkodWludDMyX3QgdmFsW10sCiAgICAgaWYgKCAhcHNyX2NoZWNrX2Ni
bShmZWF0LT5jYm1fbGVuLCBuZXdfdmFsKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0g
ICAgLyogVmFsdWUgc2V0dGluZyBwb3NpdGlvbiBpcyBzYW1lIGFzIGZlYXR1cmUgYXJyYXkuICov
CisgICAgLyoKKyAgICAgKiBWYWx1ZSBzZXR0aW5nIHBvc2l0aW9uIGlzIHNhbWUgYXMgZmVhdHVy
ZSBhcnJheS4KKyAgICAgKiBGb3IgQ0RQLCB1c2VyIG1heSBzZXQgYm90aCBEQVRBIGFuZCBDT0RF
IHRvIHNhbWUgdmFsdWUuIEZvciBzdWNoIGNhc2UsCisgICAgICogdXNlciBpbnB1dCAnUFNSX0NC
TV9UWVBFX0wzJyBhcyB0eXBlLiBUaGUgYWx0ZXJuYXRpdmUgdHlwZSBvZiBDRFAgaXMgc2FtZQor
ICAgICAqIGFzIGl0LiBTbyB3ZSBzaG91bGQgc2V0IG5ld192YWwgdG8gYm90aCBvZiBEQVRBIGFu
ZCBDT0RFIHVuZGVyIHN1Y2ggY2FzZS4KKyAgICAgKi8KICAgICBmb3IgKCBpID0gMDsgaSA8IHBy
b3BzLT5jb3NfbnVtOyBpKysgKQogICAgIHsKICAgICAgICAgaWYgKCB0eXBlID09IHByb3BzLT50
eXBlW2ldICkKICAgICAgICAgewogICAgICAgICAgICAgdmFsW2ldID0gbmV3X3ZhbDsKLSAgICAg
ICAgICAgIHJldHVybiAwOworICAgICAgICAgICAgcmV0ID0gMDsKKyAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCB0eXBlID09IHByb3BzLT5hbHRfdHlwZSAp
CisgICAgICAgICAgICB2YWxbaV0gPSBuZXdfdmFsOworICAgICAgICBlbHNlCisgICAgICAgICAg
ICByZXQgPSAtRUlOVkFMOwogICAgIH0KIAotICAgIHJldHVybiAtRUlOVkFMOworICAgIHJldHVy
biByZXQ7CiB9CiAKIHN0YXRpYyBpbnQgY29tcGFyZV92YWwoY29uc3QgdWludDMyX3QgdmFsW10s
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:47:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:47:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRKZ-0002IO-Ac; Wed, 09 Aug 2017 13:47:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKY-0002I9-5y
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:26 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 41/E6-02962-D621B895; Wed, 09 Aug 2017 13:47:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdXqDv
 S4PNCFosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaP2/jK3gkmbFohNTWBsYP8h3MXJxCAl8YZR4
 euo9K4RznlGi5+QF5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWsJfrer
 WIBsXkFzCTu9WwHq2EBqu+ZNY9lAiPHAkaGVYzqxalFZalFuqZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M0y/7H2KU5GBSEuXdpN0ZKcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCd75gd6SQYFFqempFWmYOMDhg0hIcPEoivM0gad7igsTc4sx0iNQpRkUpcd4JIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYtxVkCk9mXgnc9FdAi5mAFkf4d
 oIsLklESEk1MB7jk2gyXnn+nkXy2UVXbrwQNem+WObWcLJa6kbWpouH/f03HGK8/Wer/dKyrj
 1H5FLjuHp/acmuy+bQi7/c8634tPxGRvUzrS7ep9V1i7kjZ0TXTto++QXnJ+2f4u8XLH65Rb6
 2ulVghrHu+iONx5bYnBeKd+L1V5h1bev3BvnIFcXymyfLblZiKc5INNRiLipOBAC8GXK+QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1502286444!101526189!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23070 invoked from network); 9 Aug 2017 13:47: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 Aug 2017 13:47:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKV-0004uG-Tx
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKV-0008HW-TQ
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRKV-0008HW-TQ@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:47:23 +0000
Subject: [Xen-changelog] [xen master] x86: L2 CAT: implement CPU init flow.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1MDliM2U4M2MwODNiM2I5NjZkYmJhNTNkMWFjN2MwNDU2ZmZlNzYKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM2OjU2IDIwMTcgKzAyMDAKCiAgICB4
ODY6IEwyIENBVDogaW1wbGVtZW50IENQVSBpbml0IGZsb3cuCiAgICAKICAgIFRoaXMgcGF0Y2gg
aW1wbGVtZW50cyB0aGUgQ1BVIGluaXQgZmxvdyBmb3IgTDIgQ0FULgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Bzci5j
ICAgICAgICAgICAgICB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIHwgIDEgKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9wc3IuaCAgICAgICB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIv
eGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IDEwODA2NDIuLjlhOTFjY2QgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTYzLDYgKzYzLDcg
QEAKIGVudW0gcHNyX2ZlYXRfdHlwZSB7CiAgICAgRkVBVF9UWVBFX0wzX0NBVCwKICAgICBGRUFU
X1RZUEVfTDNfQ0RQLAorICAgIEZFQVRfVFlQRV9MMl9DQVQsCiAgICAgRkVBVF9UWVBFX05VTSwK
ICAgICBGRUFUX1RZUEVfVU5LTk9XTiwKIH07CkBAIC0xNTksNiArMTYwLDcgQEAgc3RhdGljIERF
RklORV9QRVJfQ1BVKHN0cnVjdCBwc3JfYXNzb2MsIHBzcl9hc3NvYyk7CiAgKiBhcnJheSBjcmVh
dGlvbi4gSXQgaXMgdXNlZCB0byB0cmFuc2llbnRseSBzdG9yZSBhIHNwYXJlIG5vZGUuCiAgKi8K
IHN0YXRpYyBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0X2wzOworc3RhdGljIHN0cnVjdCBmZWF0X25v
ZGUgKmZlYXRfbDJfY2F0OwogCiAvKiBDb21tb24gZnVuY3Rpb25zICovCiAjZGVmaW5lIGNhdF9k
ZWZhdWx0X3ZhbChsZW4pICgweGZmZmZmZmZmID4+ICgzMiAtIChsZW4pKSkKQEAgLTI3Myw2ICsy
NzUsMTIgQEAgc3RhdGljIGludCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9s
ZWFmICpyZWdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwc3Jfc29ja2V0
X2luZm8gKmluZm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBwc3JfZmVhdF90
eXBlIHR5cGUpCiB7CisgICAgY29uc3QgY2hhciAqY29uc3QgY2F0X2ZlYXRfbmFtZVtGRUFUX1RZ
UEVfTlVNXSA9IHsKKyAgICAgICAgW0ZFQVRfVFlQRV9MM19DQVRdID0gIkwzIENBVCIsCisgICAg
ICAgIFtGRUFUX1RZUEVfTDNfQ0RQXSA9ICJMMyBDRFAiLAorICAgICAgICBbRkVBVF9UWVBFX0wy
X0NBVF0gPSAiTDIgQ0FUIiwKKyAgICB9OworCiAgICAgLyogTm8gdmFsaWQgdmFsdWUgc28gZG8g
bm90IGVuYWJsZSBmZWF0dXJlLiAqLwogICAgIGlmICggIXJlZ3MtPmEgfHwgIXJlZ3MtPmQgKQog
ICAgICAgICByZXR1cm4gLUVOT0VOVDsKQEAgLTI4MywxMyArMjkxLDE3IEBAIHN0YXRpYyBpbnQg
Y2F0X2luaXRfZmVhdHVyZShjb25zdCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVncywKICAgICBzd2l0
Y2ggKCB0eXBlICkKICAgICB7CiAgICAgY2FzZSBGRUFUX1RZUEVfTDNfQ0FUOgorICAgIGNhc2Ug
RkVBVF9UWVBFX0wyX0NBVDoKICAgICAgICAgaWYgKCBmZWF0LT5jb3NfbWF4IDwgMSApCiAgICAg
ICAgICAgICByZXR1cm4gLUVOT0VOVDsKIAogICAgICAgICAvKiBXZSByZXNlcnZlIGNvcz0wIGFz
IGRlZmF1bHQgY2JtIChhbGwgYml0cyB3aXRoaW4gY2JtX2xlbiBhcmUgMSkuICovCiAgICAgICAg
IGZlYXQtPmNvc19yZWdfdmFsWzBdID0gY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNibV9sZW4pOwog
Ci0gICAgICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTSygwKSwgY2F0X2RlZmF1bHRfdmFs
KGZlYXQtPmNibV9sZW4pKTsKKyAgICAgICAgd3Jtc3JsKCh0eXBlID09IEZFQVRfVFlQRV9MM19D
QVQgPworICAgICAgICAgICAgICAgIE1TUl9JQTMyX1BTUl9MM19NQVNLKDApIDoKKyAgICAgICAg
ICAgICAgICBNU1JfSUEzMl9QU1JfTDJfTUFTSygwKSksCisgICAgICAgICAgICAgICBjYXRfZGVm
YXVsdF92YWwoZmVhdC0+Y2JtX2xlbikpOwogCiAgICAgICAgIGJyZWFrOwogCkBAIC0zMjcsOCAr
MzM5LDggQEAgc3RhdGljIGludCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9s
ZWFmICpyZWdzLAogICAgICAgICByZXR1cm4gMDsKIAogICAgIHByaW50ayhYRU5MT0dfSU5GTyAi
JXM6IGVuYWJsZWQgb24gc29ja2V0ICV1LCBjb3NfbWF4OiV1LCBjYm1fbGVuOiV1XG4iLAotICAg
ICAgICAgICAoKHR5cGUgPT0gRkVBVF9UWVBFX0wzX0NEUCkgPyAiTDMgQ0RQIiA6ICJMMyBDQVQi
KSwKLSAgICAgICAgICAgY3B1X3RvX3NvY2tldChzbXBfcHJvY2Vzc29yX2lkKCkpLCBmZWF0LT5j
b3NfbWF4LCBmZWF0LT5jYm1fbGVuKTsKKyAgICAgICAgICAgY2F0X2ZlYXRfbmFtZVt0eXBlXSwg
Y3B1X3RvX3NvY2tldChzbXBfcHJvY2Vzc29yX2lkKCkpLAorICAgICAgICAgICBmZWF0LT5jb3Nf
bWF4LCBmZWF0LT5jYm1fbGVuKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtMzg5LDYgKzQwMSwx
OSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDNfY2RwX3Byb3BzID0gewogICAg
IC53cml0ZV9tc3IgPSBsM19jZHBfd3JpdGVfbXNyLAogfTsKIAorLyogTDIgQ0FUIHByb3BzICov
CitzdGF0aWMgdm9pZCBsMl9jYXRfd3JpdGVfbXNyKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90
IHZhbCwgZW51bSBjYm1fdHlwZSB0eXBlKQoreworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGZl
YXRfcHJvcHMgbDJfY2F0X3Byb3BzID0geworICAgIC5jb3NfbnVtID0gMSwKKyAgICAudHlwZVsw
XSA9IFBTUl9DQk1fVFlQRV9MMiwKKyAgICAuYWx0X3R5cGUgPSBQU1JfQ0JNX1RZUEVfVU5LTk9X
TiwKKyAgICAuZ2V0X2ZlYXRfaW5mbyA9IGNhdF9nZXRfZmVhdF9pbmZvLAorICAgIC53cml0ZV9t
c3IgPSBsMl9jYXRfd3JpdGVfbXNyLAorfTsKKwogc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3Bz
cl9ib29sKGNoYXIgKnMsIGNoYXIgKnZhbHVlLCBjaGFyICpmZWF0dXJlLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXNrKQogewpAQCAtMTM0Myw2ICsx
MzY4LDEwIEBAIHN0YXRpYyBpbnQgcHNyX2NwdV9wcmVwYXJlKHZvaWQpCiAgICAgICAgICAoZmVh
dF9sMyA9IHh6YWxsb2Moc3RydWN0IGZlYXRfbm9kZSkpID09IE5VTEwgKQogICAgICAgICByZXR1
cm4gLUVOT01FTTsKIAorICAgIGlmICggZmVhdF9sMl9jYXQgPT0gTlVMTCAmJgorICAgICAgICAg
KGZlYXRfbDJfY2F0ID0geHphbGxvYyhzdHJ1Y3QgZmVhdF9ub2RlKSkgPT0gTlVMTCApCisgICAg
ICAgIHJldHVybiAtRU5PTUVNOworCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTEzOTEsNiArMTQy
MCwxOSBAQCBzdGF0aWMgdm9pZCBwc3JfY3B1X2luaXQodm9pZCkKICAgICAgICAgfQogICAgIH0K
IAorICAgIGNwdWlkX2NvdW50X2xlYWYoUFNSX0NQVUlEX0xFVkVMX0NBVCwgMCwgJnJlZ3MpOwor
ICAgIGlmICggcmVncy5iICYgUFNSX1JFU09VUkNFX1RZUEVfTDIgKQorICAgIHsKKyAgICAgICAg
Y3B1aWRfY291bnRfbGVhZihQU1JfQ1BVSURfTEVWRUxfQ0FULCAyLCAmcmVncyk7CisKKyAgICAg
ICAgZmVhdCA9IGZlYXRfbDJfY2F0OworICAgICAgICBmZWF0X2wyX2NhdCA9IE5VTEw7CisgICAg
ICAgIGlmICggIWNhdF9pbml0X2ZlYXR1cmUoJnJlZ3MsIGZlYXQsIGluZm8sIEZFQVRfVFlQRV9M
Ml9DQVQpICkKKyAgICAgICAgICAgIGZlYXRfcHJvcHNbRkVBVF9UWVBFX0wyX0NBVF0gPSAmbDJf
Y2F0X3Byb3BzOworICAgICAgICBlbHNlCisgICAgICAgICAgICBmZWF0X2wyX2NhdCA9IGZlYXQ7
CisgICAgfQorCiAgICAgaW5mby0+ZmVhdF9pbml0ID0gdHJ1ZTsKIAogIGFzc29jX2luaXQ6CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCA3NTZiMjNkLi40ZTA4ZGU2IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
bXNyLWluZGV4LmgKQEAgLTM0Nyw2ICszNDcsNyBAQAogI2RlZmluZSBNU1JfSUEzMl9QU1JfTDNf
TUFTSyhuKQkoMHgwMDAwMGM5MCArIChuKSkKICNkZWZpbmUgTVNSX0lBMzJfUFNSX0wzX01BU0tf
Q09ERShuKQkoMHgwMDAwMGM5MCArIChuKSAqIDIgKyAxKQogI2RlZmluZSBNU1JfSUEzMl9QU1Jf
TDNfTUFTS19EQVRBKG4pCSgweDAwMDAwYzkwICsgKG4pICogMikKKyNkZWZpbmUgTVNSX0lBMzJf
UFNSX0wyX01BU0sobikJCSgweDAwMDAwZDEwICsgKG4pKQogCiAvKiBJbnRlbCBNb2RlbCA2ICov
CiAjZGVmaW5lIE1TUl9QNl9QRVJGQ1RSKG4pCQkoMHgwMDAwMDBjMSArIChuKSkKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5o
CmluZGV4IDUwYjg3NTcuLjE4YTQyZjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cHNyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaApAQCAtMjMsNiArMjMsNyBAQAog
CiAvKiBSZXNvdXJjZSBUeXBlIEVudW1lcmF0aW9uICovCiAjZGVmaW5lIFBTUl9SRVNPVVJDRV9U
WVBFX0wzICAgICAgICAgICAgMHgyCisjZGVmaW5lIFBTUl9SRVNPVVJDRV9UWVBFX0wyICAgICAg
ICAgICAgMHg0CiAKIC8qIEwzIE1vbml0b3JpbmcgRmVhdHVyZXMgKi8KICNkZWZpbmUgUFNSX0NN
VF9MM19PQ0NVUEFOQ1kgICAgICAgICAgICAweDEKQEAgLTU2LDYgKzU3LDcgQEAgZW51bSBjYm1f
dHlwZSB7CiAgICAgUFNSX0NCTV9UWVBFX0wzLAogICAgIFBTUl9DQk1fVFlQRV9MM19DT0RFLAog
ICAgIFBTUl9DQk1fVFlQRV9MM19EQVRBLAorICAgIFBTUl9DQk1fVFlQRV9MMiwKICAgICBQU1Jf
Q0JNX1RZUEVfVU5LTk9XTiwKIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:47:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:47:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRKk-0002Ji-CB; Wed, 09 Aug 2017 13:47:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKj-0002JU-5J
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:37 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 22/E1-02177-8721B895; Wed, 09 Aug 2017 13:47:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdcqDv
 S4N9SC4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LT0OFPBQ4mKC/9fsjYwvhTsYuTiEBL4wiix
 6scfJgjnPKNEc/M9li5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXsJDpn3
 2IEKecVMJM4eqAAJMwCVN7Wt4VxAiPHAkaGVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT5hAIIdjGdPex5ilORgUhLl3aTdGSnEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgldCsDtSSLAoNT21Ii0zBxgcMGkJDh4lEV4ukDRvcUFibnFmOkTqFKOilDjvJwGg
 hABIIqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMzLAzKeJzOvBG76K6DFTECLI
 3w7QRaXJCKkpBoY+xZdLJx7cp5dhuVhP077kh16gT8OxkrvfbG9sbVlg+/cv8bF8r90BM/cio
 jJv2hySee4my9bhQLP6anCr2/vPLJYc8PN7W9rlu1XEVQt4+5sfGXszjjlsuG02M/nvfrV7yf
 e8uVt2jrz8cOM5t2mF8uTP/pPKP5dk+tpuiXi1YpHrBPbJFkWKbEUZyQaajEXFScCAHohJUND
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1502286455!85931919!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 32335 invoked from network); 9 Aug 2017 13:47:35 -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; 9 Aug 2017 13:47:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKf-0004uQ-Vp
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKf-0008IH-VI
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRKf-0008IH-VI@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:47:33 +0000
Subject: [Xen-changelog] [xen master] x86: L2 CAT: implement get hw info
	flow.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJmZWU5YThhYTM1OTdiNWY4OTk0YjZmN2ExOGU3ZmVmMWFhMTUwNjEKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM3OjIxIDIwMTcgKzAyMDAKCiAgICB4
ODY6IEwyIENBVDogaW1wbGVtZW50IGdldCBodyBpbmZvIGZsb3cuCiAgICAKICAgIFRoaXMgcGF0
Y2ggaW1wbGVtZW50cyBMMiBDQVQgZ2V0IEhXIGluZm8gZmxvdyBhbmQgaW50ZXJmYWNlIGluIHN5
c2N0bC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRl
bC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgICB8ICA0ICsrKysKIHhlbi9hcmNoL3g4Ni9z
eXNjdGwuYyAgICAgICB8IDIzICsrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vaW5jbHVkZS9w
dWJsaWMvc3lzY3RsLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2Fy
Y2gveDg2L3Bzci5jCmluZGV4IDlhOTFjY2QuLjRkZDkxMTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTIzOSw2ICsyMzksMTAgQEAg
c3RhdGljIGVudW0gcHNyX2ZlYXRfdHlwZSBwc3JfY2JtX3R5cGVfdG9fZmVhdF90eXBlKGVudW0g
Y2JtX3R5cGUgdHlwZSkKICAgICAgICAgZmVhdF90eXBlID0gRkVBVF9UWVBFX0wzX0NEUDsKICAg
ICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFBTUl9DQk1fVFlQRV9MMjoKKyAgICAgICAgZmVhdF90
eXBlID0gRkVBVF9UWVBFX0wyX0NBVDsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0Ogog
ICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggYTkyMzg0Yi4uOWFj
YTI0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9zeXNjdGwuYwpAQCAtMTc0LDEwICsxNzQsMTAgQEAgbG9uZyBhcmNoX2RvX3N5c2N0bCgKICAg
ICBjYXNlIFhFTl9TWVNDVExfcHNyX2NhdF9vcDoKICAgICAgICAgc3dpdGNoICggc3lzY3RsLT51
LnBzcl9jYXRfb3AuY21kICkKICAgICAgICAgewotICAgICAgICBjYXNlIFhFTl9TWVNDVExfUFNS
X0NBVF9nZXRfbDNfaW5mbzoKLSAgICAgICAgewogICAgICAgICAgICAgdWludDMyX3QgZGF0YVtQ
U1JfSU5GT19BUlJBWV9TSVpFXTsKIAorICAgICAgICBjYXNlIFhFTl9TWVNDVExfUFNSX0NBVF9n
ZXRfbDNfaW5mbzoKKyAgICAgICAgewogICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9pbmZvKHN5
c2N0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQU1JfQ0JNX1RZUEVfTDMsIGRhdGEsIEFSUkFZX1NJWkUoZGF0YSkpOwogICAgICAgICAgICAg
aWYgKCByZXQgKQpAQCAtMTk1LDYgKzE5NSwyNSBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAgICBjYXNlIFhFTl9TWVNDVExfUFNS
X0NBVF9nZXRfbDJfaW5mbzoKKyAgICAgICAgeworICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9p
bmZvKHN5c2N0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQU1JfQ0JNX1RZUEVfTDIsIGRhdGEsIEFSUkFZX1NJWkUoZGF0YSkpOworICAgICAg
ICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICBz
eXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uY29zX21heCA9CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGRhdGFbUFNSX0lORk9fSURYX0NPU19NQVhdOworICAgICAg
ICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5sM19pbmZvLmNibV9sZW4gPQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DQVRfQ0JNX0xF
Tl07CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uZmxhZ3MgPQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9D
QVRfRkxBR107CisKKyAgICAgICAgICAgIGlmICggIXJldCAmJiBfX2NvcHlfZmllbGRfdG9fZ3Vl
c3QodV9zeXNjdGwsIHN5c2N0bCwgdS5wc3JfY2F0X29wKSApCisgICAgICAgICAgICAgICAgcmV0
ID0gLUVGQVVMVDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKICAgICAgICAgZGVm
YXVsdDoKICAgICAgICAgICAgIHJldCA9IC1FT1BOT1RTVVBQOwogICAgICAgICAgICAgYnJlYWs7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvc3lzY3RsLmgKaW5kZXggZWU3NmE2Ni4uNGM3NmQzYSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvcHVibGljL3N5c2N0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaApA
QCAtNzQ0LDYgKzc0NCw3IEBAIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfcGNpdG9wb2luZm8g
eGVuX3N5c2N0bF9wY2l0b3BvaW5mb190OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3N5
c2N0bF9wY2l0b3BvaW5mb190KTsKIAogI2RlZmluZSBYRU5fU1lTQ1RMX1BTUl9DQVRfZ2V0X2wz
X2luZm8gICAgICAgICAgICAgICAwCisjZGVmaW5lIFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDJf
aW5mbyAgICAgICAgICAgICAgIDEKIHN0cnVjdCB4ZW5fc3lzY3RsX3Bzcl9jYXRfb3AgewogICAg
IHVpbnQzMl90IGNtZDsgICAgICAgLyogSU46IFhFTl9TWVNDVExfUFNSX0NBVF8qICovCiAgICAg
dWludDMyX3QgdGFyZ2V0OyAgICAvKiBJTiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:47:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRKt-0002L5-De; Wed, 09 Aug 2017 13:47:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKs-0002Kt-Dp
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:46 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 36/50-01996-1821B895; Wed, 09 Aug 2017 13:47:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbdRqDv
 S4NVVdosJ2wwcGD229+1iD2CMYs3MS8qvSGDN6GuzLzjPWzGz8yZbA+Nhri5GTg4hgS+MEqf2
 W3YxcgHZ5xkluvd+Yu5i5OBgExCTmLtXAaRGREBVYtaK5cwQ9eoSTb8b2EBsYQEbie6PN9lBb
 F4BM4nO88sYQWwWoPr+5Z3MExg5FjAyrGLUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw1ctNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7GvlV+hxglOZiURHk3aXdGCvEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgnS/YHSkkWJSanlqRlpkDDA2YtAQHj5IIrwtImre4IDG3ODMdInWKUVFKnHcCSEIA
 JJFRmgfXBgvHS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEed1BpvBk5pXATX8FtJgJaHGEb
 yfI4pJEhJRUA2NGMP+Us+JfOzcabDflqj1bYxtxWPTY4+jAheUdf41k7q9T2ST07JLx4+6lmv
 1Mk3brdEVU2wqsqLlWmLc+nP1RiPWuh/8+asVceON63s5hznnZ0Ev9TKd9j5cbmnXVnHO9zVO
 tMuOmvba79+9W08RoZc03bg2GRfU3nLfb2TMa7rk16etbQyWW4oxEQy3mouJEANUscqFCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1502286464!106504517!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 22993 invoked from network); 9 Aug 2017 13:47:45 -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; 9 Aug 2017 13:47:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKq-0004ub-1S
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRKq-0008Iz-0r
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRKq-0008Iz-0r@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:47:44 +0000
Subject: [Xen-changelog] [xen master] x86: L2 CAT: implement get value flow.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg0NTc3ZmJkNWFhMzRkNDM0ZWYyNTIyZWU1MTFhZTA1NjdmNDFiNTgKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM3OjQ2IDIwMTcgKzAyMDAKCiAgICB4
ODY6IEwyIENBVDogaW1wbGVtZW50IGdldCB2YWx1ZSBmbG93LgogICAgCiAgICBUaGlzIHBhdGNo
IGltcGxlbWVudHMgTDIgQ0FUIGdldCB2YWx1ZSBpbnRlcmZhY2UgaW4gZG9tY3RsLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2RvbWN0bC5jICAgICAgIHwgNyArKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3Rs
LmggfCAxICsKIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDQyMjQ0
MDguLmI0ODQ3YjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4v
YXJjaC94ODYvZG9tY3RsLmMKQEAgLTE0ODMsNiArMTQ4MywxMyBAQCBsb25nIGFyY2hfZG9fZG9t
Y3RsKAogICAgICAgICAgICAgY29weWJhY2sgPSB0cnVlOwogICAgICAgICAgICAgYnJlYWs7CiAK
KyAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wyX0NCTToKKyAgICAgICAg
ICAgIHJldCA9IHBzcl9nZXRfdmFsKGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2YWwzMiwgUFNSX0NCTV9UWVBFX0wyKTsKKyAg
ICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEgPSB2YWwzMjsKKyAgICAgICAgICAg
IGNvcHliYWNrID0gdHJ1ZTsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGRlZmF1bHQ6
CiAgICAgICAgICAgICByZXQgPSAtRU9QTk9UU1VQUDsKICAgICAgICAgICAgIGJyZWFrOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L2RvbWN0bC5oCmluZGV4IGZmMzk3NjIuLjYxZDQ0Y2QgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTEx
NDIsNiArMTE0Miw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jYXRfb3AgewogI2RlZmluZSBY
RU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEEgICAgMwogI2RlZmluZSBYRU5fRE9NQ1RM
X1BTUl9DQVRfT1BfR0VUX0wzX0NPREUgICAgNAogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRf
T1BfR0VUX0wzX0RBVEEgICAgNQorI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wy
X0NCTSAgICAgNwogICAgIHVpbnQzMl90IGNtZDsgICAgICAgLyogSU46IFhFTl9ET01DVExfUFNS
X0NBVF9PUF8qICovCiAgICAgdWludDMyX3QgdGFyZ2V0OyAgICAvKiBJTiAqLwogICAgIHVpbnQ2
NF90IGRhdGE7ICAgICAgLyogSU4vT1VUICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:48:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:48:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRL8-0002OU-FM; Wed, 09 Aug 2017 13:48:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRL7-0002OI-NS
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:01 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 C6/2B-18997-1921B895; Wed, 09 Aug 2017 13:48:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbdbqDv
 SoGeqrMWEbQYOjB7b+3axBzBGsWbmJeVXJLBmXFpmUdArVNG3rJuxgXEyXxcjF4eQwBdGiT/z
 PjFCOOcZJe50LQRyODjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkThzsoEVx
 OYVMJOYvPgYO0grC1D9wj+6Exg5FjAyrGLUKE4tKkst0jUy1EsqykzPKMlNzMzRNTQw1ctNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7Gu5P9DjFKcjApifJu0u6MFOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBKyHYHSkkWJSanlqRlpkDDA2YtAQHj5IILxdImre4IDG3ODMdInWKUVFKnPeTAFBC
 ACSRUZoH1wYLx0uMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkvgUzhycwrgZv+CmgxE9DiC
 N9OkMUliQgpqQbGEP8Zr3denn2lSm7us3Se2aGSB6xUnj0RVfig/dzn/zr141mauj/tnfVvr1
 /44eV/B137R9ejq9W4PMtFWvdNv+R2d7pE1ZXv1Yv819mFCHa3rBGRurYhUlqRr/pJeKv9RsO
 syeee5jwrU7XcFLqtYfItseV3JQTXTpYNS1OMkXIsmHD9qbiiEktxRqKhFnNRcSIAcyq5dUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1502286474!86750915!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47159 invoked from network); 9 Aug 2017 13:47:55 -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; 9 Aug 2017 13:47:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRL0-0004vJ-3F
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRL0-0008JZ-2j
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:47:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRL0-0008JZ-2j@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:47:54 +0000
Subject: [Xen-changelog] [xen master] x86: L2 CAT: implement set value flow.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEyOWVhM2JiNWI1MDM2ZjE5Nzk3ZmQ1ZGNkOWJhMjQwZTFhZGI5OGYKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM4OjEyIDIwMTcgKzAyMDAKCiAgICB4
ODY6IEwyIENBVDogaW1wbGVtZW50IHNldCB2YWx1ZSBmbG93LgogICAgCiAgICBUaGlzIHBhdGNo
IGltcGxlbWVudHMgTDIgQ0FUIHNldCB2YWx1ZSByZWxhdGVkIGNhbGxiYWNrIGZ1bmN0aW9uCiAg
ICBhbmQgZG9tY3RsIGludGVyZmFjZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5
aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICB8IDYgKysr
KysrCiB4ZW4vYXJjaC94ODYvcHNyLmMgICAgICAgICAgfCAxICsKIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaCB8IDEgKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5k
ZXggYjQ4NDdiNi4uMTI3Yzg0ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTQ2Miw2ICsxNDYyLDEyIEBAIGxvbmcgYXJj
aF9kb19kb21jdGwoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQU1JfQ0JNX1RZUEVf
TDNfREFUQSk7CiAgICAgICAgICAgICBicmVhazsKIAorICAgICAgICBjYXNlIFhFTl9ET01DVExf
UFNSX0NBVF9PUF9TRVRfTDJfQ0JNOgorICAgICAgICAgICAgcmV0ID0gcHNyX3NldF92YWwoZCwg
ZG9tY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZG9tY3RsLT51LnBzcl9jYXRfb3AuZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBTUl9DQk1fVFlQRV9MMik7CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNl
IFhFTl9ET01DVExfUFNSX0NBVF9PUF9HRVRfTDNfQ0JNOgogICAgICAgICAgICAgcmV0ID0gcHNy
X2dldF92YWwoZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnZhbDMyLCBQU1JfQ0JNX1RZUEVfTDMpOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IDRkZDkxMTIuLjdkOWZh
MjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYvcHNy
LmMKQEAgLTQwOCw2ICs0MDgsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDNf
Y2RwX3Byb3BzID0gewogLyogTDIgQ0FUIHByb3BzICovCiBzdGF0aWMgdm9pZCBsMl9jYXRfd3Jp
dGVfbXNyKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZhbCwgZW51bSBjYm1fdHlwZSB0eXBl
KQogeworICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDJfTUFTSyhjb3MpLCB2YWwpOwogfQogCiBz
dGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDJfY2F0X3Byb3BzID0gewpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0
bC5oCmluZGV4IDYxZDQ0Y2QuLjA2NjljMzEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTExNDIsNiAr
MTE0Miw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jYXRfb3AgewogI2RlZmluZSBYRU5fRE9N
Q1RMX1BTUl9DQVRfT1BfU0VUX0wzX0RBVEEgICAgMwogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9D
QVRfT1BfR0VUX0wzX0NPREUgICAgNAogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VU
X0wzX0RBVEEgICAgNQorI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wyX0NCTSAg
ICAgNgogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wyX0NCTSAgICAgNwogICAg
IHVpbnQzMl90IGNtZDsgICAgICAgLyogSU46IFhFTl9ET01DVExfUFNSX0NBVF9PUF8qICovCiAg
ICAgdWludDMyX3QgdGFyZ2V0OyAgICAvKiBJTiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:48:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:48: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-changelog-bounces@lists.xen.org>)
	id 1dfRLE-0002Pt-Hn; Wed, 09 Aug 2017 13:48:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLC-0002Pe-SM
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:07 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 1F/09-01993-6921B895; Wed, 09 Aug 2017 13:48:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXeqUHe
 kwZHd8hYTthk4MHps79vFHsAYxZqZl5RfkcCaMWHBYraCWfEV2w+9ZG9gbHfrYuTiEBL4wiix
 btcGFgjnPKPEia9vGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkdj4r
 I0dxOYVMJP4f3g2G0grC1B90yzJCYwcCxgZVjFqFKcWlaUW6RpZ6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQdj3yq/Q4ySHExKorybtDsjhfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwzhfsjhQSLEpNT61Iy8wBBgdMWoKDR0mE1wUkzVtckJhbnJkOkTrFqMuxYfX6
 L0xCLHn5ealS4rwTQIoEQIoySvPgRsAC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV53k
 Ck8mXklcJteAR3BBHREhG8nyBEliQgpqQbGZJt2Q4FTj49PWsMuWHln89ZyW8W+4nvOWxPnLj
 pZzW7tdejsxi/9s+SND5l8f7W+yfCEWDvf6+ZlPkoV27T+PZhlV3bS1ex5cY//C8Plb6SjOHm
 Xd4l3LXm30fXPrfuyS+a4y4m8V5476eUer2U3Px93vponduD0pe3NmkW+TzU/u4YWzbY+psRS
 nJFoqMVcVJwIADbeDHlPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1502286484!102955609!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 3814 invoked from network); 9 Aug 2017 13:48:05 -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; 9 Aug 2017 13:48:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLA-0004w0-5M
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLA-0008KL-4l
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRLA-0008KL-4l@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:48:04 +0000
Subject: [Xen-changelog] [xen master] tools: L2 CAT: support get HW info for
	L2 CAT.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1MWEwYzM5YmFiZWM3ODQyMDg4ZGVjMzVjMjA0N2IyMjM1ZmVhZWMKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM4OjM5IDIwMTcgKzAyMDAKCiAgICB0
b29sczogTDIgQ0FUOiBzdXBwb3J0IGdldCBIVyBpbmZvIGZvciBMMiBDQVQuCiAgICAKICAgIFRo
aXMgcGF0Y2ggaW1wbGVtZW50cyB4bC94YyBjaGFuZ2VzIHRvIHN1cHBvcnQgZ2V0IEhXIGluZm8K
ICAgIGZvciBMMiBDQVQuCiAgICAKICAgICd4bCBwc3ItaHdpbmZvJyBpcyB1cGRhdGVkIHRvIHNo
b3cgYm90aCBMMyBDQVQgYW5kIEwyIENBVAogICAgaW5mby4KICAgIAogICAgRXhhbXBsZShvbiBt
YWNoaW5lIHdoaWNoIG9ubHkgc3VwcG9ydHMgTDIgQ0FUKToKICAgIENhY2hlIE1vbml0b3Jpbmcg
VGVjaG5vbG9neSAoQ01UKToKICAgIEVuYWJsZWQgICAgICAgICA6IDAKICAgIENhY2hlIEFsbG9j
YXRpb24gVGVjaG5vbG9neSAoQ0FUKTogTDIKICAgIFNvY2tldCBJRCAgICAgICA6IDAKICAgIE1h
eGltdW0gQ09TICAgICA6IDMKICAgIENCTSBsZW5ndGggICAgICA6IDgKICAgIERlZmF1bHQgQ0JN
ICAgICA6IDB4ZmYKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGUgQ2hlbiA8aGUuY2hlbkBsaW51
eC5pbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4Lmlu
dGVsLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaCB8ICA2ICsrLS0tCiB0b29scy9saWJ4Yy94Y19wc3IuYyAgICAg
ICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiB0b29scy9saWJ4bC9s
aWJ4bC5oICAgICAgICAgICB8ICA5ICsrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9wc3IuYyAg
ICAgICB8IDI4ICsrKysrKysrKysrKysrKysrKy0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF90eXBl
cy5pZGwgICB8ICAxICsKIHRvb2xzL3hsL3hsX3Bzci5jICAgICAgICAgICAgIHwgNTIgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3N5c2N0
bC5jICAgICAgICAgfCAxMiArKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgg
ICB8ICAyICstCiA4IGZpbGVzIGNoYW5nZWQsIDExMSBpbnNlcnRpb25zKCspLCAzOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xz
L2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IGJkZTgzMTMuLmQ4ODY0MmUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oCkBAIC0yNDc4LDkgKzI0NzgsOSBAQCBpbnQgeGNfcHNyX2NhdF9zZXRfZG9t
YWluX2RhdGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogaW50IHhjX3Bzcl9j
YXRfZ2V0X2RvbWFpbl9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19wc3JfY2F0X3R5cGUgdHlwZSwgdWludDMy
X3QgdGFyZ2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpkYXRh
KTsKLWludCB4Y19wc3JfY2F0X2dldF9sM19pbmZvKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJf
dCBzb2NrZXQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqY29zX21heCwg
dWludDMyX3QgKmNibV9sZW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBib29sICpjZHBf
ZW5hYmxlZCk7CitpbnQgeGNfcHNyX2NhdF9nZXRfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwgdWlu
dDMyX3Qgc29ja2V0LCB1bnNpZ25lZCBpbnQgbHZsLAorICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgKmNvc19tYXgsIHVpbnQzMl90ICpjYm1fbGVuLAorICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCAqY2RwX2VuYWJsZWQpOwogCiBpbnQgeGNfZ2V0X2NwdV9sZXZlbGxpbmdfY2Fw
cyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgKmNhcHMpOwogaW50IHhjX2dldF9jcHVfZmVh
dHVyZXNldCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgaW5kZXgsCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19wc3IuYyBiL3Rvb2xzL2xpYnhjL3hjX3Bzci5jCmluZGV4IDQzYjMyODYu
Ljg0YTA4YzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3Bzci5jCisrKyBiL3Rvb2xzL2xp
YnhjL3hjX3Bzci5jCkBAIC0zMTcsMjQgKzMxNyw0MSBAQCBpbnQgeGNfcHNyX2NhdF9nZXRfZG9t
YWluX2RhdGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiBy
YzsKIH0KIAotaW50IHhjX3Bzcl9jYXRfZ2V0X2wzX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsIHVp
bnQzMl90IHNvY2tldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpjb3Nf
bWF4LCB1aW50MzJfdCAqY2JtX2xlbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
KmNkcF9lbmFibGVkKQoraW50IHhjX3Bzcl9jYXRfZ2V0X2luZm8oeGNfaW50ZXJmYWNlICp4Y2gs
IHVpbnQzMl90IHNvY2tldCwgdW5zaWduZWQgaW50IGx2bCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICpjb3NfbWF4LCB1aW50MzJfdCAqY2JtX2xlbiwgYm9vbCAqY2RwX2VuYWJs
ZWQpCiB7Ci0gICAgaW50IHJjOworICAgIGludCByYyA9IC0xOwogICAgIERFQ0xBUkVfU1lTQ1RM
OwogCiAgICAgc3lzY3RsLmNtZCA9IFhFTl9TWVNDVExfcHNyX2NhdF9vcDsKLSAgICBzeXNjdGwu
dS5wc3JfY2F0X29wLmNtZCA9IFhFTl9TWVNDVExfUFNSX0NBVF9nZXRfbDNfaW5mbzsKICAgICBz
eXNjdGwudS5wc3JfY2F0X29wLnRhcmdldCA9IHNvY2tldDsKIAotICAgIHJjID0geGNfc3lzY3Rs
KHhjaCwgJnN5c2N0bCk7Ci0gICAgaWYgKCAhcmMgKQorICAgIHN3aXRjaCAoIGx2bCApCiAgICAg
ewotICAgICAgICAqY29zX21heCA9IHN5c2N0bC51LnBzcl9jYXRfb3AudS5sM19pbmZvLmNvc19t
YXg7Ci0gICAgICAgICpjYm1fbGVuID0gc3lzY3RsLnUucHNyX2NhdF9vcC51LmwzX2luZm8uY2Jt
X2xlbjsKLSAgICAgICAgKmNkcF9lbmFibGVkID0gc3lzY3RsLnUucHNyX2NhdF9vcC51LmwzX2lu
Zm8uZmxhZ3MgJgotICAgICAgICAgICAgICAgICAgICAgICBYRU5fU1lTQ1RMX1BTUl9DQVRfTDNf
Q0RQOworICAgIGNhc2UgMjoKKyAgICAgICAgc3lzY3RsLnUucHNyX2NhdF9vcC5jbWQgPSBYRU5f
U1lTQ1RMX1BTUl9DQVRfZ2V0X2wyX2luZm87CisgICAgICAgIHJjID0geGNfc3lzY3RsKHhjaCwg
JnN5c2N0bCk7CisgICAgICAgIGlmICggIXJjICkKKyAgICAgICAgeworICAgICAgICAgICAgKmNv
c19tYXggPSBzeXNjdGwudS5wc3JfY2F0X29wLnUuY2F0X2luZm8uY29zX21heDsKKyAgICAgICAg
ICAgICpjYm1fbGVuID0gc3lzY3RsLnUucHNyX2NhdF9vcC51LmNhdF9pbmZvLmNibV9sZW47Cisg
ICAgICAgICAgICAqY2RwX2VuYWJsZWQgPSBmYWxzZTsKKyAgICAgICAgfQorICAgICAgICBicmVh
azsKKyAgICBjYXNlIDM6CisgICAgICAgIHN5c2N0bC51LnBzcl9jYXRfb3AuY21kID0gWEVOX1NZ
U0NUTF9QU1JfQ0FUX2dldF9sM19pbmZvOworICAgICAgICByYyA9IHhjX3N5c2N0bCh4Y2gsICZz
eXNjdGwpOworICAgICAgICBpZiAoICFyYyApCisgICAgICAgIHsKKyAgICAgICAgICAgICpjb3Nf
bWF4ID0gc3lzY3RsLnUucHNyX2NhdF9vcC51LmNhdF9pbmZvLmNvc19tYXg7CisgICAgICAgICAg
ICAqY2JtX2xlbiA9IHN5c2N0bC51LnBzcl9jYXRfb3AudS5jYXRfaW5mby5jYm1fbGVuOworICAg
ICAgICAgICAgKmNkcF9lbmFibGVkID0gc3lzY3RsLnUucHNyX2NhdF9vcC51LmNhdF9pbmZvLmZs
YWdzICYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX0NBVF9MM19D
RFA7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgZXJy
bm8gPSBFT1BOT1RTVVBQOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICByZXR1cm4gcmM7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaApp
bmRleCA3Y2YwZjMxLi4yMjllMjg5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTkyNCw2ICs5MjQsMTMgQEAgdm9pZCBsaWJ4bF9t
YWNfY29weShsaWJ4bF9jdHggKmN0eCwgbGlieGxfbWFjICpkc3QsIGNvbnN0IGxpYnhsX21hYyAq
c3JjKTsKICNkZWZpbmUgTElCWExfSEFWRV9QU1JfQ0RQIDEKIAogLyoKKyAqIExJQlhMX0hBVkVf
UFNSX0wyX0NBVAorICoKKyAqIElmIHRoaXMgaXMgZGVmaW5lZCwgdGhlIEwyIENhY2hlIEFsbG9j
YXRpb24gVGVjaG5vbG9neSBmZWF0dXJlIGlzIHN1cHBvcnRlZC4KKyAqLworI2RlZmluZSBMSUJY
TF9IQVZFX1BTUl9MMl9DQVQgMQorCisvKgogICogTElCWExfSEFWRV9NQ0FfQ0FQUwogICoKICAq
IElmIHRoaXMgaXMgZGVmaW5lZCwgc2V0dGluZyBNQ0EgY2FwYWJpbGl0aWVzIGZvciBIVk0gZG9t
YWluIGlzIHN1cHBvcnRlZC4KQEAgLTIyMDcsNiArMjIxNCw4IEBAIGludCBsaWJ4bF9wc3JfY2F0
X2dldF9jYm0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICogT24gc3VjY2Vzcywg
dGhlIGZ1bmN0aW9uIHJldHVybnMgYW4gYXJyYXkgb2YgZWxlbWVudHMgaW4gJ2luZm8nLAogICog
YW5kIHRoZSBsZW5ndGggaW4gJ25yJy4KICAqLworaW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8o
bGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgKm5yLCB1bnNpZ25lZCBpbnQgbHZsKTsKIGludCBsaWJ4bF9wc3Jf
Y2F0X2dldF9sM19pbmZvKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9wc3JfY2F0X2luZm8gKippbmZv
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpucik7CiB2b2lkIGxpYnhsX3Bz
cl9jYXRfaW5mb19saXN0X2ZyZWUobGlieGxfcHNyX2NhdF9pbmZvICpsaXN0LCBpbnQgbnIpOwpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMgYi90b29scy9saWJ4bC9saWJ4bF9w
c3IuYwppbmRleCBlYzVjNzlkLi5mNTViYTFlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bF9wc3IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpAQCAtOTEsNiArOTEsMTUgQEAg
c3RhdGljIHZvaWQgbGlieGxfX3Bzcl9jYXRfbG9nX2Vycl9tc2cobGlieGxfX2djICpnYywgaW50
IGVycikKICAgICBjYXNlIEVOWElPOgogICAgICAgICBtc2cgPSAiVW5hYmxlIHRvIHNldCBjb2Rl
IG9yIGRhdGEgQ0JNIHdoZW4gQ0RQIGlzIGRpc2FibGVkIjsKICAgICAgICAgYnJlYWs7CisgICAg
Y2FzZSBFSU5WQUw6CisgICAgICAgIG1zZyA9ICJJbnZhbGlkIGlucHV0IG9yIHNvbWUgaW50ZXJu
YWwgdmFsdWVzIGFyZSBub3QgZXhwZWN0ZWQiOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEVS
QU5HRToKKyAgICAgICAgbXNnID0gIlNvY2tldCBudW1iZXIgaXMgd3JvbmciOworICAgICAgICBi
cmVhazsKKyAgICBjYXNlIEVOT1NQQzoKKyAgICAgICAgbXNnID0gIlZhbHVlIGFycmF5IGV4Y2Vl
ZHMgdGhlIHJhbmdlIjsKKyAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgogICAgICAgICBs
aWJ4bF9fcHNyX2xvZ19lcnJfbXNnKGdjLCBlcnIpOwpAQCAtMzUyLDggKzM2MSw4IEBAIGludCBs
aWJ4bF9wc3JfY2F0X2dldF9jYm0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAg
IHJldHVybiByYzsKIH0KIAotaW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8obGlieGxfY3R4
ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgKm5yKQoraW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8obGlieGxfY3R4ICpj
dHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgKm5yLCB1bnNpZ25lZCBpbnQgbHZsKQogewogICAgIEdDX0lOSVQoY3R4KTsKICAgICBp
bnQgcmM7CkBAIC0zODAsOSArMzg5LDggQEAgaW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8o
bGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCiAKICAgICBsaWJ4bF9m
b3JfZWFjaF9zZXRfYml0KHNvY2tldGlkLCBzb2NrZXRtYXApIHsKICAgICAgICAgcHRyW2ldLmlk
ID0gc29ja2V0aWQ7Ci0gICAgICAgIGlmICh4Y19wc3JfY2F0X2dldF9sM19pbmZvKGN0eC0+eGNo
LCBzb2NrZXRpZCwgJnB0cltpXS5jb3NfbWF4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmcHRyW2ldLmNibV9sZW4sICZwdHJbaV0uY2RwX2VuYWJsZWQpKSB7Ci0gICAgICAg
ICAgICBsaWJ4bF9fcHNyX2NhdF9sb2dfZXJyX21zZyhnYywgZXJybm8pOworICAgICAgICBpZiAo
eGNfcHNyX2NhdF9nZXRfaW5mbyhjdHgtPnhjaCwgc29ja2V0aWQsIGx2bCwgJnB0cltpXS5jb3Nf
bWF4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcHRyW2ldLmNibV9sZW4sICZw
dHJbaV0uY2RwX2VuYWJsZWQpKSB7CiAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAg
ICAgICAgICBmcmVlKHB0cik7CiAgICAgICAgICAgICBnb3RvIG91dDsKQEAgLTM5OCw2ICs0MDYs
MTYgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAoraW50IGxpYnhsX3Bzcl9jYXRfZ2V0X2wz
X2luZm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmluZm8sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm5yKQoreworICAgIGludCByYzsKKworICAgIHJj
ID0gbGlieGxfcHNyX2NhdF9nZXRfaW5mbyhjdHgsIGluZm8sIG5yLCAzKTsKKworICAgIHJldHVy
biByYzsKK30KKwogdm9pZCBsaWJ4bF9wc3JfY2F0X2luZm9fbGlzdF9mcmVlKGxpYnhsX3Bzcl9j
YXRfaW5mbyAqbGlzdCwgaW50IG5yKQogewogICAgIGludCBpOwpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4
IDhhOTg0OWMuLjZlODBkMzYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlk
bAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTk3Niw2ICs5NzYsNyBAQCBs
aWJ4bF9wc3JfY2JtX3R5cGUgPSBFbnVtZXJhdGlvbigicHNyX2NibV90eXBlIiwgWwogICAgICgx
LCAiTDNfQ0JNIiksCiAgICAgKDIsICJMM19DQk1fQ09ERSIpLAogICAgICgzLCAiTDNfQ0JNX0RB
VEEiKSwKKyAgICAoNCwgIkwyX0NCTSIpLAogICAgIF0pCiAKIGxpYnhsX3Bzcl9jYXRfaW5mbyA9
IFN0cnVjdCgicHNyX2NhdF9pbmZvIiwgWwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcHNyLmMg
Yi90b29scy94bC94bF9wc3IuYwppbmRleCBjMDYxYjI5Li4yNzFiODhmIDEwMDY0NAotLS0gYS90
b29scy94bC94bF9wc3IuYworKysgYi90b29scy94bC94bF9wc3IuYwpAQCAtMjk0LDIxICsyOTQs
MTkgQEAgaW50IG1haW5fcHNyX2NtdF9zaG93KGludCBhcmdjLCBjaGFyICoqYXJndikKIH0KICNl
bmRpZgogCi0jaWZkZWYgTElCWExfSEFWRV9QU1JfQ0FUCi1zdGF0aWMgaW50IHBzcl9jYXRfaHdp
bmZvKHZvaWQpCisjaWYgZGVmaW5lZChMSUJYTF9IQVZFX1BTUl9DQVQpIHx8IGRlZmluZWQoTElC
WExfSEFWRV9QU1JfTDJfQ0FUKQorc3RhdGljIGludCBwc3JfbDNfY2F0X2h3aW5mbyh2b2lkKQog
ewotICAgIGludCByYzsKLSAgICBpbnQgaSwgbnI7CisgICAgaW50IHJjLCBucjsKKyAgICB1bnNp
Z25lZCBpbnQgaTsKICAgICB1aW50MzJfdCBsM19jYWNoZV9zaXplOwogICAgIGxpYnhsX3Bzcl9j
YXRfaW5mbyAqaW5mbzsKIAotICAgIHByaW50ZigiQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5
IChDQVQpOlxuIik7Ci0KLSAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8oY3R4LCAm
aW5mbywgJm5yKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWls
ZWQgdG8gZ2V0IGNhdCBpbmZvXG4iKTsKKyAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8o
Y3R4LCAmaW5mbywgJm5yLCAzKTsKKyAgICBpZiAocmMpCiAgICAgICAgIHJldHVybiByYzsKLSAg
ICB9CisKKyAgICBwcmludGYoIkNhY2hlIEFsbG9jYXRpb24gVGVjaG5vbG9neSAoQ0FUKTpcbiIp
OwogCiAgICAgZm9yIChpID0gMDsgaSA8IG5yOyBpKyspIHsKICAgICAgICAgcmMgPSBsaWJ4bF9w
c3JfY210X2dldF9sM19jYWNoZV9zaXplKGN0eCwgaW5mb1tpXS5pZCwgJmwzX2NhY2hlX3NpemUp
OwpAQCAtNDE3LDcgKzQxNSw3IEBAIHN0YXRpYyBpbnQgcHNyX2NhdF9zaG93KHVpbnQzMl90IGRv
bWlkKQogICAgIGludCByYzsKICAgICBsaWJ4bF9wc3JfY2F0X2luZm8gKmluZm87CiAKLSAgICBy
YyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2wzX2luZm8oY3R4LCAmaW5mbywgJm5yKTsKKyAgICByYyA9
IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAmaW5mbywgJm5yLCAzKTsKICAgICBpZiAocmMp
IHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0IGNhdCBpbmZvXG4iKTsK
ICAgICAgICAgcmV0dXJuIHJjOwpAQCAtNDM0LDYgKzQzMiwzMiBAQCBvdXQ6CiAgICAgcmV0dXJu
IHJjOwogfQogCitzdGF0aWMgaW50IHBzcl9sMl9jYXRfaHdpbmZvKHZvaWQpCit7CisgICAgaW50
IHJjOworICAgIHVuc2lnbmVkIGludCBpOworICAgIGludCBucjsKKyAgICBsaWJ4bF9wc3JfY2F0
X2luZm8gKmluZm87CisKKyAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAmaW5m
bywgJm5yLCAyKTsKKyAgICBpZiAocmMpCisgICAgICAgIHJldHVybiByYzsKKworICAgIHByaW50
ZigiQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5IChDQVQpOiBMMlxuIik7CisKKyAgICBmb3Ig
KGkgPSAwOyBpIDwgbnI7IGkrKykgeworICAgICAgICAvKiBUaGVyZSBpcyBubyBDTVQgb24gTDIg
Y2FjaGUgc28gZmFyLiAqLworICAgICAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIlNvY2tldCBJ
RCIsIGluZm9baV0uaWQpOworICAgICAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIk1heGltdW0g
Q09TIiwgaW5mb1tpXS5jb3NfbWF4KTsKKyAgICAgICAgcHJpbnRmKCIlLTE2czogJXVcbiIsICJD
Qk0gbGVuZ3RoIiwgaW5mb1tpXS5jYm1fbGVuKTsKKyAgICAgICAgcHJpbnRmKCIlLTE2czogJSNs
bHhcbiIsICJEZWZhdWx0IENCTSIsCisgICAgICAgICAgICAgICAoMXVsbCA8PCBpbmZvW2ldLmNi
bV9sZW4pIC0gMSk7CisgICAgfQorCisgICAgbGlieGxfcHNyX2NhdF9pbmZvX2xpc3RfZnJlZShp
bmZvLCBucik7CisgICAgcmV0dXJuIHJjOworfQorCiBpbnQgbWFpbl9wc3JfY2F0X2NibV9zZXQo
aW50IGFyZ2MsIGNoYXIgKiphcmd2KQogewogICAgIHVpbnQzMl90IGRvbWlkOwpAQCAtNTUxLDcg
KzU3NSwxMSBAQCBpbnQgbWFpbl9wc3JfaHdpbmZvKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg
ICAgICAgcmV0ID0gcHNyX2NtdF9od2luZm8oKTsKIAogICAgIGlmICghcmV0ICYmIChhbGwgfHwg
Y2F0KSkKLSAgICAgICAgcmV0ID0gcHNyX2NhdF9od2luZm8oKTsKKyAgICAgICAgcmV0ID0gcHNy
X2wzX2NhdF9od2luZm8oKTsKKworICAgIC8qIEwyIENBVCBpcyBpbmRlcGVuZGVudCBvZiBDTVQg
YW5kIEwzIENBVCAqLworICAgIGlmIChhbGwgfHwgY2F0KQorICAgICAgICByZXQgPSBwc3JfbDJf
Y2F0X2h3aW5mbygpOwogCiAgICAgcmV0dXJuIHJldDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zeXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwppbmRleCA5YWNhMjQxLi4yYmRl
OTljIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKKysrIGIveGVuL2FyY2gveDg2
L3N5c2N0bC5jCkBAIC0xODMsMTEgKzE4MywxMSBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAogICAg
ICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgICAg
ICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2luZm8uY29zX21heCA9CisgICAgICAgICAgICBz
eXNjdGwtPnUucHNyX2NhdF9vcC51LmNhdF9pbmZvLmNvc19tYXggPQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9JTkZPX0lEWF9DT1NfTUFYXTsKLSAgICAg
ICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUubDNfaW5mby5jYm1fbGVuID0KKyAgICAgICAg
ICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUuY2F0X2luZm8uY2JtX2xlbiA9CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGFbUFNSX0lORk9fSURYX0NBVF9DQk1fTEVO
XTsKLSAgICAgICAgICAgIHN5c2N0bC0+dS5wc3JfY2F0X29wLnUubDNfaW5mby5mbGFncyA9Cisg
ICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmNhdF9pbmZvLmZsYWdzID0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhfQ0FUX0ZM
QUddOwogCiAgICAgICAgICAgICBpZiAoICFyZXQgJiYgX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KHVf
c3lzY3RsLCBzeXNjdGwsIHUucHNyX2NhdF9vcCkgKQpAQCAtMjAyLDExICsyMDIsMTEgQEAgbG9u
ZyBhcmNoX2RvX3N5c2N0bCgKICAgICAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAgICAg
ICBicmVhazsKIAotICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5sM19pbmZvLmNv
c19tYXggPQorICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5jYXRfaW5mby5jb3Nf
bWF4ID0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5G
T19JRFhfQ09TX01BWF07Ci0gICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmwzX2lu
Zm8uY2JtX2xlbiA9CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9vcC51LmNhdF9pbmZv
LmNibV9sZW4gPQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BT
Ul9JTkZPX0lEWF9DQVRfQ0JNX0xFTl07Ci0gICAgICAgICAgICBzeXNjdGwtPnUucHNyX2NhdF9v
cC51LmwzX2luZm8uZmxhZ3MgPQorICAgICAgICAgICAgc3lzY3RsLT51LnBzcl9jYXRfb3AudS5j
YXRfaW5mby5mbGFncyA9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRh
dGFbUFNSX0lORk9fSURYX0NBVF9GTEFHXTsKIAogICAgICAgICAgICAgaWYgKCAhcmV0ICYmIF9f
Y29weV9maWVsZF90b19ndWVzdCh1X3N5c2N0bCwgc3lzY3RsLCB1LnBzcl9jYXRfb3ApICkKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9zeXNjdGwuaAppbmRleCA0Yzc2ZDNhLi45ZTUxYWY2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC03
NTQsNyArNzU0LDcgQEAgc3RydWN0IHhlbl9zeXNjdGxfcHNyX2NhdF9vcCB7CiAgICAgICAgICAg
ICB1aW50MzJfdCBjb3NfbWF4OyAgIC8qIE9VVDogTWF4aW11bSBDT1MgKi8KICNkZWZpbmUgWEVO
X1NZU0NUTF9QU1JfQ0FUX0wzX0NEUCAgICAgICAoMXUgPDwgMCkKICAgICAgICAgICAgIHVpbnQz
Ml90IGZsYWdzOyAgICAgLyogT1VUOiBDQVQgZmxhZ3MgKi8KLSAgICAgICAgfSBsM19pbmZvOwor
ICAgICAgICB9IGNhdF9pbmZvOwogICAgIH0gdTsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5fc3lz
Y3RsX3Bzcl9jYXRfb3AgeGVuX3N5c2N0bF9wc3JfY2F0X29wX3Q7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:48:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:48:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRLP-0002RO-JV; Wed, 09 Aug 2017 13:48:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLN-0002RC-UU
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:18 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 49/F8-03582-1A21B895; Wed, 09 Aug 2017 13:48:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXe+UHe
 kwfcJkhYTthk4MHps79vFHsAYxZqZl5RfkcCaMfdTJ0vBUoeKS/ufMjUwNuh1MXJxCAl8YZRY
 /fYvM4RznlHiw/NT7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4Skw83
 QAW5xUwkzjzZyk7iM0CVD+xcT3LBEaOBYwMqxjVi1OLylKLdI30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYl/11OsQoycGkJMq7SbszUogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE73zB7kghwaLU9NSKtMwcYHDApCU4eJREeJtB0rzFBYm5xZnpEKlTjLocG1av/8Ik
 xJKXn5cqJc47AaRIAKQoozQPbgQsUC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmJcHZApPZ
 l4J3KZXQEcwAR0R4dsJckRJIkJKqoFxl/xk0/9x98p7b+juDj5WvF58/++g58YbvK5lCHFMms
 YeY1CYzaC2c+MXhzoOjTVvQ6R+f760/uz0C7NFstyvHA1MtKxht/Jkk9zAlr6U95XDmsTDH1k
 V/v8r1Pb/Ix0ZbbQu9f71iOQQA+7ZnJqL5zVs2mEXvHzH8ck+WRomMvkOxmyih1cqsRRnJBpq
 MRcVJwIAlTnNTk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1502286494!77152034!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 24338 invoked from network); 9 Aug 2017 13:48:15 -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 Aug 2017 13:48:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLK-0004wF-7F
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLK-0008Lv-6f
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRLK-0008Lv-6f@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:48:14 +0000
Subject: [Xen-changelog] [xen master] tools: L2 CAT: support show cbm for L2
	CAT.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU0YmU3OWUzNzVkOTMzMjkzMTVlYWY0MGRhYjFmZmY3YWZjYjE5YjEKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM5OjQzIDIwMTcgKzAyMDAKCiAgICB0
b29sczogTDIgQ0FUOiBzdXBwb3J0IHNob3cgY2JtIGZvciBMMiBDQVQuCiAgICAKICAgIFRoaXMg
cGF0Y2ggaW1wbGVtZW50cyBjaGFuZ2VzIGluIHhsL3hjIGNoYW5nZXMgdG8gc3VwcG9ydAogICAg
c2hvd2luZyBDQk0gb2YgTDIgQ0FULgogICAgCiAgICBUaGUgbmV3IGxldmVsIG9wdGlvbiBpcyBp
bnRyb2R1Y2VkIHRvIG9yaWdpbmFsIENBVCBzaG93aW5nCiAgICBjb21tYW5kIGluIG9yZGVyIHRv
IHNob3cgQ0JNIGZvciBzcGVjaWZpZWQgbGV2ZWwgQ0FULgogICAgLSAneGwgcHNyLWNhdC1zaG93
JyBpcyB1cGRhdGVkIHRvIHNob3cgQ0JNIG9mIGEgZG9tYWluCiAgICAgIGFjY29yZGluZyB0byBp
bnB1dCBjYWNoZSBsZXZlbC4KICAgIAogICAgRXhhbXBsZXM6CiAgICByb290QDp+JCB4bCBwc3It
Y2F0LXNob3cgLWwyIDEKICAgIFNvY2tldCBJRCAgICAgICA6IDAKICAgIERlZmF1bHQgQ0JNICAg
ICA6IDB4ZmYKICAgICAgIElEICAgICAgICAgICAgICAgICAgICAgTkFNRSAgICAgICAgICAgICBD
Qk0KICAgICAgICAxICAgICAgICAgICAgICAgICB1YnVudHUxNCAgICAgICAgICAgIDB4N2YKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSGUgQ2hlbiA8aGUuY2hlbkBsaW51eC5pbnRlbC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICAgIEFj
a2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oIHwgIDEgKwogdG9vbHMvbGlieGMveGNfcHNyLmMgICAgICAgICAgfCAg
MyArKwogdG9vbHMveGwveGxfY21kdGFibGUuYyAgICAgICAgfCAgMyArLQogdG9vbHMveGwveGxf
cHNyLmMgICAgICAgICAgICAgfCA4NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDYzIGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMv
bGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggZDg4NjQyZS4uYzc3MTBiOCAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5jdHJsLmgKQEAgLTI0NTQsNiArMjQ1NCw3IEBAIGVudW0geGNfcHNyX2NhdF90eXBlIHsK
ICAgICBYQ19QU1JfQ0FUX0wzX0NCTSAgICAgID0gMSwKICAgICBYQ19QU1JfQ0FUX0wzX0NCTV9D
T0RFID0gMiwKICAgICBYQ19QU1JfQ0FUX0wzX0NCTV9EQVRBID0gMywKKyAgICBYQ19QU1JfQ0FU
X0wyX0NCTSAgICAgID0gNCwKIH07CiB0eXBlZGVmIGVudW0geGNfcHNyX2NhdF90eXBlIHhjX3Bz
cl9jYXRfdHlwZTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHNyLmMgYi90b29scy9s
aWJ4Yy94Y19wc3IuYwppbmRleCA4NGEwOGM0Li4wNGY1OTI3IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19wc3IuYworKysgYi90b29scy9saWJ4Yy94Y19wc3IuYwpAQCAtMjk5LDYgKzI5OSw5
IEBAIGludCB4Y19wc3JfY2F0X2dldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWlu
dDMyX3QgZG9taWQsCiAgICAgY2FzZSBYQ19QU1JfQ0FUX0wzX0NCTV9EQVRBOgogICAgICAgICBj
bWQgPSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfR0VUX0wzX0RBVEE7CiAgICAgICAgIGJyZWFrOwor
ICAgIGNhc2UgWENfUFNSX0NBVF9MMl9DQk06CisgICAgICAgIGNtZCA9IFhFTl9ET01DVExfUFNS
X0NBVF9PUF9HRVRfTDJfQ0JNOworICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAg
ICBlcnJubyA9IEVJTlZBTDsKICAgICAgICAgcmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEvdG9vbHMv
eGwveGxfY21kdGFibGUuYyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKaW5kZXggMzBlYjkzYy4u
NTM5Y2I2NCAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfY21kdGFibGUuYworKysgYi90b29scy94
bC94bF9jbWR0YWJsZS5jCkBAIC01NTcsNyArNTU3LDggQEAgc3RydWN0IGNtZF9zcGVjIGNtZF90
YWJsZVtdID0gewogICAgIHsgInBzci1jYXQtc2hvdyIsCiAgICAgICAmbWFpbl9wc3JfY2F0X3No
b3csIDAsIDEsCiAgICAgICAiU2hvdyBDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xvZ3kgaW5mb3Jt
YXRpb24iLAotICAgICAgIjxEb21haW4+IiwKKyAgICAgICJbb3B0aW9uc10gPERvbWFpbj4iLAor
ICAgICAgIi1sIDxsZXZlbD4gICAgICAgIFNwZWNpZnkgdGhlIGNhY2hlIGxldmVsIHRvIHByb2Nl
c3MsIG90aGVyd2lzZSBMMyBjYWNoZSBpcyBwcm9jZXNzZWRcbiIKICAgICB9LAogCiAjZW5kaWYK
ZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3Bzci5jIGIvdG9vbHMveGwveGxfcHNyLmMKaW5kZXgg
MjcxYjg4Zi4uNTc1ZjRhMCAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcHNyLmMKKysrIGIvdG9v
bHMveGwveGxfcHNyLmMKQEAgLTM0Miw3ICszNDIsNyBAQCBzdGF0aWMgdm9pZCBwc3JfY2F0X3By
aW50X29uZV9kb21haW5fY2JtX3R5cGUodWludDMyX3QgZG9taWQsIHVpbnQzMl90IHNvY2tldGlk
LAogfQogCiBzdGF0aWMgdm9pZCBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtKHVpbnQzMl90
IGRvbWlkLCB1aW50MzJfdCBzb2NrZXRpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCBjZHBfZW5hYmxlZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCBjZHBfZW5hYmxlZCwgdW5zaWduZWQgaW50IGx2bCkKIHsKICAg
ICBjaGFyICpkb21haW5fbmFtZTsKIApAQCAtMzUwLDI3ICszNTAsMzggQEAgc3RhdGljIHZvaWQg
cHNyX2NhdF9wcmludF9vbmVfZG9tYWluX2NibSh1aW50MzJfdCBkb21pZCwgdWludDMyX3Qgc29j
a2V0aWQsCiAgICAgcHJpbnRmKCIlNWQlMjVzIiwgZG9taWQsIGRvbWFpbl9uYW1lKTsKICAgICBm
cmVlKGRvbWFpbl9uYW1lKTsKIAotICAgIGlmICghY2RwX2VuYWJsZWQpIHsKLSAgICAgICAgcHNy
X2NhdF9wcmludF9vbmVfZG9tYWluX2NibV90eXBlKGRvbWlkLCBzb2NrZXRpZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX1BTUl9DQk1fVFlQRV9MM19D
Qk0pOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9jYm1f
dHlwZShkb21pZCwgc29ja2V0aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBMSUJYTF9QU1JfQ0JNX1RZUEVfTDNfQ0JNX0NPREUpOworICAgIHN3aXRjaCAobHZs
KSB7CisgICAgY2FzZSAzOgorICAgICAgICBpZiAoIWNkcF9lbmFibGVkKSB7CisgICAgICAgICAg
ICBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtX3R5cGUoZG9taWQsIHNvY2tldGlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX1BTUl9DQk1f
VFlQRV9MM19DQk0pOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgcHNyX2NhdF9wcmlu
dF9vbmVfZG9tYWluX2NibV90eXBlKGRvbWlkLCBzb2NrZXRpZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9QU1JfQ0JNX1RZUEVfTDNfQ0JNX0NP
REUpOworICAgICAgICAgICAgcHNyX2NhdF9wcmludF9vbmVfZG9tYWluX2NibV90eXBlKGRvbWlk
LCBzb2NrZXRpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBMSUJYTF9QU1JfQ0JNX1RZUEVfTDNfQ0JNX0RBVEEpOworICAgICAgICB9CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgMjoKICAgICAgICAgcHNyX2NhdF9wcmludF9vbmVfZG9tYWluX2NibV90
eXBlKGRvbWlkLCBzb2NrZXRpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIExJQlhMX1BTUl9DQk1fVFlQRV9MM19DQk1fREFUQSk7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9QU1JfQ0JNX1RZUEVfTDJfQ0JNKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcHJpbnRmKCJJbnB1dCBsdmwgJWQg
aXMgd3JvbmchIiwgbHZsKTsKKyAgICAgICAgYnJlYWs7CiAgICAgfQogCiAgICAgcHJpbnRmKCJc
biIpOwogfQogCiBzdGF0aWMgaW50IHBzcl9jYXRfcHJpbnRfZG9tYWluX2NibSh1aW50MzJfdCBk
b21pZCwgdWludDMyX3Qgc29ja2V0aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIGNkcF9lbmFibGVkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYm9vbCBjZHBfZW5hYmxlZCwgdW5zaWduZWQgaW50IGx2bCkKIHsKICAgICBpbnQgaSwgbnJf
ZG9tYWluczsKICAgICBsaWJ4bF9kb21pbmZvICpsaXN0OwogCiAgICAgaWYgKGRvbWlkICE9IElO
VkFMSURfRE9NSUQpIHsKLSAgICAgICAgcHNyX2NhdF9wcmludF9vbmVfZG9tYWluX2NibShkb21p
ZCwgc29ja2V0aWQsIGNkcF9lbmFibGVkKTsKKyAgICAgICAgcHNyX2NhdF9wcmludF9vbmVfZG9t
YWluX2NibShkb21pZCwgc29ja2V0aWQsIGNkcF9lbmFibGVkLCBsdmwpOwogICAgICAgICByZXR1
cm4gMDsKICAgICB9CiAKQEAgLTM4MCw0OSArMzkxLDU5IEBAIHN0YXRpYyBpbnQgcHNyX2NhdF9w
cmludF9kb21haW5fY2JtKHVpbnQzMl90IGRvbWlkLCB1aW50MzJfdCBzb2NrZXRpZCwKICAgICB9
CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbnJfZG9tYWluczsgaSsrKQotICAgICAgICBwc3JfY2F0
X3ByaW50X29uZV9kb21haW5fY2JtKGxpc3RbaV0uZG9taWQsIHNvY2tldGlkLCBjZHBfZW5hYmxl
ZCk7CisgICAgICAgIHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9jYm0obGlzdFtpXS5kb21pZCwg
c29ja2V0aWQsIGNkcF9lbmFibGVkLCBsdmwpOwogICAgIGxpYnhsX2RvbWluZm9fbGlzdF9mcmVl
KGxpc3QsIG5yX2RvbWFpbnMpOwogCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgcHNy
X2NhdF9wcmludF9zb2NrZXQodWludDMyX3QgZG9taWQsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqaW5m
bykKK3N0YXRpYyBpbnQgcHNyX2NhdF9wcmludF9zb2NrZXQodWludDMyX3QgZG9taWQsIGxpYnhs
X3Bzcl9jYXRfaW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGx2bCkKIHsKICAgICBpbnQgcmM7CiAgICAgdWludDMyX3QgbDNfY2FjaGVfc2l6
ZTsKIAotICAgIHJjID0gbGlieGxfcHNyX2NtdF9nZXRfbDNfY2FjaGVfc2l6ZShjdHgsIGluZm8t
PmlkLCAmbDNfY2FjaGVfc2l6ZSk7Ci0gICAgaWYgKHJjKSB7Ci0gICAgICAgIGZwcmludGYoc3Rk
ZXJyLCAiRmFpbGVkIHRvIGdldCBsMyBjYWNoZSBzaXplIGZvciBzb2NrZXQ6JWRcbiIsCi0gICAg
ICAgICAgICAgICAgaW5mby0+aWQpOwotICAgICAgICByZXR1cm4gLTE7CisgICAgcHJpbnRmKCIl
LTE2czogJXVcbiIsICJTb2NrZXQgSUQiLCBpbmZvLT5pZCk7CisKKyAgICAvKiBTbyBmYXIsIENN
VCBvbmx5IHN1cHBvcnRzIEwzIGNhY2hlLiAqLworICAgIGlmIChsdmwgPT0gMykgeworICAgICAg
ICByYyA9IGxpYnhsX3Bzcl9jbXRfZ2V0X2wzX2NhY2hlX3NpemUoY3R4LCBpbmZvLT5pZCwgJmwz
X2NhY2hlX3NpemUpOworICAgICAgICBpZiAocmMpIHsKKyAgICAgICAgICAgIGZwcmludGYoc3Rk
ZXJyLCAiRmFpbGVkIHRvIGdldCBsMyBjYWNoZSBzaXplIGZvciBzb2NrZXQ6JWRcbiIsCisgICAg
ICAgICAgICAgICAgICAgIGluZm8tPmlkKTsKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAg
ICAgfQorICAgICAgICBwcmludGYoIiUtMTZzOiAldUtCXG4iLCAiTDMgQ2FjaGUiLCBsM19jYWNo
ZV9zaXplKTsKICAgICB9CiAKLSAgICBwcmludGYoIiUtMTZzOiAldVxuIiwgIlNvY2tldCBJRCIs
IGluZm8tPmlkKTsKLSAgICBwcmludGYoIiUtMTZzOiAldUtCXG4iLCAiTDMgQ2FjaGUiLCBsM19j
YWNoZV9zaXplKTsKICAgICBwcmludGYoIiUtMTZzOiAlI2xseFxuIiwgIkRlZmF1bHQgQ0JNIiwg
KDF1bGwgPDwgaW5mby0+Y2JtX2xlbikgLSAxKTsKICAgICBpZiAoaW5mby0+Y2RwX2VuYWJsZWQp
CiAgICAgICAgIHByaW50ZigiJTVzJTI1cyUxNnMlMTZzXG4iLCAiSUQiLCAiTkFNRSIsICJDQk0g
KGNvZGUpIiwgIkNCTSAoZGF0YSkiKTsKICAgICBlbHNlCiAgICAgICAgIHByaW50ZigiJTVzJTI1
cyUxNnNcbiIsICJJRCIsICJOQU1FIiwgIkNCTSIpOwogCi0gICAgcmV0dXJuIHBzcl9jYXRfcHJp
bnRfZG9tYWluX2NibShkb21pZCwgaW5mby0+aWQsIGluZm8tPmNkcF9lbmFibGVkKTsKKyAgICBy
ZXR1cm4gcHNyX2NhdF9wcmludF9kb21haW5fY2JtKGRvbWlkLCBpbmZvLT5pZCwgaW5mby0+Y2Rw
X2VuYWJsZWQsIGx2bCk7CiB9CiAKLXN0YXRpYyBpbnQgcHNyX2NhdF9zaG93KHVpbnQzMl90IGRv
bWlkKQorc3RhdGljIGludCBwc3JfY2F0X3Nob3codWludDMyX3QgZG9taWQsIHVuc2lnbmVkIGlu
dCBsdmwpCiB7CiAgICAgaW50IGksIG5yOwogICAgIGludCByYzsKICAgICBsaWJ4bF9wc3JfY2F0
X2luZm8gKmluZm87CiAKLSAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAmaW5m
bywgJm5yLCAzKTsKKyAgICBpZiAobHZsICE9IDIgJiYgbHZsICE9IDMpIHsKKyAgICAgICAgZnBy
aW50ZihzdGRlcnIsICJJbnB1dCBsdmwgJWQgaXMgd3JvbmdcbiIsIGx2bCk7CisgICAgICAgIHJl
dHVybiBFWElUX0ZBSUxVUkU7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9wc3JfY2F0X2dldF9p
bmZvKGN0eCwgJmluZm8sICZuciwgbHZsKTsKICAgICBpZiAocmMpIHsKLSAgICAgICAgZnByaW50
ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0IGNhdCBpbmZvXG4iKTsKKyAgICAgICAgZnByaW50Zihz
dGRlcnIsICJGYWlsZWQgdG8gZ2V0ICVzIGNhdCBpbmZvXG4iLCAobHZsID09IDMpPyJMMyI6Ikwy
Iik7CiAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbnI7
IGkrKykgewotICAgICAgICByYyA9IHBzcl9jYXRfcHJpbnRfc29ja2V0KGRvbWlkLCBpbmZvICsg
aSk7CisgICAgICAgIHJjID0gcHNyX2NhdF9wcmludF9zb2NrZXQoZG9taWQsIGluZm8gKyBpLCBs
dmwpOwogICAgICAgICBpZiAocmMpCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CkBAIC01
MzMsMTEgKzU1NCwxOSBAQCBpbnQgbWFpbl9wc3JfY2F0X2NibV9zZXQoaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogCiBpbnQgbWFpbl9wc3JfY2F0X3Nob3coaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog
ewotICAgIGludCBvcHQ7CisgICAgaW50IG9wdCA9IDA7CiAgICAgdWludDMyX3QgZG9taWQ7Cisg
ICAgdW5zaWduZWQgaW50IGx2bCA9IDM7CiAKLSAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAi
IiwgTlVMTCwgInBzci1jYXQtc2hvdyIsIDApIHsKLSAgICAgICAgLyogTm8gb3B0aW9ucyAqLwor
ICAgIHN0YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9wdHNbXSA9IHsKKyAgICAgICAgeyJsZXZlbCIsIDEs
IDAsICdsJ30sCisgICAgICAgIENPTU1PTl9MT05HX09QVFMKKyAgICB9OworCisgICAgU1dJVENI
X0ZPUkVBQ0hfT1BUKG9wdCwgImw6Iiwgb3B0cywgInBzci1jYXQtc2hvdyIsIDApIHsKKyAgICBj
YXNlICdsJzoKKyAgICAgICAgbHZsID0gYXRvaShvcHRhcmcpOworICAgICAgICBicmVhazsKICAg
ICB9CiAKICAgICBpZiAob3B0aW5kID49IGFyZ2MpCkBAIC01NDksNyArNTc4LDcgQEAgaW50IG1h
aW5fcHNyX2NhdF9zaG93KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgcmV0dXJuIDI7
CiAgICAgfQogCi0gICAgcmV0dXJuIHBzcl9jYXRfc2hvdyhkb21pZCk7CisgICAgcmV0dXJuIHBz
cl9jYXRfc2hvdyhkb21pZCwgbHZsKTsKIH0KIAogaW50IG1haW5fcHNyX2h3aW5mbyhpbnQgYXJn
YywgY2hhciAqKmFyZ3YpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:48:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:48:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRLX-0002Sn-L0; Wed, 09 Aug 2017 13:48:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLW-0002SY-Mm
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:26 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 AA/96-03557-AA21B895; Wed, 09 Aug 2017 13:48:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXelUHe
 kwY2TkhYTthk4MHps79vFHsAYxZqZl5RfkcCacWn7QraCSyoVLyfdZmpgPCbVxcjFISTwhVFi
 2p0vrBDOeUaJhWenAzkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhItJ7fA
 mbzCphJ/O3sB7NZgOqPf2thmsDIsYCRYRWjRnFqUVlqka6xsV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBXGIBgB+PO9YGHGCU5mJREeTdpd0YK8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCdL9gdKSRYlJqeWpGWmQMMD5i0BAePkghvM0iat7ggMbc4Mx0idYpRl2PD6vVfmIRY
 8vLzUqXEeSeAFAmAFGWU5sGNgIXqJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzuoNM4cnMK
 4Hb9AroCCagIyJ8O0GOKElESEk1MApr9//I/d75962vhdKTS5YL1BIbxTVvJfY+dkws1GGLuW
 isr1vkzSKnaym3THKduK+Dd5OURkKlz9KJ2Z4bPrM8mMnMwPz86OnV+r/W2iv6pfgtUKtW1F8
 nppfBPWP/twnX/oi4MS/p0Mg5Wp1TL6Lo/Chvw7yPs8qX8ykVHZi/Ynk0y5XvSizFGYmGWsxF
 xYkA8Z8+7FACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1502286504!63240093!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 35588 invoked from network); 9 Aug 2017 13:48:25 -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 Aug 2017 13:48:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLU-0004wQ-8z
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLU-0008N9-8Q
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRLU-0008N9-8Q@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:48:24 +0000
Subject: [Xen-changelog] [xen master] tools: L2 CAT: support set cbm for L2
	CAT.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEwNGYyODE4Y2ZlMDUwYzMyZGQzMDUwOTUyZWQ1Y2NiYjU0ZjYxN2MKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjM5OjUzIDIwMTcgKzAyMDAKCiAgICB0
b29sczogTDIgQ0FUOiBzdXBwb3J0IHNldCBjYm0gZm9yIEwyIENBVC4KICAgIAogICAgVGhpcyBw
YXRjaCBpbXBsZW1lbnRzIHRoZSB4bC94YyBjaGFuZ2VzIHRvIHN1cHBvcnQgc2V0IENCTQogICAg
Zm9yIEwyIENBVC4KICAgIAogICAgVGhlIG5ldyBsZXZlbCBvcHRpb24gaXMgaW50cm9kdWNlZCB0
byBvcmlnaW5hbCBDQVQgc2V0dGluZwogICAgY29tbWFuZCBpbiBvcmRlciB0byBzZXQgQ0JNIGZv
ciBzcGVjaWZpZWQgbGV2ZWwgQ0FULgogICAgLSAneGwgcHNyLWNhdC1zZXQnIGlzIHVwZGF0ZWQg
dG8gc2V0IGNhY2hlIGNhcGFjaXR5IGJpdG1hc2tzKENCTSkKICAgICAgZm9yIGEgZG9tYWluIGFj
Y29yZGluZyB0byBpbnB1dCBjYWNoZSBsZXZlbC4KICAgIAogICAgcm9vdEA6fiQgeGwgcHNyLWNh
dC1zZXQgLWwyIDEgMHg3ZgogICAgCiAgICByb290QDp+JCB4bCBwc3ItY2F0LXNob3cgLWwyIDEK
ICAgIFNvY2tldCBJRCAgICAgICA6IDAKICAgIERlZmF1bHQgQ0JNICAgICA6IDB4ZmYKICAgICAg
IElEICAgICAgICAgICAgICAgICAgICAgTkFNRSAgICAgICAgICAgICBDQk0KICAgICAgICAxICAg
ICAgICAgICAgICAgICB1YnVudHUxNCAgICAgICAgICAgIDB4N2YKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSGUgQ2hlbiA8aGUuY2hlbkBsaW51eC5pbnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX3Bzci5jICAgfCAgMyAr
KysKIHRvb2xzL3hsL3hsX2NtZHRhYmxlLmMgfCAgMyArKy0KIHRvb2xzL3hsL3hsX3Bzci5jICAg
ICAgfCAzMyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdl
ZCwgMjggaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfcHNyLmMgYi90b29scy9saWJ4Yy94Y19wc3IuYwppbmRleCAwNGY1OTI3Li4wMzli
OTIwIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19wc3IuYworKysgYi90b29scy9saWJ4Yy94
Y19wc3IuYwpAQCAtMjY2LDYgKzI2Niw5IEBAIGludCB4Y19wc3JfY2F0X3NldF9kb21haW5fZGF0
YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgY2FzZSBYQ19QU1JfQ0FU
X0wzX0NCTV9EQVRBOgogICAgICAgICBjbWQgPSBYRU5fRE9NQ1RMX1BTUl9DQVRfT1BfU0VUX0wz
X0RBVEE7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgWENfUFNSX0NBVF9MMl9DQk06CisgICAg
ICAgIGNtZCA9IFhFTl9ET01DVExfUFNSX0NBVF9PUF9TRVRfTDJfQ0JNOworICAgICAgICBicmVh
azsKICAgICBkZWZhdWx0OgogICAgICAgICBlcnJubyA9IEVJTlZBTDsKICAgICAgICAgcmV0dXJu
IC0xOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfY21kdGFibGUuYyBiL3Rvb2xzL3hsL3hsX2Nt
ZHRhYmxlLmMKaW5kZXggNTM5Y2I2NC4uMmM3MWE5ZiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxf
Y21kdGFibGUuYworKysgYi90b29scy94bC94bF9jbWR0YWJsZS5jCkBAIC01NDYsMTEgKzU0Niwx
MiBAQCBzdHJ1Y3QgY21kX3NwZWMgY21kX3RhYmxlW10gPSB7CiAgICAgfSwKICNlbmRpZgogI2lm
ZGVmIExJQlhMX0hBVkVfUFNSX0NBVAotICAgIHsgInBzci1jYXQtY2JtLXNldCIsCisgICAgeyAi
cHNyLWNhdC1zZXQiLAogICAgICAgJm1haW5fcHNyX2NhdF9jYm1fc2V0LCAwLCAxLAogICAgICAg
IlNldCBjYWNoZSBjYXBhY2l0eSBiaXRtYXNrcyhDQk0pIGZvciBhIGRvbWFpbiIsCiAgICAgICAi
W29wdGlvbnNdIDxEb21haW4+IDxDQk0+IiwKICAgICAgICItcyA8c29ja2V0PiAgICAgICBTcGVj
aWZ5IHRoZSBzb2NrZXQgdG8gcHJvY2Vzcywgb3RoZXJ3aXNlIGFsbCBzb2NrZXRzIGFyZSBwcm9j
ZXNzZWRcbiIKKyAgICAgICItbCA8bGV2ZWw+ICAgICAgICBTcGVjaWZ5IHRoZSBjYWNoZSBsZXZl
bCB0byBwcm9jZXNzLCBvdGhlcndpc2UgTDMgY2FjaGUgaXMgcHJvY2Vzc2VkXG4iCiAgICAgICAi
LWMgICAgICAgICAgICAgICAgU2V0IGNvZGUgQ0JNIGlmIENEUCBpcyBzdXBwb3J0ZWRcbiIKICAg
ICAgICItZCAgICAgICAgICAgICAgICBTZXQgZGF0YSBDQk0gaWYgQ0RQIGlzIHN1cHBvcnRlZFxu
IgogICAgIH0sCmRpZmYgLS1naXQgYS90b29scy94bC94bF9wc3IuYyBiL3Rvb2xzL3hsL3hsX3Bz
ci5jCmluZGV4IDU3NWY0YTAuLjczMDlkNGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3Bzci5j
CisrKyBiL3Rvb2xzL3hsL3hsX3Bzci5jCkBAIC00OTAsMTkgKzQ5MCwyMSBAQCBpbnQgbWFpbl9w
c3JfY2F0X2NibV9zZXQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGNoYXIgKnZhbHVlOwog
ICAgIGxpYnhsX3N0cmluZ19saXN0IHNvY2tldF9saXN0OwogICAgIHVuc2lnbmVkIGxvbmcgc3Rh
cnQsIGVuZDsKLSAgICBpbnQgaSwgaiwgbGVuOworICAgIHVuc2lnbmVkIGludCBpLCBqLCBsZW47
CisgICAgdW5zaWduZWQgaW50IGx2bCA9IDM7CiAKICAgICBzdGF0aWMgc3RydWN0IG9wdGlvbiBv
cHRzW10gPSB7CiAgICAgICAgIHsic29ja2V0IiwgMSwgMCwgJ3MnfSwKICAgICAgICAgeyJkYXRh
IiwgMCwgMCwgJ2QnfSwKICAgICAgICAgeyJjb2RlIiwgMCwgMCwgJ2MnfSwKKyAgICAgICAgeyJs
ZXZlbCIsIDEsIDAsICdsJ30sCiAgICAgICAgIENPTU1PTl9MT05HX09QVFMKICAgICB9OwogCiAg
ICAgbGlieGxfc29ja2V0X2JpdG1hcF9hbGxvYyhjdHgsICZ0YXJnZXRfbWFwLCAwKTsKICAgICBs
aWJ4bF9iaXRtYXBfc2V0X25vbmUoJnRhcmdldF9tYXApOwogCi0gICAgU1dJVENIX0ZPUkVBQ0hf
T1BUKG9wdCwgInM6Y2QiLCBvcHRzLCAicHNyLWNhdC1jYm0tc2V0IiwgMikgeworICAgIFNXSVRD
SF9GT1JFQUNIX09QVChvcHQsICJzOmw6Y2QiLCBvcHRzLCAicHNyLWNhdC1zZXQiLCAyKSB7CiAg
ICAgY2FzZSAncyc6CiAgICAgICAgIHRyaW0oaXNzcGFjZSwgb3B0YXJnLCAmdmFsdWUpOwogICAg
ICAgICBzcGxpdF9zdHJpbmdfaW50b19zdHJpbmdfbGlzdCh2YWx1ZSwgIiwiLCAmc29ja2V0X2xp
c3QpOwpAQCAtNTIyLDI0ICs1MjQsMzUgQEAgaW50IG1haW5fcHNyX2NhdF9jYm1fc2V0KGludCBh
cmdjLCBjaGFyICoqYXJndikKICAgICBjYXNlICdjJzoKICAgICAgICAgb3B0X2NvZGUgPSAxOwog
ICAgICAgICBicmVhazsKKyAgICBjYXNlICdsJzoKKyAgICAgICAgbHZsID0gYXRvaShvcHRhcmcp
OworICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBpZiAob3B0X2RhdGEgJiYgb3B0X2NvZGUp
IHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICJDYW5ub3QgaGFuZGxlIC1jIGFuZCAtZCBhdCB0
aGUgc2FtZSB0aW1lXG4iKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0gZWxzZSBpZiAob3B0
X2RhdGEpIHsKLSAgICAgICAgdHlwZSA9IExJQlhMX1BTUl9DQk1fVFlQRV9MM19DQk1fREFUQTsK
LSAgICB9IGVsc2UgaWYgKG9wdF9jb2RlKSB7Ci0gICAgICAgIHR5cGUgPSBMSUJYTF9QU1JfQ0JN
X1RZUEVfTDNfQ0JNX0NPREU7CisgICAgaWYgKGx2bCA9PSAyKQorICAgICAgICB0eXBlID0gTElC
WExfUFNSX0NCTV9UWVBFX0wyX0NCTTsKKyAgICBlbHNlIGlmIChsdmwgPT0gMykgeworICAgICAg
ICBpZiAob3B0X2RhdGEgJiYgb3B0X2NvZGUpIHsKKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJy
LCAiQ2Fubm90IGhhbmRsZSAtYyBhbmQgLWQgYXQgdGhlIHNhbWUgdGltZVxuIik7CisgICAgICAg
ICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOworICAgICAgICB9IGVsc2UgaWYgKG9wdF9kYXRhKSB7
CisgICAgICAgICAgICB0eXBlID0gTElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTV9EQVRBOworICAg
ICAgICB9IGVsc2UgaWYgKG9wdF9jb2RlKSB7CisgICAgICAgICAgICB0eXBlID0gTElCWExfUFNS
X0NCTV9UWVBFX0wzX0NCTV9DT0RFOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgdHlw
ZSA9IExJQlhMX1BTUl9DQk1fVFlQRV9MM19DQk07CisgICAgICAgIH0KICAgICB9IGVsc2Ugewog
ICAgICAgICB0eXBlID0gTElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTTsKKyAgICAgICAgZnByaW50
ZihzdGRlcnIsICJJbnB1dCBsdmwgJWQgaXMgd3JvbmdcbiIsIGx2bCk7CisgICAgICAgIHJldHVy
biBFWElUX0ZBSUxVUkU7CiAgICAgfQogCiAgICAgaWYgKGxpYnhsX2JpdG1hcF9pc19lbXB0eSgm
dGFyZ2V0X21hcCkpCiAgICAgICAgIGxpYnhsX2JpdG1hcF9zZXRfYW55KCZ0YXJnZXRfbWFwKTsK
IAogICAgIGlmIChhcmdjICE9IG9wdGluZCArIDIpIHsKLSAgICAgICAgaGVscCgicHNyLWNhdC1j
Ym0tc2V0Iik7CisgICAgICAgIGhlbHAoInBzci1jYXQtc2V0Iik7CiAgICAgICAgIHJldHVybiAy
OwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:48:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:48:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRLi-0002Ur-NZ; Wed, 09 Aug 2017 13:48:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLh-0002UV-0a
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:37 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 D2/91-01732-4B21B895; Wed, 09 Aug 2017 13:48:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXezUHe
 kwZ5/KhYTthk4MHps79vFHsAYxZqZl5RfkcCaMXnFVeaCr9oVJ5/MY2tg3K/SxcjFISTwhVFi
 +fuD7F2MnEDOeUaJy/dUuxg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0sYC3xuuc+m
 M0rYCbRsuEAK4jNAlTfM+0jywRGjgWMDKsYNYpTi8pSi3SNLPSSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQJ9Us/AwLiDsf2E3yFGSQ4mJVHeTdqdkUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeG2APhYSLEpNT61Iy8wBBgdMWoKDR0mE96cgUJq3uCAxtzgzHSJ1ilGXY8Pq9V+Y
 hFjy8vNSpcR5P4EUCYAUZZTmwY2ABeolRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK81iCX8
 GTmlcBtegV0BBPQERG+nSBHlCQipKQaGHd/NriobKhn3lT88YKXXNnK+mcLmN6c8j0xXdSrO9
 /93aFqjsLt7VVPxNiP5Z7lmSZtpyHtuHjeRf3b362eX7wS8eq+/N01PxacvrXzwtzLhXwfLDv
 Svx7l4Hj77dwXzShHKUb78PeexRu138tcmL1p9WaX/kLhvysvf94Y/1ZOZcLpy06G6b+VWIoz
 Eg21mIuKEwEwI0xpTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1502286514!78406452!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32124 invoked from network); 9 Aug 2017 13:48:35 -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; 9 Aug 2017 13:48:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLe-0004wk-Aj
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLe-0008O3-AB
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRLe-0008O3-AB@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:48:34 +0000
Subject: [Xen-changelog] [xen master] docs: add L2 CAT description in docs.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIwMmJmMzhlMDk0ZDRjMThjNjkwMmRiNjc4MjFjNGIyODE2ZmNjMDEKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFR1ZSBBdWcg
MSAxMTowNTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAzIDEyOjQwOjAzIDIwMTcgKzAyMDAKCiAgICBk
b2NzOiBhZGQgTDIgQ0FUIGRlc2NyaXB0aW9uIGluIGRvY3MuCiAgICAKICAgIFRoaXMgcGF0Y2gg
YWRkcyBMMiBDQVQgZGVzY3JpcHRpb24gaW4gcmVsYXRlZCBkb2N1bWVudHMuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEhlIENoZW4gPGhlLmNoZW5AbGludXguaW50ZWwuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBkb2NzL21hbi94bC5wb2QuMS5pbiAg
ICAgIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKystLS0tCiBkb2NzL21pc2MveGwtcHNyLm1h
cmtkb3duIHwgMTggKysrKysrKysrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDM1IGluc2Vy
dGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLnBvZC4x
LmluIGIvZG9jcy9tYW4veGwucG9kLjEuaW4KaW5kZXggZDg3ZmUxNi4uMTZjODMwNiAxMDA2NDQK
LS0tIGEvZG9jcy9tYW4veGwucG9kLjEuaW4KKysrIGIvZG9jcy9tYW4veGwucG9kLjEuaW4KQEAg
LTE3MTIsNiArMTcxMiw5IEBAIG9jY3VwYW5jeSBtb25pdG9yaW5nIHNoYXJlIHRoZSBzYW1lIHNl
dCBvZiB1bmRlcmx5aW5nIG1vbml0b3Jpbmcgc2VydmljZS4gT25jZQogYSBkb21haW4gaXMgYXR0
YWNoZWQgdG8gdGhlIG1vbml0b3Jpbmcgc2VydmljZSwgbW9uaXRvcmluZyBkYXRhIGNhbiBiZSBz
aG93bgogZm9yIGFueSBvZiB0aGVzZSBtb25pdG9yaW5nIHR5cGVzLgogCitUaGVyZSBpcyBubyBj
YWNoZSBtb25pdG9yaW5nIGFuZCBtZW1vcnkgYmFuZHdpZHRoIG1vbml0b3Jpbmcgb24gTDIgY2Fj
aGUgc28KK2Zhci4KKwogPW92ZXIgNAogCiA9aXRlbSBCPHBzci1jbXQtYXR0YWNoPiBJPGRvbWFp
bi1pZD4KQEAgLTE3MzYsNyArMTczOSw3IEBAIG1vbml0b3IgdHlwZXMgYXJlOgogCiBJbnRlbCBC
cm9hZHdlbGwgYW5kIGxhdGVyIHNlcnZlciBwbGF0Zm9ybXMgb2ZmZXIgY2FwYWJpbGl0aWVzIHRv
IGNvbmZpZ3VyZSBhbmQKIG1ha2UgdXNlIG9mIHRoZSBDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xv
Z3kgKENBVCkgbWVjaGFuaXNtcywgd2hpY2ggZW5hYmxlIG1vcmUKLWNhY2hlIHJlc291cmNlcyAo
aS5lLiBMMyBjYWNoZSkgdG8gYmUgbWFkZSBhdmFpbGFibGUgZm9yIGhpZ2ggcHJpb3JpdHkKK2Nh
Y2hlIHJlc291cmNlcyAoaS5lLiBMMy9MMiBjYWNoZSkgdG8gYmUgbWFkZSBhdmFpbGFibGUgZm9y
IGhpZ2ggcHJpb3JpdHkKIGFwcGxpY2F0aW9ucy4gSW4gdGhlIFhlbiBpbXBsZW1lbnRhdGlvbiwg
Q0FUIGlzIHVzZWQgdG8gY29udHJvbCBjYWNoZSBhbGxvY2F0aW9uCiBvbiBWTSBiYXNpcy4gVG8g
ZW5mb3JjZSBjYWNoZSBvbiBhIHNwZWNpZmljIGRvbWFpbiwganVzdCBzZXQgY2FwYWNpdHkgYml0
bWFza3MKIChDQk0pIGZvciB0aGUgZG9tYWluLgpAQCAtMTc0NiwxMSArMTc0OSwxMSBAQCBJbnRl
bCBCcm9hZHdlbGwgYW5kIGxhdGVyIHNlcnZlciBwbGF0Zm9ybXMgYWxzbyBvZmZlciBDb2RlL0Rh
dGEgUHJpb3JpdGl6YXRpb24KIGFwcGxpY2F0aW9ucy4gQ0RQIGlzIHVzZWQgb24gYSBwZXIgVk0g
YmFzaXMgaW4gdGhlIFhlbiBpbXBsZW1lbnRhdGlvbi4gVG8KIHNwZWNpZnkgY29kZSBvciBkYXRh
IENCTSBmb3IgdGhlIGRvbWFpbiwgQ0RQIGZlYXR1cmUgbXVzdCBiZSBlbmFibGVkIGFuZCBDQk0K
IHR5cGUgb3B0aW9ucyBuZWVkIHRvIGJlIHNwZWNpZmllZCB3aGVuIHNldHRpbmcgQ0JNLCBhbmQg
dGhlIHR5cGUgb3B0aW9ucyAoY29kZQotYW5kIGRhdGEpIGFyZSBtdXR1YWxseSBleGNsdXNpdmUu
CithbmQgZGF0YSkgYXJlIG11dHVhbGx5IGV4Y2x1c2l2ZS4gVGhlcmUgaXMgbm8gQ0RQIHN1cHBv
cnQgb24gTDIgc28gZmFyLgogCiA9b3ZlciA0CiAKLT1pdGVtIEI8cHNyLWNhdC1jYm0tc2V0PiBb
STxPUFRJT05TPl0gSTxkb21haW4taWQ+IEk8Y2JtPgorPWl0ZW0gQjxwc3ItY2F0LXNldD4gW0k8
T1BUSU9OUz5dIEk8ZG9tYWluLWlkPiBJPGNibT4KIAogU2V0IGNhY2hlIGNhcGFjaXR5IGJpdG1h
c2tzKENCTSkgZm9yIGEgZG9tYWluLiBGb3IgaG93IHRvIHNwZWNpZnkgSTxjYm0+CiBwbGVhc2Ug
cmVmZXIgdG8gTDxodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFibGUvbWlzYy94bC1w
c3IuaHRtbD4uCkBAIC0xNzYzLDYgKzE3NjYsMTEgQEAgQjxPUFRJT05TPgogCiBTcGVjaWZ5IHRo
ZSBzb2NrZXQgdG8gcHJvY2Vzcywgb3RoZXJ3aXNlIGFsbCBzb2NrZXRzIGFyZSBwcm9jZXNzZWQu
CiAKKz1pdGVtIEI8LWwgTEVWRUw+LCBCPC0tbGV2ZWw9TEVWRUw+CisKK1NwZWNpZnkgdGhlIGNh
Y2hlIGxldmVsIHRvIHByb2Nlc3MsIG90aGVyd2lzZSB0aGUgbGFzdCBsZXZlbCBjYWNoZSAoTDMp
IGlzCitwcm9jZXNzZWQuCisKID1pdGVtIEI8LWM+LCBCPC0tY29kZT4KIAogU2V0IGNvZGUgQ0JN
IHdoZW4gQ0RQIGlzIGVuYWJsZWQuCkBAIC0xNzczLDEwICsxNzgxLDIxIEBAIFNldCBkYXRhIENC
TSB3aGVuIENEUCBpcyBlbmFibGVkLgogCiA9YmFjawogCi09aXRlbSBCPHBzci1jYXQtc2hvdz4g
W0k8ZG9tYWluLWlkPl0KKz1pdGVtIEI8cHNyLWNhdC1zaG93PiBbSTxPUFRJT05TPl0gW0k8ZG9t
YWluLWlkPl0KIAogU2hvdyBDQVQgc2V0dGluZ3MgZm9yIGEgY2VydGFpbiBkb21haW4gb3IgYWxs
IGRvbWFpbnMuCiAKK0I8T1BUSU9OUz4KKworPW92ZXIgNAorCis9aXRlbSBCPC1sIExFVkVMPiwg
QjwtLWxldmVsPUxFVkVMPgorCitTcGVjaWZ5IHRoZSBjYWNoZSBsZXZlbCB0byBwcm9jZXNzLCBv
dGhlcndpc2UgdGhlIGxhc3QgbGV2ZWwgY2FjaGUgKEwzKSBpcworcHJvY2Vzc2VkLgorCis9YmFj
aworCiA9YmFjawogCiA9aGVhZDEgSUdOT1JFRCBGT1IgQ09NUEFUSUJJTElUWSBXSVRIIFhNCmRp
ZmYgLS1naXQgYS9kb2NzL21pc2MveGwtcHNyLm1hcmtkb3duIGIvZG9jcy9taXNjL3hsLXBzci5t
YXJrZG93bgppbmRleCBjM2MxZThlLi4wNGRkOTU3IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGwt
cHNyLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94bC1wc3IubWFya2Rvd24KQEAgLTcwLDcgKzcw
LDcgQEAgdG90YWwtbWVtLWJhbmR3aWR0aCBpbnN0ZWFkIG9mIGNhY2hlLW9jY3VwYW5jeSkuIEUu
Zy4gYWZ0ZXIgYSBgeGwgcHNyLWNtdC1hdHRhY2gKIAogQ2FjaGUgQWxsb2NhdGlvbiBUZWNobm9s
b2d5IChDQVQpIGlzIGEgbmV3IGZlYXR1cmUgYXZhaWxhYmxlIG9uIEludGVsCiBCcm9hZHdlbGwg
YW5kIGxhdGVyIHNlcnZlciBwbGF0Zm9ybXMgdGhhdCBhbGxvd3MgYW4gT1Mgb3IgSHlwZXJ2aXNv
ci9WTU0gdG8KLXBhcnRpdGlvbiBjYWNoZSBhbGxvY2F0aW9uIChpLmUuIEwzIGNhY2hlKSBiYXNl
ZCBvbiBhcHBsaWNhdGlvbiBwcmlvcml0eSBvcgorcGFydGl0aW9uIGNhY2hlIGFsbG9jYXRpb24g
KGkuZS4gTDMvTDIgY2FjaGUpIGJhc2VkIG9uIGFwcGxpY2F0aW9uIHByaW9yaXR5IG9yCiBDbGFz
cyBvZiBTZXJ2aWNlIChDT1MpLiBFYWNoIENPUyBpcyBjb25maWd1cmVkIHVzaW5nIGNhcGFjaXR5
IGJpdG1hc2tzIChDQk0pCiB3aGljaCByZXByZXNlbnQgY2FjaGUgY2FwYWNpdHkgYW5kIGluZGlj
YXRlIHRoZSBkZWdyZWUgb2Ygb3ZlcmxhcCBhbmQKIGlzb2xhdGlvbiBiZXR3ZWVuIGNsYXNzZXMu
IFN5c3RlbSBjYWNoZSByZXNvdXJjZSBpcyBkaXZpZGVkIGludG8gbnVtYmVycyBvZgpAQCAtMTA3
LDcgKzEwNyw3IEBAIFN5c3RlbSBDQVQgaW5mb3JtYXRpb24gc3VjaCBhcyBtYXhpbXVtIENPUyBh
bmQgQ0JNIGxlbmd0aCBjYW4gYmUgb2J0YWluZWQgYnk6CiAKIFRoZSBzaW1wbGVzdCB3YXkgdG8g
Y2hhbmdlIGEgZG9tYWluJ3MgQ0JNIGZyb20gaXRzIGRlZmF1bHQgaXMgcnVubmluZzoKIAotYHhs
IHBzci1jYXQtY2JtLXNldCAgW09QVElPTlNdIDxkb21pZD4gPGNibT5gCitgeGwgcHNyLWNhdC1z
ZXQgIFtPUFRJT05TXSA8ZG9taWQ+IDxjYm0+YAogCiB3aGVyZSBjYm0gaXMgYSBudW1iZXIgdG8g
cmVwcmVzZW50IHRoZSBjb3JyZXNwb25kaW5nIGNhY2hlIHN1YnNldCBjYW4gYmUgdXNlZC4KIEEg
Y2JtIGlzIHZhbGlkIG9ubHkgd2hlbjoKQEAgLTExOSwxMyArMTE5LDE5IEBAIEEgY2JtIGlzIHZh
bGlkIG9ubHkgd2hlbjoKIEluIGEgbXVsdGktc29ja2V0IHN5c3RlbSwgdGhlIHNhbWUgY2JtIHdp
bGwgYmUgc2V0IG9uIGVhY2ggc29ja2V0IGJ5IGRlZmF1bHQuCiBQZXIgc29ja2V0IGNibSBjYW4g
YmUgc3BlY2lmaWVkIHdpdGggdGhlIGAtLXNvY2tldCBTT0NLRVRgIG9wdGlvbi4KIAorSW4gZGlm
ZmVyZW50IHN5c3RlbXMsIHRoZSBkaWZmZXJlbnQgY2FjaGUgbGV2ZWwgaXMgc3VwcG9ydGVkLCBl
LmcuIEwzIGNhY2hlIG9yCitMMiBjYWNoZS4gUGVyIGNhY2hlIGxldmVsIGNibSBjYW4gYmUgc3Bl
Y2lmaWVkIHdpdGggdGhlIGAtLWxldmVsIExFVkVMYCBvcHRpb24uCisKIFNldHRpbmcgdGhlIENC
TSBtYXkgbm90IGJlIHN1Y2Nlc3NmdWwgaWYgaW5zdWZmaWNpZW50IENPUyBpcyBhdmFpbGFibGUu
IEluCiBzdWNoIGNhc2UgdW51c2VkIENPUyhlcykgbWF5IGJlIGZyZWVkIGJ5IHNldHRpbmcgQ0JN
IG9mIGFsbCByZWxhdGVkIGRvbWFpbnMgdG8KIGl0cyBkZWZhdWx0IHZhbHVlKGFsbC1vbmVzKS4K
IAogUGVyIGRvbWFpbiBDQk0gc2V0dGluZ3MgY2FuIGJlIHNob3duIGJ5OgogCi1geGwgcHNyLWNh
dC1zaG93YAorYHhsIHBzci1jYXQtc2hvdyBbT1BUSU9OU10gPGRvbWlkPmAKKworSW4gZGlmZmVy
ZW50IHN5c3RlbXMsIHRoZSBkaWZmZXJlbnQgY2FjaGUgbGV2ZWwgaXMgc3VwcG9ydGVkLCBlLmcu
IEwzIGNhY2hlIG9yCitMMiBjYWNoZS4gUGVyIGNhY2hlIGxldmVsIGNibSBjYW4gYmUgc3BlY2lm
aWVkIHdpdGggdGhlIGAtLWxldmVsIExFVkVMYCBvcHRpb24uCiAKICMjIENvZGUgYW5kIERhdGEg
UHJpb3JpdGl6YXRpb24gKENEUCkKIApAQCAtMTcyLDEzICsxNzgsMTMgQEAgb3B0aW9ucyBpcyBp
bnZhbGlkLgogRXhhbXBsZToKIAogU2V0dGluZyBjb2RlIENCTSBmb3IgYSBkb21haW46Ci1geGwg
cHNyLWNhdC1jYm0tc2V0IC1jIDxkb21pZD4gPGNibT5gCitgeGwgcHNyLWNhdC1zZXQgLWMgPGRv
bWlkPiA8Y2JtPmAKIAogU2V0dGluZyBkYXRhIENCTSBmb3IgYSBkb21haW46Ci1geGwgcHNyLWNh
dC1jYm0tc2V0IC1kIDxkb21pZD4gPGNibT5gCitgeGwgcHNyLWNhdC1zZXQgLWQgPGRvbWlkPiA8
Y2JtPmAKIAogU2V0dGluZyB0aGUgc2FtZSBjb2RlIGFuZCBkYXRhIENCTSBmb3IgYSBkb21haW46
Ci1geGwgcHNyLWNhdC1jYm0tc2V0IDxkb21pZD4gPGNibT5gCitgeGwgcHNyLWNhdC1zZXQgPGRv
bWlkPiA8Y2JtPmAKIAogIyMgUmVmZXJlbmNlCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:48:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:48: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-changelog-bounces@lists.xen.org>)
	id 1dfRLr-0002Vz-PC; Wed, 09 Aug 2017 13:48:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLq-0002Vq-Fg
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:46 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 C8/AB-03368-DB21B895; Wed, 09 Aug 2017 13:48:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXevUHe
 kwd9nYhYTthk4MHps79vFHsAYxZqZl5RfkcCaMbP9FlvBDomK3S1WDYwfhboYOTmEBL4wSiw8
 4t/FyAVkn2eU2LzuOlMXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwvYSqy7uBDM5
 hUwk9hydC8TiM0CVH+oaxHzBEaOBYwMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDcz0clOLix
 PTU3MSk4r1kvNzNzEC/cEABDsYp1/2P8QoycGkJMq7SbszUogvKT+lMiOxOCO+qDQntfgQoww
 Hh5IE73zB7kghwaLU9NSKtMwcYGDApCU4eJREeH+CpHmLCxJzizPTIVKnGBWlxHkngCQEQBIZ
 pXlwbbBgvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3laQKTyZeSVw018BLWYCWhzh2wmyu
 CQRISXVwLj+YM9V0eML/iUr6YgkKUaez5D51CM6eW2hgN7NCZF/JuyZzXPnj/bqH158MjHz9I
 w3J4WYee/ja5VhVTqhsWn59OzlX+2MWvwcIk/65KYVK/3oPVZ3zPid/6XD60WmC6kfWNfG07F
 mU/nWWLXwr/f3J6475Wn5SLurxkFhW5JJVWDyzQfPnJVYijMSDbWYi4oTASEFVrZBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1502286524!106460850!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9048 invoked from network); 9 Aug 2017 13:48:45 -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; 9 Aug 2017 13:48:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLo-0004ww-Cb
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLo-0008Oj-C5
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRLo-0008Oj-C5@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:48:44 +0000
Subject: [Xen-changelog] [xen master] VT-d: don't panic/warn on iommu=no-igfx
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRiZjJhNzY4NTY1ZDhiNzljNjU0NzFhM2QzYjk4MmIyODc0ZDY0OTIKQXV0aG9yOiAg
ICAgUnVzdHkgQmlyZCA8cnVzdHliaXJkQG9wZW5tYWlsYm94Lm9yZz4KQXV0aG9yRGF0ZTogVGh1
IEF1ZyAzIDEyOjQwOjI1IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDMgMTI6NDA6MjUgMjAxNyArMDIwMAoK
ICAgIFZULWQ6IGRvbid0IHBhbmljL3dhcm4gb24gaW9tbXU9bm8taWdmeAogICAgCiAgICBXaGVu
IG9wZXJhdGluZyBvbiBhbiBJbnRlbCBncmFwaGljcyBkZXZpY2UsIGlvbW11X2VuYWJsZV90cmFu
c2xhdGlvbigpCiAgICBwYW5pY2tlZCAoZm9yY2VfaW9tbXU9PTEpIG9yIHdhcm5lZCAoZm9yY2Vf
aW9tbXU9PTApIGFib3V0IHRoZSBCSU9TIGlmCiAgICBpc19pZ2RfdnRfZW5hYmxlZF9xdWlyaygp
IHJldHVybmVkIDAuIFRoYXQncyBnb29kIGlmIHRoZSBhY3R1YWwgQklPUwogICAgcHJvYmxlbSBo
YXMgYmVlbiBkZXRlY3RlZC4gQnV0IHNpbmNlIGNvbW1pdCAxNDYzNDExLCByZXR1cm5pbmcgMCBj
b3VsZAogICAgYWxzbyBoYXBwZW4gaWYgdGhlIHVzZXIgc2ltcGx5IHBhc3NlZCAiaW9tbXU9bm8t
aWdmeCIsIGluIHdoaWNoIGNhc2UKICAgIGJhaWxpbmcgb3V0IHdpdGggYW4gaW5mbyBtZXNzYWdl
IChpbnN0ZWFkIG9mIGEgcGFuaWMvd2FybmluZykgd291bGQgYmUKICAgIG1vcmUgYXBwcm9wcmlh
dGUuCiAgICAKICAgIFRoZSBwYW5pYyBicm9rZSB0aGUgY29tYmluYXRpb24gImlvbW11PWZvcmNl
LG5vLWlnZngiLCBhbmQgYWxzbyB0aGUgY2FzZQogICAgd2hlcmUgImlvbW11PW5vLWlnZngiIGlz
IHBhc3NlZCBidXQgZm9yY2VfaW9tbXU9MSBpcyBzZXQgYXV0b21hdGljYWxseQogICAgYnkgeDJh
cGljX2JzcF9zZXR1cCgpLgogICAgCiAgICBNb3ZlIHRoZSBpb21tdV9pZ2Z4IGNoZWNrIGZyb20g
aXNfaWdkX3Z0X2VuYWJsZWRfcXVpcmsoKSBpbnRvIGl0cyBvbmx5CiAgICBjYWxsZXIgaW9tbXVf
ZW5hYmxlX3RyYW5zbGF0aW9uKCksIGFuZCB0d2VhayB0aGUgbG9naWMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFJ1c3R5IEJpcmQgPHJ1c3R5YmlyZEBvcGVubWFpbGJveC5vcmc+CiAgICBBY2tl
ZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgIHwgMjIgKysrKysrKysrKysrKysrKy0tLS0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIHwgIDMgLS0tCiAyIGZpbGVzIGNoYW5n
ZWQsIDE2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQvaW9tbXUuYwppbmRleCAxOTMyOGY2Li5kYWFlZDBhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQvaW9tbXUuYwpAQCAtNzQ3LDE0ICs3NDcsMjQgQEAgc3RhdGljIHZvaWQgaW9tbXVfZW5hYmxl
X3RyYW5zbGF0aW9uKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAgICB1bnNpZ25lZCBs
b25nIGZsYWdzOwogICAgIHN0cnVjdCBpb21tdSAqaW9tbXUgPSBkcmhkLT5pb21tdTsKIAotICAg
IGlmICggaXNfaWdkX2RyaGQoZHJoZCkgJiYgIWlzX2lnZF92dF9lbmFibGVkX3F1aXJrKCkgKSAK
KyAgICBpZiAoIGlzX2lnZF9kcmhkKGRyaGQpICkKICAgICB7Ci0gICAgICAgIGlmICggZm9yY2Vf
aW9tbXUgKQotICAgICAgICAgICAgcGFuaWMoIkJJT1MgZGlkIG5vdCBlbmFibGUgSUdEIGZvciBW
VCBwcm9wZXJseSwgY3Jhc2ggWGVuIGZvciBzZWN1cml0eSBwdXJwb3NlIik7CisgICAgICAgIGlm
ICggIWlvbW11X2lnZnggKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lO
Rk8gVlREUFJFRklYCisgICAgICAgICAgICAgICAgICAgIlBhc3NlZCBpb21tdT1uby1pZ2Z4IG9w
dGlvbi4gIERpc2FibGluZyBJR0QgVlQtZCBlbmdpbmUuXG4iKTsKKyAgICAgICAgICAgIHJldHVy
bjsKKyAgICAgICAgfQogCi0gICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgK
LSAgICAgICAgICAgICAgICJCSU9TIGRpZCBub3QgZW5hYmxlIElHRCBmb3IgVlQgcHJvcGVybHku
ICBEaXNhYmxpbmcgSUdEIFZULWQgZW5naW5lLlxuIik7Ci0gICAgICAgIHJldHVybjsKKyAgICAg
ICAgaWYgKCAhaXNfaWdkX3Z0X2VuYWJsZWRfcXVpcmsoKSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGlmICggZm9yY2VfaW9tbXUgKQorICAgICAgICAgICAgICAgIHBhbmljKCJCSU9TIGRpZCBu
b3QgZW5hYmxlIElHRCBmb3IgVlQgcHJvcGVybHksIGNyYXNoIFhlbiBmb3Igc2VjdXJpdHkgcHVy
cG9zZSIpOworCisgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYCisg
ICAgICAgICAgICAgICAgICAgIkJJT1MgZGlkIG5vdCBlbmFibGUgSUdEIGZvciBWVCBwcm9wZXJs
eS4gIERpc2FibGluZyBJR0QgVlQtZCBlbmdpbmUuXG4iKTsKKyAgICAgICAgICAgIHJldHVybjsK
KyAgICAgICAgfQogICAgIH0KIAogICAgIC8qIGFwcGx5IHBsYXRmb3JtIHNwZWNpZmljIGVycmF0
YSB3b3JrYXJvdW5kcyAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L3F1aXJrcy5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IDkx
Zjk2YWMuLjViYmJkOTYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9x
dWlya3MuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKQEAgLTcw
LDkgKzcwLDYgQEAgaW50IGlzX2lnZF92dF9lbmFibGVkX3F1aXJrKHZvaWQpCiB7CiAgICAgdTE2
IGdnYzsKIAotICAgIGlmICggIWlvbW11X2lnZnggKQotICAgICAgICByZXR1cm4gMDsKLQogICAg
IGlmICggIUlTX0lMSyhpb2hfaWQpICkKICAgICAgICAgcmV0dXJuIDE7CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:48:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:48:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRM1-0002Xs-Qs; Wed, 09 Aug 2017 13:48:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRM0-0002Xh-JW
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:56 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 F0/BA-03582-7C21B895; Wed, 09 Aug 2017 13:48:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfe4UHe
 kweQT8hYTthk4MHps79vFHsAYxZqZl5RfkcCase/Se5aCfRwVv7faNjA+ZOti5OIQEvjCKLF5
 8RZmCOc8o8T+G41MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hJ/LrQz
 gJi8wqYSTR8/8gIYrMA1R/ofs86gZFjASPDKkaN4tSistQiXUNzvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxtsbAw4xSnIwKYnybtLujBTiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTtfsDtSSLAoNT21Ii0zBxgcMGkJDh4lEd6fIGne4oLE3OLMdIjUKUZFKXHeTyAJ
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPc3yBSezLwSuOmvgBYzAS2O8
 O0EWVySiJCSamCstj9ULrVD2D3E/8XW27XydxL4jlzkOCJ24My6j+VX7598q7yEgfkt1/K629
 obPb4odDz5y6STON/GXznkx81PCrXSJUu0itgLV7JPD+g7235wPucanm1sbzxmRLDX7zbT3br
 9Vv7vmN8/+q4Xauls5zpYPydNxvxZk+h3jbNrn0XuSTtyXuWSEktxRqKhFnNRcSIAIfJz8kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1502286534!105566835!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 64350 invoked from network); 9 Aug 2017 13:48:55 -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; 9 Aug 2017 13:48:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLy-0004xp-EN
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRLy-0008PK-Dq
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:48:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRLy-0008PK-Dq@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:48:54 +0000
Subject: [Xen-changelog] [xen master] libxc: check pointer is not null
	before printing
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYxM2FlY2I0ZGYwMDU2MDhjNjY0ZDhjZWZjNGI1NGFkNzNmNmM4NzYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEF1ZyAxIDEy
OjI1OjM5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIEF1ZyA0IDExOjU1OjUxIDIwMTcgKzAxMDAKCiAgICBsaWJ4Yzog
Y2hlY2sgcG9pbnRlciBpcyBub3QgbnVsbCBiZWZvcmUgcHJpbnRpbmcKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19k
b21fY29yZS5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jIGIvdG9vbHMv
bGlieGMveGNfZG9tX2NvcmUuYwppbmRleCBjZjQwMzQzLi5iNWYzMTZhIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19kb21fY29yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMK
QEAgLTc1NCw3ICs3NTQsOCBAQCBzdHJ1Y3QgeGNfZG9tX2ltYWdlICp4Y19kb21fYWxsb2NhdGUo
eGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tOwogCiAgICAg
eGNfZG9tX3ByaW50Zih4Y2gsICIlczogY21kbGluZT1cIiVzXCIsIGZlYXR1cmVzPVwiJXNcIiIs
Ci0gICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGNtZGxpbmUsIGZlYXR1cmVzKTsKKyAg
ICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgY21kbGluZSA/IGNtZGxpbmUgOiAiIiwKKyAg
ICAgICAgICAgICAgICAgIGZlYXR1cmVzID8gZmVhdHVyZXMgOiAiIik7CiAgICAgZG9tID0gbWFs
bG9jKHNpemVvZigqZG9tKSk7CiAgICAgaWYgKCAhZG9tICkKICAgICAgICAgZ290byBlcnI7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:49:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRMD-0002ZM-Sg; Wed, 09 Aug 2017 13: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 <ian.jackson@eu.citrix.com>) id 1dfRMC-0002Z7-82
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:08 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 9D/58-03557-3D21B895; Wed, 09 Aug 2017 13:49:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVfeSUHe
 kwblj2hYTthk4MHps79vFHsAYxZqZl5RfkcCasf7mBLaCr+oV99u1Gxg3yHUxcnEICXxhlJg5
 5yArhHOeUeLW9G1ADgcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICQRLTp8xiB
 7F5Bcwkvr4+CmazANWfv32HaQIjxwJGhlWM6sWpRWWpRbqGeklFmekZJbmJmTm6hgZmermpxc
 WJ6ak5iUnFesn5uZsYgR5hAIIdjDufOx1ilORgUhLl3aTdGSnEl5SfUpmRWJwRX1Sak1p8iFG
 Dg0Ng89rVFxilWPLy81KVJHjnC3ZHCgkWpaanVqRl5gBDBqZUgoNHSYTXBSTNW1yQmFucmQ6R
 OsWoy3Gnb8MXJiGwGVLivBNAigRAijJK8+BGwML3EqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYl
 YR53UGm8GTmlcBtegV0BBPQERG+nSBHlCQipKQaGGVXNKme2euQsPHXT8604xYP+j8ea41duM
 aqQ/yP5saLgunWejnHfZbLSGbLtO5i5e3maDtdJNO/7lt/0J8tIkuqalbMDDx0aef6k8v/O/3
 ycFQ1XLzr+PEKt67rF7xZeLjS1OdeCwo5MCsm0kmuUXb5io+zFh9p+jb1w/v+Z/FnLrlPVJ3j
 L6rEUpyRaKjFXFScCADU45JxWgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1502286544!101526491!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 35798 invoked from network); 9 Aug 2017 13:49:06 -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 Aug 2017 13:49:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRM8-0004yb-Hr
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRM8-0008QM-Ff
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRM8-0008QM-Ff@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:49:04 +0000
Subject: [Xen-changelog] [xen master] libxl: do not start dom0 qemu for
	stubdomain when not needed
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2711985561781542369=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit b053f0c4c9e533f3d97837cf897eb920b8355ed3
Author:     Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
AuthorDate: Fri Jul 28 18:42:14 2017 +0200
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Fri Aug 4 11:58:36 2017 +0100

    libxl: do not start dom0 qemu for stubdomain when not needed
    
    Do not setup vfb+vkb when no access method was configured. Then check if
    qemu is really needed.
    
    The only not configurable thing forcing qemu running in dom0 after this
    change are consoles used to save/restore. But even in that case, there
    is much smaller part of qemu exposed.
    
    Signed-off-by: Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl_dm.c | 54 ++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 39 insertions(+), 15 deletions(-)

diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
index 44ebd70..e0e6a99 100644
--- a/tools/libxl/libxl_dm.c
+++ b/tools/libxl/libxl_dm.c
@@ -1868,13 +1868,17 @@ void libxl__spawn_stub_dm(libxl__egc *egc, libxl__stub_dm_spawn_state *sdss)
     ret = libxl__domain_build_info_setdefault(gc, &dm_config->b_info);
     if (ret) goto out;
 
-    GCNEW(vfb);
-    GCNEW(vkb);
-    libxl__vfb_and_vkb_from_hvm_guest_config(gc, guest_config, vfb, vkb);
-    dm_config->vfbs = vfb;
-    dm_config->num_vfbs = 1;
-    dm_config->vkbs = vkb;
-    dm_config->num_vkbs = 1;
+    if (libxl_defbool_val(guest_config->b_info.u.hvm.vnc.enable)
+        || libxl_defbool_val(guest_config->b_info.u.hvm.spice.enable)
+        || libxl_defbool_val(guest_config->b_info.u.hvm.sdl.enable)) {
+        GCNEW(vfb);
+        GCNEW(vkb);
+        libxl__vfb_and_vkb_from_hvm_guest_config(gc, guest_config, vfb, vkb);
+        dm_config->vfbs = vfb;
+        dm_config->num_vfbs = 1;
+        dm_config->vkbs = vkb;
+        dm_config->num_vkbs = 1;
+    }
 
     stubdom_state->pv_kernel.path
         = libxl__abs_path(gc, "ioemu-stubdom.gz", libxl__xenfirmwaredir_path());
@@ -1959,6 +1963,7 @@ static void spawn_stub_launch_dm(libxl__egc *egc,
     libxl__domain_build_state *const d_state = sdss->dm.build_state;
     libxl__domain_build_state *const stubdom_state = &sdss->dm_state;
     uint32_t dm_domid = sdss->pvqemu.guest_domid;
+    int need_qemu;
 
     if (ret) {
         LOGD(ERROR, guest_domid, "error connecting disk devices");
@@ -1975,12 +1980,16 @@ static void spawn_stub_launch_dm(libxl__egc *egc,
         if (ret)
             goto out;
     }
-    ret = libxl__device_vfb_add(gc, dm_domid, &dm_config->vfbs[0]);
-    if (ret)
-        goto out;
-    ret = libxl__device_vkb_add(gc, dm_domid, &dm_config->vkbs[0]);
-    if (ret)
-        goto out;
+    if (dm_config->num_vfbs) {
+        ret = libxl__device_vfb_add(gc, dm_domid, &dm_config->vfbs[0]);
+        if (ret)
+            goto out;
+    }
+    if (dm_config->num_vkbs) {
+        ret = libxl__device_vkb_add(gc, dm_domid, &dm_config->vkbs[0]);
+        if (ret)
+            goto out;
+    }
 
     if (guest_config->b_info.u.hvm.serial)
         num_console++;
@@ -1988,7 +1997,6 @@ static void spawn_stub_launch_dm(libxl__egc *egc,
     console = libxl__calloc(gc, num_console, sizeof(libxl__device_console));
 
     for (i = 0; i < num_console; i++) {
-        libxl__device device;
         console[i].devid = i;
         console[i].consback = LIBXL__CONSOLE_BACKEND_IOEMU;
         /* STUBDOM_CONSOLE_LOGGING (console 0) is for minios logging
@@ -2005,6 +2013,9 @@ static void spawn_stub_launch_dm(libxl__egc *egc,
                 if (ret) goto out;
                 console[i].output = GCSPRINTF("file:%s", filename);
                 free(filename);
+                /* will be changed back to LIBXL__CONSOLE_BACKEND_IOEMU if qemu
+                 * will be in use */
+                console[i].consback = LIBXL__CONSOLE_BACKEND_XENCONSOLED;
                 break;
             case STUBDOM_CONSOLE_SAVE:
                 console[i].output = GCSPRINTF("file:%s",
@@ -2019,6 +2030,14 @@ static void spawn_stub_launch_dm(libxl__egc *egc,
                 console[i].output = "pty";
                 break;
         }
+    }
+
+    need_qemu = libxl__need_xenpv_qemu(gc, dm_config);
+
+    for (i = 0; i < num_console; i++) {
+        libxl__device device;
+        if (need_qemu)
+            console[i].consback = LIBXL__CONSOLE_BACKEND_IOEMU;
         ret = libxl__device_console_add(gc, dm_domid, &console[i],
                         i == STUBDOM_CONSOLE_LOGGING ? stubdom_state : NULL,
                         &device);
@@ -2032,7 +2051,12 @@ static void spawn_stub_launch_dm(libxl__egc *egc,
     sdss->pvqemu.build_state = &sdss->dm_state;
     sdss->pvqemu.callback = spawn_stubdom_pvqemu_cb;
 
-    libxl__spawn_local_dm(egc, &sdss->pvqemu);
+    if (!need_qemu) {
+        /* If dom0 qemu not needed, do not launch it */
+        spawn_stubdom_pvqemu_cb(egc, &sdss->pvqemu, 0);
+    } else {
+        libxl__spawn_local_dm(egc, &sdss->pvqemu);
+    }
 
     return;
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2711985561781542369==--

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:49:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:49: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-changelog-bounces@lists.xen.org>)
	id 1dfRMM-0002aV-UI; Wed, 09 Aug 2017 13:49:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRML-0002aL-Bp
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:17 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 A0/E3-01996-CD21B895; Wed, 09 Aug 2017 13:49:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVfe2UHe
 kwdY7JhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XnTc/aCF62MFfde1TYw3srpYuTiEBL4wihx
 cM8cRgjnPKPEtq9zmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlOi5v
 ZQFxOYVMJPY0/AeLM4CVN/44gTjBEaOBYwMqxjVi1OLylKLdC30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYDzY7H2KU5GBSEuXdpN0ZKcSXlJ9SmZFYnBFfVJqTWny
 IUYODQ2DC2bnTmaRY8vLzUpUkeCUEuyOFBItS01Mr0jJzgEEDUyrBwaMkwtsMkuYtLkjMLc5M
 h0idYtTl2LB6/RcmIbAZUuK8E0CKBECKMkrz4EbAAvgSo6yUMC8j0IFCPAWpRbmZJajyrxjFO
 RiVhHndQabwZOaVwG16BXQEE9AREb6dIEeUJCKkpBoYZa+y7XzKnGSqd5zjwA3Xlf2frhz4/9
 swYVX1vGyDP+mxqr7fKq/36a78c3/t7LoF/FXN23ZlLa0q3vvQ7d7Wpf+OxEros6zVO/5lxcX
 ZLLteGKX/y7zO9/ucTs3zFYfMT5Q/CFU/PaWx1N5xypovl9jve6d9+ZbZp23NlPggc/4yj9zs
 JqMZx5VYijMSDbWYi4oTAV3fwE9bAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1502286554!106649610!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 21357 invoked from network); 9 Aug 2017 13:49:15 -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; 9 Aug 2017 13:49:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMI-0004yl-Jd
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMI-0008Rd-J2
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRMI-0008Rd-J2@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:49:14 +0000
Subject: [Xen-changelog] [xen master] docs: consolidate release related
	documents
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFjMWRmOWI3NjY1YTU4NmY5ZWM1ODg3YTYyN2ZkYWU4MzdjM2Q2NjcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAzMSAx
MjoyMjo0NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBBdWcgNCAxMjowMTozNyAyMDE3ICswMTAwCgogICAgZG9jczog
Y29uc29saWRhdGUgcmVsZWFzZSByZWxhdGVkIGRvY3VtZW50cwogICAgCiAgICBNb3ZlIHRoZSBl
eGlzdGluZyBkb2NzIGZyb20gbWlzYyB0byBkb2NzL3Byb2Nlc3MuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9wcm9jZXNzL2JyYW5j
aGluZy1jaGVja2xpc3QudHh0IHwgMTAzICsrKysrKysrKysrKysrKysrKysrKysrKysrCiBkb2Nz
L3Byb2Nlc3MvcmVsZWFzZS1jaGVja2xpc3QudHh0ICAgfCAxMzYgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIG1pc2MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQgICAgICAgICB8
IDEwMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogbWlzYy9yZWxlYXNlLWNoZWNrbGlzdC50
eHQgICAgICAgICAgIHwgMTM2IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiA0
IGZpbGVzIGNoYW5nZWQsIDIzOSBpbnNlcnRpb25zKCspLCAyMzkgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0IGIvZG9jcy9wcm9j
ZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjg4OTk0MzIKLS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5n
LWNoZWNrbGlzdC50eHQKQEAgLTAsMCArMSwxMDMgQEAKK3Y9NC4xCitvdj00LjAKKworIyMqIHRh
ZyBicmFuY2hwb2ludAorIyMgICAgICAgIGhnIHRhZyAkdi4wLWJyYW5jaGVkCisjIyAgICAgICAg
aGcgc2lnbiAtayAnWGVuIHRyZWUnIDQuMS4wLWJyYW5jaGVkCisKKyogbWFrZSBicmFuY2ggaW4g
cWVtdS1pd2ouZ2l0CisgICAgICAgIGdpdC1icmFuY2ggJHYtdGVzdGluZyBtYXN0ZXIKKworIyBt
YWtlIGJyYW5jaGVzIGluIHhlbmJpdHMueGVuLm9yZyBxZW11cworICAgICAgICBzc2ggeGVuQHhl
bmJpdHMueGVuLm9yZworCWNkIH4vZ2l0L3FlbXUteGVuLmdpdAorCWdpdCBicmFuY2ggc3RhZ2lu
Zy0kdiBzdGFnaW5nCisJZ2l0IGJyYW5jaCBzdGFibGUtJHYgbWFzdGVyCisJY2Qgfi9naXQvcWVt
dS14ZW4tdHJhZGl0aW9uYWwuZ2l0CisJZ2l0IGJyYW5jaCBzdGFibGUtJHYgbWFzdGVyCisKKyMg
bWFrZSBicmFuY2ggaW4gbGlidmlydAorICAgICAgICBzc2ggeGVuQHhlbmJpdHMueGVuLm9yZwor
ICAgICAgICBjZCB+L2dpdC9saWJ2aXJ0LmdpdC8KKwlnaXQgYnJhbmNoIG9zc3Rlc3QvZnJvemVu
L3hlbi0kdi10ZXN0aW5nICAgeGVuLXRlc3RlZC1tYXN0ZXIKKworIyBtYWtlIGJyYW5jaGVzIGlu
IHhlbmJpdHMueGVuLm9yZyB4ZW4uZ2l0CisgICAgICAgIHNzaCB4ZW5AeGVuYml0cy54ZW4ub3Jn
CisgICAgICAgIGNkIH4vZ2l0L3hlbi5naXQKKwlnaXQgYnJhbmNoIHN0YWdpbmctJHYgc3RhZ2lu
ZworCWdpdCBicmFuY2ggc3RhYmxlLSR2IG1hc3RlcgorCisjIHVwZGF0ZSB4ZW5kb2NzQHhlbmJp
dHMgZG9jcyBnZW5lcmF0b3IgdG8gZ2VuZXJhdGUgbmV3IHN0YWJsZSBicmFuY2gKKyMgIGRvY3Mg
dG9vLiBjb21taXQgdG8gZ2l0LgorKiBtYWtlIDEzOjM3IDxpamM+IGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZG9jcy80LjItdGVzdGluZy8gaXMgbm93IGxpdmUgdHJ1ZQorIzE0OjE3IDxpamM+IEhP
V1RPOiBsb2dpbiB0byB4ZW5iaXRzLiBiZWNvbWUgInhlbmRvY3MiIC4gY2QgY3JvbmpvYnMgLiBl
ZGl0CisjICAgICAgICAgICAgeGVuYml0cy1kb2NzLWFsbC5zaCBpbiB0aGUgb2J2aW91cyB3YXku
IGdpdCBjb21taXQKKwlzc2ggcm9vdEB4ZW5iaXRzLnhlbi5vcmcKKwlzdSAtIHhlbmRvY3MKKwlj
ZCBjcm9uam9icworCWVkIHhlbmJpdHMtZG9jcy1hbGwuc2gKKwkvZm9yIGJyYW5jaAorCXMvJC8g
NC42LXRlc3RpbmcKKwkjIF4gT1IgU0lNSUxBUgorCXcKKwlxCisgICAgICAgIGdpdCBhZGQgLXAK
KwlnaXQgY29tbWl0IC1tICJCcmFuY2ggZm9yICR2IgorCisjIyMgKiBtYWtlIHN5bWxpbmsgb24g
bWFyaW5lciBmb3IgcWVtdQorIyMjICAgICAgICBjZCAvdmFyL3d3dy9naXQvCisjIyMgICAgICAg
IGxuIC1zIC91c3IvZ3JvdXBzL3hlbmNvcmUvSEcvcWVtdS14ZW4tJHYtdGVzdGluZy5naXQgLgor
CisqIG1ha2UgYnJhbmNoZXMgZXRjLiBpbiBvc3N0ZXN0CisgICAgICAgIHNzaCBvc3N0ZXN0QG9z
c3Rlc3QudGVzdC1sYWIKKwljZCB0ZXN0aW5nLmdpdAorCU9TU1RFU1RfQ09ORklHPXByb2R1Y3Rp
b24tY29uZmlnIC4vbWctYnJhbmNoLXNldHVwIHhlbi0kdi10ZXN0aW5nIGJpc2VjdAorCU9TU1RF
U1RfQ09ORklHPXByb2R1Y3Rpb24tY29uZmlnIC4vbWctYnJhbmNoLXNldHVwIHFlbXUtdXBzdHJl
YW0tJHYtdGVzdGluZyBiaXNlY3QKKworIyBtYWtlIGJyYW5jaGVzIGV0Yy4gaW4gQ2FtYnJpZGdl
IG9zc3Rlc3QKKyAgICAgICAgc3NoIG9zc3Rlc3RAb3NzdGVzdC54cy5jaXRyaXRlLm5ldAorCWNk
IHRlc3RpbmcuZ2l0CisJT1NTVEVTVF9DT05GSUc9cHJvZHVjdGlvbi1jb25maWctY2FtYnJpZGdl
IC4vbWctYnJhbmNoLXNldHVwIHhlbi0kdi10ZXN0aW5nIGJpc2VjdAorCU9TU1RFU1RfQ09ORklH
PXByb2R1Y3Rpb24tY29uZmlnLWNhbWJyaWRnZSAuL21nLWJyYW5jaC1zZXR1cCBxZW11LXVwc3Ry
ZWFtLSR2LXRlc3RpbmcgYmlzZWN0CisKKyogYWRkIGJyYW5jaCB0byBvc3N0ZXN0CisgICAgICAg
IGllIGFkZCBib3RoIGVnIHFlbXUtdXBzdHJlYW0tNC4yLXRlc3RpbmcgYW5kIHhlbi00LjItdGVz
dGluZyB0byBCUkFOQ0hFUyBpbiBjci1mb3ItYnJhbmNoZXMKKworKiBhZGQgdG8gcGF0Y2hib3QK
KyAgICAgICAgb24geGVuYml0cworICAgICAgICBjZCB+L0hHL3BhdGNoYm90LworCisJY3AgeGVu
LS1tYXN0ZXIucGF0Y2hib3QtcmVwb3J0ZWQtaGVhZHMgeGVuLS1zdGFibGUtJHYucGF0Y2hib3Qt
cmVwb3J0ZWQtaGVhZHMKKwljcCB4ZW4tLXN0YWdpbmcucGF0Y2hib3QtcmVwb3J0ZWQtaGVhZHMg
eGVuLS1zdGFnaW5nLSR2LnBhdGNoYm90LXJlcG9ydGVkLWhlYWRzCisgICAgICAgIGNwIHFlbXUt
eGVuLS1tYXN0ZXIucGF0Y2hib3QtcmVwb3J0ZWQtaGVhZHMgIHFlbXUteGVuLS1zdGFibGUtJHYu
cGF0Y2hib3QtcmVwb3J0ZWQtaGVhZHMKKyAgICAgICAgY3AgcWVtdS14ZW4tLXN0YWdpbmcucGF0
Y2hib3QtcmVwb3J0ZWQtaGVhZHMgIHFlbXUteGVuLS1zdGFnaW5nLSR2LnBhdGNoYm90LXJlcG9y
dGVkLWhlYWRzCisgICAgICAgIGNwIHFlbXUteGVuLXRyYWRpdGlvbmFsLS1tYXN0ZXIucGF0Y2hi
b3QtcmVwb3J0ZWQtaGVhZHMgcWVtdS14ZW4tdHJhZGl0aW9uYWwtLXN0YWJsZS0kdi5wYXRjaGJv
dC1yZXBvcnRlZC1oZWFkcworCisgICAgICAgICNlbWFjcyB2ZXJzaW9ucworCXBlcmwgLWl+IC1w
ZSAnbmV4dCB1bmxlc3MgbS9cYlxRJyRvdidcRVxiLzsgJHg9JF87ICR4PX4gcy9cYlxRJyRvdidc
RVxiLyckdicvZzsgcHJpbnQgJHg7JyB2ZXJzaW9ucworICAgICAgICBnaXQgZGlmZgorCWdpdCBh
ZGQgdmVyc2lvbnMKKwlnaXQgY29tbWl0IC1tICJCcmFuY2ggZm9yICR2IgorCisjKiB1cGRhdGUg
eGVuYml0cyB3ZWIgcGFnZQorICAgICAgICBzc2ggcm9vdEB4ZW5iaXRzLnhlbi5vcmcKKyAgICAg
ICAgY2QgL3Zhci94ZW5iaXRzLXd3dy9odG1sCisgICAgICAgIGVtYWNzIGluZGV4Lmh0bWwKKwkj
IC0gc2VhcmNoIGZvciBwcmV2aW91cyB2ZXJzaW9uIG51bWJlciwgYW5kIHVwZGF0ZSBpbiBlYWNo
IHBsYWNlIGZvdW5kCisJIyAtIGluIGdlbmVyYWwsIGRyb3Agb25lIG9sZCByZWxlYXNlIGluIGZh
dm91ciBvZiB0aGUgbmV3IG9uZQorCitFbnN1cmUgcmVmZXJlbmNlcyB0byBxZW11IHRyZWVzIGlu
IHhlbi5naXQncyBDb25maWcubWsgYXJlIHVwZGF0ZWQuCitDaGVjayB0aGlzIHdpdGgKKyAgICAg
ICAgZ3JlcCB1bnN0YWJsZSBDb25maWcubWsgCit3aGljaCBzaG91bGQgcHJvZHVjZSBubyBvdXRw
dXQuICBSZXBsYWNlIGFzIG5lY2Vzc2FyeS4KKworVXBkYXRlIGJvdGggbmV3IGJyYW5jaGVzIGFj
Y29yZGluZyB0byByZWxlYXNlLWNoZWNrbGlzdC50eHQgc2VjdGlvbiByZQorUkVBRE1FIGV0Yy4K
KworVXBkYXRlIG5ldyBzdGFibGUgdHJlZSdzIE1BSU5UQUlORVJTIHRvIGNvbnRhaW4gY29ycmVj
dCBpbmZvIGZvciB0aGlzIHN0YWJsZSBicmFuY2gKKworIyMjKiBmaXggbmV3IHRyZWVzJyB2Y3Mg
ZGVzY3JpcHRpb25zCisjKiBtYWtlIG9sZCB0cmVlcycgZGVzY3JpcHRpb25zICJoaXN0b3JpY2Fs
IgorIwljZCB+L2dpdAorIwlwZXJsIC1pfiAtcGUgInMvdW5zdGFibGUvNC42LXRlc3RpbmcvIiBx
ZW11LXVwc3RyZWFtLSR2LXRlc3RpbmcuZ2l0L2Rlc2NyaXB0aW9uCisKZGlmZiAtLWdpdCBhL2Rv
Y3MvcHJvY2Vzcy9yZWxlYXNlLWNoZWNrbGlzdC50eHQgYi9kb2NzL3Byb2Nlc3MvcmVsZWFzZS1j
aGVja2xpc3QudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmI5Njk2NGUK
LS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL3Byb2Nlc3MvcmVsZWFzZS1jaGVja2xpc3QudHh0CkBA
IC0wLDAgKzEsMTM2IEBACisKK3M9bWFzdGVyCisjYj11bnN0YWJsZQordj0kdi1yYzEKKworT1IK
KworeD00LjEKK209MQorcmM9LXJjMgorCityPSR4LiRtCitzPSR4LXRlc3RpbmcKKyNiPSR4LXRl
c3RpbmcKK3Y9JHIkcmMKKwordD0kciRyYworT1IKK3Q9UkVMRUFTRS0kcgorCisKKyMgRklSU1RM
WQorIyAgLSBjaGVjayAoZm9yIHBvaW50IHJlbGVhc2VzLCBidXQgbm90IFJDcykgYWxsIFhTQXMg
aGF2ZSBiZWVuIGFwcGxpZWQgKExhcnMpCisjCisqIGNoZWNrLCBldmVuIGZvciBwb2ludCByZWxl
YXNlcworKiAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1
bHRzL2FsbC1icmFuY2gtc3RhdHVzZXMudHh0CisKKworIyBRRU1VCisKKyAgZ2l0IGNoZWNrb3V0
ICRzCisgIGdpdCBzaG93ICMgc2hvdWxkIHNob3cgYXBwcm9wcmlhdGUgaW50ZW5kZWQgY29tbWl0
CisgIGdpdC10YWcgLXUgJ1hlbi5vcmcgWGVuIHRyZWUgY29kZSBzaWduaW5nJyAtbSAiWGVuICR2
IiB4ZW4tJHYKKworICBnaXQtcHVzaCB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11
LXhlbi10cmFkaXRpb25hbC5naXQgJHM6c3RhYmxlLSR4IHhlbi0kdgorCisjIGNvbnNpZGVyIG1h
a2luZyB0YWcgaW4gbWluaW9zLCBhbmQgdXBkYXRpbmcgeGVuLmdpdCBDb25maWcubWsKKyAgZ2l0
IGNoZWNrb3V0IFNPTUVUSElORworICBnaXQgc2hvdyAjIHNob3VsZCBzaG93IGFwcHJvcHJpYXRl
IGludGVuZGVkIGNvbW1pdAorICBnaXQtdGFnIC11ICd4ZW4gdHJlZScgLXMgLW0gIlhlbiAkciRy
YyIgeGVuLSR0CisgIGdpdCBwdXNoIHhlbkB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9t
aW5pLW9zLmdpdCB4ZW4tJHQKKworKiBBbHNvIHRhZyB1cHN0cmVhbSBxZW11IHRyZWUgKFN0ZWZh
bm8pCisgIGdpdCBjaGVja291dCBTT01FVEhJTkcKKyAgZ2l0IHNob3cgIyBzaG91bGQgc2hvdyBh
cHByb3ByaWF0ZSBpbnRlbmRlZCBjb21taXQKKyAgZ2l0IHRhZyAtdSAneGVuIHRyZWUnIC1zIC1t
ICJYZW4gJHIkcmMiIHFlbXUteGVuLSR2IAorICBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVu
Lm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCBxZW11LXhlbi0kdgorCisqIGNvbnNpZGVy
IGJ1bXBpbmcgc29uYW1lcyBvZiBzaGxpYnMKKworKiBjaGFuZ2UgeGVuLXVuc3RhYmxlIFJFQURN
RSAoc2hvdWxkIHNheSAiWGVuIDQuNSIgaW4gcmVsZWFzZXMgYW5kIG9uIHN0YWJsZSBicmFuY2hl
cywgIlhlbiA0LjUtdW5zdGFibGUiIG9uIHVuc3RhYmxlKQorKiBjaGFuZ2UgeGVuLXVuc3RhYmxl
IENvbmZpZy5tayAoUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiwgUUVNVV9UUkFESVRJT05BTF9SRVZJ
U0lPTiwgTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9OKQorKiBjaGFuZ2UgeGVuLXVuc3RhYmxlIHhl
bi9NYWtlZmlsZSBYRU5fRVhUUkFWRVJTSU9OCisjIGlmIG1haW4gdmVyc2lvbiBudW1iZXIgaGFz
IGNoYW5nZWQgKGVnIDQuNyAtPiA0LjgpIHJlcnVuIC4vYXV0b2dlbi5zaAorKiByZXJ1biAuL2F1
dG9nZW4uc2ggdG8gdXBkYXRlIHZlcnNpb24gbnVtYmVyIGluIGNvbmZpZ3VyZQorIyAgICAtIFhF
Tl9FWFRSQVZFUlNJT04gc2hvdWxkIGJlIGAuMC1yYyQoWEVOX1ZFTkRPUlZFUlNJT04pJworIyAg
ICAtIGRlYnVnID89IG4gb24gc3RhYmxlIGJyYW5jaGVzCisjICAgIC0gS2NvbmZpZy5kZWJ1ZyBk
ZWZhdWx0IG4gb24gc3RhYmxlIGJyYW5jaGVzCisqIHRhZyB4ZW4tdW5zdGFibGUKKworIyBJbiB4
ZW4uZ2l0CisgIGdpdC1mZXRjaCBvcmlnaW4KKyAgZ2l0LWNoZWNrb3V0IHN0YWdpbmctJHgKKyAg
Z2l0LXB1bGwKKyAgZ2l0LXNob3cgIyBzaG91bGQgc2hvdyBjb21taXQgdXBkYXRpbmcgdmVyc2lv
biB0byByaWdodCB2ZXJzaW9uCisgIGdpdC10YWcgLXUgJ3hlbiB0cmVlJyAtcyAtbSAiWGVuICRy
JHJjIiAkdAorICBnaXQtcHVzaCBvcmlnaW4gJHQKKyMjICBoZyB0YWcgPHRhZ19uYW1lPiA7IGhn
IHNpZ24gLWsgIlhlbiB0cmVlIiA8dGFnX25hbWU+CisKKworCitIQU5ETElORyBUQUcgR0VORVJB
VEVEIEJZIFJFTEVBU0UgTUFOQUdFUgorCisgICBmZXRjaCB0aGUgdGFnIGludG8gbXkgdHJlZQor
ICAgbWFrZSB0aGUgdGFyYmFsbCAoUkVMRUFTRSBUQVJCQUxMLCBiZWxvdykKKyAgIHRlc3QgYnVp
bGQgKHNlZSBiZWxvdykKKyAgIHdlYnNpdGUgKHNlZSBiZWxvdykKKyAgIG1lcmdlIHRhZyBpbnRv
IHN0YWdpbmcgYW5kIHB1c2ggdG8gc3RhZ2luZworICAgbWF5YmUgZm9yY2UgcHVzaCBpbnRvIG1h
c3RlcgorICAgZGVmaW5pdGVseSBwdXNoIHRhZyB0byB4ZW5iaXRzCisgICAgICAgIGdpdC1wdXNo
IG9yaWdpbiAkdAorCisKKworCitSRUxFQVNFIFRBUkJBTEwKKworICAgZm9yIDQuNSBhbmQgbGF0
ZXIsIHVzZSB0YXJiYWxsIHRhcmdldAorICAgICAgIGdpdCBjaGVja291dCAkdAorICAgICAgIGdp
dCBjbGVhbiAteGRmZgorICAgICAgICMgZXhwb3J0IGh0dHBfcHJveHk9aHR0cDovL2xvY2FsaG9z
dDozMTI4LworICAgICAgIC4vY29uZmlndXJlCisgICAgICAgbWFrZSBzcmMtdGFyYmFsbC1yZWxl
YXNlICAgIyBtdXN0IGJlIHVzZWQgZm9yIGFjdHVhbCByZWxlYXNlcworICAgICAgIG1ha2Ugc3Jj
LXRhcmJhbGwgICAgICAgICAgICMgdXNlcyBnaXQtZGVzY3JpYmUgKGJlc3QgZm9yIFJDcykKKyAg
ICAgICAgIyBeZmluZCBzb21lIHdheSB0byBhZGQgZ2l0LWNhY2hlLXByb3h5IHRvIHRoaXMgKGRv
bmUgaW4gfml3ai8uZ2l0Y29uZmlnKQorICAgICAgIG1rZGlyIC92b2xhdGlsZS9pd2ovd2Vic2l0
ZS10aGluZy94ZW4ub3JnL29zcy14ZW4vcmVsZWFzZS8kdgorICAgICAgIG12IGRpc3QveGVuLSR2
LnRhci5neiAvdm9sYXRpbGUvaXdqL3dlYnNpdGUtdGhpbmcveGVuLm9yZy9vc3MteGVuL3JlbGVh
c2UvJHYvLgorCisgICAgICAgIyB3ZWJzaXRlLXRoaW5nL3hlbi5vcmcgaXMgY3ZzIC1kIG1haWwu
eGVucHJvamVjdC5vcmc6L2hvbWUvZG93bmxvYWRzLWN2cy9jdnMtcmVwb3MgY28geGVuLm9yZwor
CWNkIC92b2xhdGlsZS9pd2ovd2Vic2l0ZS10aGluZy94ZW4ub3JnCisKKyMgdGVzdCBidWlsZAor
ICAgICAgICAgICAgICAgIGNkIC92b2xhdGlsZS9pd2ovZAorICAgICAgICAgICAgICAgIG1rZGly
IGJ1aWxkCisgICAgICAgICAgICAgICAgY2QgYnVpbGQKKyAgICAgICAgICAgICAgICB0YXIgenhm
IC92b2xhdGlsZS9pd2ovd2Vic2l0ZS10aGluZy94ZW4ub3JnL29zcy14ZW4vcmVsZWFzZS8kdi94
ZW4tJHYudGFyLmd6CisjICAgICAgICAgICAgICAgIHJzeW5jIC1hIC0tZGVsZXRlIHhlbi0kdiBi
dWlsZC8KKyAgICAgICAgICAgICAgICBjZCB4ZW4tJHYKKyAgICAgICAgICAgICAgICBleHBvcnQg
aHR0cF9wcm94eT1odHRwOi8vbG9jYWxob3N0OjMxMjgvCisgICAgICAgICAgICAgICAgKC4vY29u
ZmlndXJlICYmIG1ha2UgLWo0IEtFUk5FTFM9JycgJiYgZWNobyBvay4pIDI+JjEgfCB0ZWUgLi4v
bG9nLiR2ICAgICAgICMgcG9zdCA0LjIKKworIyBbWyB0ZXN0IGJ1aWxkIGFtZDY0IF1dCisKKwlj
dnMgYWRkIC1rYiBvc3MteGVuL3JlbGVhc2UvJHYvCisKKyAgICAgICAgY2Qgb3NzLXhlbi9yZWxl
YXNlLyR2CisgICAgICAgIGdwZyAtLWRpZ2VzdC1hbGdvPVNIQTI1NiAtLWRldGFjaC1zaWduIC11
ICd4ZW4gdHJlZScgeGVuLSR2LnRhci5negorCWN2cyBhZGQgLWtiIHhlbi0kdi50YXIuZ3oKKyAg
ICAgICAgY3ZzIGFkZCAta2IgeGVuLSR2LnRhci5nei5zaWcKKyAgICAgICAgY2QgLi4vLi4vLi4K
KworCWN2cyBjaSAtbSAkdgorCisgICAgICAgIHNzaCBkb3dubG9hZHMtY3ZzQG1haWwueGVucHJv
amVjdC5vcmcKKwljZCAvZGF0YS9kb3dubG9hZHMueGVucHJvamVjdC5vcmcveGVuLm9yZworCWN2
cyAtcSB1cCAtZAorCSMgc2hvdWxkIHNob3cgc29tZXRoaW5nIGxpa2UKKwkjICAgVSBvc3MteGVu
L3JlbGVhc2UvNC44LjAtcmMyL3hlbi00LjguMC1yYzIudGFyLmd6CisJIyAgIFUgb3NzLXhlbi9y
ZWxlYXNlLzQuOC4wLXJjMi94ZW4tNC44LjAtcmMyLnRhci5nei5zaWcKKworCit1cGRhdGUgeGVu
Yml0cyBmcm9udCBwYWdlIHRvIGNoYW5nZSByZWZlcmVuY2VzIHRvIG9sZCBzdGFibGUgYnJhbmNo
CisgaW50byByZWZlcmVuY2VzIHRvIG5ldyBzdGFibGUgYnJhbmNoCisKK0VkaXQgd2Vic2l0ZQor
CmRpZmYgLS1naXQgYS9taXNjL2JyYW5jaGluZy1jaGVja2xpc3QudHh0IGIvbWlzYy9icmFuY2hp
bmctY2hlY2tsaXN0LnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggODg5OTQzMi4u
MDAwMDAwMAotLS0gYS9taXNjL2JyYW5jaGluZy1jaGVja2xpc3QudHh0CisrKyAvZGV2L251bGwK
QEAgLTEsMTAzICswLDAgQEAKLXY9NC4xCi1vdj00LjAKLQotIyMqIHRhZyBicmFuY2hwb2ludAot
IyMgICAgICAgIGhnIHRhZyAkdi4wLWJyYW5jaGVkCi0jIyAgICAgICAgaGcgc2lnbiAtayAnWGVu
IHRyZWUnIDQuMS4wLWJyYW5jaGVkCi0KLSogbWFrZSBicmFuY2ggaW4gcWVtdS1pd2ouZ2l0Ci0g
ICAgICAgIGdpdC1icmFuY2ggJHYtdGVzdGluZyBtYXN0ZXIKLQotIyBtYWtlIGJyYW5jaGVzIGlu
IHhlbmJpdHMueGVuLm9yZyBxZW11cwotICAgICAgICBzc2ggeGVuQHhlbmJpdHMueGVuLm9yZwot
CWNkIH4vZ2l0L3FlbXUteGVuLmdpdAotCWdpdCBicmFuY2ggc3RhZ2luZy0kdiBzdGFnaW5nCi0J
Z2l0IGJyYW5jaCBzdGFibGUtJHYgbWFzdGVyCi0JY2Qgfi9naXQvcWVtdS14ZW4tdHJhZGl0aW9u
YWwuZ2l0Ci0JZ2l0IGJyYW5jaCBzdGFibGUtJHYgbWFzdGVyCi0KLSMgbWFrZSBicmFuY2ggaW4g
bGlidmlydAotICAgICAgICBzc2ggeGVuQHhlbmJpdHMueGVuLm9yZwotICAgICAgICBjZCB+L2dp
dC9saWJ2aXJ0LmdpdC8KLQlnaXQgYnJhbmNoIG9zc3Rlc3QvZnJvemVuL3hlbi0kdi10ZXN0aW5n
ICAgeGVuLXRlc3RlZC1tYXN0ZXIKLQotIyBtYWtlIGJyYW5jaGVzIGluIHhlbmJpdHMueGVuLm9y
ZyB4ZW4uZ2l0Ci0gICAgICAgIHNzaCB4ZW5AeGVuYml0cy54ZW4ub3JnCi0gICAgICAgIGNkIH4v
Z2l0L3hlbi5naXQKLQlnaXQgYnJhbmNoIHN0YWdpbmctJHYgc3RhZ2luZwotCWdpdCBicmFuY2gg
c3RhYmxlLSR2IG1hc3RlcgotCi0jIHVwZGF0ZSB4ZW5kb2NzQHhlbmJpdHMgZG9jcyBnZW5lcmF0
b3IgdG8gZ2VuZXJhdGUgbmV3IHN0YWJsZSBicmFuY2gKLSMgIGRvY3MgdG9vLiBjb21taXQgdG8g
Z2l0LgotKiBtYWtlIDEzOjM3IDxpamM+IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy80LjIt
dGVzdGluZy8gaXMgbm93IGxpdmUgdHJ1ZQotIzE0OjE3IDxpamM+IEhPV1RPOiBsb2dpbiB0byB4
ZW5iaXRzLiBiZWNvbWUgInhlbmRvY3MiIC4gY2QgY3JvbmpvYnMgLiBlZGl0Ci0jICAgICAgICAg
ICAgeGVuYml0cy1kb2NzLWFsbC5zaCBpbiB0aGUgb2J2aW91cyB3YXkuIGdpdCBjb21taXQKLQlz
c2ggcm9vdEB4ZW5iaXRzLnhlbi5vcmcKLQlzdSAtIHhlbmRvY3MKLQljZCBjcm9uam9icwotCWVk
IHhlbmJpdHMtZG9jcy1hbGwuc2gKLQkvZm9yIGJyYW5jaAotCXMvJC8gNC42LXRlc3RpbmcKLQkj
IF4gT1IgU0lNSUxBUgotCXcKLQlxCi0gICAgICAgIGdpdCBhZGQgLXAKLQlnaXQgY29tbWl0IC1t
ICJCcmFuY2ggZm9yICR2IgotCi0jIyMgKiBtYWtlIHN5bWxpbmsgb24gbWFyaW5lciBmb3IgcWVt
dQotIyMjICAgICAgICBjZCAvdmFyL3d3dy9naXQvCi0jIyMgICAgICAgIGxuIC1zIC91c3IvZ3Jv
dXBzL3hlbmNvcmUvSEcvcWVtdS14ZW4tJHYtdGVzdGluZy5naXQgLgotCi0qIG1ha2UgYnJhbmNo
ZXMgZXRjLiBpbiBvc3N0ZXN0Ci0gICAgICAgIHNzaCBvc3N0ZXN0QG9zc3Rlc3QudGVzdC1sYWIK
LQljZCB0ZXN0aW5nLmdpdAotCU9TU1RFU1RfQ09ORklHPXByb2R1Y3Rpb24tY29uZmlnIC4vbWct
YnJhbmNoLXNldHVwIHhlbi0kdi10ZXN0aW5nIGJpc2VjdAotCU9TU1RFU1RfQ09ORklHPXByb2R1
Y3Rpb24tY29uZmlnIC4vbWctYnJhbmNoLXNldHVwIHFlbXUtdXBzdHJlYW0tJHYtdGVzdGluZyBi
aXNlY3QKLQotIyBtYWtlIGJyYW5jaGVzIGV0Yy4gaW4gQ2FtYnJpZGdlIG9zc3Rlc3QKLSAgICAg
ICAgc3NoIG9zc3Rlc3RAb3NzdGVzdC54cy5jaXRyaXRlLm5ldAotCWNkIHRlc3RpbmcuZ2l0Ci0J
T1NTVEVTVF9DT05GSUc9cHJvZHVjdGlvbi1jb25maWctY2FtYnJpZGdlIC4vbWctYnJhbmNoLXNl
dHVwIHhlbi0kdi10ZXN0aW5nIGJpc2VjdAotCU9TU1RFU1RfQ09ORklHPXByb2R1Y3Rpb24tY29u
ZmlnLWNhbWJyaWRnZSAuL21nLWJyYW5jaC1zZXR1cCBxZW11LXVwc3RyZWFtLSR2LXRlc3Rpbmcg
YmlzZWN0Ci0KLSogYWRkIGJyYW5jaCB0byBvc3N0ZXN0Ci0gICAgICAgIGllIGFkZCBib3RoIGVn
IHFlbXUtdXBzdHJlYW0tNC4yLXRlc3RpbmcgYW5kIHhlbi00LjItdGVzdGluZyB0byBCUkFOQ0hF
UyBpbiBjci1mb3ItYnJhbmNoZXMKLQotKiBhZGQgdG8gcGF0Y2hib3QKLSAgICAgICAgb24geGVu
Yml0cwotICAgICAgICBjZCB+L0hHL3BhdGNoYm90LwotCi0JY3AgeGVuLS1tYXN0ZXIucGF0Y2hi
b3QtcmVwb3J0ZWQtaGVhZHMgeGVuLS1zdGFibGUtJHYucGF0Y2hib3QtcmVwb3J0ZWQtaGVhZHMK
LQljcCB4ZW4tLXN0YWdpbmcucGF0Y2hib3QtcmVwb3J0ZWQtaGVhZHMgeGVuLS1zdGFnaW5nLSR2
LnBhdGNoYm90LXJlcG9ydGVkLWhlYWRzCi0gICAgICAgIGNwIHFlbXUteGVuLS1tYXN0ZXIucGF0
Y2hib3QtcmVwb3J0ZWQtaGVhZHMgIHFlbXUteGVuLS1zdGFibGUtJHYucGF0Y2hib3QtcmVwb3J0
ZWQtaGVhZHMKLSAgICAgICAgY3AgcWVtdS14ZW4tLXN0YWdpbmcucGF0Y2hib3QtcmVwb3J0ZWQt
aGVhZHMgIHFlbXUteGVuLS1zdGFnaW5nLSR2LnBhdGNoYm90LXJlcG9ydGVkLWhlYWRzCi0gICAg
ICAgIGNwIHFlbXUteGVuLXRyYWRpdGlvbmFsLS1tYXN0ZXIucGF0Y2hib3QtcmVwb3J0ZWQtaGVh
ZHMgcWVtdS14ZW4tdHJhZGl0aW9uYWwtLXN0YWJsZS0kdi5wYXRjaGJvdC1yZXBvcnRlZC1oZWFk
cwotCi0gICAgICAgICNlbWFjcyB2ZXJzaW9ucwotCXBlcmwgLWl+IC1wZSAnbmV4dCB1bmxlc3Mg
bS9cYlxRJyRvdidcRVxiLzsgJHg9JF87ICR4PX4gcy9cYlxRJyRvdidcRVxiLyckdicvZzsgcHJp
bnQgJHg7JyB2ZXJzaW9ucwotICAgICAgICBnaXQgZGlmZgotCWdpdCBhZGQgdmVyc2lvbnMKLQln
aXQgY29tbWl0IC1tICJCcmFuY2ggZm9yICR2IgotCi0jKiB1cGRhdGUgeGVuYml0cyB3ZWIgcGFn
ZQotICAgICAgICBzc2ggcm9vdEB4ZW5iaXRzLnhlbi5vcmcKLSAgICAgICAgY2QgL3Zhci94ZW5i
aXRzLXd3dy9odG1sCi0gICAgICAgIGVtYWNzIGluZGV4Lmh0bWwKLQkjIC0gc2VhcmNoIGZvciBw
cmV2aW91cyB2ZXJzaW9uIG51bWJlciwgYW5kIHVwZGF0ZSBpbiBlYWNoIHBsYWNlIGZvdW5kCi0J
IyAtIGluIGdlbmVyYWwsIGRyb3Agb25lIG9sZCByZWxlYXNlIGluIGZhdm91ciBvZiB0aGUgbmV3
IG9uZQotCi1FbnN1cmUgcmVmZXJlbmNlcyB0byBxZW11IHRyZWVzIGluIHhlbi5naXQncyBDb25m
aWcubWsgYXJlIHVwZGF0ZWQuCi1DaGVjayB0aGlzIHdpdGgKLSAgICAgICAgZ3JlcCB1bnN0YWJs
ZSBDb25maWcubWsgCi13aGljaCBzaG91bGQgcHJvZHVjZSBubyBvdXRwdXQuICBSZXBsYWNlIGFz
IG5lY2Vzc2FyeS4KLQotVXBkYXRlIGJvdGggbmV3IGJyYW5jaGVzIGFjY29yZGluZyB0byByZWxl
YXNlLWNoZWNrbGlzdC50eHQgc2VjdGlvbiByZQotUkVBRE1FIGV0Yy4KLQotVXBkYXRlIG5ldyBz
dGFibGUgdHJlZSdzIE1BSU5UQUlORVJTIHRvIGNvbnRhaW4gY29ycmVjdCBpbmZvIGZvciB0aGlz
IHN0YWJsZSBicmFuY2gKLQotIyMjKiBmaXggbmV3IHRyZWVzJyB2Y3MgZGVzY3JpcHRpb25zCi0j
KiBtYWtlIG9sZCB0cmVlcycgZGVzY3JpcHRpb25zICJoaXN0b3JpY2FsIgotIwljZCB+L2dpdAot
IwlwZXJsIC1pfiAtcGUgInMvdW5zdGFibGUvNC42LXRlc3RpbmcvIiBxZW11LXVwc3RyZWFtLSR2
LXRlc3RpbmcuZ2l0L2Rlc2NyaXB0aW9uCi0KZGlmZiAtLWdpdCBhL21pc2MvcmVsZWFzZS1jaGVj
a2xpc3QudHh0IGIvbWlzYy9yZWxlYXNlLWNoZWNrbGlzdC50eHQKZGVsZXRlZCBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IGI5Njk2NGUuLjAwMDAwMDAKLS0tIGEvbWlzYy9yZWxlYXNlLWNoZWNrbGlz
dC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSwxMzYgKzAsMCBAQAotCi1zPW1hc3RlcgotI2I9dW5z
dGFibGUKLXY9JHYtcmMxCi0KLU9SCi0KLXg9NC4xCi1tPTEKLXJjPS1yYzIKLQotcj0keC4kbQot
cz0keC10ZXN0aW5nCi0jYj0keC10ZXN0aW5nCi12PSRyJHJjCi0KLXQ9JHIkcmMKLU9SCi10PVJF
TEVBU0UtJHIKLQotCi0jIEZJUlNUTFkKLSMgIC0gY2hlY2sgKGZvciBwb2ludCByZWxlYXNlcywg
YnV0IG5vdCBSQ3MpIGFsbCBYU0FzIGhhdmUgYmVlbiBhcHBsaWVkIChMYXJzKQotIwotKiBjaGVj
aywgZXZlbiBmb3IgcG9pbnQgcmVsZWFzZXMKLSogIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9hbGwtYnJhbmNoLXN0YXR1c2VzLnR4dAotCi0KLSMg
UUVNVQotCi0gIGdpdCBjaGVja291dCAkcwotICBnaXQgc2hvdyAjIHNob3VsZCBzaG93IGFwcHJv
cHJpYXRlIGludGVuZGVkIGNvbW1pdAotICBnaXQtdGFnIC11ICdYZW4ub3JnIFhlbiB0cmVlIGNv
ZGUgc2lnbmluZycgLW0gIlhlbiAkdiIgeGVuLSR2Ci0KLSAgZ2l0LXB1c2ggeGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ICRzOnN0YWJsZS0keCB4
ZW4tJHYKLQotIyBjb25zaWRlciBtYWtpbmcgdGFnIGluIG1pbmlvcywgYW5kIHVwZGF0aW5nIHhl
bi5naXQgQ29uZmlnLm1rCi0gIGdpdCBjaGVja291dCBTT01FVEhJTkcKLSAgZ2l0IHNob3cgIyBz
aG91bGQgc2hvdyBhcHByb3ByaWF0ZSBpbnRlbmRlZCBjb21taXQKLSAgZ2l0LXRhZyAtdSAneGVu
IHRyZWUnIC1zIC1tICJYZW4gJHIkcmMiIHhlbi0kdAotICBnaXQgcHVzaCB4ZW5AeGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQvbWluaS1vcy5naXQgeGVuLSR0Ci0KLSogQWxzbyB0YWcgdXBz
dHJlYW0gcWVtdSB0cmVlIChTdGVmYW5vKQotICBnaXQgY2hlY2tvdXQgU09NRVRISU5HCi0gIGdp
dCBzaG93ICMgc2hvdWxkIHNob3cgYXBwcm9wcmlhdGUgaW50ZW5kZWQgY29tbWl0Ci0gIGdpdCB0
YWcgLXUgJ3hlbiB0cmVlJyAtcyAtbSAiWGVuICRyJHJjIiBxZW11LXhlbi0kdiAKLSAgZ2l0IHB1
c2ggb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQgcWVt
dS14ZW4tJHYKLQotKiBjb25zaWRlciBidW1waW5nIHNvbmFtZXMgb2Ygc2hsaWJzCi0KLSogY2hh
bmdlIHhlbi11bnN0YWJsZSBSRUFETUUgKHNob3VsZCBzYXkgIlhlbiA0LjUiIGluIHJlbGVhc2Vz
IGFuZCBvbiBzdGFibGUgYnJhbmNoZXMsICJYZW4gNC41LXVuc3RhYmxlIiBvbiB1bnN0YWJsZSkK
LSogY2hhbmdlIHhlbi11bnN0YWJsZSBDb25maWcubWsgKFFFTVVfVVBTVFJFQU1fUkVWSVNJT04s
IFFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04sIE1JTklPU19VUFNUUkVBTV9SRVZJU0lPTikKLSog
Y2hhbmdlIHhlbi11bnN0YWJsZSB4ZW4vTWFrZWZpbGUgWEVOX0VYVFJBVkVSU0lPTgotIyBpZiBt
YWluIHZlcnNpb24gbnVtYmVyIGhhcyBjaGFuZ2VkIChlZyA0LjcgLT4gNC44KSByZXJ1biAuL2F1
dG9nZW4uc2gKLSogcmVydW4gLi9hdXRvZ2VuLnNoIHRvIHVwZGF0ZSB2ZXJzaW9uIG51bWJlciBp
biBjb25maWd1cmUKLSMgICAgLSBYRU5fRVhUUkFWRVJTSU9OIHNob3VsZCBiZSBgLjAtcmMkKFhF
Tl9WRU5ET1JWRVJTSU9OKScKLSMgICAgLSBkZWJ1ZyA/PSBuIG9uIHN0YWJsZSBicmFuY2hlcwot
IyAgICAtIEtjb25maWcuZGVidWcgZGVmYXVsdCBuIG9uIHN0YWJsZSBicmFuY2hlcwotKiB0YWcg
eGVuLXVuc3RhYmxlCi0KLSMgSW4geGVuLmdpdAotICBnaXQtZmV0Y2ggb3JpZ2luCi0gIGdpdC1j
aGVja291dCBzdGFnaW5nLSR4Ci0gIGdpdC1wdWxsCi0gIGdpdC1zaG93ICMgc2hvdWxkIHNob3cg
Y29tbWl0IHVwZGF0aW5nIHZlcnNpb24gdG8gcmlnaHQgdmVyc2lvbgotICBnaXQtdGFnIC11ICd4
ZW4gdHJlZScgLXMgLW0gIlhlbiAkciRyYyIgJHQKLSAgZ2l0LXB1c2ggb3JpZ2luICR0Ci0jIyAg
aGcgdGFnIDx0YWdfbmFtZT4gOyBoZyBzaWduIC1rICJYZW4gdHJlZSIgPHRhZ19uYW1lPgotCi0K
LQotSEFORExJTkcgVEFHIEdFTkVSQVRFRCBCWSBSRUxFQVNFIE1BTkFHRVIKLQotICAgZmV0Y2gg
dGhlIHRhZyBpbnRvIG15IHRyZWUKLSAgIG1ha2UgdGhlIHRhcmJhbGwgKFJFTEVBU0UgVEFSQkFM
TCwgYmVsb3cpCi0gICB0ZXN0IGJ1aWxkIChzZWUgYmVsb3cpCi0gICB3ZWJzaXRlIChzZWUgYmVs
b3cpCi0gICBtZXJnZSB0YWcgaW50byBzdGFnaW5nIGFuZCBwdXNoIHRvIHN0YWdpbmcKLSAgIG1h
eWJlIGZvcmNlIHB1c2ggaW50byBtYXN0ZXIKLSAgIGRlZmluaXRlbHkgcHVzaCB0YWcgdG8geGVu
Yml0cwotICAgICAgICBnaXQtcHVzaCBvcmlnaW4gJHQKLQotCi0KLQotUkVMRUFTRSBUQVJCQUxM
Ci0KLSAgIGZvciA0LjUgYW5kIGxhdGVyLCB1c2UgdGFyYmFsbCB0YXJnZXQKLSAgICAgICBnaXQg
Y2hlY2tvdXQgJHQKLSAgICAgICBnaXQgY2xlYW4gLXhkZmYKLSAgICAgICAjIGV4cG9ydCBodHRw
X3Byb3h5PWh0dHA6Ly9sb2NhbGhvc3Q6MzEyOC8KLSAgICAgICAuL2NvbmZpZ3VyZQotICAgICAg
IG1ha2Ugc3JjLXRhcmJhbGwtcmVsZWFzZSAgICMgbXVzdCBiZSB1c2VkIGZvciBhY3R1YWwgcmVs
ZWFzZXMKLSAgICAgICBtYWtlIHNyYy10YXJiYWxsICAgICAgICAgICAjIHVzZXMgZ2l0LWRlc2Ny
aWJlIChiZXN0IGZvciBSQ3MpCi0gICAgICAgICMgXmZpbmQgc29tZSB3YXkgdG8gYWRkIGdpdC1j
YWNoZS1wcm94eSB0byB0aGlzIChkb25lIGluIH5pd2ovLmdpdGNvbmZpZykKLSAgICAgICBta2Rp
ciAvdm9sYXRpbGUvaXdqL3dlYnNpdGUtdGhpbmcveGVuLm9yZy9vc3MteGVuL3JlbGVhc2UvJHYK
LSAgICAgICBtdiBkaXN0L3hlbi0kdi50YXIuZ3ogL3ZvbGF0aWxlL2l3ai93ZWJzaXRlLXRoaW5n
L3hlbi5vcmcvb3NzLXhlbi9yZWxlYXNlLyR2Ly4KLQotICAgICAgICMgd2Vic2l0ZS10aGluZy94
ZW4ub3JnIGlzIGN2cyAtZCBtYWlsLnhlbnByb2plY3Qub3JnOi9ob21lL2Rvd25sb2Fkcy1jdnMv
Y3ZzLXJlcG9zIGNvIHhlbi5vcmcKLQljZCAvdm9sYXRpbGUvaXdqL3dlYnNpdGUtdGhpbmcveGVu
Lm9yZwotCi0jIHRlc3QgYnVpbGQKLSAgICAgICAgICAgICAgICBjZCAvdm9sYXRpbGUvaXdqL2QK
LSAgICAgICAgICAgICAgICBta2RpciBidWlsZAotICAgICAgICAgICAgICAgIGNkIGJ1aWxkCi0g
ICAgICAgICAgICAgICAgdGFyIHp4ZiAvdm9sYXRpbGUvaXdqL3dlYnNpdGUtdGhpbmcveGVuLm9y
Zy9vc3MteGVuL3JlbGVhc2UvJHYveGVuLSR2LnRhci5negotIyAgICAgICAgICAgICAgICByc3lu
YyAtYSAtLWRlbGV0ZSB4ZW4tJHYgYnVpbGQvCi0gICAgICAgICAgICAgICAgY2QgeGVuLSR2Ci0g
ICAgICAgICAgICAgICAgZXhwb3J0IGh0dHBfcHJveHk9aHR0cDovL2xvY2FsaG9zdDozMTI4Lwot
ICAgICAgICAgICAgICAgICguL2NvbmZpZ3VyZSAmJiBtYWtlIC1qNCBLRVJORUxTPScnICYmIGVj
aG8gb2suKSAyPiYxIHwgdGVlIC4uL2xvZy4kdiAgICAgICAjIHBvc3QgNC4yCi0KLSMgW1sgdGVz
dCBidWlsZCBhbWQ2NCBdXQotCi0JY3ZzIGFkZCAta2Igb3NzLXhlbi9yZWxlYXNlLyR2LwotCi0g
ICAgICAgIGNkIG9zcy14ZW4vcmVsZWFzZS8kdgotICAgICAgICBncGcgLS1kaWdlc3QtYWxnbz1T
SEEyNTYgLS1kZXRhY2gtc2lnbiAtdSAneGVuIHRyZWUnIHhlbi0kdi50YXIuZ3oKLQljdnMgYWRk
IC1rYiB4ZW4tJHYudGFyLmd6Ci0gICAgICAgIGN2cyBhZGQgLWtiIHhlbi0kdi50YXIuZ3ouc2ln
Ci0gICAgICAgIGNkIC4uLy4uLy4uCi0KLQljdnMgY2kgLW0gJHYKLQotICAgICAgICBzc2ggZG93
bmxvYWRzLWN2c0BtYWlsLnhlbnByb2plY3Qub3JnCi0JY2QgL2RhdGEvZG93bmxvYWRzLnhlbnBy
b2plY3Qub3JnL3hlbi5vcmcKLQljdnMgLXEgdXAgLWQKLQkjIHNob3VsZCBzaG93IHNvbWV0aGlu
ZyBsaWtlCi0JIyAgIFUgb3NzLXhlbi9yZWxlYXNlLzQuOC4wLXJjMi94ZW4tNC44LjAtcmMyLnRh
ci5negotCSMgICBVIG9zcy14ZW4vcmVsZWFzZS80LjguMC1yYzIveGVuLTQuOC4wLXJjMi50YXIu
Z3ouc2lnCi0KLQotdXBkYXRlIHhlbmJpdHMgZnJvbnQgcGFnZSB0byBjaGFuZ2UgcmVmZXJlbmNl
cyB0byBvbGQgc3RhYmxlIGJyYW5jaAotIGludG8gcmVmZXJlbmNlcyB0byBuZXcgc3RhYmxlIGJy
YW5jaAotCi1FZGl0IHdlYnNpdGUKLQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:49:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRMX-0002cB-0g; Wed, 09 Aug 2017 13:49:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMV-0002bx-LC
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:27 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 2E/B8-03044-7E21B895; Wed, 09 Aug 2017 13:49:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrILMWRWlGSWpSXmKPExsWS0XRdVfepUHe
 kwepLhhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WWmW8GeyYwV6ycYNDC+ruhi5OIQEvjCKPGz
 YRZrFyMnkHOeUeLbGc8uRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwvYSmw5PIsJx
 OYVMJPY9mUJI4jNAlR/f8tcxgmMHAsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjB+WxZwiFGSg0lJlHeTdmekEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQne+YLdkUKCRanpqRVpmTnA0IBJS3DwKInwNoOkeYsLEnOLM9MhUqcYjTk2rF7/hYlj
 zu8dX5iEWPLy81KlxHkngJQKgJRmlObBDYKF7CVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ8
 7qDTOHJzCuB2/cK6BQmoFMifDtBTilJREhJNTD6/K0NWXb8oeQ5nbDTT5e5zXvyUfL0lZue6V
 FKZgw7RGZ92s/8/4D6Z+1H/c1VSUGdVUs/T9p15ZVqxd74nttxG/rSIp4ekazQ8ItSERaXXlq
 0bOnxOSenrV/jw7FS5mqT7QvlYtZfXfJh70OEVP8HpRapMtm7fa8+WPgy9K/40jYZd5v3nk5K
 LMUZiYZazEXFiQA716zjVAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1502286564!58194523!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 58373 invoked from network); 9 Aug 2017 13:49:25 -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 Aug 2017 13:49:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMS-0004yx-LY
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMS-0008Sf-Kv
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRMS-0008Sf-Kv@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:49:24 +0000
Subject: [Xen-changelog] [xen master] docs: add xen-release-management.pandoc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0MWZlYTg5YmZhYmJhYTdhYmZlOTNiZWRjZDliMWFjNzEzMWYxZDkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAzMSAx
MjoyMjo0NyAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBBdWcgNCAxMjowMjo0MiAyMDE3ICswMTAwCgogICAgZG9jczog
YWRkIHhlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9jCiAgICAKICAgIEEgZG9jdW1lbnQgZm9y
IHRoZSByZWxlYXNlIG1hbmFnZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgotLS0KIGRvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyB8
IDU5NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDU5NCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFn
ZW1lbnQucGFuZG9jIGIvZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9j
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjJmZjA2NjUKLS0tIC9kZXYvbnVs
bAorKysgYi9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKQEAgLTAs
MCArMSw1OTQgQEAKKyUgWGVuIFJlbGVhc2UgTWFuYWdlbWVudAorJSBXZWkgTGl1IDw8d2VpLmxp
dTJAY2l0cml4LmNvbT4+CislIFJldmlzaW9uIDEKKworIyBNb3RpdmF0aW9uCisKK092ZXIgdGhl
IHllYXJzIHdlIGhhdmUgaGFkIGRpZmZlcmVudCBwZW9wbGUgc2lnbmluZyB1cCBhcyB0aGUgUmVs
ZWFzZSBNYW5hZ2VyCitvZiBYZW4uIEl0IHdvdWxkIGJlIHJhdGhlciB3YXN0ZWZ1bCBpZiBldmVy
eSBuZXcgUmVsZWFzZSBNYW5hZ2VyIGhhcyB0byBnbyBvdmVyCitldmVyeXRoaW5nIGFuZCB0cmlw
cGVkIG92ZXIgYnkgdGhlIHNhbWUgbWlzdGFrZXMgYWdhaW4gYW5kIGFnYWluLgorCitUaGlzIGZp
bGUgaW50ZW5kcyB0byBkb2N1bWVudCB0aGUgcHJvY2VzcyBvZiBtYW5hZ2luZyBhIFhlbiByZWxl
YXNlLiBJdCBpcworbWFpbmx5IHdyaXR0ZW4gZm9yIFJlbGVhc2UgTWFuYWdlciwgYnV0IG90aGVy
IHJvbGVzIChjb250cmlidXRvcnMsCittYWludGFpbmVycyBhbmQgY29tbWl0dGVycykgYXJlIGFs
c28gZW5jb3VyYWdlZCB0byByZWFkIHRoaXMgZG9jdW1lbnQsIHNvCit0aGF0IHRoZXkgY2FuIGhh
dmUgYW4gaWRlYSB3aGF0IHRvIGV4cGVjdCBmcm9tIHRoZSBSZWxlYXNlIE1hbmFnZXIuCisKKyMg
WGVuIHJlbGVhc2UgY3ljbGUKKworVGhlIFhlbiBoeXBlcnZpc29yIHByb2plY3Qgbm93IHJlbGVh
c2VzIHR3aWNlIGEgeWVhciwgYXQgdGhlIGJlZ2lubmluZyBvZgorSnVuZSBhbmQgdGhlIGJlZ2lu
bmluZyBvZiBEZWNlbWJlci4gVGhlIGFjdHVhbCByZWxlYXNlIGRhdGUgZGVwZW5kcyBvbiBhIGxv
dAorb2YgZmFjdG9ycy4KKworV2UgY2FuIHJvdWdobHkgZGl2aWRlIG9uZSByZWxlYXNlIGludG8g
dHdvIHBlcmlvZHMuIFRoZSBkZXZlbG9wbWVudCBwZXJpb2QKK2FuZCB0aGUgZnJlZXplIHBlcmlv
ZC4gVGhlIGZvcm1lciBpcyA0IG1vbnRocyBsb25nIGFuZCB0aGUgbGF0dGVyIGlzIGFib3V0IDIK
K21vbnRocyBsb25nLgorCitEdXJpbmcgZGV2ZWxvcG1lbnQgcGVyaW9kLCBjb250cmlidXRvcnMg
c3VibWl0IHBhdGNoZXMgdG8gYmUgcmV2aWV3ZWQgYW5kCitjb21taXR0ZWQgaW50byB4ZW4uZ2l0
LiBBbGwgZmVhdHVyZSBwYXRjaGVzIG11c3QgYmUgY29tbWl0dGVkIGJlZm9yZSBhIGRhdGUsCit3
aGljaCBpcyBub3JtYWxseSBjYWxsZWQgdGhlICJjdXQtb2ZmIGRhdGUiLCBhZnRlciB3aGljaCB0
aGUgZnJlZXplIHBlcmlvZAorc3RhcnRzLiBUaGVyZSB3aWxsIGJlIGEgZGF0ZSBiZWZvcmUgd2hp
Y2ggYWxsIHBhdGNoZXMgdGhhdCB3aXNoIHRvIGJlIG1lcmdlZAorZm9yIHRoZSByZWxlYXNlIHNo
b3VsZCBiZSBwb3N0ZWQgLS0gaXQgaXMgbm9ybWFsbHkgY2FsbGVkIHRoZSAibGFzdCBwb3N0aW5n
CitkYXRlIiBhbmQgaXQgaXMgbm9ybWFsbHkgdHdvIHdlZWtzIGJlZm9yZSB0aGUgImN1dC1vZmYg
ZGF0ZSIuCisKK0R1cmluZyBmcmVlemUgcGVyaW9kLCB0aGUgdHJlZSBpcyBjbG9zZWQgZm9yIG5l
dyBmZWF0dXJlcy4gT25seSBidWcgZml4ZXMgYXJlCithY2NlcHRlZC4gVGhpcyBwZXJpb2QgY2Fu
IGJlIHNob3J0ZXIgb3IgbG9uZ2VyIHRoYW4gMiBtb250aHMuIElmIGl0IGVuZHMgdXAKK2xvbmdl
ciB0aGFuIDIgbW9udGhzLCBpdCBlYXRzIGludG8gdGhlIG5leHQgZGV2ZWxvcG1lbnQgcGVyaW9k
LgorCitIZXJlIGlzIGEgY29uanVyZWQgdXAgZXhhbXBsZSAodXNlIGBgYGNhbCAyMDE3YGBgIHRv
IGdldCBhbiBpZGVhKToKKworKiBEZXZlbG9wbWVudCBwZXJpb2Q6IDIwMTcgSnVuZSAxMSAtIDIw
MTcgU2VwdGVtYmVyIDI5CisgICAgKiB0aGUgImN1dC1vZmYgZGF0ZSIgaXMgMjAxNyBTZXB0ZW1i
ZXIgMjkKKyAgICAqIHRoZSAibGFzdCBwb3N0aW5nIGRhdGUiIGlzIDIwMTcgU2VwdGVtYmVyIDE1
CisqIEZyZWV6ZSBwZXJpb2Q6IDIwMTcgT2N0b2JlciAyIC0gMjAxNyBEZWNlbWJlciA3CisgICAg
KiB0aGUgYW50aWNpcGF0ZWQgcmVsZWFzZSBkYXRlIGlzIDIwMTcgRGVjZW1iZXIgNworCisjIFRo
ZSBkaWZmZXJlbnQgcm9sZXMgaW4gYSBYZW4gcmVsZWFzZQorCisjIyBSZWxlYXNlIE1hbmFnZXIK
KworQSB0cnVzdGVkIGRldmVsb3BlciBpbiB0aGUgY29tbXVuaXR5IHRoYXQgb3ducyB0aGUgcmVs
ZWFzZSBwcm9jZXNzLiBUaGUgbWFqb3IKK2dvYWwgb2YgdGhlIFJlbGVhc2UgTWFuYWdlciBpcyB0
byBtYWtlIHN1cmUgYSBYZW4gcmVsZWFzZSBoYXMgaGlnaCBxdWFsaXR5CithbmQgZG9lc24ndCBz
bGlwIHRvbyBtdWNoLgorCitUaGUgUmVsZWFzZSBNYW5hZ2VyIHdpbGwgbm90IHNlZSBtdWNoIHdv
cmtsb2FkIGR1cmluZyBkZXZlbG9wbWVudCBwZXJpb2QsIGJ1dAorZXhwZWN0cyB0byBzZWUgaW5j
cmVhc2luZyB3b3JrbG9hZCBkdXJpbmcgdGhlIGZyZWV6ZSBwZXJpb2QgdW50aWwgdGhlIGZpbmFs
CityZWxlYXNlLiBIZSBvciBzaGUgaXMgZXhwZWN0ZWQgdG8ga2VlcCB0cmFjayBvZiBpc3N1ZXMs
IGFycmFuZ2UgUkNzLAorbmVnb3RpYXRlIHdpdGggcmVsZXZhbnQgc3Rha2Vob2xkZXJzLCBiYWxh
bmNlIHRoZSBuZWVkIGZyb20gdmFyaW91cyBwYXJ0aWVzCithbmQgbWFrZSBkaWZmaWN1bHQgZGVj
aXNpb25zIHdoZW4gbmVjZXNzYXJ5LgorCitUaGUgUmVsZWFzZSBNYW5hZ2VyIGVzc2VudGlhbGx5
IG93bnMgeGVuLXVuc3RhYmxlIGJyYW5jaCBkdXJpbmcgdGhlIGZyZWV6ZQorcGVyaW9kLiBUaGUg
Q29tbWl0dGVycyB3aWxsIGFjdCBvbiB0aGUgd2lzaGVzIG9mIHRoZSBSZWxlYXNlIE1hbmFnZXIg
ZHVyaW5nCit0aGF0IHRpbWUuCisKKyMjIE1haW50YWluZXJzCisKK0EgZ3JvdXAgb2YgdHJ1c3Rl
ZCBkZXZlbG9wZXJzIHdobyBhcmUgcmVzcG9uc2libGUgZm9yIGNlcnRhaW4gY29tcG9uZW50cyBp
bgoreGVuLmdpdC4gVGhleSBhcmUgZXhwZWN0ZWQgdG8gcmVzcG9uZCB0byBwYXRjaGVzIC8gcXVl
c3Rpb25zIHdpdGggcmVnYXJkIHRvCit0aGVpciBjb21wb25lbnRzIGluIGEgdGltZWx5IG1hbm5l
ciwgZXNwZWNpYWxseSBkdXJpbmcgdGhlIGZyZWV6ZSBwZXJpb2QuCisKKyMjIENvbW1pdHRlcnMK
KworQSBncm91cCBvZiB0cnVzdGVkIG1haW50YWluZXJzIHdobyBjYW4gY29tbWl0IHRvIHhlbi5n
aXQuIER1cmluZyB0aGUKK2RldmVsb3BtZW50IHdpbmRvdyB0aGV5IG5vcm1hbGx5IHB1c2ggdGhp
bmdzIGFzIHRoZXkgc2VlIGZpdC4gRHVyaW5nIHRoZQorZnJlZXplIHBlcmlvZCB0aGV5IHRyYW5z
ZmVyIHhlbi11bnN0YWJsZSBicmFuY2ggb3duZXJzaGlwIGFuZCBhY3Qgb24gdGhlCit3aXNoZXMg
b2YgdGhlIFJlbGVhc2UgTWFuYWdlci4gVGhhdCBub3JtYWxseSBtZWFucyB0aGV5IG5lZWQgdG8g
aGF2ZSBhbgorUmVsZWFzZSBBY2sgaW4gb3JkZXIgdG8gcHVzaCBhIHBhdGNoLgorCisjIyBDb250
cmlidXRvcnMKKworQ29udHJpYnV0b3JzIGFyZSBhbHNvIGV4cGVjdGVkIHRvIHJlc3BvbmQgcXVp
Y2tseSB0byBhbnkgaXNzdWVzIHJlZ2FyZGluZyB0aGUKK2NvZGUgdGhleSBzdWJtaXR0ZWQgZHVy
aW5nIGRldmVsb3BtZW50IHBlcmlvZC4gRmFpbGluZyB0aGF0LCB0aGUgUmVsZWFzZQorTWFuYWdl
ciBtaWdodCBkZWNpZGUgdG8gcmV2ZXJ0IHRoZSBjaGFuZ2VzLCBkZWNsYXJlIGZlYXR1cmUgdW5z
dXBwb3J0ZWQgb3IKK3Rha2UgYW55IGFjdGlvbiBoZSAvIHNoZSBkZWVtcyBhcHByb3ByaWF0ZS4K
KworIyMgVGhlIFNlY3VyaXR5IFRlYW0KKworVGhlIFNlY3VyaXR5IFRlYW0gb3BlcmF0ZXMgaW5k
ZXBlbmRlbnRseS4gVGhlIHZpc2liaWxpdHkgbWlnaHQgYmUgcmF0aGVyCitsaW1pdGVkIGR1ZSB0
byB0aGUgc2Vuc2l0aXZlIG5hdHVyZSBvZiBzZWN1cml0eSB3b3JrLiBUaGUgYmVzdCBhY3Rpb24g
dGhlCitSZWxlYXNlIE1hbmFnZXIgY2FuIHRha2UgaXMgdG8gc2V0IGFzaWRlIHNvbWUgdGltZSBm
b3IgcG90ZW50aWFsIHNlY3VyaXR5Citpc3N1ZXMgdG8gYmUgZml4ZWQuCisKKyMjIFRoZSBSZWxl
YXNlIFRlY2huaWNpYW4KKworVGhlIFJlbGVhc2UgVGVjaG5pY2lhbiBpcyB0aGUgcGVyc29uIHdo
byB0YWdzIHZhcmlvdXMgdHJlZXMsIHByZXBhcmVzIHRhcmJhbGwKK2V0Yy4gSGUgb3Igc2hlIGFj
dHMgb24gdGhlIHdpc2hlcyBvZiB0aGUgUmVsZWFzZSBNYW5hZ2VyLiBQbGVhc2UgbWFrZSBzdXJl
Cit0aGUgY29tbXVuaWNhdGlvbiBpcyBhcyBjbGVhciBhcyBpdCBjYW4gYmUuCisKKyMjIFRoZSBD
b21tdW5pdHkgTWFuYWdlcgorCitUaGUgQ29tbXVuaXR5IE1hbmFnZXIgb3ducyB4ZW5wcm9qZWN0
Lm9yZyBpbmZyYXN0cnVjdHVyZS4gSGUgb3Igc2hlIGlzCityZXNwb25zaWJsZSBmb3IgdXBkYXRp
bmcgdmFyaW91cyB3ZWIgYXJjaGl2ZXMsIHVwZGF0aW5nIHdpa2kgcGFnZXMgYW5kCitjb29yZGlu
YXRpbmcgd2l0aCB0aGUgUFIgUGVyc29ubmVsLgorCisjIyBUaGUgUFIgUGVyc29ubmVsCisKK1Ro
ZXkgYXJlIHJlc3BvbnNpYmxlIGZvciBjb29yZGluYXRpbmcgd2l0aCBleHRlcm5hbCByZXBvcnRl
cnMgdG8gcHVibGlzaCBYZW4KK3JlbGVhc2UgYW5ub3VuY2VtZW50LiBUaGUgUmVsZWFzZSBNYW5h
Z2VyIHNob3VsZCBiZSBhYnNvbHV0ZWx5IHN1cmUgdGhlCityZWxlYXNlIGlzIGdvaW5nIG91dCBv
biBhIHBhcnRpY3VsYXIgZGF0ZSBiZWZvcmUgZ2l2aW5nIHRoZW0gdGhlIHNpZ25hbCB0bworcHJv
Y2VlZCwgYmVjYXVzZSB0aGVyZSBpcyBhIHBvaW50IG9mIG5vIHJldHVybiBvbmNlIHRoZXkgc2No
ZWR1bGUgYSBkYXRlIHdpdGgKK2V4dGVybmFsIHJlcG9ydGVycy4KKworIyBXaGF0IGhhcHBlbnMg
ZHVyaW5nIGEgcmVsZWFzZQorCisjIyBEZXZlbG9wbWVudCBwZXJpb2QKKworU2VuZCBvdXQgbW9u
dGhseSB1cGRhdGUgZW1haWwuIFRoZSBlbWFpbCBjb250YWlucyB0aGUgdGltZWxpbmUgb2YgdGhl
CityZWxlYXNlLCB0aGUgbWFqb3Igd29yayBpdGVtcyBhbmQgYW55IG90aGVyIGluZm9ybWF0aW9u
IHRoZSBSZWxlYXNlIE1hbmFnZXIKK3NlZXMgZml0LiBSZW1pbmRlcnMgc2hvdWxkIGFsc28gYmUg
c2VudCBvbmUgd2VlayBiZWZvcmUgaW1wb3J0YW50IGRhdGVzIChzZWUKK2Fib3ZlLCAibGFzdCBw
b3N0aW5nIGRhdGUiIGFuZCAiY3V0LW9mZiBkYXRlIikuIFBsZWFzZSBjb25zaWRlciBhZGRpbmcK
K3JlbGV2YW50IGV2ZW50cyB0byB5b3VyIGNhbGVuZGFyLgorCitPY2Nhc2lvbmFsbHkgY2hlY2sg
dGhlIHN0YXR1cyBvZiB0aGUgeGVuLXVuc3RhYmxlIGJyYW5jaCwgbWFrZSBzdXJlIGl0IGdldHMK
K3RpbWVseSBwdXNoZXMgdG8gbWFzdGVyLgorCisjIyBGcmVlemUgcGVyaW9kCisKK0JlZm9yZSBv
ciBhdCB2ZXJ5IGVhcmx5IHN0YWdlIG9mIHRoZSBmcmVlemUgcGVyaW9kLCBhZ3JlZSB3aXRoIHRo
ZSBDb21tdW5pdHkKK01hbmFnZXIgYSBzY2hlZHVsZSBmb3IgUkMgdGVzdCBkYXlzLgorCitPbmNl
IHRoZSBmcmVlemUgc3RhcnRzLCB0aGUgb3duZXJzaGlwIG9mIHhlbi11bnN0YWJsZSBicmFuY2gg
YXV0b21hdGljYWxseQordHJhbnNmZXJzIHRvIHRoZSBSZWxlYXNlIE1hbmFnZXIuIFRoZSBSZWxl
YXNlIE1hbmFnZXIgY2FuIHNheSAibm90IHJlbGVhc2luZworbm93IiBiZWNhdXNlIG9mIHRvbyBt
YW55IGJ1Z3MsICJ1bnRpbCBzb21lb25lIGZpeGVzIHRoZXNlIiwgb3IgIm5vIG1vcmUKK3BhdGNo
ZXMgdW50aWwgWCwgWSwgYW5kIFogaGFwcGVuIi4KKworSGVyZSBpcyBhIGxpc3Qgb2YgdGhpbmdz
IHRvIGRvIGZvciBtYWtpbmcgUkNzOgorCisxLiBDaGVjayB0aGUgc3RhdHVzIG9mIHRoZSB0cmVl
LiBBc2sgdGhlIFJlbGVhc2UgVGVjaG5pY2lhbiB0byBtYWtlIGFuIFJDIGlmCit0aGUgdHJlZSBp
cyBnb29kLgorCisyLiBTZW5kIGFuIGVtYWlsIHRvIHhlbi1kZXZlbCwgeGVuLXVzZXJzIGFuZCB4
ZW4tYW5ub3VuY2UgdG8gYW5ub3VuY2UgdGhlIFJDLgorCiszLiBCcmFuY2ggYW5kIC8gb3IgcmVv
cGVuIHRoZSB0cmVlIGZvciBmdXJ0aGVyIGZlYXR1cmUgc3VibWlzc2lvbiBpZgorYXBwcm9wcmlh
dGUuCisKKzQuIENvbGxlY3QgYW5kIHRyYWNrIGFueSBpc3N1ZXMgcmVwb3J0ZWQsIGRldGVybWlu
ZSB0aGVpciBzZXZlcml0eSwgcHJvZAorcmVsZXZhbnQgZGV2ZWxvcGVycyBhbmQgbWFpbnRhaW5l
cnMgdG8gZml4IHRoZSBpc3N1ZXMuCisKKzUuIFdoZW4gcGF0Y2hlcyB0byBmaXggaXNzdWVzIGFy
ZSBwb3N0ZWQsIGRldGVybWluZSBpZiB0aGUgcGF0Y2hlcyBhcmUgZ29vZCB0bworYmUgaW5jbHVk
ZWQuCisKKzYuIEdvIGJhY2sgdG8gMS4KKworSXQgaXMgbm9ybWFsbHkgT0sgaW4gdGhlIGVhcmx5
IFJDcyB0aGF0IHlvdSBoYW5kIGJhY2sgeGVuLXVuc3RhYmxlIGJyYW5jaCB0bworY29tbWl0dGVy
cyBzbyB0aGF0IHRoZXkgY2FuIGNvbW1pdCBidWcgZml4ZXMgYXQgd2lsbC4gQXMgd2UgYXBwcm9h
Y2ggbGF0ZQorUkNzLCB0aGUgc3RhbmRhcmQgZm9yIGFjY2VwdGluZyBhIHBhdGNoIHdpbGwgZ2V0
IGhpZ2hlciBhbmQgaGlnaGVyLiBQbGVhc2UKK2NvbW11bmljYXRlIGNsZWFybHkgd2hlbiBjb21t
aXR0ZXJzIGNhbiBjb21taXQgYXQgd2lsbCBhbmQgd2hlbiBmb3JtYWwKK1JlbGVhc2UgQWNrIGlz
IG5lZWRlZC4KKworQXQgdGhlIHNhbWUgdGltZSwgd29yayB3aXRoIHRoZSBDb21tdW5pdHkgTWFu
YWdlciwgUFIgUGVyc29ubmVsIGFuZAorQ29udHJpYnV0b3JzIHRvIGdhdGhlciBhIGxpc3Qgb2Yg
ZmVhdHVyZXMgZm9yIHRoZSByZWxlYXNlLiBEaXNjdXNzIHRoZQorc3VwcG9ydCBzdGF0dXMgb2Yg
bmV3IGZlYXR1cmVzIHdpdGggc3Rha2Vob2xkZXJzLiBIZWxwIHByZXBhcmUgdGhlIHByZXNzCity
ZWxlYXNlLCB3cml0ZSBhIGJsb2cgcG9zdCBmb3IgdGhlIHJlbGVhc2UuCisKKzEuIENvbGxhdGUg
YSBsaXN0IG9mIG1ham9yIGNoYW5nZXM6IHRoaXMgc2hvdWxkIGJlIGRvbmUgaW4gY29sbGFib3Jh
dGlvbgorYmV0d2VlbiBSZWxlYXNlIE1hbmFnZXIsIFBSIFBlcnNvbm5lbCBhbmQga2V5IGNvbnRy
aWJ1dG9ycy4gVGhpcyBzaG91bGQgKm5vdCoKK2JlIGRvbmUgb24gYSBwdWJsaWMgbWFpbGluZyBs
aXN0LCB0byBtaW5pbWl6ZSB0aGUgcmlzayBvZiByZWxlYXNlIHJlbGF0ZWQKK21lZGlhIHN0b3Jp
ZXMgYmVpbmcgcHVibGlzaGVkIGJlZm9yZSB0aGUgcmVsZWFzZSBkYXRlLgorCisyLiBQUiBQZXJz
b25uZWwgd2lsbCBpZGVudGlmeSBmZWF0dXJlIGhpZ2hsaWdodHMsIGEgdGhlbWUgZm9yIHRoZSBw
cmVzcworcmVsZWFzZSwgY29tcGFuaWVzIHByb3ZpZGluZyBzdXBwb3J0aW5nIHF1b3RlcyBmb3Ig
dGhlIHByZXNzIHJlbGVhc2UgYW5kCittZWRpYSBvdXRsZXRzIHdlIHdvdWxkIHdhbnQgdG8gcmVh
Y2ggb3V0IHRvIGFuZCB3aWxsIG1hbmFnZSB0aGUgY3JlYXRpb24gb2YKK3RoZSBwcmVzcyByZWxl
YXNlIGluIHByaXZhdGUuCisKKzMuIFRoZSBDb21tdW5pdHkgTWFuYWdlciB3aWxsIGFsc28gZHJh
ZnQgYmxvZyBwb3N0IHdpdGggdGhlIGhlbHAgb2YgUFIKK1BlcnNvbm5lbCBhbmQgUmVsZWFzZSBN
YW5hZ2VyLCB3aGljaCB3aWxsIGJlIHB1Ymxpc2hlZCB1bmRlciB0aGUgbmFtZSBvZiB0aGUKK1Jl
bGVhc2UgTWFuYWdlci4KKworNC4gVGhlIENvbW11bml0eSBNYW5hZ2VyIHdpbGwgY3JlYXRlIHJl
bGVhc2UgcmVsYXRlZCBkb2N1bWVudGF0aW9uIHN1Y2ggYXMKK0Fja25vd2xlZGdlbWVudHMsIEZl
YXR1cmUgTGlzdCwgTWFuIFBhZ2VzIGFuZCBSZWxlYXNlIE5vdGVzIG9uIHRoZSB3aWtpCithY2Nl
c3NpYmxlIHZpYSBhIHJlbGVhc2UgY2F0ZWdvcnkuIFRoaXMgY2FuIGJlIGRvbmUgaW4gcHVibGlj
LgorCis1LiBQUiBQZXJzb25uZWwgd2lsbCBnZXQgc3Rha2UtaG9sZGVyIGFuZCBBZHZpc29yeSBC
b2FyZCBhcHByb3ZhbCBmb3IgdGhlCitwcmVzcyByZWxlYXNlICgxLTIgd2Vla3MgYmVmb3JlIHRo
ZSByZWxlYXNlKS4KKworCitXaGVuIHlvdSB0aGluayBhbGwgcGVuZGluZyBpc3N1ZXMgYXJlIGZp
eGVkIGFuZCBYZW4gaXMgcmVhZHkgdG8gYmUgcmVsZWFzZWQKK2Zyb20gdGhlIGxhc3QgUkM6CisK
KzEuIFNlbmQgb3V0IGNvbW1pdCBtb3JhdG9yaXVtIGVtYWlscyB0byBjb21taXR0ZXJzQC4KKwor
Mi4gQ2hlY2sgYWxsIHRoZSB0cmVlcyAobWluaS1vcywgcWVtdS10cmFkLCBxZW11LXhlbiwgc2Vh
Ymlvcywgb3ZtZiBldGMpLgorVGhleSBoYXZlIHRoZSBjb3JyZWN0IGNvbW1pdHMgYW5kIGFsbCBz
ZWN1cml0eSBwYXRjaGVzIGFwcGxpZWQuIFRoZXJlIHdpbGwgYmUKK3Rvb2xzIHByb3ZpZGVkLgor
CiszLiBOZWdvdGlhdGUgcmVsZWFzZSBkYXRlIG9wdGlvbnMgd2l0aCBQUiBwZXJzb25uZWwuIFR5
cGljYWxseSB3ZSBuZWVkIDMtNAorZGF5cyB0byBsaW5lIHVwIHByZXNzIGJyaWVmaW5ncyB3aXRo
IHJlcG9ydGVycyB1bmRlciBlbWJhcmdvLiBQUiBwZXJzb25uZWwKK3dpbGwgYWxzbyBuZWVkIHRv
IGNvbnNpZGVyIGluZHVzdHJ5IGV2ZW50cyB0byBlbnN1cmUgdGhhdCBQUiBpcyBlZmZlY3RpdmUu
IFBSCityZWxlYXNlcyB0eXBpY2FsbHkgZG9uZSBtaWQtd2VlayAoVHVlc2RheSAtIFRodXJzZGF5
KS4KKworNC4gU2VsZWN0IHRoZSByZWxlYXNlIGRhdGUuCisKKzUuIENoZWNrIHdpdGggcmVsZXZh
bnQgc3Rha2UtaG9sZGVycyAodHlwaWNhbGx5IGNvbW11bml0eSBtYW5hZ2VyKSB3aGV0aGVyCit3
aWtpIGRvY3VtZW50YXRpb24gYW5kIFBSIGlzIGluIGdvb2Qgc2hhcGUgKGZvciBhbiBleGFtcGxl
IHNlZQoraHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQ2F0ZWdvcnk6WGVuXzQuOQor
PGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhlbl80Ljk+KQorCis2
LiBPYnRhaW4gYSBmb3JtYWwgZ28tYWhlYWQgZnJvbQorCisgICAgKiB0aGUgQ29tbXVuaXR5IE1h
bmFnZXIKKyAgICAqIHRoZSBSZWxlYXNlIFRlY2huaWNpYW4KKworICAgIEFzayB0aGVtIHRvIGRy
eS1ydW4gdGhlaXIgY2hlY2tsaXN0IGFuZCBjb25maXJtIGV2ZXJ5dGhpbmcgaXMgT0suIElmIG5v
dCwKKyAgICBhcnJhbmdlIGFub3RoZXIgUkMgYW5kIHJlc3RhcnQgdGhpcyBjaGVja2xpc3QuCisK
KzcuIEdpdmUgUFIgUGVyc29ubmVsIGZpbmFsIGdvLWFoZWFkLCBhbmQgaW5zdHJ1Y3QgUmVsZWFz
ZSBUZWNobmljaWFuIHRvIG1ha2UKK3JlbGVhc2UgZGVsaXZlcmFibGVzICh0YWdzIGFuZCB0YXJi
YWxscyAtIHdpbGwgdXN1YWxseSBiZSBpbiBwbGFjZSB0aGUgZGF5CitiZWZvcmUgdGhlIHJlbGVh
c2UpLiBBdCB0aGlzIHBvaW50LCBQUiBjb2xsYXRlcmFsIHdpbGwgYmUgc2VudCB0byByZXBvcnRl
cnMKKyh0eXBpY2FsbHkgMi0zIHdvcmtpbmcgZGF5cyBiZWZvcmUgdGhlIHJlbGVhc2UgZGF0ZSkg
YW5kIHdlIGNhbm5vdCB1bmRvCitwdWJsaWNhdGlvbnMgd2l0aG91dCBxdWVzdGlvbnMgYmVpbmcg
YXNrZWQgYW5kIHJpc2sgb2YgbmVnYXRpdmUgUFIuIEl0IGlzCithY2NlcHRhYmxlIHRvIG1ha2Ug
YSB4ZW4tZGV2ZWxAIGFubm91bmNlbWVudCAqYmVmb3JlKiB0aGUgUFIgcmVsZWFzZSBkYXRlCiso
YmxvZywgeGVuLWFubm91bmNlQCwgcHJlc3MgcmVsZWFzZSkuCisKKzguIE1ha2UgdGhlIGFubm91
bmNlbWVudCBvbiB2YXJpb3VzIG1haWxpbmcgbGlzdCwgcHVibGlzaCB0aGUgYmxvZyBwb3N0Lgor
CitBbGxvdyBmb3IgY29udGluZ2VuY2llcy4gSXQgaXMgbm90IHVuY29tbW9uIHRoYXQgc29tZSBs
YXN0IG1pbnV0ZSAoc2VjdXJpdHkgb3IKK25vdCkgYnVncyBhcmUgZGlzY292ZXJlZC4gVG8gcHJv
dmlkZSBhIGZpeCB0YWtlcyB0aW1lLCB0aGUgdGVzdCBvZiB0aGUgZml4Cit3aWxsIGFsc28gdGFr
ZSB0aW1lLiBBbGxvdyBmb3IgYXQgbGVhc3QgMSB3ZWVrIGZyb20gZ2V0dGluZyBhIGZpeCB0byBn
ZXR0aW5nCithIHB1c2guIEZvciBzZWN1cml0eSBidWdzLCBjb29yZGluYXRlIHdpdGggdGhlIFNl
Y3VyaXR5IFRlYW0gdG8gYWRqdXN0IHRoZQorZGF0ZXMgYWNjb3JkaW5nIHRvIG91ciBzZWN1cml0
eSBwb2xpY3kuCisKKyMjIEhhbmQgb3ZlciBvZiBSZWxlYXNlIE1hbmFnZXIgcmVzcG9uc2liaWxp
dHkKKworSWYgdGhlcmUgaXMgYSBuZXcgUmVsZWFzZSBNYW5hZ2VyIGZvciB0aGUgbmV4dCByZWxl
YXNlLCBtYWtlIHN1cmUgdGhlCitmb2xsb3dpbmcgdGhpbmdzIGhhcHBlbiBmb3IgdGhlIG5ldyBS
ZWxlYXNlIE1hbmFnZXIuCisKKzEuIEEgSklSQSAoeGVucHJvamVjdC5hdGxhc3NpYW4ubmV0KSBp
cyBjcmVhdGVkIGFuZCBwcm9wZXIgcGVybWlzc2lvbnMgZ3JhbnRlZC4KKzIuIEFjY2VzcyB0byBj
b21tdW5pdHkgdGVzdCBpbmZyYXN0cnVjdHVyZSBpcyBncmFudGVkLgorMy4gQWNjZXNzIHRvIG1h
aWxpbmcgbGlzdCBtb2RlcmF0aW9uIHBhbmVsIGlzIGdyYW50ZWQuCis0LiBBbiBhY2NvdW50IGZv
ciBibG9nLnhlbnByb2plY3Qub3JnIGlzIGNyZWF0ZWQuCis1LiBBbiBhY2NvdW50IGZvciB3aWtp
LnhlbnByb2plY3Qub3JnIGlzIGNyZWF0ZWQuCisKKyMgRW1haWwgdGVtcGxhdGVzIGFuZCBzY3Jp
cHRzCisKK05vdGU6IGlmIHlvdSB3YW50IHNwZWNpZmljIGFjdGlvbnMgZnJvbSBjb21taXR0ZXJz
LCBwbGVhc2UgbWFrZSBzdXJlIHlvdSBDQworY29tbWl0dGVyc0AuCisKKyMjIFJDIGVtYWlscwor
CitgYGAKK1N1YmplY3Q6IFhlbiBYLlkgcmNaCisKK0hpIGFsbCwKKworWGVuIFguWSByY1ogaXMg
dGFnZ2VkLiBZb3UgY2FuIGNoZWNrIHRoYXQgb3V0IGZyb20geGVuLmdpdDoKKworZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3hlbi5naXQgWC5ZLjAtcmNaCisKK0ZvciB5b3VyIGNvbnZlbmllbmNlIHRo
ZXJlIGlzIGFsc28gYSB0YXJiYWxsIGF0OgoraHR0cHM6Ly9kb3dubG9hZHMueGVucHJvamVjdC5v
cmcvcmVsZWFzZS94ZW4vWC5ZLjAtcmNaL3hlbi1YLlkuMC1yY1oudGFyLmd6CisKK0FuZCB0aGUg
c2lnbmF0dXJlIGlzIGF0OgoraHR0cHM6Ly9kb3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFz
ZS94ZW4vWC5ZLjAtcmNaL3hlbi1YLlkuMC1yY1oudGFyLmd6LnNpZworCitQbGVhc2Ugc2VuZCBi
dWcgcmVwb3J0cyBhbmQgdGVzdCByZXBvcnRzIHRvIHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZy4KK1doZW4gc2VuZGluZyBidWcgcmVwb3J0cywgcGxlYXNlIENDIHJlbGV2YW50IG1haW50
YWluZXJzIGFuZCBtZQorKGFiY0B4eXouY29tKS4KKworQXMgYSByZW1pbmRlciwgdGhlcmUgd2ls
bCBiZSBhbm90aGVyIFhlbiBUZXN0IERheS4KKworU2VlIGluc3RydWN0aW9ucyBvbjogVVJMX1RP
X1RFU1RfSU5TVFJVQ1RJT05TCitgYGAKKworIyMgRm9yZWdvIGNvbnRyb2wgb2YgdGhlIHRyZWUK
KworYGBgCitTdWJqZWN0OiBObyBSZWxlYXNlIEFjayBuZWVkZWQgYmVmb3JlIFJjWAorCitDb21t
aXR0ZXJzLAorCitUaGUgdHJlZSBpcyBpbiBnb29kIHN0YXRlLiBObyByZWxlYXNlIGFjayBpcyBu
ZWVkZWQgYmVmb3JlIFJjWC4gUGxlYXNlIGNvbW1pdAorYnVnIGZpeGVzIGF0IHdpbGwuCisKKyRS
TQorYGBgCisKKyMjIENvbW1pdCBtb3JhdG9yaXVtCisKK2BgYAorU3ViamVjdDogQ29tbWl0IG1v
cmF0b3JpdW0gZm9yICRSRUFTT04KKworQ29tbWl0dGVycywKKworUGxlYXNlIGRvbid0IHB1c2gg
YW55IG5ldyBwYXRjaCB0byBzdGFnaW5nIGJlY2F1c2UgJFJFQVNPTi4KKworQW5vdGhlciBlbWFp
bCB3aWxsIGJlIHNlbnQgb25jZSB0aGUgbW9yYXRvcml1bSBpcyBsaWZ0ZWQuCisKKyRSTQorYGBg
CisKKyMjIExpZnQgY29tbWl0IG1vcmF0b3JpdW0KKworYGBgCitTdWJqZWN0OiBDb21taXQgbW9y
YXRvcml1bSBpcyBsaWZ0ZWQgZm9yICRSRUFTT04KKworQ29tbWl0dGVycywKKworVGhlIGNvbW1p
dCBtb3JhdG9yaXVtIGlzIGxpZnRlZCwgcGxlYXNlIGNvbW1pdCBwYXRjaGVzIHRoYXQgYXJlIGFs
cmVhZHkKK1JlbGVhc2UtYWNrZWQuCisKKyRSTQorYGBgCisKKyMjIFJlbWluZGVyIG9mIGxhc3Qg
cG9zdGluZyBkYXRlCisKK2BgYAorU3ViamVjdDogTGFzdCBwb3N0aW5nIGRhdGUgZm9yIFhlbiBY
LlkgaXMgJERBVEUKKworSGkgYWxsLAorCitUaGUgbGFzdCBwb3N0aW5nIGRhdGUgZm9yIFhlbiBY
LlkgaXMgJERBVEUuIElmIHlvdSB3YW50IHlvdXIgZmVhdHVyZXMgdG8gYmUKK2luY2x1ZGVkIGZv
ciB0aGUgcmVsZWFzZSwgcGxlYXNlIG1ha2Ugc3VyZSB0aGV5IGFyZSBwb3N0ZWQgZm9yIHRoZSBm
aXJzdAordGltZSBiZWZvcmUgJERBVEUuCisKKyRSTQorYGBgCisKKyMjIFJlbWluZGVyIG9mIGN1
dC1vZmYgZGF0ZQorCitgYGAKK1N1YmplY3Q6IEN1dC1vZmYgZGF0ZSBmb3IgWGVuIFguWSBpcyAk
REFURQorCitIaSBhbGwsCisKK1RoZSBjdXQtb2ZmIGRhdGUgZm9yIFhlbiBYLlkgaXMgJERBVEUu
IElmIHlvdSB3YW50IHlvdXIgZmVhdHVyZXMgdG8gYmUKK2luY2x1ZGVkIGZvciB0aGUgcmVsZWFz
ZSwgcGxlYXNlIG1ha2Ugc3VyZSB0aGV5IGFyZSBjb21taXR0ZWQgYnkgJERBVEUuCisKKyRSTQor
YGBgCisKKyMjIFJlbGVhc2UgYW5ub3VuY2VtZW50CisKK2BgYAorIFN1YmplY3Q6IFtBTk5PVU5D
RU1FTlRdIFhlbiBYLlkgaXMgcmVsZWFzZWQKKworIERlYXIgY29tbXVuaXR5IG1lbWJlcnMsCisK
KyBJJ20gcGxlYXNlZCB0byBhbm5vdW5jZSB0aGF0IFhlbiBYLlkuMCBpcyByZWxlYXNlZC4KKwor
IFBsZWFzZSBmaW5kIHRoZSB0YXJiYWxsIGFuZCBpdHMgc2lnbmF0dXJlIGF0OgorCisgaHR0cHM6
Ly94ZW5wcm9qZWN0Lm9yZy9kb3dubG9hZHMveGVuLWFyY2hpdmVzL3hlbi1wcm9qZWN0LXh5LXNl
cmllcy94ZW4tcHJvamVjdC14eTAuaHRtbAorCisgWW91IGNhbiBhbHNvIGNoZWNrIG91dCB0aGUg
dGFnIGluIHhlbi5naXQ6CisKKyAgIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3hl
bi5naXQgUkVMRUFTRS1YLlkuMAorCisgR2l0IGNoZWNrb3V0IGFuZCBidWlsZCBpbnN0cnVjdGlv
bnMgY2FuIGJlIGZvdW5kIGF0OgorCisgaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kv
WGVuX1Byb2plY3RfWC5ZX1JlbGVhc2VfTm90ZXMjQnVpbGRfUmVxdWlyZW1lbnRzCisKKyBSZWxl
YXNlIG5vdGVzIGNhbiBiZSBmb3VuZCBhdDoKKworICAgaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qu
b3JnL3dpa2kvWGVuX1Byb2plY3RfWC5ZX1JlbGVhc2VfTm90ZXMKKworIEEgc3VtbWFyeSBmb3Ig
WC5ZIHJlbGVhc2UgZG9jdW1lbnRzIGNhbiBiZSBmb3VuZCBhdDoKKworICAgaHR0cHM6Ly93aWtp
LnhlbnByb2plY3Qub3JnL3dpa2kvQ2F0ZWdvcnk6WGVuX1guWQorCisgVGVjaG5pY2FsIGJsb2cg
cG9zdCBmb3IgWC5ZIGNhbiBiZSBmb3VuZCBhdDoKKworICBVUkxfVE9fQkxPRworCisgVGhhbmtz
IGV2ZXJ5b25lIHdobyBjb250cmlidXRlZCB0byB0aGlzIHJlbGVhc2UuIFRoaXMgcmVsZWFzZSB3
b3VsZAorIG5vdCBoYXZlIGhhcHBlbmVkIHdpdGhvdXQgYWxsIHRoZSBhd2Vzb21lIGNvbnRyaWJ1
dGlvbnMgZnJvbSBhcm91bmQKKyB0aGUgZ2xvYmUuCisKKyBSZWdhcmRzLAorCisgJFJNIChvbiBi
ZWhhbGYgb2YgdGhlIFhlbiBQcm9qZWN0IEh5cGVydmlzb3IgdGVhbSkKK2BgYAorCisKKyMjIFNj
cmlwdCB0byBnZW5lcmF0ZSBtb250aHMgdXBkYXRlIGVtYWlscworCitgYGAKKyMhL2Jpbi9iYXNo
CisjIFVzZSBzc210cCBmb3Igc2ltcGxpY2l0eQorIyAuL3N0YXR1cy1yZWxlYXNlLnNoIHwgZm9y
bWFpbCAtZiAtcyAvdXNyL3NiaW4vc3NtdHAgLWJtIC10CisKK0ZJTEU9YG1rdGVtcGAKK2NhdCA8
PCBFT0YgPiAkRklMRQorCis9PSBIeXBlcnZpc29yID09CisKK1M6IFBlci1jcHUgdGFza2xldAor
TzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrCitFOiBrb25yYWQud2lsa0BvcmFjbGUuY29tCitKOiBY
RU4tMjgKKworPT09IHg4NiA9PT0KKworPT09IEFSTSA9PT0KKworPT0gQ29tcGxldGVkID09CisK
K1M6CitFT0YKKworCitBV0tfRklMRT1gbWt0ZW1wYAorY2F0IDw8IEVPRiA+ICRBV0tfRklMRQor
QkVHSU4geyBzMl9jb3VudCA9IDE7c2NvcmUgPSAiIjsgZW1haWxzPTE7IGZpcnN0X3RpbWUgPSAx
OyBzdWJqZWN0PSIifQorLz09IC8gIHsKKwlpZiAoIHN1YmplY3QgIT0gIiIgKSAgeworCQlpZiAo
c2NvcmUgIT0gIiIpCisJCQlwcmludCAiKiAiLCBzdWJqZWN0LCAgIigic2NvcmUiKSIKKyAgICAg
ICAgZWxzZSBpZiAodmVyc2lvbiAhPSAiIikKKyAgICAgICAgICAgIHByaW50ICIqICIsIHN1Ympl
Y3QsICIoInZlcnNpb24iKSI7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHByaW50ICIqICIs
IHN1YmplY3Q7CisJCWZvciAoaSA9IDE7IGkgPD0gczJfY291bnQ7IGkrKykgeworCQkJaWYgKGkg
aW4gczIpCisJCQkJcHJpbnQgIiAiLHMyW2ldOworCQl9CisJCWlmIChidWcgIT0gIiIpCisJCQlw
cmludCAiICBMaW5rOiBodHRwczovL2J1Z3MueGVucHJvamVjdC5vcmcveGVuL2J1Zy8iYnVnCisJ
CWlmIChqaXJhICE9ICIiKQorICAgICAgICAgICAgcHJpbnQgIiAgLSAgImppcmEKKwkJZm9yIChp
ID0gMTsgaSA8PSBjb3VudDsgaSsrKSB7CisJCQlpZiAoaSBpbiBvKQorCQkJCXByaW50ICIgIC0i
LCBvW2ldCisJCX0KKwkJaWYgKGVtYWlscykKKwkJCXByaW50ICIiCisJCWZpcnN0X3RpbWUgPSAx
OworCQlzdWJqZWN0PSIiCisJCWVtYWlsPSIiCisJCXNjb3JlPSIiCisJCWJ1Zz0iIgorICAgICAg
ICBqaXJhPSIiCisgICAgICAgIHZlcnNpb249IiIKKwkJY291bnQgPSAxOworCQlzMl9jb3VudCA9
IDE7CisJCWRlbGV0ZSBzOworCQlkZWxldGUgczI7CisJCWRlbGV0ZSBvOworCQlkZWxldGUgZTsK
Kwl9CisJcHJpbnQgXCQwLCJcbiIKKwl9CisvOy8geyB9OworL1M6Lwl7CisJaWYgKCAhZmlyc3Rf
dGltZSApICB7CisJCWlmIChzY29yZSAhPSAiIikKKwkJCXByaW50ICIqICIsIHN1YmplY3QsICAi
KCJzY29yZSIpIgorICAgICAgICBlbHNlIGlmICh2ZXJzaW9uICE9ICIiKQorICAgICAgICAgICAg
cHJpbnQgIiogIiwgc3ViamVjdCwgIigidmVyc2lvbiIpIjsKKwkJZWxzZQorCQkJcHJpbnQgIiog
Iiwgc3ViamVjdAorCQlmb3IgKGkgPSAxOyBpIDw9IHMyX2NvdW50OyBpKyspIHsKKwkJCWlmIChp
IGluIHMyKQorCQkJCXByaW50ICIgIixzMltpXTsKKwkJfQorCQlpZiAoYnVnICE9ICIiKQorCQkJ
cHJpbnQgIiAgTGluazogaHR0cHM6Ly9idWcueGVucHJvamVjdC5vcmcveGVuL2J1Zy8iYnVnCisJ
CWlmIChqaXJhICE9ICIiKQorICAgICAgICAgICAgcHJpbnQgIiAgLSAgImppcmEKKwkJZm9yIChp
ID0gMTsgaSA8PSBjb3VudDsgaSsrKSB7CisJCQlpZiAoaSBpbiBvKQorCQkJCXByaW50ICIgIC0i
LCBvW2ldCisJCX0KKwkJaWYgKGVtYWlscykKKwkJCXByaW50ICIiCisJfQorCWZpcnN0X3RpbWUg
PSAwOworCXN1YihcJDEsICIiKTsKKwlzdWIoL15bIFx0XSsvLCAiIik7CisJc3ViamVjdD1cJDA7
CisJZW1haWw9IiIKKwlidWc9IiIKKyAgICBqaXJhPSIiCisJY291bnQgPSAxOworCXMyX2NvdW50
ID0gMTsKKwlkZWxldGUgczsKKwlkZWxldGUgczI7CisJZGVsZXRlIG87CisJZGVsZXRlIGU7CisJ
c2NvcmU9IiI7CisgICAgdmVyc2lvbj0iIjsKKwl9CisvTzovCXsgc3ViKFwkMSwgIiIpOyBvW2Nv
dW50KytdPVwkMDsgfTsKKy9TMjovCXsgc3ViKFwkMSwgIiIpOyBzMltzMl9jb3VudCsrXT1cJDA7
fTsKKy9FOi8JeyBzdWIoXCQxLCAiIik7IHN1YigvXlsgXHRdKy8sICIiKTsgZW1haWw9XCQwOyBl
W2VtYWlscysrXT1cJDA7fTsKKy9QOi8JeyBzdWIoXCQxLCAiIik7IHN1YigvXlsgXHRdKy8sICIi
KTsgc2NvcmU9XCQwOyB9OworL0I6Lwl7IHN1YihcJDEsICIiKTsgc3ViKC9eWyBcdF0rLywgIiIp
OyBidWc9XCQwOyB9OworL0o6Lwl7IHN1YihcJDEsICIiKTsgc3ViKC9eWyBcdF0rLywgIiIpOyBq
aXJhPVwkMDsgfTsKKy9WOi8gICAgeyBzdWIoXCQxLCAiIik7IHN1YigvXlsgXHRdKy8sICIiKTsg
dmVyc2lvbj1cJDA7IH07CitFTkQJeworCX0KKy8vIHsgIH0KK0VPRgorQVdLX0ZJTEVfRU1BSUw9
YG1rdGVtcGAKK2NhdCA8PCBFT0YgPiAkQVdLX0ZJTEVfRU1BSUwKK0JFR0lOIHsgZW1haWxzPTE7
fQorL0U6Lwl7CisJc3ViKFwkMSwgIiIpOyBzdWIoL15bIFx0XSsvLCAiIik7CisJZW1haWw9XCQw
OworCWZvciAoIGkgPSAxOyBpIDw9IGVtYWlsczsgaSsrICkgeworCQlpZiAoaSBpbiBlKSB7CisJ
CQlpZiAoZVtpXSA9PSBlbWFpbCkgeworCQkJCWVtYWlsPSIiOworCQkJCWJyZWFrOworCQkJfQor
CQl9CisJfQorCWlmIChlbWFpbCAhPSAiIikKKwkJZVtlbWFpbHMrK109ZW1haWw7Cit9CitFTkQJ
eworCXByaW50ZiAiQmNjOiAiCisJZm9yICggaSA9IDE7IGkgPD0gZW1haWxzOyBpKysgKQorCQlp
ZiAoaSBpbiBlKSB7CisJCQlpZiAoaSA9PSBlbWFpbHMgLSAxKQorCQkJCXByaW50ZiAiPCVzPiIs
IGVbaV07CisJCQllbHNlCisJCQkJcHJpbnRmICI8JXM+LCIsIGVbaV07CisJCX0KKwlwcmludCAi
IgorCX0KKy8vIHsgIH0KK0VPRgorCitlY2hvICJGcm9tOiAkUkVMRUFTRV9NQU5BR0VSX05BTUUg
PCRSRUxFQVNFX01BTkFHRVJfTUFJTD4iCitlY2hvICJUbzogeGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnIgorZWNobyAiQ2M6ICRSRUxFQVNFX01BTkFHRVJfTUFJTCIKK2NhdCAkRklMRSB8
IGF3ayAtZiAkQVdLX0ZJTEVfRU1BSUwKK3JtICRBV0tfRklMRV9FTUFJTAorCitlY2hvICJTdWJq
ZWN0OiBYZW4gJFJFTEVBU0VfVkVSU0lPTiBEZXZlbG9wbWVudCBVcGRhdGUiCitQUkU9YG1rdGVt
cGAKK2NhdCA8PCBFT0YgPiAkUFJFCisKK1RoaXMgZW1haWwgb25seSB0cmFja3MgYmlnIGl0ZW1z
IGZvciB4ZW4uZ2l0IHRyZWUuIFBsZWFzZSByZXBseSBmb3IgaXRlbXMgeW91Cit3b3VsZCBsaWtl
IHRvIHNlZSBpbiAkUkVMRUFTRV9WRVJTSU9OIHNvIHRoYXQgcGVvcGxlIGhhdmUgYW4gaWRlYSB3
aGF0IGlzIGdvaW5nIG9uIGFuZAorcHJpb3JpdGlzZSBhY2NvcmRpbmdseS4KKworWW91J3JlIHdl
bGNvbWUgdG8gcHJvdmlkZSBkZXNjcmlwdGlvbiBhbmQgdXNlIGNhc2VzIG9mIHRoZSBmZWF0dXJl
IHlvdSdyZQord29ya2luZyBvbi4KKworPSBUaW1lbGluZSA9CisKK1dlIG5vdyBhZG9wdCBhIGZp
eGVkIGN1dC1vZmYgZGF0ZSBzY2hlbWUuIFdlIHdpbGwgcmVsZWFzZSB0d2ljZSBhCit5ZWFyLiBU
aGUgdXBjb21pbmcgJFJFTEVBU0VfVkVSU0lPTiB0aW1lbGluZSBhcmUgYXMgZm9sbG93ZWQ6CisK
KyogTGFzdCBwb3N0aW5nIGRhdGU6ICRSRUxFQVNFX0NVVE9GRgorKiBIYXJkIGNvZGUgZnJlZXpl
OiAkUkVMRUFTRV9GUkVFWkUKKyogUkMxOiBUQkQKKyogUmVsZWFzZTogJFJFTEVBU0VfREFURQor
CitOb3RlIHRoYXQgd2UgZG9uJ3QgaGF2ZSBmcmVlemUgZXhjZXB0aW9uIHNjaGVtZSBhbnltb3Jl
LiBBbGwgcGF0Y2hlcwordGhhdCB3aXNoIHRvIGdvIGludG8gJFJFTEVBU0VfVkVSU0lPTiBtdXN0
IGJlIHBvc3RlZCBubyBsYXRlciB0aGFuIHRoZSBsYXN0IHBvc3RpbmcKK2RhdGUuIEFsbCBwYXRj
aGVzIHBvc3RlZCBhZnRlciB0aGF0IGRhdGUgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHF1ZXVlZAor
aW50byBuZXh0IHJlbGVhc2UuCisKK1JDcyB3aWxsIGJlIGFycmFuZ2VkIGltbWVkaWF0ZWx5IGFm
dGVyIGZyZWV6ZS4KKworV2UgcmVjZW50bHkgaW50cm9kdWNlZCBhIGppcmEgaW5zdGFuY2UgdG8g
dHJhY2sgYWxsIHRoZSB0YXNrcyAobm90IG9ubHkgYmlnKQorZm9yIHRoZSBwcm9qZWN0LiBTZWU6
IGh0dHBzOi8veGVucHJvamVjdC5hdGxhc3NpYW4ubmV0L3Byb2plY3RzL1hFTi9pc3N1ZXMuCisK
K01vc3Qgb2YgdGhlIHRhc2tzIHRyYWNrZWQgYnkgdGhpcyBlLW1haWwgYWxzbyBoYXZlIGEgY29y
cmVzcG9uZGluZyBqaXJhIHRhc2sKK3JlZmVycmVkIGJ5IFhFTi1OLgorCitJIGhhdmUgc3RhcnRl
ZCB0byBpbmNsdWRlIHRoZSB2ZXJzaW9uIG51bWJlciBvZiBzZXJpZXMgYXNzb2NpYXRlZCB0byBl
YWNoCitmZWF0dXJlLiBDYW4gZWFjaCBvd25lciBzZW5kIGFuIHVwZGF0ZSBvbiB0aGUgdmVyc2lv
biBudW1iZXIgaWYgdGhlIHNlcmllcword2FzIHBvc3RlZCB1cHN0cmVhbT8KKworPSBQcm9qZWN0
cyA9CisKK0VPRgorCitQT1NUPWBta3RlbXBgCitjYXQgPDxFT0YgPiAkUE9TVAorCitFT0YKKwor
IyBQcmVhbWJsZQorY2F0ICRQUkUKK3JtICRQUkUKKyMgQm9keQorY2F0ICRGSUxFIHwgYXdrIC1m
ICRBV0tfRklMRQorcm0gJEFXS19GSUxFCitybSAkRklMRQorY2F0ICRQT1NUCitybSAkUE9TVAor
YGBgCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:49:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:49:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfRMh-0002dg-2Y; Wed, 09 Aug 2017 13:49:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMf-0002dO-Ag
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:37 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 7D/A3-01732-0F21B895; Wed, 09 Aug 2017 13:49:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfe9UHe
 kwYlP1hYTthk4MHps79vFHsAYxZqZl5RfkcCacejvfJaCPo6KaT8nMTYwvmfrYuTiEBL4wihx
 6NQdpi5GTiDnPKPE/w7zLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsL2EgsW32UB
 aScV8BMYs9ETZAwC1D57O6dzBMYORYwMqxi1ChOLSpLLdI1NNBLKspMzyjJTczMAfKM9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuINxW5fzIUZJDiYlUd5N2p2RQnxJ+SmVGYnFGfFFpTmpxYc
 YNTg4BF6uWX2BUYolLz8vVUmC1wboeSHBotT01Iq0zBxgyMCUSnDwKInwNgsCpXmLCxJzizPT
 IVKnGBWlxHk/gSQEQBIZpXlwbbAwvcQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPc0yBSez
 LwSuOmvgBYzAS2O8O0EWVySiJCSamBs2V1xfU7yl1PZz6uDa99Pc+jP3R4iq/BJP69Nc/WK6W
 whOc4X5GInxHT9De626Z8/7cWFbY+FbI2mV9tx9RqXrXfhCOXNnFC6Jrvl+79+RvXTP9L1n//
 jvGkw/TTzdn4DRWG2n217BQ3f3wlZ9PDf8xXTTTbcaxFLXPb7R92CDz6zRGOq9GqUWIozEg21
 mIuKEwEg97tiTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1502286574!97595756!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 7533 invoked from network); 9 Aug 2017 13:49:35 -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; 9 Aug 2017 13:49:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMc-0004z7-NN
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMc-0008Tz-Mj
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRMc-0008Tz-Mj@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:49:34 +0000
Subject: [Xen-changelog] [xen master] docs: hook up process/ to build system
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI5M2Q4NzE4Y2FiMGI0YjdjNDE1NTYwOWQ4Nzc1ZDllNTNiMWQ4ODAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1bCAzMSAx
MjoyMjo0OCAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBBdWcgNCAxMjowMzowNyAyMDE3ICswMTAwCgogICAgZG9jczog
aG9vayB1cCBwcm9jZXNzLyB0byBidWlsZCBzeXN0ZW0KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBkb2NzL01ha2VmaWxlIHwgMiArLQogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
ZG9jcy9NYWtlZmlsZSBiL2RvY3MvTWFrZWZpbGUKaW5kZXggOTQyMjQ3Mi4uNjc0M2ZhMyAxMDA2
NDQKLS0tIGEvZG9jcy9NYWtlZmlsZQorKysgYi9kb2NzL01ha2VmaWxlCkBAIC0xNyw3ICsxNyw3
IEBAIE1BUktET1dOU1JDLXkgOj0gJChzb3J0ICQoc2hlbGwgZmluZCBtaXNjIC1uYW1lICcqLm1h
cmtkb3duJyAtcHJpbnQpKQogCiBUWFRTUkMteSA6PSAkKHNvcnQgJChzaGVsbCBmaW5kIG1pc2Mg
LW5hbWUgJyoudHh0JyAtcHJpbnQpKQogCi1QQU5ET0NTUkMteSA6PSAkKHNvcnQgJChzaGVsbCBm
aW5kIGZlYXR1cmVzLyBtaXNjLyBzcGVjcy8gLW5hbWUgJyoucGFuZG9jJyAtcHJpbnQpKQorUEFO
RE9DU1JDLXkgOj0gJChzb3J0ICQoc2hlbGwgZmluZCBwcm9jZXNzLyBmZWF0dXJlcy8gbWlzYy8g
c3BlY3MvIC1uYW1lICcqLnBhbmRvYycgLXByaW50KSkKIAogIyBEb2N1bWVudGF0aW9uIHRhcmdl
dHMKIERPQ19NQU4xIDo9ICQocGF0c3Vic3QgbWFuLyUucG9kLjEsbWFuMS8lLjEsJChNQU4xU1JD
LXkpKSBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:49:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRMr-0002fi-4U; Wed, 09 Aug 2017 13:49:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMp-0002ek-4X
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:47 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 C8/6B-03937-AF21B895; Wed, 09 Aug 2017 13:49:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfenUHe
 kwZPPRhYTthk4MHps79vFHsAYxZqZl5RfkcCacX3WWcaCfxwV8/7uY25gbGXvYuTiEBL4wigx
 8eN6NgjnPKPE2l+TWLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAVuL2T
 g+QMK+AmUTv2ZNMIDYLUPnO+Y9ZJjByLGBkWMWoUZxaVJZapGtkqJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhnWcAhRkkOJiVR3k3anZFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjnC3ZHCgkWpaanVqRl5gCDAyYtwcGjJMLrApLmLS5IzC3OTIdInWLU5diwev0X
 JiGWvPy8VClx3gkgRQIgRRmleXAjYIF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8rSBTe
 DLzSuA2vQI6ggnoiAjfTpAjShIRUlINjMzLayL/rNiSGSgiPN2wecv+Bbtytxmr5hqsjoxec+
 dL8oejupe5eTfe2vdvsfH3Z5Oe9LlKbbgknD2p9WX89Qkcm64YnfjkMuWCXl2wM8fFpeFXNT/
 trCk/yTIvovrEiZLg3MfcP17NueAkM8nVWyRXNnB1jizjOesbLFVz8q4Z3yj89vILr5cSS3FG
 oqEWc1FxIgBRi6W4TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1502286585!98619563!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 19070 invoked from network); 9 Aug 2017 13:49:45 -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; 9 Aug 2017 13:49:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMm-0004zC-PI
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMm-0008Uz-Oa
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRMm-0008Uz-Oa@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:49:44 +0000
Subject: [Xen-changelog] [xen master] xl: add --clear option to dmesg command
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMyZTdkYjdmNmZiYjkxZGFjMWU0ZTFiYmNhYjQ4NTFjNDYwNmUwZmEKQXV0aG9yOiAg
ICAgeGlsaWFuZyA8eGlsaWFuZ0ByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDEgMjM6
NTc6NTAgMjAxNyArMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgpDb21taXREYXRlOiBGcmkgQXVnIDQgMTU6MzY6MjkgMjAxNyArMDEwMAoKICAgIHhsOiBhZGQg
LS1jbGVhciBvcHRpb24gdG8gZG1lc2cgY29tbWFuZAogICAgCiAgICBUaGUgbWFudWFsIG9mIHhs
IHNheXMgLS1jbGVhciBvcHRpb24gaXMgc3VwcG9ydGVkIGFuZCB0aGF0IG9wdGlvbgogICAgd29y
a2VkIGZvciB4bS4gQWRkIHRoYXQgdG8geGwgbm93LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBY
aWFvIExpYW5nIDx4aWxpYW5nQHJlZGhhdC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy94bC94bF9pbmZvLmMgfCA2ICsrKysrLQogMSBm
aWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL3hsL3hsX2luZm8uYyBiL3Rvb2xzL3hsL3hsX2luZm8uYwppbmRleCA5NGJkMWZkLi5l
OTg5MGNhIDEwMDY0NAotLS0gYS90b29scy94bC94bF9pbmZvLmMKKysrIGIvdG9vbHMveGwveGxf
aW5mby5jCkBAIC04ODQsOCArODg0LDEyIEBAIGludCBtYWluX2RtZXNnKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICAgICBsaWJ4bF94ZW5fY29uc29sZV9yZWFkZXIgKmNyOwogICAgIGNoYXIgKmxp
bmU7CiAgICAgaW50IG9wdCwgcmV0ID0gMTsKKyAgICBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRz
W10gPSB7CisgICAgICAgIHsiY2xlYXIiLCAwLCAwLCAnYyd9LAorICAgICAgICBDT01NT05fTE9O
R19PUFRTCisgICAgfTsKIAotICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICJjIiwgTlVMTCwg
ImRtZXNnIiwgMCkgeworICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICJjIiwgb3B0cywgImRt
ZXNnIiwgMCkgewogICAgIGNhc2UgJ2MnOgogICAgICAgICBjbGVhciA9IDE7CiAgICAgICAgIGJy
ZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:49:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dfRN0-0002hB-68; Wed, 09 Aug 2017 13:49:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMz-0002gy-0z
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:57 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 77/DB-03937-4031B895; Wed, 09 Aug 2017 13:49:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVZdZuDv
 SoOe1scWEbQYOjB7b+3axBzBGsWbmJeVXJLBm9E27wFowS6BizY/vTA2MXbxdjJwcQgJfGCW2
 Hk/tYuQCss8zSqxZ8ompi5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADKREWCJH49sUVJ
 MwrYCZx6d8lsBIWoPIVp4+yTWDkWMDIsIpRvTi1qCy1SNdcL6koMz2jJDcxM0fX0MBMLze1uD
 gxPTUnMalYLzk/dxMj0B8MQLCDceZl/0OMkhxMSqK8m7Q7I4X4kvJTKjMSizPii0pzUosPMcp
 wcChJ8NoIdUcKCRalpqdWpGXmAAMDJi3BwaMkwtssCJTmLS5IzC3OTIdInWJUlBLn/QSSEABJ
 ZJTmwbXBgvESo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHlPg0zhycwrgZv+CmgxE9DiCN9Ok
 MUliQgpqQbGjG9KTn1vP7xJllSy5Np7au0Ex74JS2VVp77pWH+vUPbg0m3loR+Nb7s8WfPKkv
 X8zB/u5srb18q53d75asqPVAu/b5I/7LavUdvu3entYTVfMfbhmsNKQUeeMkuk9y2x0V99N8Y
 2udN53aHWlv97TBdeXqowfyuTjL7Wmt2ZTY/U7zP3/exer8RSnJFoqMVcVJwIAOrDJV9BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1502286595!54115038!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 33003 invoked from network); 9 Aug 2017 13:49:55 -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 Aug 2017 13:49:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMw-0004zx-Sg
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRMw-0008W9-QU
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:49:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRMw-0008W9-QU@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:49:54 +0000
Subject: [Xen-changelog] [xen master] docs: remove a special character to
	avoid html creation error.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3036138975066208294=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 1728e24f46a6135a643018eb4dc76f0033797e2b
Author:     Yi Sun <yi.y.sun@linux.intel.com>
AuthorDate: Mon Aug 7 11:44:15 2017 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Aug 7 11:45:53 2017 +0100

    docs: remove a special character to avoid html creation error.
    
    The 'Â®' (a special character) may cause html document creation
    failure. So remove it from the feature document.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Tested-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 docs/features/intel_psr_cat_cdp.pandoc | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/docs/features/intel_psr_cat_cdp.pandoc b/docs/features/intel_psr_cat_cdp.pandoc
index acf877b..04fb256 100644
--- a/docs/features/intel_psr_cat_cdp.pandoc
+++ b/docs/features/intel_psr_cat_cdp.pandoc
@@ -1,5 +1,5 @@
 % Intel Cache Allocation Technology and Code and Data Prioritization Features
-% Revision 1.15
+% Revision 1.16
 
 \clearpage
 
@@ -438,7 +438,7 @@ N/A
 
 # References
 
-"INTEL® RESOURCE DIRECTOR TECHNOLOGY (INTEL® RDT) ALLOCATION FEATURES" [Intel® 64 and IA-32 Architectures Software Developer Manuals, vol3](http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html)
+"INTEL RESOURCE DIRECTOR TECHNOLOGY (INTEL RDT) ALLOCATION FEATURES" [Intel 64 and IA-32 Architectures Software Developer Manuals, vol3](http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html)
 
 # History
 
@@ -468,4 +468,7 @@ Date       Revision Version  Notes
                              1. Fix a typo.
 2017-08-01 1.15     Xen 4.10 Changes:
                              1. Add 'alt_type' in 'feat_props' structure.
+2017-08-04 1.16     Xen 4.10 Changes:
+                             1. Remove special character which may cause
+                                html creation failure.
 ---------- -------- -------- -------------------------------------------
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3036138975066208294==--

From xen-changelog-bounces@lists.xen.org Wed Aug 09 13:50:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 09 Aug 2017 13:50: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-changelog-bounces@lists.xen.org>)
	id 1dfRNB-00039z-8i; Wed, 09 Aug 2017 13:50:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRN9-00039l-AV
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:50:07 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 4E/B5-01996-E031B895; Wed, 09 Aug 2017 13:50:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZdPuDv
 SYM1dNosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmPHgMltBA1fFhbkPWRsY2zm6GLk4hAS+MEo8
 mruPFcI5zyjxsOsjWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJREp+3n
 mcBsXkFzCR+HHrLCGKzANV/7NnJNoGRYwEjwypGjeLUorLUIl1DI72kosz0jJLcxMwcXUMDU7
 3c1OLixPTUnMSkYr3k/NxNjECvMADBDsa+Wc6HGCU5mJREeTdpd0YK8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuCdL9gdKSRYlJqeWpGWmQMMD5i0BAePkgjvT5A0b3FBYm5xZjpE6hSjopQ47wSQ
 hABIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7GmQKT2ZeCdz0V0CLmYAWR
 /h2giwuSURISTUwLnGO/15wPsnV29Svh93nzu1ZV9/suPH/+7VKo0lH2hKlTPYlc4RWyu6Zra
 Qye9XVicHfdx9lDVjyvUmidWJBVOiJiDymydUe+6eqnUmMEG0T7uhimsU8Y+2R8mOBXF3TmO+
 dv8s+3WVSJMvnI594RPOV/6202z372Fybq/dTxPdkzdfgclV9o8RSnJFoqMVcVJwIAExAL2NE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1502286605!92521474!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 1048 invoked from network); 9 Aug 2017 13:50:06 -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; 9 Aug 2017 13:50:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRN6-00050j-Uj
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:50:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfRN6-00005q-Tx
 for xen-changelog@lists.xensource.com; Wed, 09 Aug 2017 13:50:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfRN6-00005q-Tx@xenbits.xenproject.org>
Date: Wed, 09 Aug 2017 13:50:04 +0000
Subject: [Xen-changelog] [xen master] x86: adjust place of an ASSERT to
	avoid crash when destroy a domain.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRkMDUwODA4Y2NjMjNmMGExMWQ1NTk2NDA5ZjQyNDViOTQwNmEyNDIKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IE1vbiBBdWcg
NyAwOTo1MDo0OSAyMDE3ICswODAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CkNvbW1pdERhdGU6IE1vbiBBdWcgNyAxMTo0Njo1OSAyMDE3ICswMTAwCgogICAgeDg2
OiBhZGp1c3QgcGxhY2Ugb2YgYW4gQVNTRVJUIHRvIGF2b2lkIGNyYXNoIHdoZW4gZGVzdHJveSBh
IGRvbWFpbi4KICAgIAogICAgSW4gJ3Bzcl9mcmVlX2NvcycsIHdlIHNob3VsZCBub3QgdXNlICdB
U1NFUlQoc29ja2V0X2luZm8pJyBhdCB0aGUgYmVnaW5uaW5nCiAgICBiZWNhdXNlIHRoZSAnc29j
a2V0X2luZm8nIGlzIGFsbG9jYXRlZCBvbmx5IGlmICdwc3InIGJvb3QgcGFyYW1ldGVyIGlzIHNl
dC4KICAgIFNvIGFkanVzdCBpdHMgcGxhY2UgdG8gYXZvaWQgY3Jhc2guCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9wc3Iu
YyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMK
aW5kZXggN2Q5ZmEyNi4uOWNlOGYxNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtMTI5NCwxMSArMTI5NCwxMSBAQCBzdGF0aWMgdm9p
ZCBwc3JfZnJlZV9jb3Moc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICB1bnNpZ25lZCBpbnQgc29j
a2V0LCBjb3M7CiAKLSAgICBBU1NFUlQoc29ja2V0X2luZm8pOwotCiAgICAgaWYgKCAhZC0+YXJj
aC5wc3JfY29zX2lkcyApCiAgICAgICAgIHJldHVybjsKIAorICAgIEFTU0VSVChzb2NrZXRfaW5m
byk7CisKICAgICAvKiBEb21haW4gaXMgZGVzdHJveWVkIHNvIGl0cyBjb3NfcmVmIHNob3VsZCBi
ZSBkZWNyZWFzZWQuICovCiAgICAgZm9yICggc29ja2V0ID0gMDsgc29ja2V0IDwgbnJfc29ja2V0
czsgc29ja2V0KysgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Thu Aug 10 04:00:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Aug 2017 04:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfedi-0001gI-9f; Thu, 10 Aug 2017 04:00:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfedh-0001gC-0W
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 04:00:05 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 4D/25-02175-44ADB895; Thu, 10 Aug 2017 04:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVdf5Vne
 kwcOLuhYTthk4MHps79vFHsAYxZqZl5RfkcCacfr0KvaCVqGKnYdlGhgv83UxcnEICXxhlJh3
 +yojhHOeUWLHlya2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBawlOn+vZ
 gYp5xUwk+g+ZQ1isgCVH9nPO4GRYwEjwypGjeLUorLUIl0jQ72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjEB/1DMwMO5gvDvZ7xCjJAeTkihvR0N3pBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3qgbQDnBotT01Iq0zBxgYMCkJTh4lER4O0DSvMUFibnFmekQqVOMilLivHtBEgIg
 iYzSPLg2WDBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCQMsZ0nM68EbvoroMVMQIsjfDtBF
 pckIqSkGhh3cbMkrpioLuW4LtX+AMPZYvvp1Qbf1nyZv+y2VdLjgglx196dvBjZe7a2bu1juT
 kXy7/fCDmX67cmwt405V77yfnzJj77sHdB76Y+o43C535PXHT8eID2zY9a/KUvFThMo5s9fpy
 9/tpz7UfGINbNjenyZWyfl/+ZukK/+Ygs0wGbAsVFZyL4lViKMxINtZiLihMBI2HAC0ECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1502337602!86008364!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 42495 invoked from network); 10 Aug 2017 04:00:03 -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; 10 Aug 2017 04:00:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfede-0001xt-HT
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 04:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfede-0003fK-DV
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 04:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfede-0003fK-DV@xenbits.xenproject.org>
Date: Thu, 10 Aug 2017 04:00:02 +0000
Subject: [Xen-changelog] [xen master] common/page_alloc: Drop BOOT_BUG_ON()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwNmUwN2VlY2ZlM2MwNjgxMWJlZWFjNjU1Mzk2ZTU0YjFkOWZjYjUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEF1ZyA4IDExOjQ3OjA3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyA5IDExOjIzOjE2
IDIwMTcgKzAxMDAKCiAgICBjb21tb24vcGFnZV9hbGxvYzogRHJvcCBCT09UX0JVR19PTigpCiAg
ICAKICAgIFJlZ3VsYXIgQlVHX09OKCkncyB3b3JrIGZpbmUgYnkgdGhpcyBwb2ludCBvbiBhbGwg
YXJjaGl0ZWN0dXJlcywgc28gZHJvcCB0aGUKICAgIGN1c3RvbSBpbmZyYXN0cnVjdHVyZS4gIFN1
YnN0aXR1dGUgQlVHX09OKDEpIGZvciBCVUcoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyB8IDE2ICsr
KystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1v
bi9wYWdlX2FsbG9jLmMKaW5kZXggOGJjZWY2YS4uNjRmZTk1MSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTIwMywx
MiArMjAzLDYgQEAgc3RydWN0IHNjcnViX3JlZ2lvbiB7CiBzdGF0aWMgc3RydWN0IHNjcnViX3Jl
Z2lvbiBfX2luaXRkYXRhIHJlZ2lvbltNQVhfTlVNTk9ERVNdOwogc3RhdGljIHVuc2lnbmVkIGxv
bmcgX19pbml0ZGF0YSBjaHVua19zaXplOwogCi1zdGF0aWMgdm9pZCBfX2luaXQgYm9vdF9idWco
aW50IGxpbmUpCi17Ci0gICAgcGFuaWMoIkJvb3QgQlVHIGF0ICVzOiVkIiwgX19GSUxFX18sIGxp
bmUpOwotfQotI2RlZmluZSBCT09UX0JVR19PTihwKSBpZiAoIHAgKSBib290X2J1ZyhfX0xJTkVf
Xyk7Ci0KIHN0YXRpYyB2b2lkIF9faW5pdCBib290bWVtX3JlZ2lvbl9hZGQodW5zaWduZWQgbG9u
ZyBzLCB1bnNpZ25lZCBsb25nIGUpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CkBAIC0yMjMsOSAr
MjE3LDggQEAgc3RhdGljIHZvaWQgX19pbml0IGJvb3RtZW1fcmVnaW9uX2FkZCh1bnNpZ25lZCBs
b25nIHMsIHVuc2lnbmVkIGxvbmcgZSkKICAgICAgICAgaWYgKCBzIDwgYm9vdG1lbV9yZWdpb25f
bGlzdFtpXS5lICkKICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgQk9PVF9CVUdfT04oKGkgPCBu
cl9ib290bWVtX3JlZ2lvbnMpICYmIChlID4gYm9vdG1lbV9yZWdpb25fbGlzdFtpXS5zKSk7Ci0g
ICAgQk9PVF9CVUdfT04obnJfYm9vdG1lbV9yZWdpb25zID09Ci0gICAgICAgICAgICAgICAgKFBB
R0VfU0laRSAvIHNpemVvZihzdHJ1Y3QgYm9vdG1lbV9yZWdpb24pKSk7CisgICAgQlVHX09OKChp
IDwgbnJfYm9vdG1lbV9yZWdpb25zKSAmJiAoZSA+IGJvb3RtZW1fcmVnaW9uX2xpc3RbaV0ucykp
OworICAgIEJVR19PTihucl9ib290bWVtX3JlZ2lvbnMgPT0gKFBBR0VfU0laRSAvIHNpemVvZihz
dHJ1Y3QgYm9vdG1lbV9yZWdpb24pKSk7CiAKICAgICBtZW1tb3ZlKCZib290bWVtX3JlZ2lvbl9s
aXN0W2krMV0sICZib290bWVtX3JlZ2lvbl9saXN0W2ldLAogICAgICAgICAgICAgKG5yX2Jvb3Rt
ZW1fcmVnaW9ucyAtIGkpICogc2l6ZW9mKCpib290bWVtX3JlZ2lvbl9saXN0KSk7CkBAIC0zMjgs
NyArMzIxLDcgQEAgdW5zaWduZWQgbG9uZyBfX2luaXQgYWxsb2NfYm9vdF9wYWdlcygKICAgICB1
bnNpZ25lZCBsb25nIHBnLCBfZTsKICAgICB1bnNpZ25lZCBpbnQgaSA9IG5yX2Jvb3RtZW1fcmVn
aW9uczsKIAotICAgIEJPT1RfQlVHX09OKCFucl9ib290bWVtX3JlZ2lvbnMpOworICAgIEJVR19P
TighbnJfYm9vdG1lbV9yZWdpb25zKTsKIAogICAgIHdoaWxlICggaS0tICkKICAgICB7CkBAIC0z
NjIsOCArMzU1LDcgQEAgdW5zaWduZWQgbG9uZyBfX2luaXQgYWxsb2NfYm9vdF9wYWdlcygKICAg
ICAgICAgcmV0dXJuIHBnOwogICAgIH0KIAotICAgIEJPT1RfQlVHX09OKDEpOwotICAgIHJldHVy
biAwOworICAgIEJVRygpOwogfQogCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 10 04:00:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Aug 2017 04:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfeds-0001hT-BI; Thu, 10 Aug 2017 04:00:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfedq-0001hN-VH
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 04:00:15 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 5F/1A-03582-E4ADB895; Thu, 10 Aug 2017 04:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf3Vne
 kwYEeLYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWHXkAmvBR+6KSTvuMjcwLuboYuTiEBL4wijx
 cEU3E4RznlHi1vXZbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SDx73
 cgCUs4rYCZx6LYYSJgFqPzLx7nMExg5FjAyrGLUKE4tKkst0jU00UsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYLy+MeAQoyQHk5Iob0dDd6QQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV6Om0A5waLU9NSKtMwcYHDApCU4eJREeB1B0rzFBYm5xZnpEKlTjIpS4ryeIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUkYYgpPZl4J3PRXQIuZgBZH+HaCL
 C5JREhJNTDufFW1dQsLk/aexTq6k3oyk7XYgh41nnE8NCu9acPV+Ij5kmK/zySr/7c+/NVLt7
 /g/4kfrGtY83hYoq6GzpRfdeLYrAlymUe+6E2938VZKSW2kGWe+JbE8otLO836bx2YoRlkq2K
 y5urfVTqftuXHW6lNs2l9s+57X/iiWzyPC1eaHDFYUVihxFKckWioxVxUnAgAr51NM0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1502337612!70603792!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 31892 invoked from network); 10 Aug 2017 04:00:13 -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 Aug 2017 04:00:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfedo-0001yU-JH
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 04:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfedo-0003gl-Ij
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 04:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfedo-0003gl-Ij@xenbits.xenproject.org>
Date: Thu, 10 Aug 2017 04:00:12 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: fix arch_set_info_hvm_guest
	SEG macro
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7182833846016778256=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit f9c7a0ee87f23ae408a1ac4f948b96f51b911564
Author:     Roger Pau MonnÃ© <roger.pau@citrix.com>
AuthorDate: Wed Aug 9 11:18:20 2017 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Aug 9 11:24:48 2017 +0100

    x86/hvm: fix arch_set_info_hvm_guest SEG macro
    
    Commit 6c9abf0e802 modified the SEG macro in arch_set_info_hvm_guest and
    inverted the limit and base fields. Restore the correct order.
    
    Signed-off-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/hvm/domain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/domain.c b/xen/arch/x86/hvm/domain.c
index 7e11541..6047464 100644
--- a/xen/arch/x86/hvm/domain.c
+++ b/xen/arch/x86/hvm/domain.c
@@ -137,7 +137,7 @@ int arch_set_info_hvm_guest(struct vcpu *v, const vcpu_hvm_context_t *ctx)
 
 #define SEG(s, r) ({                                                        \
     s = (struct segment_register)                                           \
-        { 0, { (r)->s ## _ar }, (r)->s ## _base, (r)->s ## _limit };        \
+        { 0, { (r)->s ## _ar }, (r)->s ## _limit, (r)->s ## _base };        \
     /* Set accessed / busy bit for present segments. */                     \
     if ( s.p )                                                              \
         s.type |= (x86_seg_##s != x86_seg_tr ? 1 : 2);                      \
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7182833846016778256==--

From xen-changelog-bounces@lists.xen.org Thu Aug 10 15:44:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Aug 2017 15:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dfpd1-0006I6-8D; Thu, 10 Aug 2017 15:44:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfpcz-0006I0-LA
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 15:44:05 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 9D/7A-03557-44F7C895; Thu, 10 Aug 2017 15:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVde5vif
 SYMdhc4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2PXmBXPBsrVMFUeermJrYPz4i7GLkYtDSOAL
 o8T5LxPZIZzzjBJzT51l6WLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBa4
 tys6UwgNq+AmcTvuRsZQWwWoPqun3PZJzByLGBkWMWoUZxaVJZapGtkoJdUlJmeUZKbmJmja2
 hgppebWlycmJ6ak5hUrJecn7uJEegZBiDYwfhrWcAhRkkOJiVR3uJP3ZFCfEn5KZUZicUZ8UW
 lOanFhxhlODiUJHj563oihQSLUtNTK9Iyc4AhApOW4OBREuG1AknzFhck5hZnpkOkTjEqSonz
 1oMkBEASGaV5cG2wsLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV43kCk8mXklcNNfAS1mA
 loc4dsJsrgkESEl1cA4r/Y6/84rv2zLXZZ9uD3zGZfdveD6EsVt9h06pv+a/y/5m2ISJHdx8Q
 yxCX4q9TJqLJqHLn9VF03ozYh8VMRwYqtCYVPZluPzYvbON67nfR6TdWyT5YOMK3mdyp/O/Pu
 xZ/Mm1t+pe5i3OpV0b/N6x2I5z6f69tzzb573bskT1s6/H//MeVKaEktxRqKhFnNRcSIASI1A
 s0YCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1502379842!77234826!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22240 invoked from network); 10 Aug 2017 15:44:03 -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; 10 Aug 2017 15:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfpcw-0004Mp-IS
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 15:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfpcw-0004qH-Hf
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 15:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfpcw-0004qH-Hf@xenbits.xenproject.org>
Date: Thu, 10 Aug 2017 15:44:02 +0000
Subject: [Xen-changelog] [xen master] vtpmmgr: make inline functions static
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0YmEwNjRkNTNlZjg5Y2MwNjQ2NjM0OWMxZTk4N2Q4ZTkxMDIwYjMKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIzIDE5
OjM1OjA0IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyA5IDE0OjAyOjA3IDIwMTcgKzAxMDAKCiAgICB2dHBtbWdy
OiBtYWtlIGlubGluZSBmdW5jdGlvbnMgc3RhdGljCiAgICAKICAgIGdjYzcgaXMgbW9yZSBzdHJp
Y3Qgd2l0aCBmdW5jdGlvbnMgbWFya2VkIGFzIGlubGluZS4gVGhleSBhcmUgbm90CiAgICBhdXRv
bWF0aWNhbGx5IGlubGluZWQuIEluc3RlYWQgYSBmdW5jdGlvbiBjYWxsIGlzIGdlbmVyYXRlZCwg
YnV0IHRoZQogICAgYWN0dWFsIGNvZGUgaXMgbm90IHZpc2libGUgYnkgdGhlIGxpbmtlci4KICAg
IAogICAgRG8gYSBtZWNoYW5pY2FsIGNoYW5nZSBhbmQgbWFyayBldmVyeSAnaW5saW5lJyBhcyAn
c3RhdGljIGlubGluZScuIEZvcgogICAgc2ltcGxlciByZXZpZXcgdGhlIHN0YXRpYyBnb2VzIGlu
dG8gYW4gZXh0cmEgbGluZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9s
YWZAYWVwZmxlLmRlPgogICAgVGVzdGVkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogc3R1YmRv
bS92dHBtbWdyL21hcnNoYWwuaCAgICAgIHwgNzYgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiBzdHViZG9tL3Z0cG1tZ3IvdGNnLmggICAgICAgICAgfCAxNCArKysr
KysrKwogc3R1YmRvbS92dHBtbWdyL3RwbTJfbWFyc2hhbC5oIHwgNTggKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIHN0dWJkb20vdnRwbW1nci90cG1yc2EuaCAgICAgICB8ICAxICsK
IDQgZmlsZXMgY2hhbmdlZCwgMTQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zdHViZG9t
L3Z0cG1tZ3IvbWFyc2hhbC5oIGIvc3R1YmRvbS92dHBtbWdyL21hcnNoYWwuaAppbmRleCBkODI2
ZjE5Li5kY2UxOWM2IDEwMDY0NAotLS0gYS9zdHViZG9tL3Z0cG1tZ3IvbWFyc2hhbC5oCisrKyBi
L3N0dWJkb20vdnRwbW1nci9tYXJzaGFsLmgKQEAgLTQ3LDE2ICs0NywxOSBAQCB0eXBlZGVmIGVu
dW0gVW5wYWNrUHRyIHsKIAlVTlBBQ0tfQUxMT0MKIH0gVW5wYWNrUHRyOwogCitzdGF0aWMKIGlu
bGluZSBCWVRFKiBwYWNrX0JZVEUoQllURSogcHRyLCBCWVRFIHQpIHsKIAlwdHJbMF0gPSB0Owog
CXJldHVybiArK3B0cjsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogdW5wYWNrX0JZVEUoQllU
RSogcHRyLCBCWVRFKiB0KSB7CiAJdFswXSA9IHB0clswXTsKIAlyZXR1cm4gKytwdHI7CiB9CiAK
K3N0YXRpYwogaW5saW5lIGludCB1bnBhY2szX0JZVEUoQllURSogcHRyLCBVSU5UMzIqIHBvcywg
VUlOVDMyIG1heCwgQllURSAqdCkKIHsKIAlpZiAoKnBvcyArIDEgPiBtYXgpCkBAIC03MiwxOCAr
NzUsMjEgQEAgaW5saW5lIGludCB1bnBhY2szX0JZVEUoQllURSogcHRyLCBVSU5UMzIqIHBvcywg
VUlOVDMyIG1heCwgQllURSAqdCkKICNkZWZpbmUgdW5wYWNrM19CT09MKHAsIHgsIG0sIHQpIHVu
cGFjazNfQllURShwLCB4LCBtLCB0KQogI2RlZmluZSBzaXplb2ZfQk9PTCh0KSAxCiAKK3N0YXRp
YwogaW5saW5lIEJZVEUqIHBhY2tfVUlOVDE2KHZvaWQqIHB0ciwgVUlOVDE2IHQpIHsKIAlVSU5U
MTYqIHAgPSBwdHI7CiAJKnAgPSBjcHVfdG9fYmUxNih0KTsKIAlyZXR1cm4gcHRyICsgc2l6ZW9m
KFVJTlQxNik7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFja19VSU5UMTYodm9pZCog
cHRyLCBVSU5UMTYqIHQpIHsKIAlVSU5UMTYqIHAgPSBwdHI7CiAJKnQgPSBiZTE2X3RvX2NwdSgq
cCk7CiAJcmV0dXJuIHB0ciArIHNpemVvZihVSU5UMTYpOwogfQogCitzdGF0aWMKIGlubGluZSBp
bnQgdW5wYWNrM19VSU5UMTYoQllURSogcHRyLCBVSU5UMzIqIHBvcywgVUlOVDMyIG1heCwgVUlO
VDE2ICp0KQogewogCWlmICgqcG9zICsgMiA+IG1heCkKQEAgLTkzLDE4ICs5OSwyMSBAQCBpbmxp
bmUgaW50IHVucGFjazNfVUlOVDE2KEJZVEUqIHB0ciwgVUlOVDMyKiBwb3MsIFVJTlQzMiBtYXgs
IFVJTlQxNiAqdCkKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogcGFja19V
SU5UMzIodm9pZCogcHRyLCBVSU5UMzIgdCkgewogCVVJTlQzMiogcCA9IHB0cjsKIAkqcCA9IGNw
dV90b19iZTMyKHQpOwogCXJldHVybiBwdHIgKyBzaXplb2YoVUlOVDMyKTsKIH0KIAorc3RhdGlj
CiBpbmxpbmUgQllURSogdW5wYWNrX1VJTlQzMih2b2lkKiBwdHIsIFVJTlQzMiogdCkgewogCVVJ
TlQzMiogcCA9IHB0cjsKIAkqdCA9IGJlMzJfdG9fY3B1KCpwKTsKIAlyZXR1cm4gcHRyICsgc2l6
ZW9mKFVJTlQzMik7CiB9CiAKK3N0YXRpYwogaW5saW5lIGludCB1bnBhY2szX1VJTlQzMihCWVRF
KiBwdHIsIFVJTlQzMiogcG9zLCBVSU5UMzIgbWF4LCBVSU5UMzIgKnQpCiB7CiAJaWYgKCpwb3Mg
KyA0ID4gbWF4KQpAQCAtMjM2LDE2ICsyNDUsMTkgQEAgaW5saW5lIGludCB1bnBhY2szX1VJTlQz
MihCWVRFKiBwdHIsIFVJTlQzMiogcG9zLCBVSU5UMzIgbWF4LCBVSU5UMzIgKnQpCiAjZGVmaW5l
IHNpemVvZl9UQ1NfS0VZX0hBTkRMRSh0KSBzaXplb2ZfVUlOVDMyKHQpCiAKIAorc3RhdGljCiBp
bmxpbmUgQllURSogcGFja19CVUZGRVIoQllURSogcHRyLCBjb25zdCBCWVRFKiBidWYsIFVJTlQz
MiBzaXplKSB7CiAJbWVtY3B5KHB0ciwgYnVmLCBzaXplKTsKIAlyZXR1cm4gcHRyICsgc2l6ZTsK
IH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogdW5wYWNrX0JVRkZFUihCWVRFKiBwdHIsIEJZVEUq
IGJ1ZiwgVUlOVDMyIHNpemUpIHsKIAltZW1jcHkoYnVmLCBwdHIsIHNpemUpOwogCXJldHVybiBw
dHIgKyBzaXplOwogfQogCitzdGF0aWMKIGlubGluZSBpbnQgdW5wYWNrM19CVUZGRVIoQllURSog
cHRyLCBVSU5UMzIqIHBvcywgVUlOVDMyIG1heCwgQllURSogYnVmLCBVSU5UMzIgc2l6ZSkgewog
CWlmICgqcG9zICsgc2l6ZSA+IG1heCkKIAkJcmV0dXJuIFRQTV9TSVpFOwpAQCAtMjU2LDExICsy
NjgsMTMgQEAgaW5saW5lIGludCB1bnBhY2szX0JVRkZFUihCWVRFKiBwdHIsIFVJTlQzMiogcG9z
LCBVSU5UMzIgbWF4LCBCWVRFKiBidWYsIFVJTlQzMgogCiAjZGVmaW5lIHNpemVvZl9CVUZGRVIo
YiwgcykgcwogCitzdGF0aWMKIGlubGluZSBCWVRFKiB1bnBhY2tfQUxJQVMoQllURSogcHRyLCBC
WVRFKiogYnVmLCBVSU5UMzIgc2l6ZSkgewogCSpidWYgPSBwdHI7CiAJcmV0dXJuIHB0ciArIHNp
emU7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFja19BTExPQyhCWVRFKiBwdHIsIEJZ
VEUqKiBidWYsIFVJTlQzMiBzaXplKSB7CiAJaWYoc2l6ZSkgewogCQkqYnVmID0gbWFsbG9jKHNp
emUpOwpAQCAtMjcxLDYgKzI4NSw3IEBAIGlubGluZSBCWVRFKiB1bnBhY2tfQUxMT0MoQllURSog
cHRyLCBCWVRFKiogYnVmLCBVSU5UMzIgc2l6ZSkgewogCXJldHVybiBwdHIgKyBzaXplOwogfQog
CitzdGF0aWMKIGlubGluZSBCWVRFKiB1bnBhY2tfUFRSKEJZVEUqIHB0ciwgQllURSoqIGJ1Ziwg
VUlOVDMyIHNpemUsIFVucGFja1B0ciBhbGxvYykgewogCWlmKGFsbG9jID09IFVOUEFDS19BTExP
QykgewogCQlyZXR1cm4gdW5wYWNrX0FMTE9DKHB0ciwgYnVmLCBzaXplKTsKQEAgLTI3OSw2ICsy
OTQsNyBAQCBpbmxpbmUgQllURSogdW5wYWNrX1BUUihCWVRFKiBwdHIsIEJZVEUqKiBidWYsIFVJ
TlQzMiBzaXplLCBVbnBhY2tQdHIgYWxsb2MpIHsKIAl9CiB9CiAKK3N0YXRpYwogaW5saW5lIGlu
dCB1bnBhY2szX1BUUihCWVRFKiBwdHIsIFVJTlQzMiogcG9zLCBVSU5UMzIgbWF4LCBCWVRFKiog
YnVmLCBVSU5UMzIgc2l6ZSwgVW5wYWNrUHRyIGFsbG9jKSB7CiAJaWYgKHNpemUgPiBtYXggfHwg
KnBvcyArIHNpemUgPiBtYXgpCiAJCXJldHVybiBUUE1fU0laRTsKQEAgLTI5MiwxNCArMzA4LDE3
IEBAIGlubGluZSBpbnQgdW5wYWNrM19QVFIoQllURSogcHRyLCBVSU5UMzIqIHBvcywgVUlOVDMy
IG1heCwgQllURSoqIGJ1ZiwgVUlOVDMyIHNpCiB9CiAjZGVmaW5lIHVucGFjazNfVlBUUihwdHIs
IHBvcywgbWF4LCBidWYsIHNpemUsIGFsbG9jKSB1bnBhY2szX1BUUihwdHIsIHBvcywgbWF4LCAo
dm9pZCopKGJ1ZiksIHNpemUsIGFsbG9jKQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBwYWNrX1RQ
TV9BVVRIREFUQShCWVRFKiBwdHIsIGNvbnN0IFRQTV9BVVRIREFUQSogZCkgewogCXJldHVybiBw
YWNrX0JVRkZFUihwdHIsICpkLCBUUE1fRElHRVNUX1NJWkUpOwogfQogCitzdGF0aWMKIGlubGlu
ZSBCWVRFKiB1bnBhY2tfVFBNX0FVVEhEQVRBKEJZVEUqIHB0ciwgVFBNX0FVVEhEQVRBKiBkKSB7
CiAJcmV0dXJuIHVucGFja19CVUZGRVIocHRyLCAqZCwgVFBNX0RJR0VTVF9TSVpFKTsKIH0KIAor
c3RhdGljCiBpbmxpbmUgaW50IHVucGFjazNfVFBNX0FVVEhEQVRBKEJZVEUqIHB0ciwgVUlOVDMy
KiBwb3MsIFVJTlQzMiBsZW4sIFRQTV9BVVRIREFUQSogZCkgewogCXJldHVybiB1bnBhY2szX0JV
RkZFUihwdHIsIHBvcywgbGVuLCAqZCwgVFBNX0RJR0VTVF9TSVpFKTsKIH0KQEAgLTMyNSw2ICsz
NDQsNyBAQCBpbmxpbmUgaW50IHVucGFjazNfVFBNX0FVVEhEQVRBKEJZVEUqIHB0ciwgVUlOVDMy
KiBwb3MsIFVJTlQzMiBsZW4sIFRQTV9BVVRIREFUQQogI2RlZmluZSBzaXplb2ZfVFBNX1RBRyh0
KSBzaXplb2ZfVUlOVDE2KHQpCiAjZGVmaW5lIHNpemVvZl9UUE1fU1RSVUNUVVJFX1RBRyh0KSBz
aXplb2ZfVUlOVDE2KHQpCiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNX1ZFUlNJT04o
QllURSogcHRyLCBjb25zdCBUUE1fVkVSU0lPTiogdCkgewogCXB0clswXSA9IHQtPm1ham9yOwog
CXB0clsxXSA9IHQtPm1pbm9yOwpAQCAtMzMzLDYgKzM1Myw3IEBAIGlubGluZSBCWVRFKiBwYWNr
X1RQTV9WRVJTSU9OKEJZVEUqIHB0ciwgY29uc3QgVFBNX1ZFUlNJT04qIHQpIHsKIAlyZXR1cm4g
cHRyICsgNDsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogdW5wYWNrX1RQTV9WRVJTSU9OKEJZ
VEUqIHB0ciwgVFBNX1ZFUlNJT04qIHQpIHsKIAl0LT5tYWpvciA9IHB0clswXTsKIAl0LT5taW5v
ciA9IHB0clsxXTsKQEAgLTM0MSw2ICszNjIsNyBAQCBpbmxpbmUgQllURSogdW5wYWNrX1RQTV9W
RVJTSU9OKEJZVEUqIHB0ciwgVFBNX1ZFUlNJT04qIHQpIHsKIAlyZXR1cm4gcHRyICsgNDsKIH0K
IAorc3RhdGljCiBpbmxpbmUgaW50IHVucGFjazNfVFBNX1ZFUlNJT04oQllURSogcHRyLCBVSU5U
MzIgKnBvcywgVUlOVDMyIG1heCwgVFBNX1ZFUlNJT04qIHQpIHsKIAlpZiAoKnBvcyArIDQgPiBt
YXgpCiAJCXJldHVybiBUUE1fU0laRTsKQEAgLTM1NSw2ICszNzcsNyBAQCBpbmxpbmUgaW50IHVu
cGFjazNfVFBNX1ZFUlNJT04oQllURSogcHRyLCBVSU5UMzIgKnBvcywgVUlOVDMyIG1heCwgVFBN
X1ZFUlNJT04qCiAKICNkZWZpbmUgc2l6ZW9mX1RQTV9WRVJTSU9OKHgpIDQKIAorc3RhdGljCiBp
bmxpbmUgQllURSogcGFja19UUE1fQ0FQX1ZFUlNJT05fSU5GTyhCWVRFKiBwdHIsIGNvbnN0IFRQ
TV9DQVBfVkVSU0lPTl9JTkZPKiB2KSB7CiAJcHRyID0gcGFja19UUE1fU1RSVUNUVVJFX1RBRyhw
dHIsIHYtPnRhZyk7CiAJcHRyID0gcGFja19UUE1fVkVSU0lPTihwdHIsICZ2LT52ZXJzaW9uKTsK
QEAgLTM2Niw2ICszODksNyBAQCBpbmxpbmUgQllURSogcGFja19UUE1fQ0FQX1ZFUlNJT05fSU5G
TyhCWVRFKiBwdHIsIGNvbnN0IFRQTV9DQVBfVkVSU0lPTl9JTkZPKiB2KQogCXJldHVybiBwdHI7
CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFja19UUE1fQ0FQX1ZFUlNJT05fSU5GTyhC
WVRFKiBwdHIsIFRQTV9DQVBfVkVSU0lPTl9JTkZPKiB2LCBVbnBhY2tQdHIgYWxsb2MpIHsKIAlw
dHIgPSB1bnBhY2tfVFBNX1NUUlVDVFVSRV9UQUcocHRyLCAmdi0+dGFnKTsKIAlwdHIgPSB1bnBh
Y2tfVFBNX1ZFUlNJT04ocHRyLCAmdi0+dmVyc2lvbik7CkBAIC0zNzcsMTQgKzQwMSwxNyBAQCBp
bmxpbmUgQllURSogdW5wYWNrX1RQTV9DQVBfVkVSU0lPTl9JTkZPKEJZVEUqIHB0ciwgVFBNX0NB
UF9WRVJTSU9OX0lORk8qIHYsIFVucAogCXJldHVybiBwdHI7CiB9CiAKK3N0YXRpYwogaW5saW5l
IEJZVEUqIHBhY2tfVFBNX0RJR0VTVChCWVRFKiBwdHIsIGNvbnN0IFRQTV9ESUdFU1QqIGQpIHsK
IAlyZXR1cm4gcGFja19CVUZGRVIocHRyLCBkLT5kaWdlc3QsIFRQTV9ESUdFU1RfU0laRSk7CiB9
CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFja19UUE1fRElHRVNUKEJZVEUqIHB0ciwgVFBN
X0RJR0VTVCogZCkgewogCXJldHVybiB1bnBhY2tfQlVGRkVSKHB0ciwgZC0+ZGlnZXN0LCBUUE1f
RElHRVNUX1NJWkUpOwogfQogCitzdGF0aWMKIGlubGluZSBpbnQgdW5wYWNrM19UUE1fRElHRVNU
KEJZVEUqIHB0ciwgVUlOVDMyKiBwb3MsIFVJTlQzMiBtYXgsIFRQTV9ESUdFU1QqIGQpIHsKIAly
ZXR1cm4gdW5wYWNrM19CVUZGRVIocHRyLCBwb3MsIG1heCwgZC0+ZGlnZXN0LCBUUE1fRElHRVNU
X1NJWkUpOwogfQpAQCAtNDA5LDIwICs0MzYsMjQgQEAgaW5saW5lIGludCB1bnBhY2szX1RQTV9E
SUdFU1QoQllURSogcHRyLCBVSU5UMzIqIHBvcywgVUlOVDMyIG1heCwgVFBNX0RJR0VTVCogZCkK
ICNkZWZpbmUgcGFja19UUE1fQ0hPU0VOSURfSEFTSChwdHIsIGQpIHBhY2tfVFBNX0RJR0VTVChw
dHIsIGQpCiAjZGVmaW5lIHVucGFja19UUE1fQ0hPU0VOSURfSEFTSChwdHIsIGQpIHVucGFja19U
UE1fRElHRVNUKHB0ciwgZCkKIAorc3RhdGljCiBpbmxpbmUgQllURSogcGFja19UUE1fTk9OQ0Uo
QllURSogcHRyLCBjb25zdCBUUE1fTk9OQ0UqIG4pIHsKIAlyZXR1cm4gcGFja19CVUZGRVIocHRy
LCBuLT5ub25jZSwgVFBNX0RJR0VTVF9TSVpFKTsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSog
dW5wYWNrX1RQTV9OT05DRShCWVRFKiBwdHIsIFRQTV9OT05DRSogbikgewogCXJldHVybiB1bnBh
Y2tfQlVGRkVSKHB0ciwgbi0+bm9uY2UsIFRQTV9ESUdFU1RfU0laRSk7CiB9CiAKICNkZWZpbmUg
c2l6ZW9mX1RQTV9OT05DRSh4KSBUUE1fRElHRVNUX1NJWkUKIAorc3RhdGljCiBpbmxpbmUgaW50
IHVucGFjazNfVFBNX05PTkNFKEJZVEUqIHB0ciwgVUlOVDMyKiBwb3MsIFVJTlQzMiBtYXgsIFRQ
TV9OT05DRSogbikgewogCXJldHVybiB1bnBhY2szX0JVRkZFUihwdHIsIHBvcywgbWF4LCBuLT5u
b25jZSwgVFBNX0RJR0VTVF9TSVpFKTsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogcGFja19U
UE1fU1lNTUVUUklDX0tFWV9QQVJNUyhCWVRFKiBwdHIsIGNvbnN0IFRQTV9TWU1NRVRSSUNfS0VZ
X1BBUk1TKiBrKSB7CiAJcHRyID0gcGFja19VSU5UMzIocHRyLCBrLT5rZXlMZW5ndGgpOwogCXB0
ciA9IHBhY2tfVUlOVDMyKHB0ciwgay0+YmxvY2tTaXplKTsKQEAgLTQzMCw2ICs0NjEsNyBAQCBp
bmxpbmUgQllURSogcGFja19UUE1fU1lNTUVUUklDX0tFWV9QQVJNUyhCWVRFKiBwdHIsIGNvbnN0
IFRQTV9TWU1NRVRSSUNfS0VZX1BBUgogCXJldHVybiBwYWNrX0JVRkZFUihwdHIsIGstPklWLCBr
LT5pdlNpemUpOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBwYWNrX1RQTV9TWU1NRVRSSUNf
S0VZKEJZVEUqIHB0ciwgY29uc3QgVFBNX1NZTU1FVFJJQ19LRVkqIGspIHsKIAlwdHIgPSBwYWNr
X1VJTlQzMihwdHIsIGstPmFsZ0lkKTsKIAlwdHIgPSBwYWNrX1VJTlQxNihwdHIsIGstPmVuY1Nj
aGVtZSk7CkBAIC00MzcsNiArNDY5LDcgQEAgaW5saW5lIEJZVEUqIHBhY2tfVFBNX1NZTU1FVFJJ
Q19LRVkoQllURSogcHRyLCBjb25zdCBUUE1fU1lNTUVUUklDX0tFWSogaykgewogCXJldHVybiBw
YWNrX0JVRkZFUihwdHIsIGstPmRhdGEsIGstPnNpemUpOwogfQogCitzdGF0aWMKIGlubGluZSBp
bnQgdW5wYWNrM19UUE1fU1lNTUVUUklDX0tFWV9QQVJNUyhCWVRFKiBwdHIsIFVJTlQzMiogcG9z
LCBVSU5UMzIgbWF4LCBUUE1fU1lNTUVUUklDX0tFWV9QQVJNUyogaywgVW5wYWNrUHRyIGFsbG9j
KSB7CiAJcmV0dXJuIHVucGFjazNfVUlOVDMyKHB0ciwgcG9zLCBtYXgsICZrLT5rZXlMZW5ndGgp
IHx8CiAJCXVucGFjazNfVUlOVDMyKHB0ciwgcG9zLCBtYXgsICZrLT5ibG9ja1NpemUpIHx8CkBA
IC00NDQsMTAgKzQ3NywxMiBAQCBpbmxpbmUgaW50IHVucGFjazNfVFBNX1NZTU1FVFJJQ19LRVlf
UEFSTVMoQllURSogcHRyLCBVSU5UMzIqIHBvcywgVUlOVDMyIG1heCwgVAogCQl1bnBhY2szX1BU
UihwdHIsIHBvcywgbWF4LCAmay0+SVYsIGstPml2U2l6ZSwgYWxsb2MpOwogfQogCitzdGF0aWMK
IGlubGluZSBpbnQgc2l6ZW9mX1RQTV9TWU1NRVRSSUNfS0VZX1BBUk1TKGNvbnN0IFRQTV9TWU1N
RVRSSUNfS0VZX1BBUk1TKiBrKSB7CiAJcmV0dXJuIDEyICsgay0+aXZTaXplOwogfQogCitzdGF0
aWMKIGlubGluZSBpbnQgdW5wYWNrM19UUE1fU1lNTUVUUklDX0tFWShCWVRFKiBwdHIsIFVJTlQz
MiogcG9zLCBVSU5UMzIgbWF4LCBUUE1fU1lNTUVUUklDX0tFWSogaywgVW5wYWNrUHRyIGFsbG9j
KSB7CiAJcmV0dXJuIHVucGFjazNfVUlOVDMyKHB0ciwgcG9zLCBtYXgsICZrLT5hbGdJZCkgfHwK
IAkJdW5wYWNrM19VSU5UMTYocHRyLCBwb3MsIG1heCwgJmstPmVuY1NjaGVtZSkgfHwKQEAgLTQ1
NSw2ICs0OTAsNyBAQCBpbmxpbmUgaW50IHVucGFjazNfVFBNX1NZTU1FVFJJQ19LRVkoQllURSog
cHRyLCBVSU5UMzIqIHBvcywgVUlOVDMyIG1heCwgVFBNX1NZTQogCQl1bnBhY2szX1BUUihwdHIs
IHBvcywgbWF4LCAmay0+ZGF0YSwgay0+c2l6ZSwgYWxsb2MpOwogfQogCitzdGF0aWMKIGlubGlu
ZSBCWVRFKiBwYWNrX1RQTV9SU0FfS0VZX1BBUk1TKEJZVEUqIHB0ciwgY29uc3QgVFBNX1JTQV9L
RVlfUEFSTVMqIGspIHsKIAlwdHIgPSBwYWNrX1VJTlQzMihwdHIsIGstPmtleUxlbmd0aCk7CiAJ
cHRyID0gcGFja19VSU5UMzIocHRyLCBrLT5udW1QcmltZXMpOwpAQCAtNDYyLDYgKzQ5OCw3IEBA
IGlubGluZSBCWVRFKiBwYWNrX1RQTV9SU0FfS0VZX1BBUk1TKEJZVEUqIHB0ciwgY29uc3QgVFBN
X1JTQV9LRVlfUEFSTVMqIGspIHsKIAlyZXR1cm4gcGFja19CVUZGRVIocHRyLCBrLT5leHBvbmVu
dCwgay0+ZXhwb25lbnRTaXplKTsKIH0KIAorc3RhdGljCiBpbmxpbmUgaW50IHVucGFjazNfVFBN
X1JTQV9LRVlfUEFSTVMoQllURSogcHRyLCBVSU5UMzIqIHBvcywgVUlOVDMyIG1heCwgVFBNX1JT
QV9LRVlfUEFSTVMqIGssIFVucGFja1B0ciBhbGxvYykgewogCXJldHVybiB1bnBhY2szX1VJTlQz
MihwdHIsIHBvcywgbWF4LCAmay0+a2V5TGVuZ3RoKSB8fAogCQl1bnBhY2szX1VJTlQzMihwdHIs
IHBvcywgbWF4LCAmay0+bnVtUHJpbWVzKSB8fApAQCAtNDY5LDExICs1MDYsMTMgQEAgaW5saW5l
IGludCB1bnBhY2szX1RQTV9SU0FfS0VZX1BBUk1TKEJZVEUqIHB0ciwgVUlOVDMyKiBwb3MsIFVJ
TlQzMiBtYXgsIFRQTV9SU0EKIAkJdW5wYWNrM19QVFIocHRyLCBwb3MsIG1heCwgJmstPmV4cG9u
ZW50LCBrLT5leHBvbmVudFNpemUsIGFsbG9jKTsKIH0KIAorc3RhdGljCiBpbmxpbmUgaW50IHNp
emVvZl9UUE1fUlNBX0tFWV9QQVJNUyhjb25zdCBUUE1fUlNBX0tFWV9QQVJNUyogaykgewogCXJl
dHVybiAxMiArIGstPmV4cG9uZW50U2l6ZTsKIH0KIAogCitzdGF0aWMKIGlubGluZSBCWVRFKiBw
YWNrX1RQTV9LRVlfUEFSTVMoQllURSogcHRyLCBjb25zdCBUUE1fS0VZX1BBUk1TKiBrKSB7CiAJ
cHRyID0gcGFja19UUE1fQUxHT1JJVEhNX0lEKHB0ciwgay0+YWxnb3JpdGhtSUQpOwogCXB0ciA9
IHBhY2tfVFBNX0VOQ19TQ0hFTUUocHRyLCBrLT5lbmNTY2hlbWUpOwpAQCAtNDkzLDYgKzUzMiw3
IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTV9LRVlfUEFSTVMoQllURSogcHRyLCBjb25zdCBUUE1f
S0VZX1BBUk1TKiBrKSB7CiAJcmV0dXJuIHB0cjsKIH0KIAorc3RhdGljCiBpbmxpbmUgaW50IHVu
cGFjazNfVFBNX0tFWV9QQVJNUyhCWVRFKiBwdHIsIFVJTlQzMiogcG9zLCBVSU5UMzIgbGVuLCBU
UE1fS0VZX1BBUk1TKiBrLCBVbnBhY2tQdHIgYWxsb2MpIHsKIAlpbnQgcmMgPSB1bnBhY2szX1RQ
TV9BTEdPUklUSE1fSUQocHRyLCBwb3MsIGxlbiwgJmstPmFsZ29yaXRobUlEKSB8fAogCQl1bnBh
Y2szX1RQTV9FTkNfU0NIRU1FKHB0ciwgcG9zLCBsZW4sICZrLT5lbmNTY2hlbWUpIHx8CkBAIC01
MTEsNiArNTUxLDcgQEAgaW5saW5lIGludCB1bnBhY2szX1RQTV9LRVlfUEFSTVMoQllURSogcHRy
LCBVSU5UMzIqIHBvcywgVUlOVDMyIGxlbiwgVFBNX0tFWV9QQVIKIAlyZXR1cm4gVFBNX0ZBSUw7
CiB9CiAKK3N0YXRpYwogaW5saW5lIGludCBzaXplb2ZfVFBNX0tFWV9QQVJNUyhjb25zdCBUUE1f
S0VZX1BBUk1TKiBrKSB7CiAJaW50IHJjID0gMDsKIAlyYyArPSBzaXplb2ZfVFBNX0FMR09SSVRI
TV9JRCgmay0+YWxnb3JpdGhtSUQpOwpAQCAtNTMyLDUyICs1NzMsNjIgQEAgaW5saW5lIGludCBz
aXplb2ZfVFBNX0tFWV9QQVJNUyhjb25zdCBUUE1fS0VZX1BBUk1TKiBrKSB7CiAJcmV0dXJuIHJj
OwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBwYWNrX1RQTV9TVE9SRV9QVUJLRVkoQllURSog
cHRyLCBjb25zdCBUUE1fU1RPUkVfUFVCS0VZKiBrKSB7CiAJcHRyID0gcGFja19VSU5UMzIocHRy
LCBrLT5rZXlMZW5ndGgpOwogCXB0ciA9IHBhY2tfQlVGRkVSKHB0ciwgay0+a2V5LCBrLT5rZXlM
ZW5ndGgpOwogCXJldHVybiBwdHI7CiB9CiAKK3N0YXRpYwogaW5saW5lIGludCB1bnBhY2szX1RQ
TV9TVE9SRV9QVUJLRVkoQllURSogcHRyLCBVSU5UMzIqIHBvcywgVUlOVDMyIG1heCwgVFBNX1NU
T1JFX1BVQktFWSogaywgVW5wYWNrUHRyIGFsbG9jKSB7CiAJcmV0dXJuIHVucGFjazNfVUlOVDMy
KHB0ciwgcG9zLCBtYXgsICZrLT5rZXlMZW5ndGgpIHx8CiAJCXVucGFjazNfUFRSKHB0ciwgcG9z
LCBtYXgsICZrLT5rZXksIGstPmtleUxlbmd0aCwgYWxsb2MpOwogfQogCitzdGF0aWMKIGlubGlu
ZSBpbnQgc2l6ZW9mX1RQTV9TVE9SRV9QVUJLRVkoY29uc3QgVFBNX1NUT1JFX1BVQktFWSogaykg
ewogCXJldHVybiA0ICsgay0+a2V5TGVuZ3RoOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBw
YWNrX1RQTV9QVUJLRVkoQllURSogcHRyLCBjb25zdCBUUE1fUFVCS0VZKiBrKSB7CiAJcHRyID0g
cGFja19UUE1fS0VZX1BBUk1TKHB0ciwgJmstPmFsZ29yaXRobVBhcm1zKTsKIAlyZXR1cm4gcGFj
a19UUE1fU1RPUkVfUFVCS0VZKHB0ciwgJmstPnB1YktleSk7CiB9CiAKK3N0YXRpYwogaW5saW5l
IGludCB1bnBhY2szX1RQTV9QVUJLRVkoQllURSogcHRyLCBVSU5UMzIqIHBvcywgVUlOVDMyIGxl
biwgVFBNX1BVQktFWSogaywgVW5wYWNrUHRyIGFsbG9jKSB7CiAJcmV0dXJuIHVucGFjazNfVFBN
X0tFWV9QQVJNUyhwdHIsIHBvcywgbGVuLCAmay0+YWxnb3JpdGhtUGFybXMsIGFsbG9jKSB8fAog
CQl1bnBhY2szX1RQTV9TVE9SRV9QVUJLRVkocHRyLCBwb3MsIGxlbiwgJmstPnB1YktleSwgYWxs
b2MpOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBwYWNrX1RQTV9QQ1JfU0VMRUNUSU9OKEJZ
VEUqIHB0ciwgY29uc3QgVFBNX1BDUl9TRUxFQ1RJT04qIHApIHsKIAlwdHIgPSBwYWNrX1VJTlQx
NihwdHIsIHAtPnNpemVPZlNlbGVjdCk7CiAJcHRyID0gcGFja19CVUZGRVIocHRyLCBwLT5wY3JT
ZWxlY3QsIHAtPnNpemVPZlNlbGVjdCk7CiAJcmV0dXJuIHB0cjsKIH0KIAorc3RhdGljCiBpbmxp
bmUgQllURSogdW5wYWNrX1RQTV9QQ1JfU0VMRUNUSU9OKEJZVEUqIHB0ciwgVFBNX1BDUl9TRUxF
Q1RJT04qIHAsIFVucGFja1B0ciBhbGxvYykgewogCXB0ciA9IHVucGFja19VSU5UMTYocHRyLCAm
cC0+c2l6ZU9mU2VsZWN0KTsKIAlwdHIgPSB1bnBhY2tfUFRSKHB0ciwgJnAtPnBjclNlbGVjdCwg
cC0+c2l6ZU9mU2VsZWN0LCBhbGxvYyk7CiAJcmV0dXJuIHB0cjsKIH0KIAorc3RhdGljCiBpbmxp
bmUgaW50IHVucGFjazNfVFBNX1BDUl9TRUxFQ1RJT04oQllURSogcHRyLCBVSU5UMzIqIHBvcywg
VUlOVDMyIG1heCwgVFBNX1BDUl9TRUxFQ1RJT04qIHAsIFVucGFja1B0ciBhbGxvYykgewogCXJl
dHVybiB1bnBhY2szX1VJTlQxNihwdHIsIHBvcywgbWF4LCAmcC0+c2l6ZU9mU2VsZWN0KSB8fAog
CQl1bnBhY2szX1BUUihwdHIsIHBvcywgbWF4LCAmcC0+cGNyU2VsZWN0LCBwLT5zaXplT2ZTZWxl
Y3QsIGFsbG9jKTsKIH0KIAorc3RhdGljCiBpbmxpbmUgaW50IHNpemVvZl9UUE1fUENSX1NFTEVD
VElPTihjb25zdCBUUE1fUENSX1NFTEVDVElPTiogcCkgewogCXJldHVybiAyICsgcC0+c2l6ZU9m
U2VsZWN0OwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBwYWNrX1RQTV9QQ1JfSU5GTyhCWVRF
KiBwdHIsIGNvbnN0IFRQTV9QQ1JfSU5GTyogcCkgewogCXB0ciA9IHBhY2tfVFBNX1BDUl9TRUxF
Q1RJT04ocHRyLCAmcC0+cGNyU2VsZWN0aW9uKTsKIAlwdHIgPSBwYWNrX1RQTV9DT01QT1NJVEVf
SEFTSChwdHIsICZwLT5kaWdlc3RBdFJlbGVhc2UpOwpAQCAtNTg1LDEyICs2MzYsMTQgQEAgaW5s
aW5lIEJZVEUqIHBhY2tfVFBNX1BDUl9JTkZPKEJZVEUqIHB0ciwgY29uc3QgVFBNX1BDUl9JTkZP
KiBwKSB7CiAJcmV0dXJuIHB0cjsKIH0KIAorc3RhdGljCiBpbmxpbmUgaW50IHVucGFjazNfVFBN
X1BDUl9JTkZPKEJZVEUqIHB0ciwgVUlOVDMyKiBwb3MsIFVJTlQzMiBtYXgsIFRQTV9QQ1JfSU5G
TyogcCwgVW5wYWNrUHRyIGFsbG9jKSB7CiAJcmV0dXJuIHVucGFjazNfVFBNX1BDUl9TRUxFQ1RJ
T04ocHRyLCBwb3MsIG1heCwgJnAtPnBjclNlbGVjdGlvbiwgYWxsb2MpIHx8CiAJCXVucGFjazNf
VFBNX0NPTVBPU0lURV9IQVNIKHB0ciwgcG9zLCBtYXgsICZwLT5kaWdlc3RBdFJlbGVhc2UpIHx8
CiAJCXVucGFjazNfVFBNX0NPTVBPU0lURV9IQVNIKHB0ciwgcG9zLCBtYXgsICZwLT5kaWdlc3RB
dENyZWF0aW9uKTsKIH0KIAorc3RhdGljCiBpbmxpbmUgaW50IHNpemVvZl9UUE1fUENSX0lORk8o
Y29uc3QgVFBNX1BDUl9JTkZPKiBwKSB7CiAJaW50IHJjID0gMDsKIAlyYyArPSBzaXplb2ZfVFBN
X1BDUl9TRUxFQ1RJT04oJnAtPnBjclNlbGVjdGlvbik7CkBAIC01OTksNiArNjUyLDcgQEAgaW5s
aW5lIGludCBzaXplb2ZfVFBNX1BDUl9JTkZPKGNvbnN0IFRQTV9QQ1JfSU5GTyogcCkgewogCXJl
dHVybiByYzsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogcGFja19UUE1fUENSX0lORk9fTE9O
RyhCWVRFKiBwdHIsIGNvbnN0IFRQTV9QQ1JfSU5GT19MT05HKiBwKSB7CiAJcHRyID0gcGFja19U
UE1fU1RSVUNUVVJFX1RBRyhwdHIsIHAtPnRhZyk7CiAJcHRyID0gcGFja19UUE1fTE9DQUxJVFlf
U0VMRUNUSU9OKHB0ciwgcC0+bG9jYWxpdHlBdENyZWF0aW9uKTsKQEAgLTYxMCw2ICs2NjQsNyBA
QCBpbmxpbmUgQllURSogcGFja19UUE1fUENSX0lORk9fTE9ORyhCWVRFKiBwdHIsIGNvbnN0IFRQ
TV9QQ1JfSU5GT19MT05HKiBwKSB7CiAJcmV0dXJuIHB0cjsKIH0KIAorc3RhdGljCiBpbmxpbmUg
aW50IHNpemVvZl9UUE1fUENSX0lORk9fTE9ORyhjb25zdCBUUE1fUENSX0lORk9fTE9ORyogcCkg
ewogCWludCByYyA9IDA7CiAJcmMgKz0gc2l6ZW9mX1RQTV9TVFJVQ1RVUkVfVEFHKHAtPnRhZyk7
CkBAIC02MjIsNiArNjc3LDcgQEAgaW5saW5lIGludCBzaXplb2ZfVFBNX1BDUl9JTkZPX0xPTkco
Y29uc3QgVFBNX1BDUl9JTkZPX0xPTkcqIHApIHsKIAlyZXR1cm4gcmM7CiB9CiAKK3N0YXRpYwog
aW5saW5lIGludCB1bnBhY2szX1RQTV9QQ1JfSU5GT19MT05HKEJZVEUqIHB0ciwgVUlOVDMyKiBw
b3MsIFVJTlQzMiBtYXgsIFRQTV9QQ1JfSU5GT19MT05HKiBwLCBVbnBhY2tQdHIgYWxsb2MpIHsK
IAlyZXR1cm4gdW5wYWNrM19UUE1fU1RSVUNUVVJFX1RBRyhwdHIsIHBvcywgbWF4LCAmcC0+dGFn
KSB8fAogCQl1bnBhY2szX1RQTV9MT0NBTElUWV9TRUxFQ1RJT04ocHRyLCBwb3MsIG1heCwKQEAg
LTYzNyw2ICs2OTMsNyBAQCBpbmxpbmUgaW50IHVucGFjazNfVFBNX1BDUl9JTkZPX0xPTkcoQllU
RSogcHRyLCBVSU5UMzIqIHBvcywgVUlOVDMyIG1heCwgVFBNX1BDUgogCQl1bnBhY2szX1RQTV9D
T01QT1NJVEVfSEFTSChwdHIsIHBvcywgbWF4LCAmcC0+ZGlnZXN0QXRSZWxlYXNlKTsKIH0KIAor
c3RhdGljCiBpbmxpbmUgQllURSogcGFja19UUE1fUENSX0NPTVBPU0lURShCWVRFKiBwdHIsIGNv
bnN0IFRQTV9QQ1JfQ09NUE9TSVRFKiBwKSB7CiAJcHRyID0gcGFja19UUE1fUENSX1NFTEVDVElP
TihwdHIsICZwLT5zZWxlY3QpOwogCXB0ciA9IHBhY2tfVUlOVDMyKHB0ciwgcC0+dmFsdWVTaXpl
KTsKQEAgLTY0NCwxMiArNzAxLDE0IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTV9QQ1JfQ09NUE9T
SVRFKEJZVEUqIHB0ciwgY29uc3QgVFBNX1BDUl9DT01QT1NJVEUqIHApIHsKIAlyZXR1cm4gcHRy
OwogfQogCitzdGF0aWMKIGlubGluZSBpbnQgdW5wYWNrM19UUE1fUENSX0NPTVBPU0lURShCWVRF
KiBwdHIsIFVJTlQzMiogcG9zLCBVSU5UMzIgbWF4LCBUUE1fUENSX0NPTVBPU0lURSogcCwgVW5w
YWNrUHRyIGFsbG9jKSB7CiAJcmV0dXJuIHVucGFjazNfVFBNX1BDUl9TRUxFQ1RJT04ocHRyLCBw
b3MsIG1heCwgJnAtPnNlbGVjdCwgYWxsb2MpIHx8CiAJCXVucGFjazNfVUlOVDMyKHB0ciwgcG9z
LCBtYXgsICZwLT52YWx1ZVNpemUpIHx8CiAJCXVucGFjazNfUFRSKHB0ciwgcG9zLCBtYXgsIChC
WVRFKiopJnAtPnBjclZhbHVlLCBwLT52YWx1ZVNpemUsIGFsbG9jKTsKIH0KIAorc3RhdGljCiBp
bmxpbmUgQllURSogcGFja19UUE1fS0VZKEJZVEUqIHB0ciwgY29uc3QgVFBNX0tFWSogaykgewog
CXB0ciA9IHBhY2tfVFBNX1ZFUlNJT04ocHRyLCAmay0+dmVyKTsKIAlwdHIgPSBwYWNrX1RQTV9L
RVlfVVNBR0UocHRyLCBrLT5rZXlVc2FnZSk7CkBAIC02NjUsNiArNzI0LDcgQEAgaW5saW5lIEJZ
VEUqIHBhY2tfVFBNX0tFWShCWVRFKiBwdHIsIGNvbnN0IFRQTV9LRVkqIGspIHsKIAlyZXR1cm4g
cGFja19CVUZGRVIocHRyLCBrLT5lbmNEYXRhLCBrLT5lbmNEYXRhU2l6ZSk7CiB9CiAKK3N0YXRp
YwogaW5saW5lIGludCB1bnBhY2szX1RQTV9LRVkoQllURSogcHRyLCBVSU5UMzIqIHBvcywgVUlO
VDMyIG1heCwgVFBNX0tFWSogaywgVW5wYWNrUHRyIGFsbG9jKSB7CiAJaW50IHJjID0gdW5wYWNr
M19UUE1fVkVSU0lPTihwdHIsIHBvcywgbWF4LCAmay0+dmVyKSB8fAogCQl1bnBhY2szX1RQTV9L
RVlfVVNBR0UocHRyLCBwb3MsIG1heCwgJmstPmtleVVzYWdlKSB8fApAQCAtNjgyLDYgKzc0Miw3
IEBAIGlubGluZSBpbnQgdW5wYWNrM19UUE1fS0VZKEJZVEUqIHB0ciwgVUlOVDMyKiBwb3MsIFVJ
TlQzMiBtYXgsIFRQTV9LRVkqIGssIFVucGFjCiAJCXVucGFjazNfUFRSKHB0ciwgcG9zLCBtYXgs
ICZrLT5lbmNEYXRhLCBrLT5lbmNEYXRhU2l6ZSwgYWxsb2MpOwogfQogCitzdGF0aWMKIGlubGlu
ZSBpbnQgc2l6ZW9mX1RQTV9LRVkoY29uc3QgVFBNX0tFWSogaykgewogCWludCByYyA9IDA7CiAJ
cmMgKz0gc2l6ZW9mX1RQTV9WRVJTSU9OKCZrLT52ZXIpOwpAQCAtNjk5LDE4ICs3NjAsMjEgQEAg
aW5saW5lIGludCBzaXplb2ZfVFBNX0tFWShjb25zdCBUUE1fS0VZKiBrKSB7CiAJcmV0dXJuIHJj
OwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBwYWNrX1RQTV9CT1VORF9EQVRBKEJZVEUqIHB0
ciwgY29uc3QgVFBNX0JPVU5EX0RBVEEqIGIsIFVJTlQzMiBwYXlsb2FkU2l6ZSkgewogCXB0ciA9
IHBhY2tfVFBNX1ZFUlNJT04ocHRyLCAmYi0+dmVyKTsKIAlwdHIgPSBwYWNrX1RQTV9QQVlMT0FE
X1RZUEUocHRyLCBiLT5wYXlsb2FkKTsKIAlyZXR1cm4gcGFja19CVUZGRVIocHRyLCBiLT5wYXls
b2FkRGF0YSwgcGF5bG9hZFNpemUpOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiB1bnBhY2tf
VFBNX0JPVU5EX0RBVEEoQllURSogcHRyLCBUUE1fQk9VTkRfREFUQSogYiwgVUlOVDMyIHBheWxv
YWRTaXplLCBVbnBhY2tQdHIgYWxsb2MpIHsKIAlwdHIgPSB1bnBhY2tfVFBNX1ZFUlNJT04ocHRy
LCAmYi0+dmVyKTsKIAlwdHIgPSB1bnBhY2tfVFBNX1BBWUxPQURfVFlQRShwdHIsICZiLT5wYXls
b2FkKTsKIAlyZXR1cm4gdW5wYWNrX1BUUihwdHIsICZiLT5wYXlsb2FkRGF0YSwgcGF5bG9hZFNp
emUsIGFsbG9jKTsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogcGFja19UUE1fU1RPUkVEX0RB
VEEoQllURSogcHRyLCBjb25zdCBUUE1fU1RPUkVEX0RBVEEqIGQpIHsKIAlwdHIgPSBwYWNrX1RQ
TV9WRVJTSU9OKHB0ciwgJmQtPnZlcik7CiAJcHRyID0gcGFja19VSU5UMzIocHRyLCBkLT5zZWFs
SW5mb1NpemUpOwpAQCAtNzIyLDYgKzc4Niw3IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTV9TVE9S
RURfREFUQShCWVRFKiBwdHIsIGNvbnN0IFRQTV9TVE9SRURfREFUQSogZCkgewogCXJldHVybiBw
dHI7CiB9CiAKK3N0YXRpYwogaW5saW5lIGludCBzaXplb2ZfVFBNX1NUT1JFRF9EQVRBKGNvbnN0
IFRQTV9TVE9SRURfREFUQSogZCkgewogCWludCBydiA9IHNpemVvZl9UUE1fVkVSU0lPTigmZC0+
dmVyKSArIHNpemVvZl9VSU5UMzIoZC0+c2VhbEluZm9TaXplKTsKIAlpZiAoZC0+c2VhbEluZm9T
aXplKSB7CkBAIC03MzIsNiArNzk3LDcgQEAgaW5saW5lIGludCBzaXplb2ZfVFBNX1NUT1JFRF9E
QVRBKGNvbnN0IFRQTV9TVE9SRURfREFUQSogZCkgewogCXJldHVybiBydjsKIH0KIAorc3RhdGlj
CiBpbmxpbmUgaW50IHVucGFjazNfVFBNX1NUT1JFRF9EQVRBKEJZVEUqIHB0ciwgVUlOVDMyKiBw
b3MsIFVJTlQzMiBsZW4sIFRQTV9TVE9SRURfREFUQSogZCwgVW5wYWNrUHRyIGFsbG9jKSB7CiAJ
aW50IHJjID0gdW5wYWNrM19UUE1fVkVSU0lPTihwdHIsIHBvcywgbGVuLCAmZC0+dmVyKSB8fAog
CQl1bnBhY2szX1VJTlQzMihwdHIsIHBvcywgbGVuLCAmZC0+c2VhbEluZm9TaXplKTsKQEAgLTc0
Niw2ICs4MTIsNyBAQCBpbmxpbmUgaW50IHVucGFjazNfVFBNX1NUT1JFRF9EQVRBKEJZVEUqIHB0
ciwgVUlOVDMyKiBwb3MsIFVJTlQzMiBsZW4sIFRQTV9TVE9SRQogCXJldHVybiByYzsKIH0KIAor
c3RhdGljCiBpbmxpbmUgQllURSogcGFja19UUE1fU1RPUkVEX0RBVEExMihCWVRFKiBwdHIsIGNv
bnN0IFRQTV9TVE9SRURfREFUQTEyKiBkKSB7CiAJcHRyID0gcGFja19UUE1fU1RSVUNUVVJFX1RB
RyhwdHIsIGQtPnRhZyk7CiAJcHRyID0gcGFja19UUE1fRU5USVRZX1RZUEUocHRyLCBkLT5ldCk7
CkBAIC03NTgsNiArODI1LDcgQEAgaW5saW5lIEJZVEUqIHBhY2tfVFBNX1NUT1JFRF9EQVRBMTIo
QllURSogcHRyLCBjb25zdCBUUE1fU1RPUkVEX0RBVEExMiogZCkgewogCXJldHVybiBwdHI7CiB9
CiAKK3N0YXRpYwogaW5saW5lIGludCBzaXplb2ZfVFBNX1NUT1JFRF9EQVRBMTIoY29uc3QgVFBN
X1NUT1JFRF9EQVRBMTIqIGQpIHsKIAlpbnQgcnYgPSBzaXplb2ZfVFBNX1NUUlVDVFVSRV9UQUco
JmQtPnZlcikgKwogCQkgc2l6ZW9mX1RQTV9FTlRJVFlfVFlQRSgmZC0+ZXQpICsKQEAgLTc3MCw2
ICs4MzgsNyBAQCBpbmxpbmUgaW50IHNpemVvZl9UUE1fU1RPUkVEX0RBVEExMihjb25zdCBUUE1f
U1RPUkVEX0RBVEExMiogZCkgewogCXJldHVybiBydjsKIH0KIAorc3RhdGljCiBpbmxpbmUgaW50
IHVucGFjazNfVFBNX1NUT1JFRF9EQVRBMTIoQllURSogcHRyLCBVSU5UMzIqIHBvcywgVUlOVDMy
IGxlbiwgVFBNX1NUT1JFRF9EQVRBMTIqIGQsIFVucGFja1B0ciBhbGxvYykgewogCWludCByYyA9
IHVucGFjazNfVFBNX1NUUlVDVFVSRV9UQUcocHRyLCBwb3MsIGxlbiwgJmQtPnRhZykgfHwKIAkJ
dW5wYWNrM19UUE1fRU5USVRZX1RZUEUocHRyLCBwb3MsIGxlbiwgJmQtPmV0KSB8fApAQCAtNzg2
LDYgKzg1NSw3IEBAIGlubGluZSBpbnQgdW5wYWNrM19UUE1fU1RPUkVEX0RBVEExMihCWVRFKiBw
dHIsIFVJTlQzMiogcG9zLCBVSU5UMzIgbGVuLCBUUE1fU1RPCiAJcmV0dXJuIHJjOwogfQogCitz
dGF0aWMKIGlubGluZSBCWVRFKiBwYWNrX1RQTV9BVVRIX1NFU1NJT04oQllURSogcHRyLCBjb25z
dCBUUE1fQVVUSF9TRVNTSU9OKiBhdXRoKSB7CiAJcHRyID0gcGFja19UUE1fQVVUSF9IQU5ETEUo
cHRyLCBhdXRoLT5BdXRoSGFuZGxlKTsKIAlwdHIgPSBwYWNrX1RQTV9OT05DRShwdHIsICZhdXRo
LT5Ob25jZU9kZCk7CkBAIC03OTQsNiArODY0LDcgQEAgaW5saW5lIEJZVEUqIHBhY2tfVFBNX0FV
VEhfU0VTU0lPTihCWVRFKiBwdHIsIGNvbnN0IFRQTV9BVVRIX1NFU1NJT04qIGF1dGgpIHsKIAly
ZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiB1bnBhY2tfVFBNX0FVVEhfU0VT
U0lPTihCWVRFKiBwdHIsIFRQTV9BVVRIX1NFU1NJT04qIGF1dGgpIHsKIAlwdHIgPSB1bnBhY2tf
VFBNX05PTkNFKHB0ciwgJmF1dGgtPk5vbmNlRXZlbik7CiAJcHRyID0gdW5wYWNrX0JPT0wocHRy
LCAmYXV0aC0+ZkNvbnRpbnVlQXV0aFNlc3Npb24pOwpAQCAtODAxLDYgKzg3Miw3IEBAIGlubGlu
ZSBCWVRFKiB1bnBhY2tfVFBNX0FVVEhfU0VTU0lPTihCWVRFKiBwdHIsIFRQTV9BVVRIX1NFU1NJ
T04qIGF1dGgpIHsKIAlyZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBpbnQgdW5wYWNr
M19UUE1fQVVUSF9TRVNTSU9OKEJZVEUqIHB0ciwgVUlOVDMyKiBwb3MsIFVJTlQzMiBsZW4sIFRQ
TV9BVVRIX1NFU1NJT04qIGF1dGgpIHsKIAlyZXR1cm4gdW5wYWNrM19UUE1fTk9OQ0UocHRyLCBw
b3MsIGxlbiwgJmF1dGgtPk5vbmNlRXZlbikgfHwKIAkJdW5wYWNrM19CT09MKHB0ciwgcG9zLCBs
ZW4sICZhdXRoLT5mQ29udGludWVBdXRoU2Vzc2lvbikgfHwKQEAgLTgwOCw2ICs4ODAsNyBAQCBp
bmxpbmUgaW50IHVucGFjazNfVFBNX0FVVEhfU0VTU0lPTihCWVRFKiBwdHIsIFVJTlQzMiogcG9z
LCBVSU5UMzIgbGVuLCBUUE1fQVVUSAogfQogCiAKK3N0YXRpYwogaW5saW5lIGludCBzaXplb2Zf
VFBNX0FVVEhfU0VTU0lPTihjb25zdCBUUE1fQVVUSF9TRVNTSU9OKiBhdXRoKSB7CiAJaW50IHJ2
ID0gMDsKIAlydiArPSBzaXplb2ZfVFBNX0FVVEhfSEFORExFKGF1dGgtPkF1dGhIYW5kbGUpOwpA
QCAtODE3LDYgKzg5MCw3IEBAIGlubGluZSBpbnQgc2l6ZW9mX1RQTV9BVVRIX1NFU1NJT04oY29u
c3QgVFBNX0FVVEhfU0VTU0lPTiogYXV0aCkgewogCXJldHVybiBydjsKIH0KIAorc3RhdGljCiBp
bmxpbmUgQllURSogcGFja19UUE1fUlFVX0hFQURFUihCWVRFKiBwdHIsCiAJCVRQTV9UQUcgdGFn
LAogCQlVSU5UMzIgc2l6ZSwKQEAgLTgyNiw2ICs5MDAsNyBAQCBpbmxpbmUgQllURSogcGFja19U
UE1fUlFVX0hFQURFUihCWVRFKiBwdHIsCiAJcmV0dXJuIHBhY2tfVUlOVDMyKHB0ciwgb3JkKTsK
IH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogdW5wYWNrX1RQTV9SUVVfSEVBREVSKEJZVEUqIHB0
ciwKIAkJVFBNX1RBRyogdGFnLAogCQlVSU5UMzIqIHNpemUsCkBAIC04MzYsNiArOTExLDcgQEAg
aW5saW5lIEJZVEUqIHVucGFja19UUE1fUlFVX0hFQURFUihCWVRFKiBwdHIsCiAJcmV0dXJuIHB0
cjsKIH0KIAorc3RhdGljCiBpbmxpbmUgaW50IHVucGFjazNfVFBNX1JRVV9IRUFERVIoQllURSog
cHRyLCBVSU5UMzIqIHBvcywgVUlOVDMyIG1heCwKIAkJVFBNX1RBRyogdGFnLCBVSU5UMzIqIHNp
emUsIFRQTV9DT01NQU5EX0NPREUqIG9yZCkgewogCXJldHVybgpkaWZmIC0tZ2l0IGEvc3R1YmRv
bS92dHBtbWdyL3RjZy5oIGIvc3R1YmRvbS92dHBtbWdyL3RjZy5oCmluZGV4IDgxM2NlNTcuLjQy
MzEzMWQgMTAwNjQ0Ci0tLSBhL3N0dWJkb20vdnRwbW1nci90Y2cuaAorKysgYi9zdHViZG9tL3Z0
cG1tZ3IvdGNnLmgKQEAgLTQ2MSw2ICs0NjEsNyBAQCB0eXBlZGVmIHN0cnVjdCBUUE1fQ0FQX1ZF
UlNJT05fSU5GTyB7CiAgICBCWVRFKiB2ZW5kb3JTcGVjaWZpYzsKIH0gVFBNX0NBUF9WRVJTSU9O
X0lORk87CiAKK3N0YXRpYwogaW5saW5lIHZvaWQgZnJlZV9UUE1fQ0FQX1ZFUlNJT05fSU5GTyhU
UE1fQ0FQX1ZFUlNJT05fSU5GTyogdikgewogICAgZnJlZSh2LT52ZW5kb3JTcGVjaWZpYyk7CiAg
ICB2LT52ZW5kb3JTcGVjaWZpYyA9IE5VTEw7CkBAIC00OTQsNiArNDk1LDcgQEAgdHlwZWRlZiBz
dHJ1Y3QgVFBNX1NZTU1FVFJJQ19LRVkgewogICAgQllURSogZGF0YTsKIH0gVFBNX1NZTU1FVFJJ
Q19LRVk7CiAKK3N0YXRpYwogaW5saW5lIHZvaWQgZnJlZV9UUE1fU1lNTUVUUklDX0tFWV9QQVJN
UyhUUE1fU1lNTUVUUklDX0tFWV9QQVJNUyogcCkgewogICAgZnJlZShwLT5JVik7CiAgICBwLT5J
ViA9IE5VTEw7CkBAIC01MTAsNiArNTEyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgVFBNX1JTQV9LRVlf
UEFSTVMgewogCiAjZGVmaW5lIFRQTV9SU0FfS0VZX1BBUk1TX0lOSVQgeyAwLCAwLCAwLCBOVUxM
IH0KIAorc3RhdGljCiBpbmxpbmUgdm9pZCBmcmVlX1RQTV9SU0FfS0VZX1BBUk1TKFRQTV9SU0Ff
S0VZX1BBUk1TKiBwKSB7CiAgICBmcmVlKHAtPmV4cG9uZW50KTsKICAgIHAtPmV4cG9uZW50ID0g
TlVMTDsKQEAgLTUyOCw2ICs1MzEsNyBAQCB0eXBlZGVmIHN0cnVjdCBUUE1fS0VZX1BBUk1TIHsK
IAogI2RlZmluZSBUUE1fS0VZX1BBUk1TX0lOSVQgeyAwLCAwLCAwLCAwIH0KIAorc3RhdGljCiBp
bmxpbmUgdm9pZCBmcmVlX1RQTV9LRVlfUEFSTVMoVFBNX0tFWV9QQVJNUyogcCkgewogICAgaWYo
cC0+cGFybVNpemUpIHsKICAgICAgIHN3aXRjaChwLT5hbGdvcml0aG1JRCkgewpAQCAtNTUwLDYg
KzU1NCw3IEBAIHR5cGVkZWYgc3RydWN0IFRQTV9TVE9SRV9QVUJLRVkgewogCiAjZGVmaW5lIFRQ
TV9TVE9SRV9QVUJLRVlfSU5JVCB7IDAsIE5VTEwgfQogCitzdGF0aWMKIGlubGluZSB2b2lkIGZy
ZWVfVFBNX1NUT1JFX1BVQktFWShUUE1fU1RPUkVfUFVCS0VZKiBwKSB7CiAgICBmcmVlKHAtPmtl
eSk7CiAgICBwLT5rZXkgPSBOVUxMOwpAQCAtNTYyLDYgKzU2Nyw3IEBAIHR5cGVkZWYgc3RydWN0
IFRQTV9QVUJLRVkgewogCiAjZGVmaW5lIFRQTV9QVUJLRVlfSU5JVCB7IFRQTV9LRVlfUEFSTVNf
SU5JVCwgVFBNX1NUT1JFX1BVQktFWV9JTklUIH0KIAorc3RhdGljCiBpbmxpbmUgdm9pZCBmcmVl
X1RQTV9QVUJLRVkoVFBNX1BVQktFWSogaykgewogICAgZnJlZV9UUE1fS0VZX1BBUk1TKCZrLT5h
bGdvcml0aG1QYXJtcyk7CiAgICBmcmVlX1RQTV9TVE9SRV9QVUJLRVkoJmstPnB1YktleSk7CkBA
IC01NzQsNiArNTgwLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgVFBNX1BDUl9TRUxFQ1RJT04gewogCiAj
ZGVmaW5lIFRQTV9QQ1JfU0VMRUNUSU9OX0lOSVQgeyAwLCBOVUxMIH0KIAorc3RhdGljCiBpbmxp
bmUgdm9pZCBmcmVlX1RQTV9QQ1JfU0VMRUNUSU9OKFRQTV9QQ1JfU0VMRUNUSU9OKiBwKSB7CiAg
ICBmcmVlKHAtPnBjclNlbGVjdCk7CiAgICBwLT5wY3JTZWxlY3QgPSBOVUxMOwpAQCAtNTk0LDYg
KzYwMSw3IEBAIHR5cGVkZWYgc3RydWN0IFRQTV9QQ1JfSU5GT19MT05HIHsKICNkZWZpbmUgVFBN
X1BDUl9JTkZPX0xPTkdfSU5JVCB7IDAsIDAsIDAsIFRQTV9QQ1JfU0VMRUNUSU9OX0lOSVQsIFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRQTV9QQ1JfU0VMRUNUSU9OX0lOSVQg
fQogCitzdGF0aWMKIGlubGluZSB2b2lkIGZyZWVfVFBNX1BDUl9JTkZPX0xPTkcoVFBNX1BDUl9J
TkZPX0xPTkcqIHApIHsKICAgIGZyZWVfVFBNX1BDUl9TRUxFQ1RJT04oJnAtPmNyZWF0aW9uUENS
U2VsZWN0aW9uKTsKICAgIGZyZWVfVFBNX1BDUl9TRUxFQ1RJT04oJnAtPnJlbGVhc2VQQ1JTZWxl
Y3Rpb24pOwpAQCAtNjA3LDYgKzYxNSw3IEBAIHR5cGVkZWYgc3RydWN0IFRQTV9QQ1JfSU5GTyB7
CiAKICNkZWZpbmUgVFBNX1BDUl9JTkZPX0lOSVQgeyBUUE1fUENSX1NFTEVDVElPTl9JTklUIH0K
IAorc3RhdGljCiBpbmxpbmUgdm9pZCBmcmVlX1RQTV9QQ1JfSU5GTyhUUE1fUENSX0lORk8qIHAp
IHsKICAgIGZyZWVfVFBNX1BDUl9TRUxFQ1RJT04oJnAtPnBjclNlbGVjdGlvbik7CiB9CkBAIC02
MTksNiArNjI4LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgVFBNX1BDUl9DT01QT1NJVEUgewogCiAjZGVm
aW5lIFRQTV9QQ1JfQ09NUE9TSVRFX0lOSVQgeyBUUE1fUENSX1NFTEVDVElPTl9JTklULCAwLCBO
VUxMIH0KIAorc3RhdGljCiBpbmxpbmUgdm9pZCBmcmVlX1RQTV9QQ1JfQ09NUE9TSVRFKFRQTV9Q
Q1JfQ09NUE9TSVRFKiBwKSB7CiAgICBmcmVlX1RQTV9QQ1JfU0VMRUNUSU9OKCZwLT5zZWxlY3Qp
OwogICAgZnJlZShwLT5wY3JWYWx1ZSk7CkBAIC02NDMsNiArNjUzLDcgQEAgdHlwZWRlZiBzdHJ1
Y3QgVFBNX0tFWSB7CiAgICAucHViS2V5ID0gVFBNX1NUT1JFX1BVQktFWV9JTklULCBcCiAgICAu
ZW5jRGF0YVNpemUgPSAwLCAuZW5jRGF0YSA9IE5VTEwgfQogCitzdGF0aWMKIGlubGluZSB2b2lk
IGZyZWVfVFBNX0tFWShUUE1fS0VZKiBrKSB7CiAgICBpZihrLT5QQ1JJbmZvU2l6ZSkgewogICAg
ICAgZnJlZV9UUE1fUENSX0lORk8oJmstPlBDUkluZm8pOwpAQCAtNjYwLDYgKzY3MSw3IEBAIHR5
cGVkZWYgc3RydWN0IFRQTV9CT1VORF9EQVRBIHsKIAogI2RlZmluZSBUUE1fQk9VTkRfREFUQV9J
TklUIHsgLnBheWxvYWREYXRhID0gTlVMTCB9CiAKK3N0YXRpYwogaW5saW5lIHZvaWQgZnJlZV9U
UE1fQk9VTkRfREFUQShUUE1fQk9VTkRfREFUQSogZCkgewogICAgZnJlZShkLT5wYXlsb2FkRGF0
YSk7CiAgICBkLT5wYXlsb2FkRGF0YSA9IE5VTEw7CkBAIC02NzYsNiArNjg4LDcgQEAgdHlwZWRl
ZiBzdHJ1Y3QgVFBNX1NUT1JFRF9EQVRBIHsKICNkZWZpbmUgVFBNX1NUT1JFRF9EQVRBX0lOSVQg
eyAuc2VhbEluZm9TaXplID0gMCwgc2VhbEluZm8gPSBUUE1fUENSX0lORk9fSU5JVCxcCiAgICAu
ZW5jRGF0YVNpemUgPSAwLCAuZW5jRGF0YSA9IE5VTEwgfQogCitzdGF0aWMKIGlubGluZSB2b2lk
IGZyZWVfVFBNX1NUT1JFRF9EQVRBKFRQTV9TVE9SRURfREFUQSogZCkgewogICAgaWYoZC0+c2Vh
bEluZm9TaXplKSB7CiAgICAgICBmcmVlX1RQTV9QQ1JfSU5GTygmZC0+c2VhbEluZm8pOwpAQCAt
Njk2LDYgKzcwOSw3IEBAIHR5cGVkZWYgc3RydWN0IFRQTV9TVE9SRURfREFUQTEyIHsKICNkZWZp
bmUgVFBNX1NUT1JFRF9EQVRBMTJfSU5JVCB7IC5zZWFsSW5mb0xvbmdTaXplID0gMCwgXAogICAg
c2VhbEluZm9Mb25nID0gVFBNX1BDUl9JTkZPX0lOSVQsIC5lbmNEYXRhU2l6ZSA9IDAsIC5lbmNE
YXRhID0gTlVMTCB9CiAKK3N0YXRpYwogaW5saW5lIHZvaWQgZnJlZV9UUE1fU1RPUkVEX0RBVEEx
MihUUE1fU1RPUkVEX0RBVEExMiogZCkgewogICAgaWYoZC0+c2VhbEluZm9Mb25nU2l6ZSkgewog
ICAgICAgZnJlZV9UUE1fUENSX0lORk9fTE9ORygmZC0+c2VhbEluZm9Mb25nKTsKZGlmZiAtLWdp
dCBhL3N0dWJkb20vdnRwbW1nci90cG0yX21hcnNoYWwuaCBiL3N0dWJkb20vdnRwbW1nci90cG0y
X21hcnNoYWwuaAppbmRleCBhYWE0NDY0Li5iYTA3MGFkIDEwMDY0NAotLS0gYS9zdHViZG9tL3Z0
cG1tZ3IvdHBtMl9tYXJzaGFsLmgKKysrIGIvc3R1YmRvbS92dHBtbWdyL3RwbTJfbWFyc2hhbC5o
CkBAIC01Miw2ICs1Miw3IEBACiAjZGVmaW5lIHBhY2tfVFBNX0JVRkZFUihwdHIsIGJ1Ziwgc2l6
ZSkgcGFja19CVUZGRVIocHRyLCBidWYsIHNpemUpCiAjZGVmaW5lIHVucGFja19UUE1fQlVGRkVS
KHB0ciwgYnVmLCBzaXplKSB1bnBhY2tfQlVGRkVSKHB0ciwgYnVmLCBzaXplKQogCitzdGF0aWMK
IGlubGluZSBCWVRFKiBwYWNrX0JZVEVfQVJSQVkoQllURSogcHRyLCBjb25zdCBCWVRFKiBhcnJh
eSwgVUlOVDMyIHNpemUpCiB7CiAgICAgaW50IGk7CkBAIC02MCwyMSArNjEsMjUgQEAgaW5saW5l
IEJZVEUqIHBhY2tfQllURV9BUlJBWShCWVRFKiBwdHIsIGNvbnN0IEJZVEUqIGFycmF5LCBVSU5U
MzIgc2l6ZSkKICAgICByZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBwYWNr
X1RQTUFfU0VTU0lPTihCWVRFKiBwdHIsIGNvbnN0IFRQTUFfU0VTU0lPTiAqYXR0cikKIHsKICAg
ICByZXR1cm4gcGFja19CWVRFKHB0ciwgKEJZVEUpKCphdHRyKSk7CiB9CiAKK3N0YXRpYwogaW5s
aW5lIEJZVEUqIHVucGFja19UUE1BX1NFU1NJT04oQllURSogcHRyLCBUUE1BX1NFU1NJT04gKmF0
dHIpCiB7CiAgICAgcmV0dXJuIHVucGFja19CWVRFKHB0ciwgKEJZVEUgKilhdHRyKTsKIH0KIAor
c3RhdGljCiBpbmxpbmUgQllURSogcGFja19UUE1JX0FMR19IQVNIKEJZVEUqIHB0ciwgY29uc3Qg
VFBNSV9BTEdfSEFTSCAqaGFzaCkKIHsKICAgICByZXR1cm4gcGFja19VSU5UMTYocHRyLCAqaGFz
aCk7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFja19UUE1JX0FMR19IQVNIKEJZVEUg
KnB0ciwgVFBNSV9BTEdfSEFTSCAqaGFzaCkKIHsKICAgICByZXR1cm4gdW5wYWNrX1VJTlQxNihw
dHIsIGhhc2gpOwpAQCAtMTI1LDYgKzEzMCw3IEBAIGlubGluZSBCWVRFKiB1bnBhY2tfVFBNSV9B
TEdfSEFTSChCWVRFICpwdHIsIFRQTUlfQUxHX0hBU0ggKmhhc2gpCiAjZGVmaW5lIHBhY2tfVFBN
SV9SSF9MT0NLT1VUKHB0ciwgbCkgICAgICAgICAgICBwYWNrX1RQTTJfSEFORExFKHB0ciwgbCkK
ICNkZWZpbmUgdW5wYWNrX1RQTUlfUkhfTE9DS09VVChwdHIsIGwpICAgICAgICAgIHVucGFja19U
UE0yX0hBTkRMRShwdHIsIGwpCiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNMkJfRElH
RVNUKEJZVEUqIHB0ciwgY29uc3QgVFBNMkJfRElHRVNUICpkaWdlc3QpCiB7CiAgICAgcHRyID0g
cGFja19VSU5UMTYocHRyLCBkaWdlc3QtPnNpemUpOwpAQCAtMTMyLDYgKzEzOCw3IEBAIGlubGlu
ZSBCWVRFKiBwYWNrX1RQTTJCX0RJR0VTVChCWVRFKiBwdHIsIGNvbnN0IFRQTTJCX0RJR0VTVCAq
ZGlnZXN0KQogICAgIHJldHVybiBwdHI7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFj
a19UUE0yQl9ESUdFU1QoQllURSogcHRyLCBUUE0yQl9ESUdFU1QgKmRpZ2VzdCkKIHsKICAgICBw
dHIgPSB1bnBhY2tfVUlOVDE2KHB0ciwgJmRpZ2VzdC0+c2l6ZSk7CkBAIC0xMzksNiArMTQ2LDcg
QEAgaW5saW5lIEJZVEUqIHVucGFja19UUE0yQl9ESUdFU1QoQllURSogcHRyLCBUUE0yQl9ESUdF
U1QgKmRpZ2VzdCkKICAgICByZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBw
YWNrX1RQTVRfVEtfQ1JFQVRJT04oQllURSogcHRyLGNvbnN0IFRQTVRfVEtfQ1JFQVRJT04gKnRp
Y2tldCApCiB7CiAgICAgcHRyID0gcGFja19UUE1fU1QocHRyICwgJnRpY2tldC0+dGFnKTsKQEAg
LTE0Nyw2ICsxNTUsNyBAQCBpbmxpbmUgQllURSogcGFja19UUE1UX1RLX0NSRUFUSU9OKEJZVEUq
IHB0cixjb25zdCBUUE1UX1RLX0NSRUFUSU9OICp0aWNrZXQgKQogICAgIHJldHVybiBwdHI7CiB9
CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFja19UUE1UX1RLX0NSRUFUSU9OKEJZVEUqIHB0
ciwgVFBNVF9US19DUkVBVElPTiAqdGlja2V0ICkKIHsKICAgICBwdHIgPSB1bnBhY2tfVFBNX1NU
KHB0ciwgJnRpY2tldC0+dGFnKTsKQEAgLTE1NSw2ICsxNjQsNyBAQCBpbmxpbmUgQllURSogdW5w
YWNrX1RQTVRfVEtfQ1JFQVRJT04oQllURSogcHRyLCBUUE1UX1RLX0NSRUFUSU9OICp0aWNrZXQg
KQogICAgIHJldHVybiBwdHI7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNMkJf
TkFNRShCWVRFKiBwdHIsY29uc3QgVFBNMkJfTkFNRSAqbmFtZSApCiB7CiAgICAgcHRyID0gcGFj
a19VSU5UMTYocHRyLCBuYW1lLT5zaXplKTsKQEAgLTE2Miw2ICsxNzIsNyBAQCBpbmxpbmUgQllU
RSogcGFja19UUE0yQl9OQU1FKEJZVEUqIHB0cixjb25zdCBUUE0yQl9OQU1FICpuYW1lICkKICAg
ICByZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiB1bnBhY2tfVFBNMkJfTkFN
RShCWVRFKiBwdHIsIFRQTTJCX05BTUUgKm5hbWUpCiB7CiAgICAgcHRyID0gdW5wYWNrX1VJTlQx
NihwdHIsICZuYW1lLT5zaXplKTsKQEAgLTE2OSw2ICsxODAsNyBAQCBpbmxpbmUgQllURSogdW5w
YWNrX1RQTTJCX05BTUUoQllURSogcHRyLCBUUE0yQl9OQU1FICpuYW1lKQogICAgIHJldHVybiBw
dHI7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNMkJfTk9OQ0UoQllURSogcHRy
LCBjb25zdCBUUE0yQl9OT05DRSAqbm9uY2UpCiB7CiAgICAgcmV0dXJuIHBhY2tfVFBNMkJfRElH
RVNUKHB0ciwgKGNvbnN0IFRQTTJCX0RJR0VTVCopbm9uY2UpOwpAQCAtMTc2LDYgKzE4OCw3IEBA
IGlubGluZSBCWVRFKiBwYWNrX1RQTTJCX05PTkNFKEJZVEUqIHB0ciwgY29uc3QgVFBNMkJfTk9O
Q0UgKm5vbmNlKQogCiAjZGVmaW5lIHVucGFja19UUE0yQl9OT05DRShwdHIsIG5vbmNlKSAgdW5w
YWNrX1RQTTJCX0RJR0VTVChwdHIsIChUUE0yQl9ESUdFU1QqKW5vbmNlKQogCitzdGF0aWMKIGlu
bGluZSBCWVRFKiBwYWNrX1RQTTJCX0FVVEgoQllURSogcHRyLCBjb25zdCBUUE0yQl9BVVRIICph
dXRoKQogewogICAgIHJldHVybiBwYWNrX1RQTTJCX0RJR0VTVChwdHIsIChjb25zdCBUUE0yQl9E
SUdFU1QqKWF1dGgpOwpAQCAtMTgzLDYgKzE5Niw3IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTTJC
X0FVVEgoQllURSogcHRyLCBjb25zdCBUUE0yQl9BVVRIICphdXRoKQogCiAjZGVmaW5lIHVucGFj
a19UUE0yQl9BVVRIKHB0ciwgYXV0aCkgICAgdW5wYWNrX1RQTTJCX0RJR0VTVChwdHIsIChUUE0y
Ql9ESUdFU1QqKWF1dGgpCiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNMkJfREFUQShC
WVRFKiBwdHIsIGNvbnN0IFRQTTJCX0RBVEEgKmRhdGEpCiB7CiAgICAgcmV0dXJuIHBhY2tfVFBN
MkJfRElHRVNUKHB0ciwgKGNvbnN0IFRQTTJCX0RJR0VTVCopZGF0YSk7CkBAIC0xOTAsNiArMjA0
LDcgQEAgaW5saW5lIEJZVEUqIHBhY2tfVFBNMkJfREFUQShCWVRFKiBwdHIsIGNvbnN0IFRQTTJC
X0RBVEEgKmRhdGEpCiAKICNkZWZpbmUgdW5wYWNrX1RQTTJCX0RBVEEocHRyLCBkYXRhKSAgICB1
bnBhY2tfVFBNMkJfRElHRVNUKHB0ciwgKFRQTTJCX0RJR0VTVCopZGF0YSkKIAorc3RhdGljCiBp
bmxpbmUgQllURSogcGFja19UUE0yQl9TRU5TSVRJVkVfREFUQShCWVRFKiBwdHIsIGNvbnN0IFRQ
TTJCX1NFTlNJVElWRV9EQVRBICpkYXRhKQogewogICAgIHJldHVybiBwYWNrX1RQTTJCX0RJR0VT
VChwdHIsIChjb25zdCBUUE0yQl9ESUdFU1QqKWRhdGEpOwpAQCAtMTk3LDYgKzIxMiw3IEBAIGlu
bGluZSBCWVRFKiBwYWNrX1RQTTJCX1NFTlNJVElWRV9EQVRBKEJZVEUqIHB0ciwgY29uc3QgVFBN
MkJfU0VOU0lUSVZFX0RBVEEgKmRhCiAKICNkZWZpbmUgdW5wYWNrX1RQTTJCX1NFTlNJVElWRV9E
QVRBKHB0ciwgZGF0YSkgIHVucGFja19UUE0yQl9ESUdFU1QocHRyLCAoVFBNMkJfRElHRVNUKilk
YXRhKQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBwYWNrX1RQTTJCX1BVQkxJQ19LRVlfUlNBKEJZ
VEUqIHB0ciwgY29uc3QgVFBNMkJfUFVCTElDX0tFWV9SU0EgKnJzYSkKIHsKICAgICByZXR1cm4g
cGFja19UUE0yQl9ESUdFU1QocHRyLCAoY29uc3QgVFBNMkJfRElHRVNUKilyc2EpOwpAQCAtMjA0
LDYgKzIyMCw3IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTTJCX1BVQkxJQ19LRVlfUlNBKEJZVEUq
IHB0ciwgY29uc3QgVFBNMkJfUFVCTElDX0tFWV9SU0EgKnJzCiAKICNkZWZpbmUgdW5wYWNrX1RQ
TTJCX1BVQkxJQ19LRVlfUlNBKHB0ciwgcnNhKSAgIHVucGFja19UUE0yQl9ESUdFU1QocHRyLCAo
VFBNMkJfRElHRVNUKilyc2EpCiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNMkJfUFJJ
VkFURShCWVRFKiBwdHIsIGNvbnN0IFRQTTJCX1BSSVZBVEUgKlByaXZhdGUpCiB7CiAgICAgcHRy
ID0gcGFja19VSU5UMTYocHRyLCBQcml2YXRlLT5zaXplKTsKQEAgLTIxMSw2ICsyMjgsNyBAQCBp
bmxpbmUgQllURSogcGFja19UUE0yQl9QUklWQVRFKEJZVEUqIHB0ciwgY29uc3QgVFBNMkJfUFJJ
VkFURSAqUHJpdmF0ZSkKICAgICByZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRF
KiB1bnBhY2tfVFBNMkJfUFJJVkFURShCWVRFKiBwdHIsIFRQTTJCX1BSSVZBVEUgKlByaXZhdGUp
CiB7CiAgICAgcHRyID0gdW5wYWNrX1VJTlQxNihwdHIsICZQcml2YXRlLT5zaXplKTsKQEAgLTIx
OCw2ICsyMzYsNyBAQCBpbmxpbmUgQllURSogdW5wYWNrX1RQTTJCX1BSSVZBVEUoQllURSogcHRy
LCBUUE0yQl9QUklWQVRFICpQcml2YXRlKQogICAgIHJldHVybiBwdHI7CiB9CiAKK3N0YXRpYwog
aW5saW5lIEJZVEUqIHBhY2tfVFBNU19QQ1JfU0VMRUNUSU9OX0FSUkFZKEJZVEUqIHB0ciwgY29u
c3QgVFBNU19QQ1JfU0VMRUNUSU9OICpzZWwsIFVJTlQzMiBjb3VudCkKIHsKICAgICBpbnQgaTsK
QEAgLTIyOSw2ICsyNDgsNyBAQCBpbmxpbmUgQllURSogcGFja19UUE1TX1BDUl9TRUxFQ1RJT05f
QVJSQVkoQllURSogcHRyLCBjb25zdCBUUE1TX1BDUl9TRUxFQ1RJT04gKgogICAgIHJldHVybiBw
dHI7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFja19UUE1TX1BDUl9TRUxFQ1RJT05f
QVJSQVkoQllURSogcHRyLCBUUE1TX1BDUl9TRUxFQ1RJT04gKnNlbCwgVUlOVDMyIGNvdW50KQog
ewogICAgIGludCBpOwpAQCAtMjQwLDYgKzI2MCw3IEBAIGlubGluZSBCWVRFKiB1bnBhY2tfVFBN
U19QQ1JfU0VMRUNUSU9OX0FSUkFZKEJZVEUqIHB0ciwgVFBNU19QQ1JfU0VMRUNUSU9OICpzZWws
CiAgICAgcmV0dXJuIHB0cjsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogcGFja19UUE1MX1BD
Ul9TRUxFQ1RJT04oQllURSogcHRyLCBjb25zdCBUUE1MX1BDUl9TRUxFQ1RJT04gKnNlbCkKIHsK
ICAgICBwdHIgPSBwYWNrX1VJTlQzMihwdHIsIHNlbC0+Y291bnQpOwpAQCAtMjQ3LDYgKzI2OCw3
IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTUxfUENSX1NFTEVDVElPTihCWVRFKiBwdHIsIGNvbnN0
IFRQTUxfUENSX1NFTEVDVElPTiAqc2VsKQogICAgIHJldHVybiBwdHI7CiB9CiAKK3N0YXRpYwog
aW5saW5lIEJZVEUqIHVucGFja19UUE1MX1BDUl9TRUxFQ1RJT04oQllURSogcHRyLCBUUE1MX1BD
Ul9TRUxFQ1RJT04gKnNlbCkKIHsKICAgICBwdHIgPSB1bnBhY2tfVUlOVDMyKHB0ciwgJnNlbC0+
Y291bnQpOwpAQCAtMjU0LDYgKzI3Niw3IEBAIGlubGluZSBCWVRFKiB1bnBhY2tfVFBNTF9QQ1Jf
U0VMRUNUSU9OKEJZVEUqIHB0ciwgVFBNTF9QQ1JfU0VMRUNUSU9OICpzZWwpCiAgICAgcmV0dXJu
IHB0cjsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogdW5wYWNrX1RQTUxfRElHRVNUKEJZVEUq
IHB0cixUUE1MX0RJR0VTVCAqZGlnZXN0KQogewogICAgIGludCBpOwpAQCAtMjY1LDYgKzI4OCw3
IEBAIGlubGluZSBCWVRFKiB1bnBhY2tfVFBNTF9ESUdFU1QoQllURSogcHRyLFRQTUxfRElHRVNU
ICpkaWdlc3QpCiAgICAgcmV0dXJuIHB0cjsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogcGFj
a19UUE1TX0NSRUFUSU9OX0RBVEEoQllURSogcHRyLGNvbnN0IFRQTVNfQ1JFQVRJT05fREFUQSAq
ZGF0YSkKIHsKICAgICBwdHIgPSBwYWNrX1RQTUxfUENSX1NFTEVDVElPTihwdHIsICZkYXRhLT5w
Y3JTZWxlY3QpOwpAQCAtMjc2LDYgKzMwMCw3IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTVNfQ1JF
QVRJT05fREFUQShCWVRFKiBwdHIsY29uc3QgVFBNU19DUkVBVElPTl9EQVRBICpkYXRhKQogICAg
IHJldHVybiBwdHI7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFja19UUE1TX0NSRUFU
SU9OX0RBVEEoQllURSogcHRyLCBUUE1TX0NSRUFUSU9OX0RBVEEgKmRhdGEpCiB7CiAgICAgcHRy
ID0gdW5wYWNrX1RQTUxfUENSX1NFTEVDVElPTihwdHIsICZkYXRhLT5wY3JTZWxlY3QpOwpAQCAt
Mjg4LDYgKzMxMyw3IEBAIGlubGluZSBCWVRFKiB1bnBhY2tfVFBNU19DUkVBVElPTl9EQVRBKEJZ
VEUqIHB0ciwgVFBNU19DUkVBVElPTl9EQVRBICpkYXRhKQogICAgIHJldHVybiBwdHI7CiB9CiAK
K3N0YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNMkJfQ1JFQVRJT05fREFUQShCWVRFKiBwdHIs
IGNvbnN0IFRQTTJCX0NSRUFUSU9OX0RBVEEgKmRhdGEgKQogewogICAgIHB0ciA9IHBhY2tfVUlO
VDE2KHB0ciwgZGF0YS0+c2l6ZSk7CkBAIC0yOTUsNiArMzIxLDcgQEAgaW5saW5lIEJZVEUqIHBh
Y2tfVFBNMkJfQ1JFQVRJT05fREFUQShCWVRFKiBwdHIsIGNvbnN0IFRQTTJCX0NSRUFUSU9OX0RB
VEEgKmRhdGEKICAgICByZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiB1bnBh
Y2tfVFBNMkJfQ1JFQVRJT05fREFUQShCWVRFKiBwdHIsIFRQTTJCX0NSRUFUSU9OX0RBVEEgKiBk
YXRhKQogewogICAgIHB0ciA9IHVucGFja19VSU5UMTYocHRyLCAmZGF0YS0+c2l6ZSk7CkBAIC0z
MDIsNiArMzI5LDcgQEAgaW5saW5lIEJZVEUqIHVucGFja19UUE0yQl9DUkVBVElPTl9EQVRBKEJZ
VEUqIHB0ciwgVFBNMkJfQ1JFQVRJT05fREFUQSAqIGRhdGEpCiAgICAgcmV0dXJuIHB0cjsKIH0K
IAorc3RhdGljCiBpbmxpbmUgQllURSogcGFja19UUE1TX1NFTlNJVElWRV9DUkVBVEUoQllURSog
cHRyLCBjb25zdCBUUE1TX1NFTlNJVElWRV9DUkVBVEUgKmNyZWF0ZSkKIHsKICAgICBwdHIgPSBw
YWNrX1RQTTJCX0FVVEgocHRyLCAmY3JlYXRlLT51c2VyQXV0aCk7CkBAIC0zMDksNiArMzM3LDcg
QEAgaW5saW5lIEJZVEUqIHBhY2tfVFBNU19TRU5TSVRJVkVfQ1JFQVRFKEJZVEUqIHB0ciwgY29u
c3QgVFBNU19TRU5TSVRJVkVfQ1JFQVRFICoKICAgICByZXR1cm4gcHRyOwogfQogCitzdGF0aWMK
IGlubGluZSBCWVRFKiBwYWNrX1RQTTJCX1NFTlNJVElWRV9DUkVBVEUoQllURSogcHRyLCBjb25z
dCBUUE0yQl9TRU5TSVRJVkVfQ1JFQVRFICpjcmVhdGUpCiB7CiAgICAgQllURSogc2l6ZVB0ciA9
IHB0cjsKQEAgLTMxOCw2ICszNDcsNyBAQCBpbmxpbmUgQllURSogcGFja19UUE0yQl9TRU5TSVRJ
VkVfQ1JFQVRFKEJZVEUqIHB0ciwgY29uc3QgVFBNMkJfU0VOU0lUSVZFX0NSRUFURQogICAgIHJl
dHVybiBwdHI7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNVV9TWU1fTU9ERShC
WVRFKiBwdHIsIGNvbnN0IFRQTVVfU1lNX01PREUgKnAsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IFRQTUlfQUxHX1NZTV9PQkpFQ1QgKnNlbCkKIHsKQEAgLTMzNiw2ICsz
NjYsNyBAQCBpbmxpbmUgQllURSogcGFja19UUE1VX1NZTV9NT0RFKEJZVEUqIHB0ciwgY29uc3Qg
VFBNVV9TWU1fTU9ERSAqcCwKICAgICB9CiAgICAgcmV0dXJuIHB0cjsKIH0KK3N0YXRpYwogaW5s
aW5lIEJZVEUqIHVucGFja19UUE1VX1NZTV9NT0RFKEJZVEUqIHB0ciwgVFBNVV9TWU1fTU9ERSAq
cCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBUUE1JX0FMR19TWU1f
T0JKRUNUICpzZWwpCiB7CkBAIC0zNTUsNiArMzg2LDcgQEAgaW5saW5lIEJZVEUqIHVucGFja19U
UE1VX1NZTV9NT0RFKEJZVEUqIHB0ciwgVFBNVV9TWU1fTU9ERSAqcCwKICAgICByZXR1cm4gcHRy
OwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBwYWNrX1RQTVVfU1lNX0tFWV9CSVRTKEJZVEUq
IHB0ciwgY29uc3QgVFBNVV9TWU1fS0VZX0JJVFMgKnAsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBUUE1JX0FMR19TWU1fT0JKRUNUICpzZWwpCiB7CkBAIC0zNzYs
NiArNDA4LDcgQEAgaW5saW5lIEJZVEUqIHBhY2tfVFBNVV9TWU1fS0VZX0JJVFMoQllURSogcHRy
LCBjb25zdCBUUE1VX1NZTV9LRVlfQklUUyAqcCwKICAgICByZXR1cm4gcHRyOwogfQogCitzdGF0
aWMKIGlubGluZSBCWVRFKiB1bnBhY2tfVFBNVV9TWU1fS0VZX0JJVFMoQllURSogcHRyLCBUUE1V
X1NZTV9LRVlfQklUUyAqcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgVFBNSV9BTEdfU1lNX09CSkVDVCAqc2VsKQogewpAQCAtMzk3LDYgKzQzMCw3IEBAIGlu
bGluZSBCWVRFKiB1bnBhY2tfVFBNVV9TWU1fS0VZX0JJVFMoQllURSogcHRyLCBUUE1VX1NZTV9L
RVlfQklUUyAqcCwKICAgICByZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBw
YWNrX1RQTVRfU1lNX0RFRl9PQkpFQ1QoQllURSogcHRyLCBjb25zdCBUUE1UX1NZTV9ERUZfT0JK
RUNUICpwKQogewogICAgIHB0ciA9IHBhY2tfVFBNSV9BTEdfU1lNX09CSkVDVChwdHIsICZwLT5h
bGdvcml0aG0pOwpAQCAtNDA1LDYgKzQzOSw3IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTVRfU1lN
X0RFRl9PQkpFQ1QoQllURSogcHRyLCBjb25zdCBUUE1UX1NZTV9ERUZfT0JKRUNUICpwKQogICAg
IHJldHVybiBwdHI7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFja19UUE1UX1NZTV9E
RUZfT0JKRUNUKEJZVEUgKnB0ciwgVFBNVF9TWU1fREVGX09CSkVDVCAqcCkKIHsKICAgICBwdHIg
PSB1bnBhY2tfVFBNSV9BTEdfU1lNX09CSkVDVChwdHIsICZwLT5hbGdvcml0aG0pOwpAQCAtNDE2
LDYgKzQ1MSw3IEBAIGlubGluZSBCWVRFKiB1bnBhY2tfVFBNVF9TWU1fREVGX09CSkVDVChCWVRF
ICpwdHIsIFRQTVRfU1lNX0RFRl9PQkpFQ1QgKnApCiAjZGVmaW5lIHBhY2tfVFBNU19TQ0hFTUVf
T0FFUChwLCB0KSAgICAgcGFja19UUE1JX0FMR19IQVNIKHAsICYoKHQpLT5oYXNoQWxnKSkKICNk
ZWZpbmUgdW5wYWNrX1RQTVNfU0NIRU1FX09BRVAocCwgdCkgICB1bnBhY2tfVFBNSV9BTEdfSEFT
SChwLCAmKCh0KS0+aGFzaEFsZykpCiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNVV9B
U1lNX1NDSEVNRShCWVRFICpwdHIsIGNvbnN0IFRQTVVfQVNZTV9TQ0hFTUUgKnAsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFRQTUlfQUxHX1JTQV9TQ0hFTUUgKnMp
CiB7CkBAIC00MzgsNiArNDc0LDcgQEAgaW5saW5lIEJZVEUqIHBhY2tfVFBNVV9BU1lNX1NDSEVN
RShCWVRFICpwdHIsIGNvbnN0IFRQTVVfQVNZTV9TQ0hFTUUgKnAsCiAgICAgcmV0dXJuIHB0cjsK
IH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogdW5wYWNrX1RQTVVfQVNZTV9TQ0hFTUUoQllURSAq
cHRyLCBUUE1VX0FTWU1fU0NIRU1FICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IFRQTUlfQUxHX1JTQV9TQ0hFTUUgKnMpCiB7CkBAIC00NjIsNiArNDk5LDcg
QEAgaW5saW5lIEJZVEUqIHVucGFja19UUE1VX0FTWU1fU0NIRU1FKEJZVEUgKnB0ciwgVFBNVV9B
U1lNX1NDSEVNRSAqcCwKICAgICByZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRF
KiBwYWNrX1RQTVRfUlNBX1NDSEVNRShCWVRFKiBwdHIsIGNvbnN0IFRQTVRfUlNBX1NDSEVNRSAq
cCkKIHsKICAgICBwdHIgPSBwYWNrX1RQTUlfQUxHX1JTQV9TQ0hFTUUocHRyLCAmcC0+c2NoZW1l
KTsKQEAgLTQ2OSw2ICs1MDcsNyBAQCBpbmxpbmUgQllURSogcGFja19UUE1UX1JTQV9TQ0hFTUUo
QllURSogcHRyLCBjb25zdCBUUE1UX1JTQV9TQ0hFTUUgKnApCiAgICAgcmV0dXJuIHB0cjsKIH0K
IAorc3RhdGljCiBpbmxpbmUgQllURSogdW5wYWNrX1RQTVRfUlNBX1NDSEVNRShCWVRFKiBwdHIs
IFRQTVRfUlNBX1NDSEVNRSAqcCkKIHsKICAgICBwdHIgPSB1bnBhY2tfVFBNSV9BTEdfUlNBX1ND
SEVNRShwdHIsICZwLT5zY2hlbWUpOwpAQCAtNDc2LDYgKzUxNSw3IEBAIGlubGluZSBCWVRFKiB1
bnBhY2tfVFBNVF9SU0FfU0NIRU1FKEJZVEUqIHB0ciwgVFBNVF9SU0FfU0NIRU1FICpwKQogICAg
IHJldHVybiBwdHI7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNVF9SU0FfREVD
UllQVChCWVRFKiBwdHIsIGNvbnN0IFRQTVRfUlNBX0RFQ1JZUFQgKnApCiB7CiAgICAgcHRyID0g
cGFja19UUE1JX0FMR19SU0FfU0NIRU1FKHB0ciwgJnAtPnNjaGVtZSk7CkBAIC00ODMsNiArNTIz
LDcgQEAgaW5saW5lIEJZVEUqIHBhY2tfVFBNVF9SU0FfREVDUllQVChCWVRFKiBwdHIsIGNvbnN0
IFRQTVRfUlNBX0RFQ1JZUFQgKnApCiAgICAgcmV0dXJuIHB0cjsKIH0KIAorc3RhdGljCiBpbmxp
bmUgQllURSogcGFja19UUE1TX1JTQV9QQVJNUyhCWVRFKiBwdHIsIGNvbnN0IFRQTVNfUlNBX1BB
Uk1TICpwKQogewogICAgIHB0ciA9IHBhY2tfVFBNVF9TWU1fREVGX09CSkVDVChwdHIsICZwLT5z
eW1tZXRyaWMpOwpAQCAtNDkyLDYgKzUzMyw3IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTVNfUlNB
X1BBUk1TKEJZVEUqIHB0ciwgY29uc3QgVFBNU19SU0FfUEFSTVMgKnApCiAgICAgcmV0dXJuIHB0
cjsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogdW5wYWNrX1RQTVNfUlNBX1BBUk1TKEJZVEUg
KnB0ciwgVFBNU19SU0FfUEFSTVMgKnApCiB7CiAgICAgcHRyID0gdW5wYWNrX1RQTVRfU1lNX0RF
Rl9PQkpFQ1QocHRyLCAmcC0+c3ltbWV0cmljKTsKQEAgLTUwMSw2ICs1NDMsNyBAQCBpbmxpbmUg
QllURSogdW5wYWNrX1RQTVNfUlNBX1BBUk1TKEJZVEUgKnB0ciwgVFBNU19SU0FfUEFSTVMgKnAp
CiAgICAgcmV0dXJuIHB0cjsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogcGFja19UUE1VX1BV
QkxJQ19QQVJNUyhCWVRFKiBwdHIsIGNvbnN0IFRQTVVfUFVCTElDX1BBUk1TICpwYXJhbSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFRQTUlfQUxHX1BVQkxJQyAq
c2VsZWN0b3IpCiB7CkBAIC01MTgsNiArNTYxLDcgQEAgaW5saW5lIEJZVEUqIHBhY2tfVFBNVV9Q
VUJMSUNfUEFSTVMoQllURSogcHRyLCBjb25zdCBUUE1VX1BVQkxJQ19QQVJNUyAqcGFyYW0sCiAg
ICAgcmV0dXJuIE5VTEw7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFja19UUE1VX1BV
QkxJQ19QQVJNUyhCWVRFKiBwdHIsIFRQTVVfUFVCTElDX1BBUk1TICpwYXJhbSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgVFBNSV9BTEdfUFVCTElDICpzZWxl
Y3RvcikKIHsKQEAgLTUzNSwxOCArNTc5LDIxIEBAIGlubGluZSBCWVRFKiB1bnBhY2tfVFBNVV9Q
VUJMSUNfUEFSTVMoQllURSogcHRyLCBUUE1VX1BVQkxJQ19QQVJNUyAqcGFyYW0sCiAgICAgcmV0
dXJuIE5VTEw7CiB9CiAKK3N0YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNU19FQ0NfUE9JTlQo
QllURSogcHRyLCBjb25zdCBUUE1TX0VDQ19QT0lOVCAqcG9pbnQpCiB7CiAgICAgYXNzZXJ0KGZh
bHNlKTsKICAgICByZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRFKiB1bnBhY2tf
VFBNU19FQ0NfUE9JTlQoQllURSogcHRyLCBUUE1TX0VDQ19QT0lOVCAqcG9pbnQpCiB7CiAgICAg
YXNzZXJ0KGZhbHNlKTsKICAgICByZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBCWVRF
KiBwYWNrX1RQTVVfUFVCTElDX0lEKEJZVEUqIHB0ciwgY29uc3QgVFBNVV9QVUJMSUNfSUQgKmlk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgVFBNSV9BTEdfUFVCTElD
ICpzZWxlY3RvcikKIHsKQEAgLTU2NCw2ICs2MTEsNyBAQCBpbmxpbmUgQllURSogcGFja19UUE1V
X1BVQkxJQ19JRChCWVRFKiBwdHIsIGNvbnN0IFRQTVVfUFVCTElDX0lEICppZCwKICAgICByZXR1
cm4gTlVMTDsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogdW5wYWNrX1RQTVVfUFVCTElDX0lE
KEJZVEUqIHB0ciwgVFBNVV9QVUJMSUNfSUQgKmlkLCBUUE1JX0FMR19QVUJMSUMgKnNlbGVjdG9y
KQogewogICAgIHN3aXRjaCAoKnNlbGVjdG9yKSB7CkBAIC01ODAsNiArNjI4LDcgQEAgaW5saW5l
IEJZVEUqIHVucGFja19UUE1VX1BVQkxJQ19JRChCWVRFKiBwdHIsIFRQTVVfUFVCTElDX0lEICpp
ZCwgVFBNSV9BTEdfUFVCTEkKICAgICByZXR1cm4gTlVMTDsKIH0KIAorc3RhdGljCiBpbmxpbmUg
QllURSogcGFja19UUE1UX1BVQkxJQyhCWVRFKiBwdHIsIGNvbnN0IFRQTVRfUFVCTElDICpwdWJs
aWMpCiB7CiAgICAgcHRyID0gcGFja19UUE1JX0FMR19QVUJMSUMocHRyLCAmcHVibGljLT50eXBl
KTsKQEAgLTU5MSw2ICs2NDAsNyBAQCBpbmxpbmUgQllURSogcGFja19UUE1UX1BVQkxJQyhCWVRF
KiBwdHIsIGNvbnN0IFRQTVRfUFVCTElDICpwdWJsaWMpCiAgICAgcmV0dXJuIHB0cjsKIH0KIAor
c3RhdGljCiBpbmxpbmUgQllURSogdW5wYWNrX1RQTVRfUFVCTElDKEJZVEUqIHB0ciwgVFBNVF9Q
VUJMSUMgKnB1YmxpYykKIHsKICAgICBwdHIgPSB1bnBhY2tfVFBNSV9BTEdfUFVCTElDKHB0ciwg
JnB1YmxpYy0+dHlwZSk7CkBAIC02MDIsNiArNjUyLDcgQEAgaW5saW5lIEJZVEUqIHVucGFja19U
UE1UX1BVQkxJQyhCWVRFKiBwdHIsIFRQTVRfUFVCTElDICpwdWJsaWMpCiAgICAgcmV0dXJuIHB0
cjsKIH0KIAorc3RhdGljCiBpbmxpbmUgQllURSogcGFja19UUE0yQl9QVUJMSUMoQllURSogcHRy
LCBjb25zdCBUUE0yQl9QVUJMSUMgKnB1YmxpYykKIHsKICAgICBCWVRFICpzaXplUHRyID0gcHRy
OwpAQCAtNjExLDYgKzY2Miw3IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTTJCX1BVQkxJQyhCWVRF
KiBwdHIsIGNvbnN0IFRQTTJCX1BVQkxJQyAqcHVibGljKQogICAgIHJldHVybiBwdHI7CiB9CiAK
K3N0YXRpYwogaW5saW5lIEJZVEUqIHVucGFja19UUE0yQl9QVUJMSUMoQllURSogcHRyLCBUUE0y
Ql9QVUJMSUMgKnB1YmxpYykKIHsKICAgICBwdHIgPSB1bnBhY2tfVUlOVDE2KHB0ciwgJnB1Ymxp
Yy0+c2l6ZSk7CkBAIC02MTgsNiArNjcwLDcgQEAgaW5saW5lIEJZVEUqIHVucGFja19UUE0yQl9Q
VUJMSUMoQllURSogcHRyLCBUUE0yQl9QVUJMSUMgKnB1YmxpYykKICAgICByZXR1cm4gcHRyOwog
fQogCitzdGF0aWMKIGlubGluZSBCWVRFKiBwYWNrX1RQTVNfUENSX1NFTEVDVElPTihCWVRFKiBw
dHIsIGNvbnN0IFRQTVNfUENSX1NFTEVDVElPTiAqc2VsZWN0aW9uKQogewogICAgIHB0ciA9IHBh
Y2tfVFBNSV9BTEdfSEFTSChwdHIsICZzZWxlY3Rpb24tPmhhc2gpOwpAQCAtNjI2LDYgKzY3OSw3
IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTVNfUENSX1NFTEVDVElPTihCWVRFKiBwdHIsIGNvbnN0
IFRQTVNfUENSX1NFTEVDVElPTiAqc2VsZWN0CiAgICAgcmV0dXJuIHB0cjsKIH0KIAorc3RhdGlj
CiBpbmxpbmUgQllURSogcGFja19UUE1TX1BDUl9TRUxFQ1RJT05fQXJyYXkoQllURSogcHRyLCBj
b25zdCBUUE1TX1BDUl9TRUxFQ1RJT04gKnNlbGVjdGlvbnMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgVUlOVDMyIGNudCkKIHsKQEAgLTYzNSw2ICs2
ODksNyBAQCBpbmxpbmUgQllURSogcGFja19UUE1TX1BDUl9TRUxFQ1RJT05fQXJyYXkoQllURSog
cHRyLCBjb25zdCBUUE1TX1BDUl9TRUxFQ1RJT04gKgogICAgIHJldHVybiBwdHI7CiB9CiAKK3N0
YXRpYwogaW5saW5lIEJZVEUqIHBhY2tfVFBNX0F1dGhBcmVhKEJZVEUqIHB0ciwgY29uc3QgVFBN
X0F1dGhBcmVhICphdXRoKQogewogICAgIEJZVEUqIHNpemVQdHIgPSBwdHI7CkBAIC02NDcsNiAr
NzAyLDcgQEAgaW5saW5lIEJZVEUqIHBhY2tfVFBNX0F1dGhBcmVhKEJZVEUqIHB0ciwgY29uc3Qg
VFBNX0F1dGhBcmVhICphdXRoKQogICAgIHJldHVybiBwdHI7CiB9CiAKK3N0YXRpYwogaW5saW5l
IEJZVEUqIHVucGFja19UUE1fQXV0aEFyZWEoQllURSogcHRyLCBUUE1fQXV0aEFyZWEgKmF1dGgp
CiB7CiAgICAgcHRyID0gdW5wYWNrX1VJTlQzMihwdHIsICZhdXRoLT5zaXplKTsKQEAgLTY1Nyw2
ICs3MTMsNyBAQCBpbmxpbmUgQllURSogdW5wYWNrX1RQTV9BdXRoQXJlYShCWVRFKiBwdHIsIFRQ
TV9BdXRoQXJlYSAqYXV0aCkKICAgICByZXR1cm4gcHRyOwogfQogCitzdGF0aWMKIGlubGluZSBC
WVRFKiBwYWNrX1RQTTJfUlNBX0tFWShCWVRFKiBwdHIsIGNvbnN0IFRQTTJfUlNBX0tFWSAqa2V5
KQogewogICAgIHB0ciA9IHBhY2tfVFBNMkJfUFJJVkFURShwdHIsICZrZXktPlByaXZhdGUpOwpA
QCAtNjY0LDYgKzcyMSw3IEBAIGlubGluZSBCWVRFKiBwYWNrX1RQTTJfUlNBX0tFWShCWVRFKiBw
dHIsIGNvbnN0IFRQTTJfUlNBX0tFWSAqa2V5KQogICAgIHJldHVybiBwdHI7CiB9CiAKK3N0YXRp
YwogaW5saW5lIEJZVEUqIHVucGFja19UUE0yX1JTQV9LRVkoQllURSogcHRyLCBUUE0yX1JTQV9L
RVkgKmtleSkKIHsKICAgICBwdHIgPSB1bnBhY2tfVFBNMkJfUFJJVkFURShwdHIsICZrZXktPlBy
aXZhdGUpOwpkaWZmIC0tZ2l0IGEvc3R1YmRvbS92dHBtbWdyL3RwbXJzYS5oIGIvc3R1YmRvbS92
dHBtbWdyL3RwbXJzYS5oCmluZGV4IDA4MjEzYmIuLjY1ZmQzMmEgMTAwNjQ0Ci0tLSBhL3N0dWJk
b20vdnRwbW1nci90cG1yc2EuaAorKysgYi9zdHViZG9tL3Z0cG1tZ3IvdHBtcnNhLmgKQEAgLTYy
LDYgKzYyLDcgQEAgVFBNX1JFU1VMVCB0cG1yc2FfcHViX2VuY3J5cHRfb2FlcCggdHBtcnNhX2Nv
bnRleHQgKmN0eCwKICAgICAgIHVuc2lnbmVkIGNoYXIgKm91dHB1dCApOwogCiAvKiBmcmVlIHRw
bXJzYSBrZXkgKi8KK3N0YXRpYwogaW5saW5lIHZvaWQgdHBtcnNhX2ZyZWUoIHRwbXJzYV9jb250
ZXh0ICpjdHggKSB7CiAgICBtcGlfZnJlZSggJmN0eC0+Uk4gKTsgbXBpX2ZyZWUoICZjdHgtPkUg
ICk7IG1waV9mcmVlKCAmY3R4LT5OICApOwogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Aug 10 15:44:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 10 Aug 2017 15:44: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-changelog-bounces@lists.xen.org>)
	id 1dfpdA-0006J0-BN; Thu, 10 Aug 2017 15:44:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfpd9-0006It-9F
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 15:44:15 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 8F/BD-01859-E4F7C895; Thu, 10 Aug 2017 15:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVde3vif
 S4O4lc4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2PPQtmAyZ8WChb3sDYyv2LsYuTiEBL4wSvzY
 N5ERwjnPKLGncxGQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCApcTaS0dZQ
 GxeATOJnUv3gNWwANXfX7CHdQIjxwJGhlWMGsWpRWWpRbpGhnpJRZnpGSW5iZk5uoYGxnq5qc
 XFiempOYlJxXrJ+bmbGIE+qWdgYNzB2LPX7xCjJAeTkihv8afuSCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvD11PZFCgkWp6akVaZk5wOCASUtw8CiJ8JaBpHmLCxJzizPTIVKnGI05Nqxe/4WJ
 48CMn9+YhFjy8vNSpcR560FKBUBKM0rz4AbBgvYSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJ
 WHeNpApPJl5JXD7XgGdwgR0SoRvJ8gpJYkIKakGxrbvO/he/vH+xOOiZrBCVvWG7eVitxVzNY
 7seXvgWdbX4o4pv1QiWO1Epl+rsJedHDBBXNfX9nbDxHfv2V5teXi4sXhjv0W9k3hz15c8ocg
 vv/wWfIptiPxesHvxSr6TOx7+mXu6svddx6HfNvLXzX/tvH8tls9V4f6C5bdlGed/iLpitmbB
 33AlluKMREMt5qLiRABoLbvfVQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1502379852!104904449!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 40380 invoked from network); 10 Aug 2017 15:44:13 -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; 10 Aug 2017 15:44:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfpd6-0004Mu-KF
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 15:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dfpd6-0004rJ-Jb
 for xen-changelog@lists.xensource.com; Thu, 10 Aug 2017 15:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dfpd6-0004rJ-Jb@xenbits.xenproject.org>
Date: Thu, 10 Aug 2017 15:44:12 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update mini-os changeset
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1YzNlNzhiNWM2MWU3ZGZiMDU3NDljN2EwYzg2MmVjMThjODYzODQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyA5IDE0
OjA0OjMzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyA5IDE0OjA0OjMzIDIwMTcgKzAxMDAKCiAgICBDb25maWcu
bWs6IHVwZGF0ZSBtaW5pLW9zIGNoYW5nZXNldAogICAgCiAgICBQdWxsIGluIHRoZSBjaGFuZ2Ug
dG8gZml4IHN0dWJkb20gYnVpbGQgd2l0aCBnY2MgNy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiBDb25maWcubWsgfCA2ICsrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggZGMyYjA1Mi4uMWJjOTIyZSAxMDA2NDQK
LS0tIGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5tawpAQCAtMjY5LDkgKzI2OSw5IEBAIE1JTklP
U19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CiBlbmRp
ZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSA1OTIwYTlkMTZiMWFiODg3YzI4NTgyMjQzMTZh
OThlOTYxZDcxYjA1CiBRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IG1hc3RlcgotTUlOSU9TX1VQ
U1RSRUFNX1JFVklTSU9OID89IGI3OTEwMjg4MDU5NjA1ODY2MGI2OTBiMTlhZmE3Y2NkNWRiYWUy
NjEKLSMgU3VuLCAyNSBKdW4gMjAxNyAyMzowMjowOSArMDEwMCAoMjM6MDIgKzAxMDApCi0jIG1p
bmktb3M6IGFkZCBkZWNsYXJhdGlvbiBvZiBjZm1ha2VyYXcKK01JTklPU19VUFNUUkVBTV9SRVZJ
U0lPTiA/PSBkOTkxYmRiYzA2MjI0ODIyMTUxMWVjYjc5NTYxN2MzNmIzN2UxZDJlCisjIFdlZCBB
dWcgOSAxMzoxNTo0OCAyMDE3ICswMTAwCisjIGxpYi9tYXRoLmM6IGltcGxlbWVudCBfX3VkaXZt
b2RkaTQKIAogU0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSByZWwtMS4xMC4yCiAjIFdlZCBK
dW4gMjIgMTQ6NTM6MjQgMjAxNiArMDgwMAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 16 03:44:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 03:44: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-changelog-bounces@lists.xen.org>)
	id 1dhpFY-0002Fa-CT; Wed, 16 Aug 2017 03:44:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFX-0002FU-60
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:07 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 80/1C-02033-68FB3995; Wed, 16 Aug 2017 03:44:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbd5/+R
 Ig5t/DS0mbDNwYPTY3reLPYAxijUzLym/IoE1o3P7F/aCaXwVX/rVGxiXcHcxcnEICXxhlFjb
 eYYNwjnPKLFr6W3GLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWwlvm/rZ
 gGxeQXMJFZ0TmcEsVmA6n8vms46gZFjASPDKkaN4tSistQiXUMjvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxr5ZzocYJTmYlER5F52dFCnEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgrd17+RIIcGi1PTUirTMHGBwwKQlOHiURHhbQNK8xQWJucWZ6RCpU4yKUuK8U/YB
 JQRAEhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFea5ApPJl5JXDTXwEtZgJaf
 KV9EsjikkSElFQD4/TN+e4W4T9WpPvwNJr9rGa1qZcpYKyaaX3vSs0q8zkGB5ImMxocyHz6iP
 94/YH0VZI1AtsdH3+ruDVd+r2oRqoW24SSXR2B9eInymLX/TU4aDLz8E6dmQt1F83fdTz0Vus
 vuwsRuQ0Ta7IVzOcdDzb7V7F3rUehie5i6cmmLD87mxv9XOuXKbEUZyQaajEXFScCACOiffhD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1502855042!86822878!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 27346 invoked from network); 16 Aug 2017 03:44:03 -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; 16 Aug 2017 03:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFS-0002O2-J8
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFS-0001p2-Gc
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dhpFS-0001p2-Gc@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 03:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/grant: disallow misaligned PTEs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2OTgxMDY1YmQxNWNmMzViNGI1Y2RjNWQyODk3NzQ4MTYyZDYxMjMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEF1ZyAxNSAxNToxMjo0MSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEF1ZyAxNSAxNToxMjo0MSAyMDE3ICsw
MjAwCgogICAgeDg2L2dyYW50OiBkaXNhbGxvdyBtaXNhbGlnbmVkIFBURXMKICAgIAogICAgUGFn
ZXRhYmxlIGVudHJpZXMgbXVzdCBiZSBhbGlnbmVkIHRvIGZ1bmN0aW9uIGNvcnJlY3RseS4gIERp
c2FsbG93IGF0dGVtcHRzCiAgICBmcm9tIHRoZSBndWVzdCB0byBoYXZlIGEgZ3JhbnQgUFRFIGNy
ZWF0ZWQgYXQgYSBtaXNhbGlnbmVkIGFkZHJlc3MsIHdoaWNoCiAgICB3b3VsZCByZXN1bHQgaW4g
Y29ycnVwdGlvbiBvZiB0aGUgTDEgdGFibGUgd2l0aCBsYXJnZWx5LWd1ZXN0LWNvbnRyb2xsZWQK
ICAgIHZhbHVlcy4KICAgIAogICAgVGhpcyBpcyBDVkUtMjAxNy0xMjEzNyAvIFhTQS0yMjcuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogY2U0NDI5MjZjMjUzMGRhOTM3NjE5OWRjYzc2OTQzNjM3NmFkMjM4
NgogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTUgMTU6MDY6NDUgKzAyMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDEzICsrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCAyZGM3ZGI5Li4zOWI1YzE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNDAwNiw2ICs0MDA2LDkgQEAgc3RhdGljIGludCBj
cmVhdGVfZ3JhbnRfcHRlX21hcHBpbmcoCiAgICAgbDFfcGdlbnRyeV90IG9sMWU7CiAgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKIAorICAgIGlmICggIUlTX0FMSUdORUQocHRlX2Fk
ZHIsIHNpemVvZihubDFlKSkgKQorICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsK
KwogICAgIGFkanVzdF9ndWVzdF9sMWUobmwxZSwgZCk7CiAKICAgICBnbWZuID0gcHRlX2FkZHIg
Pj4gUEFHRV9TSElGVDsKQEAgLTQwNjMsNiArNDA2NiwxNiBAQCBzdGF0aWMgaW50IGRlc3Ryb3lf
Z3JhbnRfcHRlX21hcHBpbmcoCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICBsMV9w
Z2VudHJ5X3Qgb2wxZTsKIAorICAgIC8qCisgICAgICogYWRkciBjb21lcyBmcm9tIFhlbidzIGFj
dGl2ZV9lbnRyeSB0cmFja2luZyBzbyBpc24ndCBndWVzdCBjb250cm9sbGVkLAorICAgICAqIGJ1
dCBpdCBoYWQgc3RpbGwgYmV0dGVyIGJlIFBURS1hbGlnbmVkLgorICAgICAqLworICAgIGlmICgg
IUlTX0FMSUdORUQoYWRkciwgc2l6ZW9mKG9sMWUpKSApCisgICAgeworICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAg
fQorCiAgICAgZ21mbiA9IGFkZHIgPj4gUEFHRV9TSElGVDsKICAgICBwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4oZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9DKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 16 03:44:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 03:44: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-changelog-bounces@lists.xen.org>)
	id 1dhpFh-0002GD-E0; Wed, 16 Aug 2017 03:44:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFg-0002G3-7Q
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:16 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 96/2C-01993-F8FB3995; Wed, 16 Aug 2017 03:44:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdv/+R
 Ig0cvDC0mbDNwYPTY3reLPYAxijUzLym/IoE1o3HPY6aCd1YVe27cZ25gvKHTxcjFISTwhVHi
 8+ZeRgjnPKPEjK/zmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkti1Z
 T4riM0rYCZxdPIysDgLUP3h0w3sExg5FjAyrGLUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GvlV+hxglOZiURHkXnZ0UKcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCV3ff5EghwaLU9NSKtMwcYHjApCU4eJREeN/tBUrzFhck5hZnpkOkTjEqSonz
 soL0CYAkMkrz4NpgIXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvNcgUnsy8Erjpr4AWM
 wEtvtI+CWRxSSJCSqqBkXlX8S2p1LDHPEaSTFdE9weXzGwI3Hkw1fDlrnlq0kyfcrOmsUTUzI
 392rCmJXD3f6+8fddyJGRC+Db9Np326MetoCr2Axvur2A/ftPC+LfbFpcDnMlep6LM5HZdM7q
 q5XCkcvublefttxROa5l78un/+qAGB+vzGz9bzjgwtdnry5Q7ty7scVViKc5INNRiLipOBAAG
 rtGnRAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1502855053!107541975!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 25559 invoked from network); 16 Aug 2017 03:44:14 -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; 16 Aug 2017 03:44:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFc-0002Oo-Mp
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFc-0001qC-KZ
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dhpFc-0001qC-KZ@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 03:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.9] gnttab: split maptrack lock to
	make it fulfill its purpose again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2NmZjMGVhNDVhNWI1NmUyZDUwN2Y4NDk3OGVjODYyNTYyODAzNzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjE0OjAyIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjE0OjAyIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IHNwbGl0IG1hcHRyYWNrIGxvY2sgdG8gbWFrZSBpdCBmdWxmaWxsIGl0cyBwdXJwb3Nl
IGFnYWluCiAgICAKICAgIFRoZSB3YXkgdGhlIGxvY2sgaXMgY3VycmVudGx5IGJlaW5nIHVzZWQg
aW4gZ2V0X21hcHRyYWNrX2hhbmRsZSgpLCBpdAogICAgcHJvdGVjdHMgb25seSB0aGUgbWFwdHJh
Y2sgbGltaXQ6IFRoZSBmdW5jdGlvbiBhY3RzIG9uIGN1cnJlbnQncyBsaXN0CiAgICBvbmx5LCBz
byByYWNlcyBvbiBsaXN0IGFjY2Vzc2VzIGFyZSBpbXBvc3NpYmxlIGV2ZW4gd2l0aG91dCB0aGUg
bG9jay4KICAgIAogICAgT3RvaCBsaXN0IGFjY2VzcyByYWNlcyBhcmUgcG9zc2libGUgYmV0d2Vl
biBfX2dldF9tYXB0cmFja19oYW5kbGUoKSBhbmQKICAgIHB1dF9tYXB0cmFja19oYW5kbGUoKSwg
ZHVlIHRvIHRoZSBpbnZvY2F0aW9uIG9mIHRoZSBmb3JtZXIgZm9yIG90aGVyCiAgICB0aGFuIGN1
cnJlbnQgZnJvbSBzdGVhbF9tYXB0cmFja19oYW5kbGUoKS4gSW50cm9kdWNlIGEgcGVyLXZDUFUg
bG9jawogICAgZm9yIGxpc3QgYWNjZXNzZXMgdG8gYmVjb21lIHJhY2UgZnJlZSBhZ2Fpbi4gVGhp
cyBsb2NrIHdpbGwgYmUKICAgIHVuY29udGVuZGVkIGV4Y2VwdCB3aGVuIGl0IGJlY29tZXMgbmVj
ZXNzYXJ5IHRvIHRha2UgdGhlIHN0ZWFsIHBhdGgsCiAgICBpLmUuIGluIHRoZSBjb21tb24gY2Fz
ZSB0aGVyZSBzaG91bGQgYmUgbm8gbWVhbmluZ2Z1bCBwZXJmb3JtYW5jZQogICAgaW1wYWN0Lgog
ICAgCiAgICBXaGVuIGluIGdldF9tYXB0cmFja19oYW5kbGUgYWRkcyBhIHN0b2xlbiBlbnRyeSB0
byBhIGZyZXNoLCBlbXB0eSwKICAgIGZyZWVsaXN0LCB3ZSB0aGluayB0aGF0IHRoZXJlIGlzIHBy
b2JhYmx5IG5vIGNvbmN1cnJlbmN5LiAgSG93ZXZlciwKICAgIHRoaXMgaXMgbm90IGEgZmFzdCBw
YXRoIGFuZCBhZGRpbmcgdGhlIGxvY2tpbmcgdGhlcmUgbWFrZXMgdGhlIGNvZGUKICAgIGNsZWFy
bHkgY29ycmVjdC4KICAgIAogICAgQWxzbywgd2hpbGUgd2UgYXJlIGhlcmU6IHRoZSBzdG9sZW4g
bWFwdHJhY2tfZW50cnkncyB0YWlsIHBvaW50ZXIgd2FzCiAgICBub3QgcHJvcGVybHkgc2V0LiAg
U2V0IGl0LgogICAgCiAgICBUaGlzIGlzIENWRS0yMDE3LTEyMTM2IC8gWFNBLTIyOC4KICAgIAog
ICAgUmVwb3J0ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAwMmNiZWViNjIwNzUwOGIwZjA0YTJjNjE4MTQ0NWM4ZWIzZjFlMTE3CiAg
ICBtYXN0ZXIgZGF0ZTogMjAxNy0wOC0xNSAxNTowNzoyNSArMDIwMAotLS0KIGRvY3MvbWlzYy9n
cmFudC10YWJsZXMudHh0ICAgIHwgIDcgKysrKysrLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
ICAgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIHhlbi9pbmNsdWRlL3hl
bi9ncmFudF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICAgIHwg
IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9ncmFudC10YWJsZXMudHh0IGIvZG9jcy9taXNjL2dyYW50
LXRhYmxlcy50eHQKaW5kZXggNDE3Y2UyZC4uNjRkYTVjZiAxMDA2NDQKLS0tIGEvZG9jcy9taXNj
L2dyYW50LXRhYmxlcy50eHQKKysrIGIvZG9jcy9taXNjL2dyYW50LXRhYmxlcy50eHQKQEAgLTg3
LDcgKzg3LDggQEAgaXMgY29tcGxldGUuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW5jb25zaXN0ZW50IGdyYW50IHRhYmxlIHN0YXRlIHN1Y2ggYXMgY3VycmVudAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24sIHBhcnRpYWxseSBpbml0aWFsaXplZCBhY3Rp
dmUgdGFibGUgcGFnZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXRjLgotICBn
cmFudF90YWJsZS0+bWFwdHJhY2tfbG9jayA6IHNwaW5sb2NrIHVzZWQgdG8gcHJvdGVjdCB0aGUg
bWFwdHJhY2sgZnJlZSBsaXN0CisgIGdyYW50X3RhYmxlLT5tYXB0cmFja19sb2NrIDogc3Bpbmxv
Y2sgdXNlZCB0byBwcm90ZWN0IHRoZSBtYXB0cmFjayBsaW1pdAorICB2LT5tYXB0cmFja19mcmVl
bGlzdF9sb2NrICA6IHNwaW5sb2NrIHVzZWQgdG8gcHJvdGVjdCB0aGUgbWFwdHJhY2sgZnJlZSBs
aXN0CiAgIGFjdGl2ZV9ncmFudF9lbnRyeS0+bG9jayAgIDogc3BpbmxvY2sgdXNlZCB0byBzZXJp
YWxpemUgbW9kaWZpY2F0aW9ucyB0bwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFj
dGl2ZSBlbnRyaWVzCiAKQEAgLTEwMiw2ICsxMDMsMTAgQEAgaXMgY29tcGxldGUuCiAgVGhlIG1h
cHRyYWNrIGZyZWUgbGlzdCBpcyBwcm90ZWN0ZWQgYnkgaXRzIG93biBzcGlubG9jay4gVGhlIG1h
cHRyYWNrCiAgbG9jayBtYXkgYmUgbG9ja2VkIHdoaWxlIGhvbGRpbmcgdGhlIGdyYW50IHRhYmxl
IGxvY2suCiAKKyBUaGUgbWFwdHJhY2tfZnJlZWxpc3RfbG9jayBpcyBhbiBpbm5lcm1vc3QgbG9j
ay4gIEl0IG1heSBiZSBsb2NrZWQKKyB3aGlsZSBob2xkaW5nIG90aGVyIGxvY2tzLCBidXQgbm8g
b3RoZXIgbG9ja3MgbWF5IGJlIGFjcXVpcmVkIHdpdGhpbgorIGl0LgorCiAgQWN0aXZlIGVudHJp
ZXMgYXJlIG9idGFpbmVkIGJ5IGNhbGxpbmcgYWN0aXZlX2VudHJ5X2FjcXVpcmUoZ3QsIHJlZiku
CiAgVGhpcyBmdW5jdGlvbiByZXR1cm5zIGEgcG9pbnRlciB0byB0aGUgYWN0aXZlIGVudHJ5IGFm
dGVyIGxvY2tpbmcgaXRzCiAgc3BpbmxvY2suIFRoZSBjYWxsZXIgbXVzdCBob2xkIHRoZSBncmFu
dCB0YWJsZSByZWFkIGxvY2sgYmVmb3JlCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMDNkZTJiZS4uOTgzY2VlMiAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwpAQCAtMzA0LDExICszMDQsMTYgQEAgX19nZXRfbWFwdHJhY2tfaGFuZGxlKAog
ewogICAgIHVuc2lnbmVkIGludCBoZWFkLCBuZXh0LCBwcmV2X2hlYWQ7CiAKKyAgICBzcGluX2xv
Y2soJnYtPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOworCiAgICAgZG8gewogICAgICAgICAvKiBO
byBtYXB0cmFjayBwYWdlcyBhbGxvY2F0ZWQgZm9yIHRoaXMgVkNQVSB5ZXQ/ICovCiAgICAgICAg
IGhlYWQgPSByZWFkX2F0b21pYygmdi0+bWFwdHJhY2tfaGVhZCk7CiAgICAgICAgIGlmICggdW5s
aWtlbHkoaGVhZCA9PSBNQVBUUkFDS19UQUlMKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHNw
aW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9sb2NrKTsKICAgICAgICAgICAgIHJldHVy
biAtMTsKKyAgICAgICAgfQogCiAgICAgICAgIC8qCiAgICAgICAgICAqIEFsd2F5cyBrZWVwIG9u
ZSBlbnRyeSBpbiB0aGUgZnJlZSBsaXN0IHRvIG1ha2UgaXQgZWFzaWVyIHRvCkBAIC0zMTYsMTIg
KzMyMSwxNyBAQCBfX2dldF9tYXB0cmFja19oYW5kbGUoCiAgICAgICAgICAqLwogICAgICAgICBu
ZXh0ID0gcmVhZF9hdG9taWMoJm1hcHRyYWNrX2VudHJ5KHQsIGhlYWQpLnJlZik7CiAgICAgICAg
IGlmICggdW5saWtlbHkobmV4dCA9PSBNQVBUUkFDS19UQUlMKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHNwaW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9sb2NrKTsKICAgICAgICAg
ICAgIHJldHVybiAtMTsKKyAgICAgICAgfQogCiAgICAgICAgIHByZXZfaGVhZCA9IGhlYWQ7CiAg
ICAgICAgIGhlYWQgPSBjbXB4Y2hnKCZ2LT5tYXB0cmFja19oZWFkLCBwcmV2X2hlYWQsIG5leHQp
OwogICAgIH0gd2hpbGUgKCBoZWFkICE9IHByZXZfaGVhZCApOwogCisgICAgc3Bpbl91bmxvY2so
JnYtPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOworCiAgICAgcmV0dXJuIGhlYWQ7CiB9CiAKQEAg
LTM4MCw2ICszOTAsOCBAQCBwdXRfbWFwdHJhY2tfaGFuZGxlKAogICAgIC8qIDIuIEFkZCBlbnRy
eSB0byB0aGUgdGFpbCBvZiB0aGUgbGlzdCBvbiB0aGUgb3JpZ2luYWwgVkNQVS4gKi8KICAgICB2
ID0gY3VycmQtPnZjcHVbbWFwdHJhY2tfZW50cnkodCwgaGFuZGxlKS52Y3B1XTsKIAorICAgIHNw
aW5fbG9jaygmdi0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CisKICAgICBjdXJfdGFpbCA9IHJl
YWRfYXRvbWljKCZ2LT5tYXB0cmFja190YWlsKTsKICAgICBkbyB7CiAgICAgICAgIHByZXZfdGFp
bCA9IGN1cl90YWlsOwpAQCAtMzg4LDYgKzQwMCw4IEBAIHB1dF9tYXB0cmFja19oYW5kbGUoCiAK
ICAgICAvKiAzLiBVcGRhdGUgdGhlIG9sZCB0YWlsIGVudHJ5IHRvIHBvaW50IHRvIHRoZSBuZXcg
ZW50cnkuICovCiAgICAgd3JpdGVfYXRvbWljKCZtYXB0cmFja19lbnRyeSh0LCBwcmV2X3RhaWwp
LnJlZiwgaGFuZGxlKTsKKworICAgIHNwaW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9s
b2NrKTsKIH0KIAogc3RhdGljIGlubGluZSBpbnQKQEAgLTQxMSwxMCArNDI1LDYgQEAgZ2V0X21h
cHRyYWNrX2hhbmRsZSgKICAgICAgKi8KICAgICBpZiAoIG5yX21hcHRyYWNrX2ZyYW1lcyhsZ3Qp
ID49IG1heF9tYXB0cmFja19mcmFtZXMgKQogICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAgICog
Q2FuIGRyb3AgdGhlIGxvY2sgc2luY2Ugbm8gb3RoZXIgVkNQVSBjYW4gYmUgYWRkaW5nIGEgbmV3
Ci0gICAgICAgICAqIGZyYW1lIG9uY2UgdGhleSd2ZSBydW4gb3V0LgotICAgICAgICAgKi8KICAg
ICAgICAgc3Bpbl91bmxvY2soJmxndC0+bWFwdHJhY2tfbG9jayk7CiAKICAgICAgICAgLyoKQEAg
LTQyNiw4ICs0MzYsMTIgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAgICAgIGhhbmRs
ZSA9IHN0ZWFsX21hcHRyYWNrX2hhbmRsZShsZ3QsIGN1cnIpOwogICAgICAgICAgICAgaWYgKCBo
YW5kbGUgPT0gLTEgKQogICAgICAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHNw
aW5fbG9jaygmY3Vyci0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CisgICAgICAgICAgICBtYXB0
cmFja19lbnRyeShsZ3QsIGhhbmRsZSkucmVmID0gTUFQVFJBQ0tfVEFJTDsKICAgICAgICAgICAg
IGN1cnItPm1hcHRyYWNrX3RhaWwgPSBoYW5kbGU7Ci0gICAgICAgICAgICB3cml0ZV9hdG9taWMo
JmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSk7CisgICAgICAgICAgICBpZiAoIGN1cnItPm1h
cHRyYWNrX2hlYWQgPT0gTUFQVFJBQ0tfVEFJTCApCisgICAgICAgICAgICAgICAgd3JpdGVfYXRv
bWljKCZjdXJyLT5tYXB0cmFja19oZWFkLCBoYW5kbGUpOworICAgICAgICAgICAgc3Bpbl91bmxv
Y2soJmN1cnItPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOwogICAgICAgICB9CiAgICAgICAgIHJl
dHVybiBzdGVhbF9tYXB0cmFja19oYW5kbGUobGd0LCBjdXJyKTsKICAgICB9CkBAIC00NjAsMTIg
KzQ3NCwxNSBAQCBnZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgIHNtcF93bWIoKTsKICAgICBsZ3Qt
Pm1hcHRyYWNrX2xpbWl0ICs9IE1BUFRSQUNLX1BFUl9QQUdFOwogCisgICAgc3Bpbl91bmxvY2so
JmxndC0+bWFwdHJhY2tfbG9jayk7CisgICAgc3Bpbl9sb2NrKCZjdXJyLT5tYXB0cmFja19mcmVl
bGlzdF9sb2NrKTsKKwogICAgIGRvIHsKICAgICAgICAgbmV3X210W2kgLSAxXS5yZWYgPSByZWFk
X2F0b21pYygmY3Vyci0+bWFwdHJhY2tfaGVhZCk7CiAgICAgICAgIGhlYWQgPSBjbXB4Y2hnKCZj
dXJyLT5tYXB0cmFja19oZWFkLCBuZXdfbXRbaSAtIDFdLnJlZiwgaGFuZGxlICsgMSk7CiAgICAg
fSB3aGlsZSAoIGhlYWQgIT0gbmV3X210W2kgLSAxXS5yZWYgKTsKIAotICAgIHNwaW5fdW5sb2Nr
KCZsZ3QtPm1hcHRyYWNrX2xvY2spOworICAgIHNwaW5fdW5sb2NrKCZjdXJyLT5tYXB0cmFja19m
cmVlbGlzdF9sb2NrKTsKIAogICAgIHJldHVybiBoYW5kbGU7CiB9CkBAIC0zNDczLDYgKzM0OTAs
NyBAQCBncmFudF90YWJsZV9kZXN0cm95KAogCiB2b2lkIGdyYW50X3RhYmxlX2luaXRfdmNwdShz
dHJ1Y3QgdmNwdSAqdikKIHsKKyAgICBzcGluX2xvY2tfaW5pdCgmdi0+bWFwdHJhY2tfZnJlZWxp
c3RfbG9jayk7CiAgICAgdi0+bWFwdHJhY2tfaGVhZCA9IE1BUFRSQUNLX1RBSUw7CiAgICAgdi0+
bWFwdHJhY2tfdGFpbCA9IE1BUFRSQUNLX1RBSUw7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCmluZGV4
IDRlNzc4OTkuLjEwMGYyYjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJs
ZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCkBAIC03OCw3ICs3OCw3IEBA
IHN0cnVjdCBncmFudF90YWJsZSB7CiAgICAgLyogTWFwcGluZyB0cmFja2luZyB0YWJsZSBwZXIg
dmNwdS4gKi8KICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqKm1hcHRyYWNrOwogICAgIHVuc2ln
bmVkIGludCAgICAgICAgICBtYXB0cmFja19saW1pdDsKLSAgICAvKiBMb2NrIHByb3RlY3Rpbmcg
dGhlIG1hcHRyYWNrIHBhZ2UgbGlzdCwgaGVhZCwgYW5kIGxpbWl0ICovCisgICAgLyogTG9jayBw
cm90ZWN0aW5nIHRoZSBtYXB0cmFjayBsaW1pdCAqLwogICAgIHNwaW5sb2NrX3QgICAgICAgICAg
ICBtYXB0cmFja19sb2NrOwogICAgIC8qIFRoZSBkZWZpbmVkIHZlcnNpb25zIGFyZSAxIGFuZCAy
LiAgU2V0IHRvIDAgaWYgd2UgZG9uJ3Qga25vdwogICAgICAgIHdoYXQgdmVyc2lvbiB0byB1c2Ug
eWV0LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaAppbmRleCAxMTI3Y2E5Li5lZWRlYTM5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtMjMwLDYg
KzIzMCw3IEBAIHN0cnVjdCB2Y3B1CiAgICAgaW50ICAgICAgICAgICAgICBjb250cm9sbGVyX3Bh
dXNlX2NvdW50OwogCiAgICAgLyogR3JhbnQgdGFibGUgbWFwIHRyYWNraW5nLiAqLworICAgIHNw
aW5sb2NrX3QgICAgICAgbWFwdHJhY2tfZnJlZWxpc3RfbG9jazsKICAgICB1bnNpZ25lZCBpbnQg
ICAgIG1hcHRyYWNrX2hlYWQ7CiAgICAgdW5zaWduZWQgaW50ICAgICBtYXB0cmFja190YWlsOwog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 16 03:44:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 03:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dhpFq-0002HG-FZ; Wed, 16 Aug 2017 03:44:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFp-0002H2-6W
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:25 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 76/4D-03368-89FB3995; Wed, 16 Aug 2017 03:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXf6/sm
 RBtcnmFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpKdM5kKNvBV7F5xmLmBcRd3FyMXh5DAF0aJ
 rZsfsEI45xklduy9wdbFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAs8Sk1
 X/B4rwCZhKfHzxiAbFZgOrfb5vDPoGRYwEjwypG9eLUorLUIl0zvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxnkn/A8xSnIwKYnyLjo7KVKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/r3smRQoJFqempFWmZOcDggElLcPAoifC+A0nzFhck5hZnpkOkTjHqcmxYvf4L
 kxBLXn5eqpQ4L+s+oCIBkKKM0jy4EbBAvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3q8gq
 3gy80rgNr0COoIJ6Igr7ZNAjihJREhJNTAWuvgsWNlr/yyXU1b1bJONcWulnto5Y55jH5LS03
 hUNR3elz6dJWj1afE9zknvnG4ozI65+uPHmr8fz/y8qcqXH8rpLVde1jBlRn3XIos1rJkKe+Z
 NlKi0fJ+6uMbty9WZn9eYuzxUixaTO58ydema0q+KDdMtj84t0ZyfJ5uWu7WbZV2OvqkSS3FG
 oqEWc1FxIgAz705LTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1502855063!107378985!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 26428 invoked from network); 16 Aug 2017 03:44:23 -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; 16 Aug 2017 03:44:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFm-0002P5-P5
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFm-0001rF-ON
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dhpFm-0001rF-ON@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 03:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.9] gnttab: correct pin status fixup
	for copy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFmYzVlYmZiNWQ5NjIzZDVmZTI2ZmE4YjNiNTc3MjFkMWUwMDNmY2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjE0OjM2IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjE0OjM2IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGNvcnJlY3QgcGluIHN0YXR1cyBmaXh1cCBmb3IgY29weQogICAgCiAgICBSZWdhcmRs
ZXNzIG9mIGNvcHkgb3BlcmF0aW9ucyBvbmx5IHNldHRpbmcgR05UUElOX2hzdCosIEdOVFBJTl9k
ZXYqCiAgICBhbHNvIG5lZWQgdG8gYmUgdGFrZW4gaW50byBhY2NvdW50IHdoZW4gZGVjaWRpbmcg
d2hldGhlciB0byBjbGVhcgogICAgX0dURl97cmVhZCx3cml0fWluZy4gQXQgbGVhc3QgZm9yIGNv
bnNpc3RlbmN5IHdpdGggY29kZSBlbHNld2hlcmUgdGhlCiAgICByZWFkIHBhcnQgYmV0dGVyIGRv
ZXNuJ3QgdXNlIGFueSBtYXNrIGF0IGFsbC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjMwLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDZlMmE0YzczNTY0YWI5MDdiNzMyMDU5YWRiMzE3ZDZjYTJkMTM4YTIK
ICAgIG1hc3RlciBkYXRlOiAyMDE3LTA4LTE1IDE1OjA4OjAzICswMjAwCi0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDk4M2NlZTIuLjI2ZDdmYjcgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTIxMjIsMTAgKzIxMjIsMTAgQEAgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAog
c3RhdGljIHZvaWQgX19maXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBhY3Rp
dmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDE2X3QgKnN0YXR1cykKIHsKLSAgICBpZiAoICEoYWN0LT5waW4gJiBHTlRQSU5faHN0d19t
YXNrKSApCisgICAgaWYgKCAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5f
ZGV2d19tYXNrKSkgKQogICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7CiAKLSAgICBpZiAoICEoYWN0LT5waW4gJiBHTlRQSU5faHN0cl9tYXNrKSApCisgICAg
aWYgKCAhYWN0LT5waW4gKQogICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcs
IHN0YXR1cyk7CiB9CiAKQEAgLTIzMzMsNyArMjMzMyw3IEBAIF9fYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICAKICB1bmxvY2tfb3V0X2NsZWFyOgogICAgIGlmICggIShyZWFkb25seSkgJiYKLSAg
ICAgICAgICEoYWN0LT5waW4gJiBHTlRQSU5faHN0d19tYXNrKSApCisgICAgICAgICAhKGFjdC0+
cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5fZGV2d19tYXNrKSkgKQogICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAKICAgICBpZiAoICFhY3Qt
PnBpbiApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 16 03:44:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 03: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-changelog-bounces@lists.xen.org>)
	id 1dhpG0-0002Ie-HK; Wed, 16 Aug 2017 03:44:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFz-0002IS-DB
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:35 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 32/41-01712-2AFB3995; Wed, 16 Aug 2017 03:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXfR/sm
 RBv93s1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtEVbawF/ZwV726dZG5gvMPexcjJISTwhVHi
 eotRFyMXkH2eUWLO0cWMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sYCGxYn8fC
 0g5r4CZxPlFxSBhFqDylpZbbBMYORYwMqxiVC9OLSpLLdI10UsqykzPKMlNzMzRNTQw1ctNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYLzV53yIUZKDSUmUd9HZSZFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHh1902OFBIsSk1PrUjLzAEGBkxagoNHSYT33V6gNG9xQWJucWY6ROoUoy7HhtXrvzAJ
 seTl56VKifOygswQACnKKM2DGwEL0kuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5q0HWcWTm
 VcCt+kV0BFMQEdcaZ8EckRJIkJKqoHRo+LVn/iZq8zcn/Ksk+X4w1y7XOm87dY+k/UfVz0XT1
 h3QMr6RCK7277wx+ozEz5JXK6xDVQ983LZnooTls9ygs15VbXfzOFJWrbSqnbrm9RlX17ZHCt
 Lrba879bynH+Rsq+3/LGeOnV+V9Wr2oGH0ucKLJmyyOfMrFspbv/bqvRuyRTr9DcrsRRnJBpq
 MRcVJwIApsI8Bk0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1502855073!107395146!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 7708 invoked from network); 16 Aug 2017 03:44:34 -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; 16 Aug 2017 03:44:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFw-0002PH-SQ
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dhpFw-0001sJ-QJ
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 03:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dhpFw-0001sJ-QJ@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 03:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.9] add branch maintainership info
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBlMTg2ZTMzYzA0ODdhODFjNDhkY2NkZWRlMjA2ZTYzZGIyMmRkN2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjE1OjI1IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjE1OjI1IDIwMTcgKzAyMDAKCiAgICBh
ZGQgYnJhbmNoIG1haW50YWluZXJzaGlwIGluZm8KLS0tCiBNQUlOVEFJTkVSUyB8IDEzICsrKysr
KysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggY2IwZjlmOS4u
MjBiOWIzNiAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTUw
LDkgKzUwLDE2IEBAIFBsZWFzZSBzZWUgaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9NYWlu
dGVuYW5jZV9SZWxlYXNlcyBmb3IgbW9yZQogaW5mb3JtYXRpb24uCiAKIEJhY2twb3J0IHJlcXVl
c3RzIHNob3VsZCBiZSBtYWRlIG9uIHRoZSB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
LWxpc3QuIFJlbWVtYmVyIHRvIGNvcHkgdGhlIGFwcHJvcHJpYXRlIHN0YWJsZSBicmFuY2ggbWFp
bnRhaW5lciB3aG8KLXdpbGwgYmUgbGlzdGVkIGluIHRoaXMgc2VjdGlvbiBvZiB0aGUgTUFJTlRB
SU5FUlMgZmlsZSBpbiB0aGUKLWFwcHJvcHJpYXRlIGJyYW5jaC4KK2xpc3QuIFJlbWVtYmVyIHRv
IGNvcHkgdGhlIGFwcHJvcHJpYXRlIHN0YWJsZSBicmFuY2ggbWFpbnRhaW5lci4KKworVGhlIG1h
aW50YWluZXIgZm9yIHRoaXMgYnJhbmNoIGlzOgorCisgICAgICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KKworVG9vbHMgYmFja3BvcnQgcmVxdWVzdHMgc2hvdWxkIGFsc28gYmUg
Y29waWVkIHRvOgorCisgICAgICAgIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXgu
Y29tPgorCiAKIAlVbnN0YWJsZSBTdWJzeXN0ZW0gTWFpbnRhaW5lcnMKIAk9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:55:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23: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-changelog-bounces@lists.xen.org>)
	id 1di89T-00041l-Fv; Wed, 16 Aug 2017 23:55:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89S-00041d-Bg
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:06 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 79/1A-03612-95BD4995; Wed, 16 Aug 2017 23:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfi9pR
 Ig6szjCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8qWY2wFF4Urfvw4ztrA+IS/i5GLQ0jgC6PE
 h5tXGCGc84wSbw7PAnI4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCVaHzym
 wnE5hUwk9hy6gQrSCsLUP3L/rQJjBwLGBlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjDOvux/iFGSg0lJlPf3rCmRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4028B5QSLUtNTK9Iyc4ChAZOW4OBREuENBEnzFhck5hZnpkOkTjEqSonzCoAkBEAS
 GaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV5ZkCk8mXklcNNfAS1mAlp8pX0Sy
 OKSRISUVAOjo7GuKs+tmb9W69YFTWP9t7zL7dtMjYKZnDr/z96REooQrJ65u+iE16Fdmy+Jvx
 PoSw49nHdYXWln0zKTvSlnl0le/8F69/av6YYz7s4+ze+9k8/kUqXryT+n//2PyGXNnKTx2m7
 1Tv0qkfWLrJ+9YhK/+yb+1AoGUZ1DC+UfWk6qe1/Nd/PEPiWW4oxEQy3mouJEAABdVeFCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1502927703!55194501!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 65191 invoked from network); 16 Aug 2017 23:55:04 -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; 16 Aug 2017 23:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89O-0001lo-PN
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89O-00034e-LU
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di89O-00034e-LU@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:55:02 +0000
Subject: [Xen-changelog] [xen master] VT-d PI: disable VT-d PI when CPU-side
	PI isn't enabled
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU0ODllYjYxMzhlN2VmZTQyMTRhN2U5YmEwZDIxZjU0ZmM1YjdkMzUKQXV0aG9yOiAg
ICAgQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEF1ZyAxMCAx
MjozMjoxNiAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAxMCAxMjozMjoxNiAyMDE3ICswMjAwCgogICAgVlQt
ZCBQSTogZGlzYWJsZSBWVC1kIFBJIHdoZW4gQ1BVLXNpZGUgUEkgaXNuJ3QgZW5hYmxlZAogICAg
CiAgICBGcm9tIHRoZSBjb250ZXh0IGNhbGxpbmcgcGlfZGVzY19pbml0KCksIHdlIGNhbiBjb25j
bHVkZSB0aGUgY3VycmVudAogICAgaW1wbGVtZW50YXRpb24gb2YgVlQtZCBQSSBkZXBlbmRzIG9u
IENQVS1zaWRlIFBJLiBJZiB3ZSBlbmFibGUgVlQtZCBQSQogICAgYW5kIGRpc2FibGUgQ1BVLXNp
ZGUgUEkgYnkgZGlzYWJsaW5nIEFQSUN2IGV4cGxpY2l0bHkgaW4geGVuIGJvb3QKICAgIGNvbW1h
bmQgbGluZSwgd2Ugd291bGQgZ2V0IGFuIGFzc2VydGlvbiBmYWlsdXJlLgogICAgCiAgICBUaGlz
IHBhdGNoIGNsZWFycyBpb21tdV9pbnRwb3N0IG9uY2UgZmluZGluZyBDUFUtc2lkZSBQSSB3b24n
dCBiZSBlbmFibGVkLgogICAgSXQgaXMgc2FmZSBmb3IgdGhpcyBpcyBkb25lIGJlZm9yZSB0aGlz
IGZsYWcgc3RhcnRzIHRha2luZyBlZmZlY3QuIEFsc28KICAgIHRha2UgdGhpcyBjaGFuY2UgdG8g
cmVtb3ZlIHRoZSB1c2VsZXNzIGNoZWNrIG9mICJhY2tub3dsZWRnZSBpbnRlcnJ1cHQgb24KICAg
IGV4aXQiLCB3aGljaCBpcyBhIG1pbmltYWwgcmVxdWlyZW1lbnQgd2hpY2ggaGFzIGJlZW4gY2hl
Y2tlZCBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgfCAxNiArKysrKysrKysrKystLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMK
aW5kZXggMjAwOGZlZS4uNzg1NDgwMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMzQ1LDExICszNDUs
MTkgQEAgc3RhdGljIGludCB2bXhfaW5pdF92bWNzX2NvbmZpZyh2b2lkKQogCiAgICAgLyoKICAg
ICAgKiAiUHJvY2VzcyBwb3N0ZWQgaW50ZXJydXB0IiBjYW4gYmUgc2V0IG9ubHkgd2hlbiAidmly
dHVhbC1pbnRlcnJ1cHQKLSAgICAgKiBkZWxpdmVyeSIgYW5kICJhY2tub3dsZWRnZSBpbnRlcnJ1
cHQgb24gZXhpdCIgaXMgc2V0CisgICAgICogZGVsaXZlcnkiIGFuZCAiYWNrbm93bGVkZ2UgaW50
ZXJydXB0IG9uIGV4aXQiIGlzIHNldC4gRm9yIHRoZSBsYXR0ZXIKKyAgICAgKiBpcyBhIG1pbmlt
YWwgcmVxdWlyZW1lbnQsIG9ubHkgY2hlY2sgdGhlIGZvcm1lciwgd2hpY2ggaXMgb3B0aW9uYWwu
CiAgICAgICovCi0gICAgaWYgKCAhKF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09O
REFSWV9FWEVDX1ZJUlRVQUxfSU5UUl9ERUxJVkVSWSkKLSAgICAgICAgICB8fCAhKF92bXhfdm1l
eGl0X2NvbnRyb2wgJiBWTV9FWElUX0FDS19JTlRSX09OX0VYSVQpICkKLSAgICAgICAgX3ZteF9w
aW5fYmFzZWRfZXhlY19jb250cm9sICAmPSB+IFBJTl9CQVNFRF9QT1NURURfSU5URVJSVVBUOwor
ICAgIGlmICggIShfdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRBUllfRVhFQ19W
SVJUVUFMX0lOVFJfREVMSVZFUlkpICkKKyAgICAgICAgX3ZteF9waW5fYmFzZWRfZXhlY19jb250
cm9sICY9IH5QSU5fQkFTRURfUE9TVEVEX0lOVEVSUlVQVDsKKworICAgIGlmICggaW9tbXVfaW50
cG9zdCAmJgorICAgICAgICAgIShfdm14X3Bpbl9iYXNlZF9leGVjX2NvbnRyb2wgJiBQSU5fQkFT
RURfUE9TVEVEX0lOVEVSUlVQVCkgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJJbnRlbCBWVC1k
IFBvc3RlZCBJbnRlcnJ1cHQgaXMgZGlzYWJsZWQgZm9yIENQVS1zaWRlIFBvc3RlZCAiCisgICAg
ICAgICAgICAgICAiSW50ZXJydXB0IGlzIG5vdCBlbmFibGVkXG4iKTsKKyAgICAgICAgaW9tbXVf
aW50cG9zdCA9IDA7CisgICAgfQogCiAgICAgLyogVGhlIElBMzJfVk1YX1ZNRlVOQyBNU1IgZXhp
c3RzIG9ubHkgd2hlbiBWTUZVTkMgaXMgYXZhaWxhYmxlICovCiAgICAgaWYgKCBfdm14X3NlY29u
ZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1fRlVOQ1RJT05TICkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1di89c-000439-HX; Wed, 16 Aug 2017 23:55:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89b-00042R-Mc
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:15 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 2C/70-01859-26BD4995; Wed, 16 Aug 2017 23:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTfp9pR
 Ig3fn+S0mbDNwYPTY3reLPYAxijUzLym/IoE14+aF3cwFW4Urpn3pZ25g7OfvYuTiEBL4wiix
 o3UTK4RznlHi6LQdbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SCz8v
 AzM5hUwk1jxvgfMZgGq/7+4lXkCI8cCRoZVjBrFqUVlqUW6RiZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBXqlnYGDcwfjquN8hRkkOJiVR3t+zpkQK8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBNvwWUEyxKTU+tSMvMAYYHTFqCg0dJhDcQJM1bXJCYW5yZDpE6xagoJc7bDZIQ
 AElklObBtcFC8hKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5wkCk8mXklcNNfAS1mAlp8p
 X0SyOKSRISUVAMjw0vu/XxvuIrsNKQEVmRMcl0ZXLHvRfehEg6v1U9TLioU+xj+O9T363VLsd
 nDpi0f7t2SfqP/oPiMyar9wTZfeDzkNJNP/OhbKSBismaO5fxrLs+cr7M/0rBh+dfjMucUAzP
 zn7w7z95O8OGZuOnP3lauJYlhNacUX2y80c/o0S1bv8bm2edaJZbijERDLeai4kQA/TDkLEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1502927713!106281894!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 25480 invoked from network); 16 Aug 2017 23:55: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; 16 Aug 2017 23:55:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89Y-0001lz-Un
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89Y-00036T-Qt
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di89Y-00036T-Qt@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:55:12 +0000
Subject: [Xen-changelog] [xen master] x86/cpufeatures: expose UMIP to HVM
	guests
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI5M2EwYTFmZDcxMmJiODViYzY5NWU4NmE1MTllOGRhNjdmMWEzOWYKQXV0aG9yOiAg
ICAgQm9xdW4gRmVuZyAoSW50ZWwpIDxib3F1bi5mZW5nQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEF1ZyAxMCAxMjozMzoyNyAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAxMCAxMjozMzoyNyAyMDE3ICsw
MjAwCgogICAgeDg2L2NwdWZlYXR1cmVzOiBleHBvc2UgVU1JUCB0byBIVk0gZ3Vlc3RzCiAgICAK
ICAgIFVzZXItTW9kZSBJbnN0cnVjdGlvbiBQcmV2ZW50aW9uIChVTUlQKSBpcyBhIHNlY3VyaXR5
IGZlYXR1cmUgcHJlc2VudCBpbgogICAgbmV3IEludGVsIFByb2Nlc3NvcnMuIFdpdGggdGhpcyBm
ZWF0dXJlLCB3aGVuIHRoZSBVTUlQIGJpdCBpbiBDUjQgc2V0LAogICAgdGhlIGZvbGxvd2luZyBp
bnN0cnVjdGlvbnMgY2Fubm90IGJlIGV4ZWN1dGVkIGlmIENQTCA+IDA6IFNHRFQsIFNJRFQsCiAg
ICBTTERULCBTTVNXLCBhbmQgU1RSLiBBbiBhdHRlbXB0IGF0IHN1Y2ggZXhlY3V0aW9uIGNhdXNl
cyBhIGdlbmVyYWwtCiAgICBwcm90ZWN0aW9uIGV4Y2VwdGlvbiAoI0dQKS4KICAgIAogICAgVGhp
cyBwYXRjaCBzaW1wbHkgYWRkcyBuZWNlc3NhcnkgZGVmaW5pdGlvbnMgdG8gZXhwb3NlIHRoaXMg
ZmVhdHVyZSB0bwogICAgaHZtIGd1ZXN0cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9xdW4g
RmVuZyAoSW50ZWwpIDxib3F1bi5mZW5nQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAg
ICAgICAgICAgICAgICAgICAgICB8IDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2Nw
dWZlYXR1cmVzZXQuaCB8IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0u
YwppbmRleCA1NTUxMzNmLi42Y2I5MDNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTk1OSw2ICs5NTksNyBAQCB1bnNp
Z25lZCBsb25nIGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwg
Ym9vbCByZXN0b3JlKQogICAgICAgICAgICAgKHAtPmJhc2ljLnhzYXZlICAgPyBYODZfQ1I0X09T
WFNBVkUgICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAgKHAtPmZlYXQuc21lcCAgICAgPyBY
ODZfQ1I0X1NNRVAgICAgICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAgKHAtPmZlYXQuc21h
cCAgICAgPyBYODZfQ1I0X1NNQVAgICAgICAgICAgICAgIDogMCkgfAorICAgICAgICAgICAgKHAt
PmZlYXQudW1pcCAgICAgPyBYODZfQ1I0X1VNSVAgICAgICAgICAgICAgIDogMCkgfAogICAgICAg
ICAgICAgKHAtPmZlYXQucGt1ICAgICAgPyBYODZfQ1I0X1BLRSAgICAgICAgICAgICAgIDogMCkp
OwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRl
eCA5N2RkMzUzLi4wZWUzZWEzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14
ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVm
ZWF0dXJlc2V0LmgKQEAgLTIyNSw2ICsyMjUsNyBAQCBYRU5fQ1BVRkVBVFVSRShBVlg1MTJWTCwg
ICAgICA1KjMyKzMxKSAvKkEgIEFWWC01MTIgVmVjdG9yIExlbmd0aCBFeHRlbnNpb25zICovCiAv
KiBJbnRlbC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVj
eCwgd29yZCA2ICovCiBYRU5fQ1BVRkVBVFVSRShQUkVGRVRDSFdUMSwgICA2KjMyKyAwKSAvKkEg
IFBSRUZFVENIV1QxIGluc3RydWN0aW9uICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJWQk1JLCAg
ICA2KjMyKyAxKSAvKkEgIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3RycyAq
LworWEVOX0NQVUZFQVRVUkUoVU1JUCwgICAgICAgICAgNiozMisgMikgLypTICBVc2VyIE1vZGUg
SW5zdHJ1Y3Rpb24gUHJldmVudGlvbiAqLwogWEVOX0NQVUZFQVRVUkUoUEtVLCAgICAgICAgICAg
NiozMisgMykgLypIICBQcm90ZWN0aW9uIEtleXMgZm9yIFVzZXJzcGFjZSAqLwogWEVOX0NQVUZF
QVRVUkUoT1NQS0UsICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMgRW5h
YmxlICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVlBPUENOVERRLCA2KjMyKzE0KSAvKkEgIFBP
UENOVCBmb3IgdmVjdG9ycyBvZiBEVy9RVyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:55:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:55: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-changelog-bounces@lists.xen.org>)
	id 1di89m-00044U-JS; Wed, 16 Aug 2017 23:55:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89l-00044J-UH
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:26 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 26/8F-01995-D6BD4995; Wed, 16 Aug 2017 23:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfn9pR
 Ig1czJCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8ncPUwF52Ur2n/PZmxg7BTrYuTiEBL4wiix
 peE0O4RznlHiYPN21i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVcJNb3P
 mMBsXkFzCRW7FnICmKzANVPvHGYZQIjxwJGhlWM6sWpRWWpRbpmeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MF4pc35EKMkB5OSKO/vWVMihfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwpt8CygkWpaanVqRl5gCDAyYtwcGjJMI7ESTNW1yQmFucmQ6ROsWoKCXOKwCS
 EABJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHecJApPJl5JXDTXwEtZgJaf
 KV9EsjikkSElFQD480CIe/LUz3O8Arv5Dv7kOfdzeKNdn7ugoH3EuMV4n58LkgUL4tbz7eJt0
 +cpzL+tatURUTu+oPX1ISqjv+dZywQfqPlPd8ZY99tkYkpjxf1rYqyWnk6VTrwuI3c/bYZq/Z
 +vjlpV9QZ1T5G0UPhd0799NOZFyDbWCwZmRO36OUEbhHP2tt9SizFGYmGWsxFxYkAnMQRUkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1502927723!52262285!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 8755 invoked from network); 16 Aug 2017 23:55:24 -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; 16 Aug 2017 23:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89j-0001mw-23
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89i-00037I-W9
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di89i-00037I-W9@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:55:22 +0000
Subject: [Xen-changelog] [xen master] AMD IOMMU: drop
	amd_iommu_setup_hwdom_device()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0328204031195810566=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 7c275549f46c5c46611592f7107c1345e93ed457
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Aug 10 12:34:21 2017 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Aug 10 12:34:21 2017 +0200

    AMD IOMMU: drop amd_iommu_setup_hwdom_device()
    
    By moving its bridge special casing to amd_iommu_add_device(), we can
    pass the latter to setup_hwdom_pci_devices() and at once consistently
    handle bridges discovered at boot time as well as such reported by Dom0
    later on.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/drivers/passthrough/amd/pci_amd_iommu.c | 47 ++++++++++-------------------
 1 file changed, 16 insertions(+), 31 deletions(-)

diff --git a/xen/drivers/passthrough/amd/pci_amd_iommu.c b/xen/drivers/passthrough/amd/pci_amd_iommu.c
index 8c25110..12d2695 100644
--- a/xen/drivers/passthrough/amd/pci_amd_iommu.c
+++ b/xen/drivers/passthrough/amd/pci_amd_iommu.c
@@ -168,33 +168,6 @@ static void amd_iommu_setup_domain_device(
     }
 }
 
-static int __hwdom_init amd_iommu_setup_hwdom_device(
-    u8 devfn, struct pci_dev *pdev)
-{
-    int bdf = PCI_BDF2(pdev->bus, pdev->devfn);
-    struct amd_iommu *iommu = find_iommu_for_device(pdev->seg, bdf);
-
-    if ( unlikely(!iommu) )
-    {
-        /* Filter the bridge devices */
-        if ( pdev->type == DEV_TYPE_PCI_HOST_BRIDGE )
-        {
-            AMD_IOMMU_DEBUG("Skipping host bridge %04x:%02x:%02x.%u\n",
-                            pdev->seg, PCI_BUS(bdf), PCI_SLOT(bdf),
-                            PCI_FUNC(bdf));
-            return 0;
-        }
-
-        AMD_IOMMU_DEBUG("No iommu for device %04x:%02x:%02x.%u\n",
-                        pdev->seg, pdev->bus,
-                        PCI_SLOT(devfn), PCI_FUNC(devfn));
-        return -ENODEV;
-    }
-
-    amd_iommu_setup_domain_device(pdev->domain, iommu, devfn, pdev);
-    return 0;
-}
-
 int __init amd_iov_detect(void)
 {
     INIT_LIST_HEAD(&amd_iommu_head);
@@ -273,6 +246,8 @@ static int amd_iommu_domain_init(struct domain *d)
     return 0;
 }
 
+static int amd_iommu_add_device(u8 devfn, struct pci_dev *pdev);
+
 static void __hwdom_init amd_iommu_hwdom_init(struct domain *d)
 {
     unsigned long i; 
@@ -318,7 +293,7 @@ static void __hwdom_init amd_iommu_hwdom_init(struct domain *d)
                                         IOMMU_MMIO_REGION_LENGTH - 1)) )
             BUG();
 
-    setup_hwdom_pci_devices(d, amd_iommu_setup_hwdom_device);
+    setup_hwdom_pci_devices(d, amd_iommu_add_device);
 }
 
 void amd_iommu_disable_domain_device(struct domain *domain,
@@ -490,15 +465,25 @@ static int amd_iommu_add_device(u8 devfn, struct pci_dev *pdev)
 {
     struct amd_iommu *iommu;
     u16 bdf;
+
     if ( !pdev->domain )
         return -EINVAL;
 
     bdf = PCI_BDF2(pdev->bus, pdev->devfn);
     iommu = find_iommu_for_device(pdev->seg, bdf);
-    if ( !iommu )
+    if ( unlikely(!iommu) )
     {
-        AMD_IOMMU_DEBUG("Fail to find iommu."
-                        " %04x:%02x:%02x.%u cannot be assigned to dom%d\n",
+        /* Filter bridge devices. */
+        if ( pdev->type == DEV_TYPE_PCI_HOST_BRIDGE &&
+             is_hardware_domain(pdev->domain) )
+        {
+            AMD_IOMMU_DEBUG("Skipping host bridge %04x:%02x:%02x.%u\n",
+                            pdev->seg, pdev->bus, PCI_SLOT(devfn),
+                            PCI_FUNC(devfn));
+            return 0;
+        }
+
+        AMD_IOMMU_DEBUG("No iommu for %04x:%02x:%02x.%u; cannot be handed to d%d\n",
                         pdev->seg, pdev->bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
                         pdev->domain->domain_id);
         return -ENODEV;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============0328204031195810566==--

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:55:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:55: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-changelog-bounces@lists.xen.org>)
	id 1di89w-000463-L2; Wed, 16 Aug 2017 23:55:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89w-00045u-BE
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:36 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 40/8A-27137-77BD4995; Wed, 16 Aug 2017 23:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbf89pR
 Ig4ZTjBYTthk4MHps79vFHsAYxZqZl5RfkcCa8W7dN7aCc0IVx2d1MjcwfuLrYuTiEBL4wihx
 8cMTVgjnPKPE+Tc7GLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIkHg4c
 Rc7iM0rYCax//8/VhCbBaj+8/1u5gmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2LQo8xCjJwaQkyvt71pRIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8T24C5QSLUtNTK9Iyc4DhAZOW4OBREuH9ex0ozVtckJhbnJkOkTrFqCglzitw
 CyghAJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ88qCTOHJzCuBm/4KaDET0
 OIr7ZNAFpckIqSkGhgzyruO270pOBcnJjj9W8c2Y++lN0VmZxXNVqiSP+OW4cD//uvP3bm+E7
 NfGUUHnrV+fzjzveuDwg0Vz672ybu8W80RxGj7gXdLvfhbn+bChhqhVwHcT7yT1vXf+LQs9oC
 CBNOtY+EhkZ8jjTTfVXJw6C+Uv5c8R5d12ZmT2zmMaq7yLKpMCFViKc5INNRiLipOBAAyd2Bd
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1502927734!52581767!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 50346 invoked from network); 16 Aug 2017 23:55:34 -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; 16 Aug 2017 23:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89t-0001n6-3u
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di89t-00037v-3O
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di89t-00037v-3O@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:55:33 +0000
Subject: [Xen-changelog] [xen master] x86/tboot: disable interrupts after
	map_pages_to_xen() in tboot_shutdown()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwZWIzZGEwMWJjNDM3OGFmNTM3ZDYwZTNkNTU3NjdhY2YwZDE2ZWEKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4K
QXV0aG9yRGF0ZTogVGh1IEF1ZyAxMCAxMjozNDo1OCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAxMCAxMjoz
NDo1OCAyMDE3ICswMjAwCgogICAgeDg2L3Rib290OiBkaXNhYmxlIGludGVycnVwdHMgYWZ0ZXIg
bWFwX3BhZ2VzX3RvX3hlbigpIGluIHRib290X3NodXRkb3duKCkKICAgIAogICAgTW92ZSB0aGUg
cG9pbnQgd2hlcmUgaW50ZXJydXB0cyBhcmUgZGlzYWJsZWQgaW4gdGJvb3Rfc2h1dGRvd24KICAg
IHRvIHNsaWdodGx5IGxhdGVyLCB0byBhZnRlciB0aGUgY2FsbCB0byBtYXBfcGFnZXNfdG9feGVu
LgogICAgCiAgICBUaGlzIHBhdGNoIG9yaWdpbmF0ZWQgaW4gT3BlblhUIHdpdGggdGhlIGZvbGxv
d2luZyByZXBvcnQ6CiAgICAKICAgICJEaXNhYmxpbmcgaW50ZXJydXB0cyBlYXJseSBjYXVzZXMg
ZGVidWcgYXNzZXJ0aW9ucy4KICAgIAogICAgVGhpcyBpcyBvbmx5IHNlZW4gd2l0aCBkZWJ1ZyBi
dWlsZHMgYnV0IHNpbmNlIGl0IGNhdXNlcyBhc3NlcnRpb25zIGl0IGlzCiAgICBwcm9iYWJseSBh
IGJpZ2dlciBwcm9ibGVtLiBJdCBjbGVhcmx5IHNheXMgaW4gbWFwX3BhZ2VzX3RvX3hlbiB0aGF0
IGl0CiAgICBzaG91bGQgbm90IGJlIGNhbGxlZCB3aXRoIGludGVycnVwdHMgZGlzYWJsZWQuIE1v
dmVkIGRpc2FibGluZyB0byBqdXN0CiAgICBhZnRlciB0aGF0IGNhbGwuIgogICAgCiAgICBUaGUg
WGVuIGNvZGUgY29tbWVudCBhaGVhZCBvZiBtYXBfcGFnZXNfdG9feGVuIG5vdGVzIHRoYXQgdGhl
IENQVSBjYWNoZQogICAgZmx1c2hpbmcgaW4gbWFwX3BhZ2VzX3RvX3hlbiBkaWZmZXJzIGRlcGVu
ZGluZyBvbiB3aGV0aGVyIGludGVycnVwdHMgYXJlCiAgICBlbmFibGVkIG9yIG5vdC4gVGhlIGZs
dXNoIGxvZ2ljIHdpdGggaW50ZXJydXB0cyBlbmFibGVkIGlzIG1vcmUKICAgIGNvbnNlcnZhdGl2
ZSwgZmx1c2hpbmcgYWxsIENQVXMnIFRMQnMvY2FjaGVzLCByYXRoZXIgdGhhbiBqdXN0IGxvY2Fs
LgogICAgVGhpcyBpcyBqdXN0IGJlZm9yZSB0aGUgdGJvb3QgbWVtb3J5IGludGVncml0eSBNQUMg
Y2FsY3VsYXRpb24gaXMgcGVyZm9ybWVkCiAgICBpbiB0aGUgY2FzZSBvZiBlbnRlcmluZyBTMy4K
ICAgIAogICAgT3JpZ2luYWwgcGF0Y2ggYXV0aG9yIGNyZWRpdDogUm9zcyBQaGlsaXBzb24uCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci5jbGFy
azZAYmFlc3lzdGVtcy5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90Ym9vdC5jIHwgNiArKysrLS0KIDEgZmlsZSBj
aGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3Rib290LmMgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwppbmRleCBjYzI2ODIxLi41
OWQ3YzQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGJvb3QuYworKysgYi94ZW4vYXJjaC94
ODYvdGJvb3QuYwpAQCAtMzQxLDggKzM0MSw2IEBAIHZvaWQgdGJvb3Rfc2h1dGRvd24odWludDMy
X3Qgc2h1dGRvd25fdHlwZSkKIAogICAgIGdfdGJvb3Rfc2hhcmVkLT5zaHV0ZG93bl90eXBlID0g
c2h1dGRvd25fdHlwZTsKIAotICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Ci0KICAgICAvKiBDcmVh
dGUgaWRlbnRpdHkgbWFwIGZvciB0Ym9vdCBzaHV0ZG93biBjb2RlLiAqLwogICAgIC8qIGRvIGJl
Zm9yZSBTMyBpbnRlZ3JpdHkgYmVjYXVzZSBtYXBwaW5nIHRib290IG1heSBjaGFuZ2UgeGVuaGVh
cCAqLwogICAgIG1hcF9iYXNlID0gUEZOX0RPV04oZ190Ym9vdF9zaGFyZWQtPnRib290X2Jhc2Up
OwpAQCAtMzU3LDYgKzM1NSwxMCBAQCB2b2lkIHRib290X3NodXRkb3duKHVpbnQzMl90IHNodXRk
b3duX3R5cGUpCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAgICAvKiBEaXNhYmxlIGludGVy
cnVwdHMgYXMgZWFybHkgYXMgcG9zc2libGUgYnV0IG5vdCBwcmlvciB0byAqLworICAgIC8qIGNh
bGxpbmcgbWFwX3BhZ2VzX3RvX3hlbiAqLworICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CisKICAg
ICAvKiBpZiB0aGlzIGlzIFMzIHRoZW4gc2V0IHJlZ2lvbnMgdG8gTUFDICovCiAgICAgaWYgKCBz
aHV0ZG93bl90eXBlID09IFRCX1NIVVRET1dOX1MzICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:55:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23: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-changelog-bounces@lists.xen.org>)
	id 1di8A7-00047r-MZ; Wed, 16 Aug 2017 23:55:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8A6-00047V-Cv
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:46 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 37/AA-03612-18BD4995; Wed, 16 Aug 2017 23:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbfx9pR
 Ig1snOCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/rOI+wFLXwV6zrfsjcwzuXuYuTiEBL4wiix
 buYlRgjnPKPEkn/n2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawk+i6u
 IsFxOYVMJNYsPoHI4jNAlT/recG8wRGjgWMDKsYNYpTi8pSi3QNjfSSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxgvbww4xCjJwaQkyvt71pRIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK86beAcoJFqempFWmZOcDwgElLcPAoifBOBEnzFhck5hZnpkOkTjHqcmxYvf4L
 kxBLXn5eqpQ4bzdIkQBIUUZpHtwIWKheYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjBvOMgUn
 sy8ErhNr4COYAI64kr7JJAjShIRUlINjN4lU7l/91VdO3xBs32y0IfFzkckw0JFw+eFnuuI95
 p5e5vB+fRuJaec7b7v77aLbWbcfOlxmUht6eWfrx9cV7/Xzf1Df1loRdzM5g5uy9zHQsLmB2d
 7NScsFkh4M6eqPYAt99f/xN0nHq/UcWM6yhBn2Go6LahHgVHm4NTVch92LXmjPe9ypxJLcUai
 oRZzUXEiAH+BXDBQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1502927744!78131753!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 57049 invoked from network); 16 Aug 2017 23:55:45 -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; 16 Aug 2017 23:55:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8A3-0001nG-5l
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8A3-00038V-5G
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8A3-00038V-5G@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:55:43 +0000
Subject: [Xen-changelog] [xen master] xsm: correct AVC lookups for two
	sysctls
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRlODM0NjMxYjZmNjc4Y2ZkZDdiMGVjNjI1OWIxYTY3OWVhNzg4MTQKQXV0aG9yOiAg
ICAgRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkF1dGhvckRhdGU6IFRo
dSBBdWcgMTAgMTI6MzU6MjggMjAxNyArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBBdWcgMTAgMTI6MzU6MjggMjAxNyArMDIw
MAoKICAgIHhzbTogY29ycmVjdCBBVkMgbG9va3VwcyBmb3IgdHdvIHN5c2N0bHMKICAgIAogICAg
VGhlIGN1cnJlbnQgY29kZSB3YXMgaW5jb3JyZWN0bHkgdXNpbmcgU0VDQ0xBU1NfWEVOIGluc3Rl
YWQgb2YKICAgIFNFQ0NMQVNTX1hFTjIsIHJlc3VsdGluZyBpbiB0aGUgd3JvbmcgcGVybWlzc2lv
biBiZWluZyBjaGVja2VkLgogICAgCiAgICBHRVRfQ1BVX0xFVkVMTElOR19DQVBTIHdhcyBjaGVj
a2luZyBNVFJSX0RFTAogICAgR0VUX0NQVV9GRUFUVVJFU0VUIHdhcyBjaGVja2luZyBNVFJSX1JF
QUQKICAgIAogICAgVGhlIGRlZmF1bHQgWFNNIHBvbGljeSBvbmx5IGFsbG93ZWQgdGhlc2UgcGVy
bWlzc2lvbnMgdG8gZG9tMCwgc28gdGhpcwogICAgZGlkbid0IHJlc3VsdCBpbiBhIHNlY3VyaXR5
IGlzc3VlIHRoZXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRn
ZGVncmFAdHljaG8ubnNhLmdvdj4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi94c20vZmxhc2svaG9va3MuYyB8IDYgKysrKy0t
CiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi94c20vZmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRl
eCBmZDg0YWMwLi4xNzU2MGIxIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysr
IGIveGVuL3hzbS9mbGFzay9ob29rcy5jCkBAIC04MTQsMTAgKzgxNCwxMiBAQCBzdGF0aWMgaW50
IGZsYXNrX3N5c2N0bChpbnQgY21kKQogICAgICAgICByZXR1cm4gZG9tYWluX2hhc194ZW4oY3Vy
cmVudC0+ZG9tYWluLCBYRU5fX1RNRU1fQ09OVFJPTCk7CiAKICAgICBjYXNlIFhFTl9TWVNDVExf
Z2V0X2NwdV9sZXZlbGxpbmdfY2FwczoKLSAgICAgICAgcmV0dXJuIGRvbWFpbl9oYXNfeGVuKGN1
cnJlbnQtPmRvbWFpbiwgWEVOMl9fR0VUX0NQVV9MRVZFTExJTkdfQ0FQUyk7CisgICAgICAgIHJl
dHVybiBhdmNfY3VycmVudF9oYXNfcGVybShTRUNJTklUU0lEX1hFTiwgU0VDQ0xBU1NfWEVOMiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTjJfX0dFVF9DUFVfTEVWRUxM
SU5HX0NBUFMpOwogCiAgICAgY2FzZSBYRU5fU1lTQ1RMX2dldF9jcHVfZmVhdHVyZXNldDoKLSAg
ICAgICAgcmV0dXJuIGRvbWFpbl9oYXNfeGVuKGN1cnJlbnQtPmRvbWFpbiwgWEVOMl9fR0VUX0NQ
VV9GRUFUVVJFU0VUKTsKKyAgICAgICAgcmV0dXJuIGF2Y19jdXJyZW50X2hhc19wZXJtKFNFQ0lO
SVRTSURfWEVOLCBTRUNDTEFTU19YRU4yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWEVOMl9fR0VUX0NQVV9GRUFUVVJFU0VUKTsKIAogICAgIGNhc2UgWEVOX1NZU0NUTF9s
aXZlcGF0Y2hfb3A6CiAgICAgICAgIHJldHVybiBhdmNfY3VycmVudF9oYXNfcGVybShTRUNJTklU
U0lEX1hFTiwgU0VDQ0xBU1NfWEVOMiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:55:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:55: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-changelog-bounces@lists.xen.org>)
	id 1di8AG-00049E-OI; Wed, 16 Aug 2017 23:55:56 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8AG-000494-2f
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:56 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 87/03-01862-B8BD4995; Wed, 16 Aug 2017 23:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVbfr9pR
 Igw+nlCwmbDNwYPTY3reLPYAxijUzLym/IoE14/4D7YJvvBW7GqcyNjDO4u5i5OQQEvjCKNF5
 N6OLkQvIPs8o0Ta9nbmLkYODTUBMYu5eBZAaEQFViVkrljND1KtLNP1uYAMpERbwlXi93gYkz
 CtgJvH8Sx87SJgFqHz1i5oJjBwLGBlWMWoUpxaVpRbpGlroJRVlpmeU5CZm5ugaGhjr5aYWFy
 emp+YkJhXrJefnbmIEeqOegYFxB+Pv056HGCU5mJREeX/PmhIpxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3yU2gnGBRanpqRVpmDjAsYNISHDxKIryBt4DSvMUFibnFmekQqVOMilLivAIgCQGQ
 REZpHlwbLBQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmzQHZzpOZVwI3/RXQYiagxVfaJ
 4EsLklESEk1ME591//PTOjXe7dsl97GN0/PvlnKoOO873ZeV+d7hsMplQlbDCSPn9gmnNpSfu
 t8aVhI/mR/gfY9Ci25VQlnjOSNlisqaVb8ja9dfiT8lneiwhbeLdtmz1/YHzvXq+uAoN2sM90
 ftikYK+5gZtezdt7W7P1sY6emZba9qzrb4xON7HP9PDinKrEUZyQaajEXFScCAEsSpdBAAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1502927753!102729519!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 24034 invoked from network); 16 Aug 2017 23:55:54 -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; 16 Aug 2017 23:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8AD-0001nQ-9B
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8AD-00039s-76
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8AD-00039s-76@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:55:53 +0000
Subject: [Xen-changelog] [xen master] cpufreq: only stop ondemand governor
	if already started
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU3ZWM2ZjVmMzJjZDJkMGY3MjMwODNjZGUzZDc3NjFjNGU2NzVmMmMKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4K
QXV0aG9yRGF0ZTogVGh1IEF1ZyAxMCAxMjozNTo1MCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAxMCAxMjoz
NTo1MCAyMDE3ICswMjAwCgogICAgY3B1ZnJlcTogb25seSBzdG9wIG9uZGVtYW5kIGdvdmVybm9y
IGlmIGFscmVhZHkgc3RhcnRlZAogICAgCiAgICBPbiBDUFVGUkVRX0dPVl9TVE9QIGluIGNwdWZy
ZXFfZ292ZXJub3JfZGJzLCBzaG9ydGN1dCB0bwogICAgcmV0dXJuIHN1Y2Nlc3MgaWYgdGhlIGdv
dmVybm9yIGlzIGFscmVhZHkgc3RvcHBlZC4KICAgIAogICAgQXZvaWQgZXhlY3V0aW5nIGRic190
aW1lcl9leGl0LCB0byBwcmV2ZW50IHRyaXBwaW5nIGFuIGFzc2VydGlvbgogICAgd2l0aGluIGEg
Y2FsbCB0byBraWxsX3RpbWVyIG9uIGEgdGltZXIgdGhhdCBoYXMgbm90IGJlZW4gcHJlcGFyZWQK
ICAgIHdpdGggaW5pdF90aW1lciwgaWYgdGhlIENQVUZSRVFfR09WX1NUQVJUIGNhc2UgaGFzIG5v
dAogICAgcnVuIGJlZm9yZWhhbmQuCiAgICAKICAgIGtpbGxfdGltZXIgdmFsaWRhdGVzIHRpbWVy
IHN0YXRlOgogICAgICogaXRzZWxmLCB2aWEgQlVHX09OKHRoaXNfY3B1KHRpbWVycykucnVubmlu
ZyA9PSB0aW1lcik7CiAgICAgKiB3aXRoaW4gYWN0aXZlX3RpbWVyLCBBU1NFUlRpbmcgdGltZXIt
PnN0YXR1cyBpcyB3aXRoaW4gYm91bmRzOwogICAgICogd2l0aGluIGxpc3RfZGVsLCB3aGljaCBB
U1NFUlRzIHRpbWVyIGluYWN0aXZlIGxpc3QgbWVtYmVyc2hpcC4KICAgIAogICAgUGF0Y2ggaXMg
c3lub255bW91cyB0byBhbiBPcGVuWFQgcGF0Y2ggcHJvZHVjZWQgYXQgQ2l0cml4IHByaW9yIHRv
CiAgICBKdW5lIDIwMTQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJr
IDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9kcml2ZXJzL2NwdWZyZXEvY3B1
ZnJlcV9vbmRlbWFuZC5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMgYi94
ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1hbmQuYwppbmRleCA3ZmRiYTAzLi5mZTZj
NjNkIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1hbmQuYwor
KysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1hbmQuYwpAQCAtMjczLDYgKzI3
MywxMCBAQCBpbnQgY3B1ZnJlcV9nb3Zlcm5vcl9kYnMoc3RydWN0IGNwdWZyZXFfcG9saWN5ICpw
b2xpY3ksIHVuc2lnbmVkIGludCBldmVudCkKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIENQ
VUZSRVFfR09WX1NUT1A6CisgICAgICAgIGlmICggIXRoaXNfZGJzX2luZm8tPmVuYWJsZSApCisg
ICAgICAgICAgICAvKiBBbHJlYWR5IG5vdCBlbmFibGVkICovCisgICAgICAgICAgICBicmVhazsK
KwogICAgICAgICBkYnNfdGltZXJfZXhpdCh0aGlzX2Ric19pbmZvKTsKICAgICAgICAgZGJzX2Vu
YWJsZS0tOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:56:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23: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-changelog-bounces@lists.xen.org>)
	id 1di8AQ-0004BD-Qs; Wed, 16 Aug 2017 23: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 <ian.jackson@eu.citrix.com>) id 1di8AP-0004At-Q3
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:05 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 42/3B-03044-59BD4995; Wed, 16 Aug 2017 23:56:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfK7Sm
 RBucPyFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvNrP5kLPnJW9Oy+wNbA+Ja9i5GLQ0jgC6NE
 67SrbBDOeUaJK/d2sXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLfFvf
 QcriM0rYCbx5dYnMJsFqP7wwxlsExg5FjAyrGLUKE4tKkst0jUy00sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYDyzIPAQoyQHk5Io7+9ZUyKF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCm3wLKCRalpqdWpGXmAMMDJi3BwaMkwjsRJM1bXJCYW5yZDpE6xagoJc7bDZIQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeaeDTOHJzCuBm/4KaDET0OIr7
 ZNAFpckIqSkGhjXmMwWOFdvf/FtSNDMnsjTyQXebXfDNp70ZNat9FcszFyZxicVHJi4eFnH/p
 Kd5TwdlY9j2FOCt564Ef7EdOfLk6cM0u7xnw9fvWWFQ3/HZufKguw/CTP776XM0nn0wLJ9nlB
 pcsrnCemrHD6cFuwqjjdMifpmGFG5lvv/5uW8LzYpXZo/R1uJpTgj0VCLuag4EQD0KjNYRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1502927763!112318886!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 10718 invoked from network); 16 Aug 2017 23:56:04 -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; 16 Aug 2017 23:56:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8AN-0001oC-CV
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8AN-0003Ai-AW
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8AN-0003Ai-AW@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:56:03 +0000
Subject: [Xen-changelog] [xen master] IOMMU/PCI: properly annotate
	setup_one_hwdom_device()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8099889740062679845=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 03124262730d803b1d34b4123c6a7835ad1926bb
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Aug 10 12:36:24 2017 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Aug 10 12:36:24 2017 +0200

    IOMMU/PCI: properly annotate setup_one_hwdom_device()
    
    Its sole caller is __hwdom_init, so it can be such itself, too.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
---
 xen/drivers/passthrough/pci.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index b02d489..27bdb71 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -1026,8 +1026,8 @@ struct setup_hwdom {
     int (*handler)(u8 devfn, struct pci_dev *);
 };
 
-static void setup_one_hwdom_device(const struct setup_hwdom *ctxt,
-                                  struct pci_dev *pdev)
+static void __hwdom_init setup_one_hwdom_device(const struct setup_hwdom *ctxt,
+                                                struct pci_dev *pdev)
 {
     u8 devfn = pdev->devfn;
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8099889740062679845==--

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:56:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:56: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-changelog-bounces@lists.xen.org>)
	id 1di8Aa-0004Dk-SR; Wed, 16 Aug 2017 23:56:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Aa-0004Cl-8Q
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:16 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 1A/21-01859-F9BD4995; Wed, 16 Aug 2017 23:56:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfe7Sm
 RBk/e6ltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvcfrUwFm4UrnnWsZ2xgnCTQxcjFISTwhVHi
 9JfrjF2MnEDOeUaJj/tFuxg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0s4C3xced/V
 hCbV8BMYsrkHSwgNgtQ/dcNz1kmMHIsYGRYxahRnFpUllqka2Sil1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYyvjvsdYpTkYFIS5f09a0qkEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQne9FtAOcGi1PTUirTMHGBwwKQlOHiURHjPg6R5iwsSc4sz0yFSpxgVpcR5u0ES
 AiCJjNI8uDZYQF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMx7C2QKT2ZeCdz0V0CLmYAWX
 2mfBLK4JBEhJdXAWO9ybJu+37mTTsvv6bq5X326epFCUmNa0WqrirU627vd9d00Z2XvEOa2jm
 5fc5/tzFWnAn0dj3TGuac+FNgr3Jc3nv+SJfAnZ1Swc3HMEbm+9NhWOdEr1W0KIfd3fc1/qPJ
 xO+PDejnFRzf32Uf937NgRU5G88MV8+p3zzDXmyF3kXN2rVStEktxRqKhFnNRcSIAC2kj1UMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1502927773!109641954!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55309 invoked from network); 16 Aug 2017 23:56:14 -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; 16 Aug 2017 23:56:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8AX-0001oM-G8
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8AX-0003C8-Dt
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8AX-0003C8-Dt@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:56:13 +0000
Subject: [Xen-changelog] [xen master] x86/mm: make various hotplug related
	functions static
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcxYjQwODkzOWE1YzYzOGMzMjJmYTAwMTk2YTM4YzdiY2ZjOGYzYjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDEw
IDEyOjM2OjU4IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDEwIDEyOjM2OjU4IDIwMTcgKzAyMDAKCiAgICB4
ODYvbW06IG1ha2UgdmFyaW91cyBob3RwbHVnIHJlbGF0ZWQgZnVuY3Rpb25zIHN0YXRpYwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgfCAxMiArKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9tbS5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCmluZGV4IGFhMWI5NGYu
LmY3NGM2NzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYworKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L21tLmMKQEAgLTEwNiw3ICsxMDYsNyBAQCBzdHJ1Y3QgbWVtX2hvdGFk
ZF9pbmZvCiAgICAgdW5zaWduZWQgbG9uZyBjdXI7CiB9OwogCi1pbnQgaG90YWRkX21lbV92YWxp
ZCh1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKK3N0YXRp
YyBpbnQgaG90YWRkX21lbV92YWxpZCh1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IG1lbV9ob3Rh
ZGRfaW5mbyAqaW5mbykKIHsKICAgICByZXR1cm4gKHBmbiA8IGluZm8tPmVwZm4gJiYgcGZuID49
IGluZm8tPnNwZm4pOwogfQpAQCAtMTU2LDcgKzE1Niw3IEBAIHN0YXRpYyBpbnQgbTJwX21hcHBl
ZCh1bnNpZ25lZCBsb25nIHNwZm4pCiAgICAgcmV0dXJuIE0yUF9OT19NQVBQRUQ7CiB9CiAKLWlu
dCBzaGFyZV9ob3RhZGRfbTJwX3RhYmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCitz
dGF0aWMgaW50IHNoYXJlX2hvdGFkZF9tMnBfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAq
aW5mbykKIHsKICAgICB1bnNpZ25lZCBsb25nIGksIG4sIHYsIG0ycF9zdGFydF9tZm4gPSAwOwog
ICAgIGwzX3BnZW50cnlfdCBsM2U7CkBAIC0yNTcsNyArMjU3LDcgQEAgc3RhdGljIHZvaWQgZGVz
dHJveV9jb21wYXRfbTJwX21hcHBpbmcoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKICAg
ICByZXR1cm47CiB9CiAKLXZvaWQgZGVzdHJveV9tMnBfbWFwcGluZyhzdHJ1Y3QgbWVtX2hvdGFk
ZF9pbmZvICppbmZvKQorc3RhdGljIHZvaWQgZGVzdHJveV9tMnBfbWFwcGluZyhzdHJ1Y3QgbWVt
X2hvdGFkZF9pbmZvICppbmZvKQogewogICAgIGwzX3BnZW50cnlfdCAqbDNfcm9fbXB0OwogICAg
IHVuc2lnbmVkIGxvbmcgaSwgdmEsIHJ3dmE7CkBAIC03MTIsNyArNzEyLDcgQEAgdm9pZCBmcmVl
X2NvbXBhdF9hcmdfeGxhdChzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBGTl9VUChDT01QQVRfQVJHX1hMQVRfU0laRSkpOwogfQogCi12b2lkIGNsZWFudXBf
ZnJhbWVfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKK3N0YXRpYyB2b2lkIGNs
ZWFudXBfZnJhbWVfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKIHsKICAgICB1
bnNpZ25lZCBsb25nIHN2YSwgZXZhOwogICAgIGwzX3BnZW50cnlfdCBsM2U7CkBAIC0xMjcyLDcg
KzEyNzIsNyBAQCB1bnNpZ25lZCBpbnQgZG9tYWluX2NsYW1wX2FsbG9jX2JpdHNpemUoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGJpdHMpCiAgICAgcmV0dXJuIG1pbihkLT5hcmNoLnBo
eXNhZGRyX2JpdHNpemUsIGJpdHMpOwogfQogCi1pbnQgdHJhbnNmZXJfcGFnZXNfdG9faGVhcChz
dHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQorc3RhdGljIGludCB0cmFuc2Zlcl9wYWdlc190
b19oZWFwKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCiB7CiAgICAgdW5zaWduZWQgbG9u
ZyBpOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwpAQCAtMTI5Miw3ICsxMjkyLDcgQEAgaW50
IHRyYW5zZmVyX3BhZ2VzX3RvX2hlYXAoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKICAg
ICByZXR1cm4gMDsKIH0KIAotaW50IG1lbV9ob3RhZGRfY2hlY2sodW5zaWduZWQgbG9uZyBzcGZu
LCB1bnNpZ25lZCBsb25nIGVwZm4pCitzdGF0aWMgaW50IG1lbV9ob3RhZGRfY2hlY2sodW5zaWdu
ZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25nIGVwZm4pCiB7CiAgICAgdW5zaWduZWQgbG9uZyBz
LCBlLCBsZW5ndGgsIHNpZHgsIGVpZHg7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:56:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:56: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-changelog-bounces@lists.xen.org>)
	id 1di8Ak-0004FP-U7; Wed, 16 Aug 2017 23:56:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Ak-0004FH-6k
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:26 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 C3/28-03765-9ABD4995; Wed, 16 Aug 2017 23:56:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfF7Sm
 RBo0P9S0mbDNwYPTY3reLPYAxijUzLym/IoE14/LRmoKp3BVt0w+xNjDe4ehi5OIQEvjCKLFv
 9ic2COc8o8SJpkXsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCwRKPN96D
 izOK2Am8fDufRYQmwWovr/jHeMERo4FjAyrGNWLU4vKUot0zfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxjnnfA/xCjJwaQkyvt71pRIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8T24C5QSLUtNTK9Iyc4ChAZOW4OBREuENvAWU5i0uSMwtzkyHSJ1iVJQS5xUASQiA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK890G282TmlcBNfwW0mAlo8ZX2S
 SCLSxIRUlINjMUbznH9uxLzQ75/c4rgqRXST3R90zdkyr29sruSuYVDuPZN3rmpPscnnT0Xcz
 9u032OLw2v756LrGOw1l0k/vT/lFWK66/eyWPVfihxQ7F+g/Rvx08pHiqcb29c3LuX+YvZDf6
 OM6cia66H1j9wvi32wTZy7fZDjB1Tn5lf/nd7/e2TJlaqXycosRRnJBpqMRcVJwIAzDdQPUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1502927783!59282299!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 20423 invoked from network); 16 Aug 2017 23:56:24 -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; 16 Aug 2017 23:56:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Ah-0001p4-Ja
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Ah-0003Dr-HY
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8Ah-0003Dr-HY@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:56:23 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: fix boundary check in
	hvmemul_insn_fetch() (again)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4ZTg5ODYyNjdkOTc2YjAwYzYwZTAwODliYWEyZTVmNjZmMTZkM2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDEw
IDEyOjM3OjI0IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDEwIDEyOjM3OjI0IDIwMTcgKzAyMDAKCiAgICB4
ODYvSFZNOiBmaXggYm91bmRhcnkgY2hlY2sgaW4gaHZtZW11bF9pbnNuX2ZldGNoKCkgKGFnYWlu
KQogICAgCiAgICBDb21taXQgNWE5OTJiNjcwYiAoIng4Ni9odm06IEZpeCBib3VuZGFyeSBjaGVj
ayBpbgogICAgaHZtZW11bF9pbnNuX2ZldGNoKCkiKSB3ZW50IGEgbGl0dGxlIHRvbyBmYXIgaW4g
aXRzIGNvcnJlY3Rpb24gdG8KICAgIGNvbW1pdCAwOTQzYTAzMDM3ICgieDg2L2h2bTogRml4ZXMg
dG8gaHZtZW11bF9pbnNuX2ZldGNoKCkiKTogS2VlcCB0aGUKICAgIHN0YXJ0IG9mZnNldCBjaGVj
aywgYnV0IHJlc3RvcmUgdGhlIG9yaWdpbmFsIGVuZCBvZmZzZXQgb25lLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL2VtdWxhdGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggMDg3NDI1Zi4uNjQ0NTRjNyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9l
bXVsYXRlLmMKQEAgLTk1OSw3ICs5NTksNyBAQCBpbnQgaHZtZW11bF9pbnNuX2ZldGNoKAogICAg
ICAgICAgICAgICogd2hpY2ggbWVhbnMgc29tZXRoaW5nIHdlbnQgd3Jvbmcgd2l0aCBpbnN0cnVj
dGlvbiBkZWNvZGluZy4uLgogICAgICAgICAgICAgICovCiAgICAgICAgICAgICBpZiAoIGluc25f
b2ZmID49IHNpemVvZihodm1lbXVsX2N0eHQtPmluc25fYnVmKSB8fAotICAgICAgICAgICAgICAg
ICAoaW5zbl9vZmYgKyBieXRlcykgPj0gc2l6ZW9mKGh2bWVtdWxfY3R4dC0+aW5zbl9idWYpICkK
KyAgICAgICAgICAgICAgICAgaW5zbl9vZmYgKyBieXRlcyA+IHNpemVvZihodm1lbXVsX2N0eHQt
Pmluc25fYnVmKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7CiAgICAgICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:56:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:56:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1di8Au-0004H8-Vf; Wed, 16 Aug 2017 23:56:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Au-0004Gr-3Y
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:36 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 C1/6B-27137-3BBD4995; Wed, 16 Aug 2017 23:56:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfT7Sm
 RBg9PGlpM2GbgwOixvW8XewBjFGtmXlJ+RQJrRsNG7oLbnBWrVz9haWB8zN7FyMUhJPCFUaL3
 zXdWCOc8o8T6mU+AHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADKREW8JFY/igOJ
 MwrYCZx8dMZJhCbBai89+wLtgmMHAsYGVYxahSnFpWlFukamuklFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjDe3xhwiFGSg0lJlPf3rCmRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4n9wEygkWpaanVqRl5gBDAyYtwcGjJMIbeAsozVtckJhbnJkOkTrFqCglzisAkhAA
 SWSU5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5ZUGm8GTmlcBNfwW0mAlo8ZX2S
 SCLSxIRUlINjDG/T2wNlN38Re2vbuKKTc0eCbM/bnpTtH71q4q2tMl5KzfwRbZkd5z5kjqJTV
 L+/J9LZf8v8oUfrbJfOffprMhTms79fxV85SM+TbDe0HJCSKvx9z7zHd2PBC8//dNk99T6xU7
 h/QeZVj8zaZu1RKmn7rLEo1b1ubcaig5Uinj1HnriYG/P0K/EUpyRaKjFXFScCABj+D2XQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1502927793!88936383!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30547 invoked from network); 16 Aug 2017 23:56:34 -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; 16 Aug 2017 23:56:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Ar-0001pJ-LM
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Ar-0003Fk-Kx
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8Ar-0003Fk-Kx@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:56:33 +0000
Subject: [Xen-changelog] [xen master] x86/psr: remove useless check in
	free_socket_resources
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ3MzE2ODcyOGM0OWEyMWRhODg5ODllNTQ4ZjAxYzU5NDdhNWI1MzgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyA5IDEz
OjM1OjE5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVGh1IEF1ZyAxMCAxMTo1NTowOCAyMDE3ICswMTAwCgogICAgeDg2L3Bz
cjogcmVtb3ZlIHVzZWxlc3MgY2hlY2sgaW4gZnJlZV9zb2NrZXRfcmVzb3VyY2VzCiAgICAKICAg
IFRoZSBjaGVjayBpcyB1c2VsZXNzIGJlY2F1c2UgcG9pbnRlciBhcml0aG1ldGljIGVuc3VyZXMg
ImluZm8iIGlzCiAgICBhbHdheXMgbm9uLXplcm8uCiAgICAKICAgIFJlcGxhY2UgaXQgd2l0aCBh
biBBU1NFUlQgZm9yIHNvY2tldF9pbmZvLiBUaGUgb25seSBjYWxsZXIgb2YKICAgIGZyZWVfc29j
a2V0X3Jlc291cmNlcyBhbHJlYWR5IGVuc3VyZXMgc29ja2V0X2luZm8gaXMgbm90IE5VTEwgYmVm
b3JlCiAgICBjYWxsaW5nIGl0LgogICAgCiAgICBDb3Zlcml0eS1JRDogMTQxNjM0NAogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHNy
LmMgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpp
bmRleCA5Y2U4ZjE3Li44NGYyMTNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKKysr
IGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC0xOTUsOCArMTk1LDcgQEAgc3RhdGljIHZvaWQgZnJl
ZV9zb2NrZXRfcmVzb3VyY2VzKHVuc2lnbmVkIGludCBzb2NrZXQpCiAgICAgdW5zaWduZWQgaW50
IGk7CiAgICAgc3RydWN0IHBzcl9zb2NrZXRfaW5mbyAqaW5mbyA9IHNvY2tldF9pbmZvICsgc29j
a2V0OwogCi0gICAgaWYgKCAhaW5mbyApCi0gICAgICAgIHJldHVybjsKKyAgICBBU1NFUlQoc29j
a2V0X2luZm8pOwogCiAgICAgLyoKICAgICAgKiBGcmVlIHJlc291cmNlcyBvZiBmZWF0dXJlcy4g
VGhlIGdsb2JhbCBmZWF0dXJlIG9iamVjdCwgZS5nLiBmZWF0X2wzLAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:56:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23: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-changelog-bounces@lists.xen.org>)
	id 1di8B5-0004Ig-0y; Wed, 16 Aug 2017 23:56:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8B4-0004IV-CS
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:46 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 D2/9B-03612-DBBD4995; Wed, 16 Aug 2017 23:56:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfP7Sm
 RBjN+m1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoolj1kLWrUr7vdfY21g3KbQxcjFISTwhVHi
 1/x7jBDOeUaJzqMzWbsYOTjYBMQk5u4FKuLkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCX2NB0n
 RHE5hUwk/j08TtYKwtQ/cOFzhMYORYwMqxi1ChOLSpLLdI1NNdLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GC8vTHgEKMkB5OSKO/vWVMihfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwpt8CygkWpaanVqRl5gCDAyYtwcGjJMJ7HiTNW1yQmFucmQ6ROsWoKCXOKwCSEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmng0zhycwrgZv+CmgxE9DiK+2TQ
 BaXJCKkpBoYZaYlP5ScPUukQJ6xemu6kLHSvd5g5Z0qsTx5ffkWB+63Fv7v1f116ZVrplHinz
 0qrveyai/bZpR5/anhV2yOvntBcrNJtsUVndWX3GbdrthndEyI7RHHhukzj3T+5CqZ+ypQP4h
 xmrFrVeTPCuMZOcZSjdF810wWa710jNjnzvn7qkHYyRAlluKMREMt5qLiRAByiefEQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1502927803!71587829!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 28181 invoked from network); 16 Aug 2017 23:56:44 -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 Aug 2017 23:56:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8B1-0001pT-NP
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8B1-0003HM-Mu
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8B1-0003HM-Mu@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:56:43 +0000
Subject: [Xen-changelog] [xen master] common/domain_page: Drop
	domain_mmap_cache infrastructure
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGExOWZhYTAxMDA3MDhjNzBhMTc5ZWI1Y2YyM2E3Yjc3ODlkYWI1ZTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNiAxMDoxODowMiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBBdWcgMTAgMTI6MDI6
MzIgMjAxNyArMDEwMAoKICAgIGNvbW1vbi9kb21haW5fcGFnZTogRHJvcCBkb21haW5fbW1hcF9j
YWNoZSBpbmZyYXN0cnVjdHVyZQogICAgCiAgICBUaGlzIGluZnJhc3RydWN0dXJlIGlzIHVzZWQg
ZXhjbHVzaXZlbHkgYnkgdGhlIHg4NiBkb19tbXVfdXBkYXRlKCkgaHlwZXJjYWxsLgogICAgTWFw
cGluZyBhbmQgdW5tYXBwaW5nIGRvbWFpbiBwYWdlcyBpcyBwcm9iYWJseSBub3QgdGhlIHNsb3cg
cGFydCBvZiB0aGF0CiAgICBmdW5jdGlvbiwgYnV0IGV2ZW4gd2l0aCBhbiBvcGVuY29kZWQgY2Fj
aGluZyBpbXBsZW1lbnRhdGlvbiwgQmxvYXQtby1tZXRlcgogICAgcmVwb3J0czoKICAgIAogICAg
ICBmdW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbGQgICAgIG5l
dyAgIGRlbHRhCiAgICAgIGRvX21tdV91cGRhdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNjgxNSAgICA2NTczICAgIC0yNDIKICAgIAogICAgVGhlICFDT05GSUdfRE9NQUlOX1BBR0Ug
c3R1YiBjb2RlIGhhcyBhIG1pc21hdGNoIGJldHdlZW4gbWFwcGluZyBhbmQKICAgIHVubWFwcGlu
Zywgd2hpY2ggaXMgYSBsYXRlbnQgYnVnLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAg
ICAgICB8IDIyICsrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaCB8
IDY4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMg
Y2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNzcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA5N2IzYjRiLi44OGJm
NGY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtMzQ0MCwxMyArMzQ0MCwxMyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAgICAgdW5zaWdu
ZWQgaW50IGZvcmVpZ25kb20pCiB7CiAgICAgc3RydWN0IG1tdV91cGRhdGUgcmVxOwotICAgIHZv
aWQgKnZhOworICAgIHZvaWQgKnZhID0gTlVMTDsKICAgICB1bnNpZ25lZCBsb25nIGdwZm4sIGdt
Zm4sIG1mbjsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHVuc2lnbmVkIGludCBj
bWQsIGkgPSAwLCBkb25lID0gMCwgcHRfZG9tOwogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3Vy
cmVudCwgKnYgPSBjdXJyOwogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW4sICpwdF9v
d25lciA9IGQsICpwZ19vd25lcjsKLSAgICBzdHJ1Y3QgZG9tYWluX21tYXBfY2FjaGUgbWFwY2Fj
aGU7CisgICAgbWZuX3QgbWFwX21mbiA9IElOVkFMSURfTUZOOwogICAgIHVpbnQzMl90IHhzbV9u
ZWVkZWQgPSAwOwogICAgIHVpbnQzMl90IHhzbV9jaGVja2VkID0gMDsKICAgICBpbnQgcmMgPSBw
dXRfb2xkX2d1ZXN0X3RhYmxlKGN1cnIpOwpAQCAtMzUwMyw4ICszNTAzLDYgQEAgbG9uZyBkb19t
bXVfdXBkYXRlKAogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBkb21haW5fbW1hcF9j
YWNoZV9pbml0KCZtYXBjYWNoZSk7Ci0KICAgICBmb3IgKCBpID0gMDsgaSA8IGNvdW50OyBpKysg
KQogICAgIHsKICAgICAgICAgaWYgKCBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSB8fCAoaSAm
JiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpKSApCkBAIC0zNTczLDkgKzM1NzEsMTUgQEAgbG9u
ZyBkb19tbXVfdXBkYXRlKAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBtZm4gPSBwYWdl
X3RvX21mbihwYWdlKTsKLSAgICAgICAgICAgIHZhID0gbWFwX2RvbWFpbl9wYWdlX3dpdGhfY2Fj
aGUobWZuLCAmbWFwY2FjaGUpOwotICAgICAgICAgICAgdmEgPSAodm9pZCAqKSgodW5zaWduZWQg
bG9uZyl2YSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKShyZXEu
cHRyICYgflBBR0VfTUFTSykpOworCisgICAgICAgICAgICBpZiAoICFtZm5fZXEoX21mbihtZm4p
LCBtYXBfbWZuKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCB2YSApCisg
ICAgICAgICAgICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHZhKTsKKyAgICAgICAgICAgICAg
ICB2YSA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOworICAgICAgICAgICAgICAgIG1hcF9t
Zm4gPSBfbWZuKG1mbik7CisgICAgICAgICAgICB9CisgICAgICAgICAgICB2YSA9IF9wKCgodW5z
aWduZWQgbG9uZyl2YSAmIFBBR0VfTUFTSykgKyAocmVxLnB0ciAmIH5QQUdFX01BU0spKTsKIAog
ICAgICAgICAgICAgaWYgKCBwYWdlX2xvY2socGFnZSkgKQogICAgICAgICAgICAgewpAQCAtMzY1
Myw3ICszNjU3LDYgQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAgICAgICAgICAgIHB1dF9w
YWdlX3R5cGUocGFnZSk7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIHVubWFwX2RvbWFp
bl9wYWdlX3dpdGhfY2FjaGUodmEsICZtYXBjYWNoZSk7CiAgICAgICAgICAgICBwdXRfcGFnZShw
YWdlKTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKQEAgLTM3MzQsNyArMzczNyw4IEBAIGxv
bmcgZG9fbW11X3VwZGF0ZSgKIAogICAgIHB1dF9wZ19vd25lcihwZ19vd25lcik7CiAKLSAgICBk
b21haW5fbW1hcF9jYWNoZV9kZXN0cm95KCZtYXBjYWNoZSk7CisgICAgaWYgKCB2YSApCisgICAg
ICAgIHVubWFwX2RvbWFpbl9wYWdlKHZhKTsKIAogICAgIHBlcmZjX2FkZChudW1fcGFnZV91cGRh
dGVzLCBpKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbl9wYWdlLmggYi94
ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaAppbmRleCBjMWQ2MzBjLi45M2YyYTVhIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vZG9tYWluX3BhZ2UuaApAQCAtNTEsNjYgKzUxLDYgQEAgc3RhdGljIGlubGluZSB2b2lkICpf
X21hcF9kb21haW5fcGFnZV9nbG9iYWwoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgICAg
cmV0dXJuIG1hcF9kb21haW5fcGFnZV9nbG9iYWwoX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkpOwog
fQogCi0jZGVmaW5lIERNQ0FDSEVfRU5UUllfVkFMSUQgMVUKLSNkZWZpbmUgRE1DQUNIRV9FTlRS
WV9IRUxEICAyVQotCi1zdHJ1Y3QgZG9tYWluX21tYXBfY2FjaGUgewotICAgIHVuc2lnbmVkIGxv
bmcgbWZuOwotICAgIHZvaWQgICAgICAgICAqdmE7Ci0gICAgdW5zaWduZWQgaW50ICBmbGFnczsK
LX07Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZAotZG9tYWluX21tYXBfY2FjaGVfaW5pdChzdHJ1Y3Qg
ZG9tYWluX21tYXBfY2FjaGUgKmNhY2hlKQotewotICAgIEFTU0VSVChjYWNoZSAhPSBOVUxMKTsK
LSAgICBjYWNoZS0+ZmxhZ3MgPSAwOwotICAgIGNhY2hlLT5tZm4gPSAwOwotICAgIGNhY2hlLT52
YSA9IE5VTEw7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCAqCi1tYXBfZG9tYWluX3BhZ2Vfd2l0
aF9jYWNoZSh1bnNpZ25lZCBsb25nIG1mbiwgc3RydWN0IGRvbWFpbl9tbWFwX2NhY2hlICpjYWNo
ZSkKLXsKLSAgICBBU1NFUlQoY2FjaGUgIT0gTlVMTCk7Ci0gICAgQlVHX09OKGNhY2hlLT5mbGFn
cyAmIERNQ0FDSEVfRU5UUllfSEVMRCk7Ci0KLSAgICBpZiAoIGxpa2VseShjYWNoZS0+ZmxhZ3Mg
JiBETUNBQ0hFX0VOVFJZX1ZBTElEKSApCi0gICAgewotICAgICAgICBjYWNoZS0+ZmxhZ3MgfD0g
RE1DQUNIRV9FTlRSWV9IRUxEOwotICAgICAgICBpZiAoIGxpa2VseShtZm4gPT0gY2FjaGUtPm1m
bikgKQotICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICB1bm1hcF9kb21haW5fcGFnZShj
YWNoZS0+dmEpOwotICAgIH0KLQotICAgIGNhY2hlLT5tZm4gICA9IG1mbjsKLSAgICBjYWNoZS0+
dmEgICAgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICBjYWNoZS0+ZmxhZ3MgPSBE
TUNBQ0hFX0VOVFJZX0hFTEQgfCBETUNBQ0hFX0VOVFJZX1ZBTElEOwotCi0gZG9uZToKLSAgICBy
ZXR1cm4gY2FjaGUtPnZhOwotfQotCi1zdGF0aWMgaW5saW5lIHZvaWQKLXVubWFwX2RvbWFpbl9w
YWdlX3dpdGhfY2FjaGUoY29uc3Qgdm9pZCAqdmEsIHN0cnVjdCBkb21haW5fbW1hcF9jYWNoZSAq
Y2FjaGUpCi17Ci0gICAgQVNTRVJUKGNhY2hlICE9IE5VTEwpOwotICAgIGNhY2hlLT5mbGFncyAm
PSB+RE1DQUNIRV9FTlRSWV9IRUxEOwotfQotCi1zdGF0aWMgaW5saW5lIHZvaWQKLWRvbWFpbl9t
bWFwX2NhY2hlX2Rlc3Ryb3koc3RydWN0IGRvbWFpbl9tbWFwX2NhY2hlICpjYWNoZSkKLXsKLSAg
ICBBU1NFUlQoY2FjaGUgIT0gTlVMTCk7Ci0gICAgQlVHX09OKGNhY2hlLT5mbGFncyAmIERNQ0FD
SEVfRU5UUllfSEVMRCk7Ci0KLSAgICBpZiAoIGxpa2VseShjYWNoZS0+ZmxhZ3MgJiBETUNBQ0hF
X0VOVFJZX1ZBTElEKSApCi0gICAgewotICAgICAgICB1bm1hcF9kb21haW5fcGFnZShjYWNoZS0+
dmEpOwotICAgICAgICBjYWNoZS0+ZmxhZ3MgPSAwOwotICAgIH0KLX0KLQogI2Vsc2UgLyogIUNP
TkZJR19ET01BSU5fUEFHRSAqLwogCiAjZGVmaW5lIG1hcF9kb21haW5fcGFnZShtZm4pICAgICAg
ICAgICAgICAgIG1mbl90b192aXJ0KG1mbl94KG1mbikpCkBAIC0xMzAsMTQgKzcwLDYgQEAgc3Rh
dGljIGlubGluZSB2b2lkICpfX21hcF9kb21haW5fcGFnZV9nbG9iYWwoY29uc3Qgc3RydWN0IHBh
Z2VfaW5mbyAqcGcpCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCB1bm1hcF9kb21haW5fcGFnZV9nbG9i
YWwoY29uc3Qgdm9pZCAqdmEpIHt9OwogCi1zdHJ1Y3QgZG9tYWluX21tYXBfY2FjaGUgeyAKLX07
Ci0KLSNkZWZpbmUgZG9tYWluX21tYXBfY2FjaGVfaW5pdChjKSAgICAgICAgICAgKCh2b2lkKShj
KSkKLSNkZWZpbmUgbWFwX2RvbWFpbl9wYWdlX3dpdGhfY2FjaGUobWZuLGMpICAgKG1hcF9kb21h
aW5fcGFnZShtZm4pKQotI2RlZmluZSB1bm1hcF9kb21haW5fcGFnZV93aXRoX2NhY2hlKHZhLGMp
ICAoKHZvaWQpKHZhKSkKLSNkZWZpbmUgZG9tYWluX21tYXBfY2FjaGVfZGVzdHJveShjKSAgICAg
ICAgKCh2b2lkKShjKSkKLQogI2VuZGlmIC8qICFDT05GSUdfRE9NQUlOX1BBR0UgKi8KIAogI2Vu
ZGlmIC8qIF9fWEVOX0RPTUFJTl9QQUdFX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:56:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:56: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-changelog-bounces@lists.xen.org>)
	id 1di8BG-0004K0-2e; Wed, 16 Aug 2017 23:56:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8BE-0004Jo-IN
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:56 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 7D/32-01732-7CBD4995; Wed, 16 Aug 2017 23:56:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVff47Sm
 RBie3s1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxqqDfAWbeCqudV5namA8xtnFyMUhJPCFUeL2
 pqfMEM55RokH32azdjFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAvMWPtR
 RYQm1fATGLlk0tgcRag+mddq9kmMHIsYGRYxahRnFpUllqka2iol1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuPq30yFGSQ4mJVHe37OmRArxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4E2/BZQTLEpNT61Iy8wBBgdMWoKDR0mEdyJImre4IDG3ODMdInWKUZdjw+r1X5iE
 WPLy81KlxHkFQIoEQIoySvPgRsAC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeaeDTOHJz
 CuB2/QK6AgmoCOutE8COaIkESEl1cBY5aI0m5vFOe+xd92BFXOzxRku+K78ueCiQ/p/C7+quV
 zX8/vdWsz0vn2wnHDC5u7v1L8hmea7d32zKqxIfmO/+L0Is6UKw4ftsz5r7TtxeNPSXPb1brs
 NXPu5502p323r/2n9LpeJFUtf9DxmqQ69bBX3ev3MDb+FZl794mvMImJ8+eyC1m0XlViKMxIN
 tZiLihMBuEBeRE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1502927814!102780982!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 25407 invoked from network); 16 Aug 2017 23:56:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Aug 2017 23:56:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8BB-0001pd-PC
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8BB-0003JL-Oj
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:56:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8BB-0003JL-Oj@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:56:53 +0000
Subject: [Xen-changelog] [xen master] xsm/flask: Fix build following "xsm:
	correct AVC lookups for two sysctls"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMyMGUwMmQyN2FmNzVkYzEzN2NlMmYwMTI0MzdjMDdmMTcyOGQ3MGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEF1ZyAxMCAxNDoxMzowMCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBBdWcgMTAgMTU6NDA6
MzggMjAxNyArMDEwMAoKICAgIHhzbS9mbGFzazogRml4IGJ1aWxkIGZvbGxvd2luZyAieHNtOiBj
b3JyZWN0IEFWQyBsb29rdXBzIGZvciB0d28gc3lzY3RscyIKICAgIAogICAgYXZjX2N1cnJlbnRf
aGFzX3Blcm0oKSB0YWtlcyA0IGFyZ3VtZW50cywgbm90IDMuICBTcG90dGVkIGJ5IGEgVHJhdmlz
CiAgICByYW5kY29uZmlnIHJ1biB3aGljaCBhY3R1YWxseSB0dXJuZWQgWFNNIG9uLgogICAgCiAg
ICBodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuL2pvYnMvMjYzMDYzMjIwCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5n
b3Y+Ci0tLQogeGVuL3hzbS9mbGFzay9ob29rcy5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwg
MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxh
c2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCAxNzU2MGIxLi45MTE0NjI3
IDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFzay9o
b29rcy5jCkBAIC04MTUsMTEgKzgxNSwxMSBAQCBzdGF0aWMgaW50IGZsYXNrX3N5c2N0bChpbnQg
Y21kKQogCiAgICAgY2FzZSBYRU5fU1lTQ1RMX2dldF9jcHVfbGV2ZWxsaW5nX2NhcHM6CiAgICAg
ICAgIHJldHVybiBhdmNfY3VycmVudF9oYXNfcGVybShTRUNJTklUU0lEX1hFTiwgU0VDQ0xBU1Nf
WEVOMiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTjJfX0dFVF9DUFVf
TEVWRUxMSU5HX0NBUFMpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVO
Ml9fR0VUX0NQVV9MRVZFTExJTkdfQ0FQUywgTlVMTCk7CiAKICAgICBjYXNlIFhFTl9TWVNDVExf
Z2V0X2NwdV9mZWF0dXJlc2V0OgogICAgICAgICByZXR1cm4gYXZjX2N1cnJlbnRfaGFzX3Blcm0o
U0VDSU5JVFNJRF9YRU4sIFNFQ0NMQVNTX1hFTjIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYRU4yX19HRVRfQ1BVX0ZFQVRVUkVTRVQpOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgWEVOMl9fR0VUX0NQVV9GRUFUVVJFU0VULCBOVUxMKTsKIAogICAg
IGNhc2UgWEVOX1NZU0NUTF9saXZlcGF0Y2hfb3A6CiAgICAgICAgIHJldHVybiBhdmNfY3VycmVu
dF9oYXNfcGVybShTRUNJTklUU0lEX1hFTiwgU0VDQ0xBU1NfWEVOMiwKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:57:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23: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-changelog-bounces@lists.xen.org>)
	id 1di8BQ-0004Lc-5U; Wed, 16 Aug 2017 23:57:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8BP-0004LS-FX
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:07 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 1F/8D-01724-2DBD4995; Wed, 16 Aug 2017 23:57:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffS7Sm
 RBj87mCwmbDNwYPTY3reLPYAxijUzLym/IoE14+O2w8wF+3krXi9pYGxgPMjdxcjFISTwhVFi
 3sGrjBDOeUaJfdNOMncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgKjFvU
 jsLiM0rYCZx78IpsDgLUP2yjrnsExg5FjAyrGLUKE4tKkst0jU00UsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYFyx3fMQoyQHk5Io7+9ZUyKF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfC+vgWUEyxKTU+tSMvMAYYHTFqCg0dJhPc8SJq3uCAxtzgzHSJ1ilFRSpyXAxhU
 QgIgiYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjAvH8gUnsy8Erjpr4AWMwEtv
 tI+CWRxSSJCSqqB0dHSaOv3dzHlR9etEMmbILet9/5Wjra4isQqb26Je7OZUy9OCP3/1eWdxN
 Rur2neXya46zzI8rpYuMjagelKRuOTfoa2uMk2EXeSt7ccT3mUuj9sAufTs/wKWm8WvRQR2cm
 c8+/KH/uHaR0edfLO+/7KtZ95vDp3Xfn3oI9hPm+DBM6rVB/5rsRSnJFoqMVcVJwIAELRTahE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1502927824!109641987!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 57409 invoked from network); 16 Aug 2017 23:57:05 -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; 16 Aug 2017 23:57:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8BL-0001qP-R2
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8BL-0003Km-Qa
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8BL-0003Km-Qa@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:57:03 +0000
Subject: [Xen-changelog] [xen master] xen/flask: Switch to using bool
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyNDczMWIxYjRjZTlmMDMyMTE2ODMxYWM4MjViMjI3OTY1MjMyYWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1biAyMyAxMDo1NjozNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBBdWcgMTAgMTU6NDA6
MzggMjAxNyArMDEwMAoKICAgIHhlbi9mbGFzazogU3dpdGNoIHRvIHVzaW5nIGJvb2wKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PgotLS0KIHhlbi94
c20vZmxhc2svZmxhc2tfb3AuYyAgICB8IDQgKystLQogeGVuL3hzbS9mbGFzay9pbmNsdWRlL2F2
Yy5oIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9mbGFza19vcC5jIGIveGVuL3hzbS9mbGFz
ay9mbGFza19vcC5jCmluZGV4IDcxOWMyZDcuLjE1YWE5NmIgMTAwNjQ0Ci0tLSBhL3hlbi94c20v
Zmxhc2svZmxhc2tfb3AuYworKysgYi94ZW4veHNtL2ZsYXNrL2ZsYXNrX29wLmMKQEAgLTI5LDcg
KzI5LDcgQEAgZW51bSBmbGFza19ib290cGFyYW1fdCBfX3JlYWRfbW9zdGx5IGZsYXNrX2Jvb3Rw
YXJhbSA9IEZMQVNLX0JPT1RQQVJBTV9FTkZPUkNJTkcKIHN0YXRpYyB2b2lkIHBhcnNlX2ZsYXNr
X3BhcmFtKGNoYXIgKnMpOwogY3VzdG9tX3BhcmFtKCJmbGFzayIsIHBhcnNlX2ZsYXNrX3BhcmFt
KTsKIAotYm9vbF90IF9fcmVhZF9tb3N0bHkgZmxhc2tfZW5mb3JjaW5nID0gMTsKK2Jvb2wgX19y
ZWFkX21vc3RseSBmbGFza19lbmZvcmNpbmcgPSB0cnVlOwogCiAjZGVmaW5lIE1BWF9QT0xJQ1lf
U0laRSAweDQwMDAwMDAKIApAQCAtNDUzLDcgKzQ1Myw3IEBAIHN0YXRpYyBpbnQgZmxhc2tfc2Vj
dXJpdHlfbG9hZChzdHJ1Y3QgeGVuX2ZsYXNrX2xvYWQgKmxvYWQpCiB7CiAgICAgaW50IHJldDsK
ICAgICB2b2lkICpidWYgPSBOVUxMOwotICAgIGJvb2xfdCBpc19yZWxvYWQgPSBzc19pbml0aWFs
aXplZDsKKyAgICBib29sIGlzX3JlbG9hZCA9IHNzX2luaXRpYWxpemVkOwogCiAgICAgcmV0ID0g
ZG9tYWluX2hhc19zZWN1cml0eShjdXJyZW50LT5kb21haW4sIFNFQ1VSSVRZX19MT0FEX1BPTElD
WSk7CiAgICAgaWYgKCByZXQgKQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9pbmNsdWRlL2F2
Yy5oIGIveGVuL3hzbS9mbGFzay9pbmNsdWRlL2F2Yy5oCmluZGV4IGMxNTNjOGUuLmJmYzY5ZjQg
MTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svaW5jbHVkZS9hdmMuaAorKysgYi94ZW4veHNtL2Zs
YXNrL2luY2x1ZGUvYXZjLmgKQEAgLTE3LDcgKzE3LDcgQEAKICNpbmNsdWRlICJhdl9wZXJtaXNz
aW9ucy5oIgogI2luY2x1ZGUgInNlY3VyaXR5LmgiCiAKLWV4dGVybiBib29sX3QgZmxhc2tfZW5m
b3JjaW5nOworZXh0ZXJuIGJvb2wgZmxhc2tfZW5mb3JjaW5nOwogCiAvKgogICogQW4gZW50cnkg
aW4gdGhlIEFWQy4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:57:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:57:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1di8BZ-0004NO-73; Wed, 16 Aug 2017 23:57:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8BY-0004Mm-CZ
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:16 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 49/49-03368-BDBD4995; Wed, 16 Aug 2017 23:57:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffW7Sm
 RBpdO21hM2GbgwOixvW8XewBjFGtmXlJ+RQJrRtPzKawFD0Qr7j+9zdTAuEKoi5GLQ0jgC6PE
 1I7fbBDOeUaJazuamboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkvh1v
 5sJxOYVMJNYcW4pWA0LSP2XpcwTGDkWMDKsYtQoTi0qSy3SNTLRSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxg3Pcx8hCjJAeTkijv71lTIoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8KbfAsoJFqWmp1akZeYAwwMmLcHBoyTCex4kzVtckJhbnJkOkTrFqCglztsNkhAA
 SWSU5sG1wULyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5p4NM4cnMK4Gb/gpoMRPQ4ivtk
 0AWlyQipKQaGNkjbAXfB+85uXWrrZLpZYv9RuXMGlU1Pe+Dkrgcf92Wn3erW2h6jINH7zTJnT
 GhilcvXl204PuLcyLpa5mn7VDPv+Pilb3kyPaitOj05v1T64v561SPWU/NNw7X2H7r9sp1i+f
 cbP5Samf+WrR3LseS4kvmAc4spuujmRsWNir4CHK8DVOfp8RSnJFoqMVcVJwIAPDaQ+dEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1502927834!70254911!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 11783 invoked from network); 16 Aug 2017 23:57:14 -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; 16 Aug 2017 23:57:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8BV-0001qb-Sx
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8BV-0003Lw-SU
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8BV-0003Lw-SU@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:57:13 +0000
Subject: [Xen-changelog] [xen master] xen: remove struct domain and vcpu
	declarations from types.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRlNjI0MDJhOWMyZTQwM2IwNDlhYTIzOGI0ZmE0ZTJkNjE4ZTg4NzAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEF1ZyAxMCAx
ODoyMjo1MyAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTEgMTI6MjU6MTYgMjAxNyArMDEwMAoKICAgIHhlbjog
cmVtb3ZlIHN0cnVjdCBkb21haW4gYW5kIHZjcHUgZGVjbGFyYXRpb25zIGZyb20gdHlwZXMuaAog
ICAgCiAgICBUaGV5IGRvbid0IGJlbG9uZyB0aGVyZS4gUmVtb3ZpbmcgdGhlbSBjYXVzZXMgYnVp
bGQgZXJyb3JzIGluIHNldmVyYWwKICAgIHBsYWNlcy4gQWRkIHRoZSBmb3J3YXJkIGRlY2xhcmF0
aW9ucyBpbiB0aG9zZSBwbGFjZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCB8IDEgKwogeGVuL2luY2x1
ZGUvYXNtLXg4Ni94ZW5vcHJvZi5oICB8IDMgKystCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGF0Lmgg
ICAgICAgIHwgMSArCiB4ZW4vaW5jbHVkZS94ZW4vdHlwZXMuaCAgICAgICAgIHwgMyAtLS0KIDQg
ZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oCmluZGV4IDg1NWRlZDEuLmFiNTIyNWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNz
b3IuaApAQCAtNjk5LDYgKzY5OSw3IEBAIHZvaWQgc2hvd19yZWdpc3RlcnMoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpOwogCiB2b2lkIG5vcmV0dXJuIGRvX3VuZXhwZWN0ZWRfdHJhcChjb25z
dCBjaGFyICptc2csIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIAorc3RydWN0IHZjcHU7
CiB2b2lkIHZjcHVfcmVnc19oeXBfdG9fdXNlcihjb25zdCBzdHJ1Y3QgdmNwdSAqdmNwdSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1X2d1ZXN0X2NvcmVfcmVncyAqcmVn
cyk7CiB2b2lkIHZjcHVfcmVnc191c2VyX3RvX2h5cChzdHJ1Y3QgdmNwdSAqdmNwdSwKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveGVub3Byb2YuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYveGVub3Byb2YuaAppbmRleCAzYTFiMDAxLi5lZWFjOWYyIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L3hlbm9wcm9mLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ZW5vcHJv
Zi5oCkBAIC0yMiw2ICsyMiw4IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9YRU5PUFJPRl9IX18KICNk
ZWZpbmUgX19BU01fWDg2X1hFTk9QUk9GX0hfXwogCitzdHJ1Y3QgdmNwdTsKKwogI2lmZGVmIENP
TkZJR19YRU5PUFJPRgogCiBpbnQgbm1pX3Jlc2VydmVfY291bnRlcnModm9pZCk7CkBAIC00NSw3
ICs0Nyw2IEBAIGludCB4ZW5vcHJvZl9hcmNoX2NvdW50ZXIoWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TSh2b2lkKSBhcmcpOwogaW50IGNvbXBhdF9vcHJvZl9hcmNoX2NvdW50ZXIoWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh2b2lkKSBhcmcpOwogaW50IHhlbm9wcm9mX2FyY2hfaWJzX2NvdW50ZXIoWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpOwogCi1zdHJ1Y3QgdmNwdTsKIHN0cnVjdCBj
cHVfdXNlcl9yZWdzOwogCiAvKiBBTUQgSUJTIHN1cHBvcnQgKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9jb21wYXQuaCBiL3hlbi9pbmNsdWRlL3hlbi9jb21wYXQuaAppbmRleCBjZTYy
NDVjLi44OTVlMmZmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vY29tcGF0LmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL2NvbXBhdC5oCkBAIC0yMjcsNiArMjI3LDcgQEAgdm9pZCB4bGF0X3N0
YXJ0X2luZm8oc3RydWN0IHN0YXJ0X2luZm8gKiwgZW51bSBYTEFUX3N0YXJ0X2luZm9fY29uc29s
ZSk7CiBzdHJ1Y3QgdmNwdV9ydW5zdGF0ZV9pbmZvOwogdm9pZCB4bGF0X3ZjcHVfcnVuc3RhdGVf
aW5mbyhzdHJ1Y3QgdmNwdV9ydW5zdGF0ZV9pbmZvICopOwogCitzdHJ1Y3QgZG9tYWluOwogaW50
IHN3aXRjaF9jb21wYXQoc3RydWN0IGRvbWFpbiAqKTsKIAogI2Vsc2UKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi90eXBlcy5oIGIveGVuL2luY2x1ZGUveGVuL3R5cGVzLmgKaW5kZXggMTcw
ZTk5My4uYjFkYmI4NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3R5cGVzLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL3R5cGVzLmgKQEAgLTQyLDkgKzQyLDYgQEAgdHlwZWRlZiAgICAgICAg
IF9fczMyICAgICAgICAgICBpbnQzMl90OwogdHlwZWRlZiAgICAgICAgIF9fdTY0ICAgICAgICAg
ICB1aW50NjRfdDsKIHR5cGVkZWYgICAgICAgICBfX3M2NCAgICAgICAgICAgaW50NjRfdDsKIAot
c3RydWN0IGRvbWFpbjsKLXN0cnVjdCB2Y3B1OwotCiB0eXBlZGVmIF9fdTE2IF9fbGUxNjsKIHR5
cGVkZWYgX191MTYgX19iZTE2OwogdHlwZWRlZiBfX3UzMiBfX2xlMzI7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:57:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23: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-changelog-bounces@lists.xen.org>)
	id 1di8Bj-0004On-8a; Wed, 16 Aug 2017 23:57:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Bi-0004Oc-Cs
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:26 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 E8/BC-02184-5EBD4995; Wed, 16 Aug 2017 23:57:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffp7Sm
 RBj9Xc1hM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvlr95kKHvFU9F+8yNLAuJeri5GLQ0jgC6PE
 /4tLmSGc84wSNy9PBnI4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiW2N4LE
 ecVMJNYNOMRO4jNAlT/7tYixgmMHAsYGVYxahSnFpWlFukaGuslFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6hQEIdjD+2+Z5iFGSg0lJlPf3rCmRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4028B5QSLUtNTK9Iyc4DhAZOW4OBREuE9D5LmLS5IzC3OTIdInWJUlBLn7QZJCIAk
 Mkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzhIFN4MvNK4Ka/AlrMBLT4Svskk
 MUliQgpqQbGluMeMs9up36ZtCjvxQTmBl4x/qns9i1+/x5c58txDQr7/8nW+mcX2/M9E8wWTX
 mZwDDjyJsbn3r77ny4rssqkX/7+02V9gnBvrGXal7Lu/pvDzaZ/mP9+T3i0YdVPyyPtSw0+TT
 B67aRYljIo/Jrfxl0zqdtTZ22xPhOIrvl9dmx2+d070+ercRSnJFoqMVcVJwIADHsRZREAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1502927844!104754467!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25377 invoked from network); 16 Aug 2017 23:57:25 -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; 16 Aug 2017 23:57:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Bf-0001rU-Uh
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Bf-0003Mx-UF
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8Bf-0003Mx-UF@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:57:23 +0000
Subject: [Xen-changelog] [xen master] x86/config: Fix stale documentation
	concerning virtual layout
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5ZmE5NTQ4NWU4YTU3NmZkYWZmOTU1Y2RjNDQzNjE2NWE2ZTlkY2UKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEF1ZyAxMSAxNDozNTo0OCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBBdWcgMTQgMTA6MzY6
NDQgMjAxNyArMDEwMAoKICAgIHg4Ni9jb25maWc6IEZpeCBzdGFsZSBkb2N1bWVudGF0aW9uIGNv
bmNlcm5pbmcgdmlydHVhbCBsYXlvdXQKICAgIAogICAgVGhlIGh5cGVyY2FsbCBhcmd1bWVudCB0
cmFuc2xhdGlvbiBhcmVhIGxpdmVzIGluIHRoZSBwZXItZG9tYWluIG1hcHBpbmdzIGluCiAgICBQ
TUw0IHNsb3QgMjYwLiAgTm90aGluZyBjdXJyZW50bHkgcmVzaWRlcyBpbiB0aGUgbG93ZXIgY2Fu
b25pY2FsIGhhbGYgYWJvdmUKICAgIHRoZSA0R0IgYm91bmRhcnkgaW4gYSAzMmJpdCBQViBndWVz
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaCB8IDggKystLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY29uZmlnLmgK
aW5kZXggYmMwNzMwZi4uMjVhZjA4NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
b25maWcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCkBAIC0xNjksMTIgKzE2
OSw4IEBAIGV4dGVybiB1bnNpZ25lZCBjaGFyIGJvb3RfZWRpZF9pbmZvWzEyOF07CiAgKiAgICBH
dWVzdC1kZWZpbmVkIHVzZS4KICAqICAweDAwMDAwMDAwZjU4MDAwMDAgLSAweDAwMDAwMDAwZmZm
ZmZmZmYgWzE2OE1CLCAgICAgICAgICAgICBQTUw0OjBdCiAgKiAgICBSZWFkLW9ubHkgbWFjaGlu
ZS10by1waHlzIHRyYW5zbGF0aW9uIHRhYmxlIChHVUVTVCBBQ0NFU1NJQkxFKS4KLSAqICAweDAw
MDAwMDAxMDAwMDAwMDAgLSAweDAwMDAwMDdmZmZmZmZmZmYgWzUwOEdCLCAgICAgICAgICAgICBQ
TUw0OjBdCi0gKiAgICBVbnVzZWQuCi0gKiAgMHgwMDAwMDA4MDAwMDAwMDAwIC0gMHgwMDAwMDBm
ZmZmZmZmZmZmIFs1MTJHQiwgMl4zOSBieXRlcywgUE1MNDoxXQotICogICAgSHlwZXJjYWxsIGFy
Z3VtZW50IHRyYW5zbGF0aW9uIGFyZWEuCi0gKiAgMHgwMDAwMDEwMDAwMDAwMDAwIC0gMHgwMDAw
N2ZmZmZmZmZmZmZmIFsxMjdUQiwgMl40NiBieXRlcywgUE1MNDoyLTI1NV0KLSAqICAgIFJlc2Vy
dmVkIGZvciBmdXR1cmUgdXNlLgorICogIDB4MDAwMDAwMDEwMDAwMDAwMCAtIDB4MDAwMDdmZmZm
ZmZmZmZmZiBbMTI4VEItNEdCLCAgICAgICAgIFBNTDQ6MC0yNTVdCisgKiAgICBVbnVzZWQgLyBS
ZXNlcnZlZCBmb3IgZnV0dXJlIHVzZS4KICAqLwogCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:57:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23: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-changelog-bounces@lists.xen.org>)
	id 1di8Bu-0004R6-AG; Wed, 16 Aug 2017 23:57:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Bs-0004Qp-R9
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:36 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 4F/E3-01862-0FBD4995; Wed, 16 Aug 2017 23:57:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff97Sm
 RBp9+SVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoXDT1kL9mpUzH+X3cB4UrGLkYtDSOALo8ST
 BzNZIJzzjBLbvxwHcjg42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENxBYWiJS4/6qVC
 cTmFTCTaNz9EsxmAaq/M3cX0wRGjgWMDKsY1YtTi8pSi3TN9JKKMtMzSnITM3N0DQ2M9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuIPxSpvzIUZJDiYlUd7fs6ZECvEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgfX0LKCdYlJqeWpGWmQMMDZi0BAePkgjveZA0b3FBYm5xZjpE6hSjopQ4bzdIQgAk
 kVGaB9cGC8dLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5p4NM4cnMK4Gb/gpoMRPQ4ivtk
 0AWlyQipKQaGP1nv7XVntI/ddfj2kOfPjD9deX81LNBx//Af5GDr8UDzto88jy1/USKW/Y1lS
 06KbkL3+hJ7GLdva9T/cLWzvi5WsVGs55yiC+8lmOw1fFldY5hOuPGMpMzUw59T62bVHCkpKH
 huZDrqY6Fzx4YhrFLsS49uV4s9va9PrVmAcufpWf67PPP5CqxFGckGmoxFxUnAgA09fWlQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1502927854!105764133!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64941 invoked from network); 16 Aug 2017 23:57:35 -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; 16 Aug 2017 23:57:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Bq-0001rf-2G
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Bq-0003Nv-08
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8Bq-0003Nv-08@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:57:34 +0000
Subject: [Xen-changelog] [xen master] x86/page: Rename
	PAGE_HYPERVISOR_NOCACHE to PAGE_HYPERVISOR_UCMINUS
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5NTY5MjZiNDBlMTdkYjk0NDQ5OGVhNGQ1MThhZjZkMTA4YjZiYmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAxNCAxMTo0MjoyNCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBBdWcgMTQgMTM6NTI6
MjggMjAxNyArMDEwMAoKICAgIHg4Ni9wYWdlOiBSZW5hbWUgUEFHRV9IWVBFUlZJU09SX05PQ0FD
SEUgdG8gUEFHRV9IWVBFUlZJU09SX1VDTUlOVVMKICAgIAogICAgVG8gYmV0dGVyIGRlc2NyaWJl
IGl0cyBhY3R1YWwgZnVuY3Rpb24uCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvYm9vdC94ODZfNjQuUyAgICAgICAgfCA0ICsrLS0KIHhlbi9hcmNoL3g4
Ni9tbS5jICAgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25m
aWdfNjQuYyB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYWNwaS5oICAgICAgICB8IDIgKy0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvZml4bWFwLmggICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvcGFnZS5oICAgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3Bh
Z2UuaCB8IDQgKystLQogNyBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDkgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMgYi94ZW4vYXJj
aC94ODYvYm9vdC94ODZfNjQuUwppbmRleCBiNjQwZDliLi45MjVmZDRiIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvYm9vdC94ODZfNjQuUworKysgYi94ZW4vYXJjaC94ODYvYm9vdC94ODZfNjQu
UwpAQCAtOTAsOSArOTAsOSBAQCBHTE9CQUwoYm9vdF9jcHVfY29tcGF0X2dkdF90YWJsZSkKIGwx
X2lkZW50bWFwOgogICAgICAgICBwZm4gPSAwCiAgICAgICAgIC5yZXB0IEwxX1BBR0VUQUJMRV9F
TlRSSUVTCi0gICAgICAgIC8qIFZHQSBob2xlICgweGEwMDAwLTB4YzAwMDApIHNob3VsZCBiZSBt
YXBwZWQgVUMuICovCisgICAgICAgIC8qIFZHQSBob2xlICgweGEwMDAwLTB4YzAwMDApIHNob3Vs
ZCBiZSBtYXBwZWQgVUMtLiAqLwogICAgICAgICAuaWYgcGZuID49IDB4YTAgJiYgcGZuIDwgMHhj
MAotICAgICAgICAucXVhZCAocGZuIDw8IFBBR0VfU0hJRlQpIHwgUEFHRV9IWVBFUlZJU09SX05P
Q0FDSEUgfCBNQVBfU01BTExfUEFHRVMKKyAgICAgICAgLnF1YWQgKHBmbiA8PCBQQUdFX1NISUZU
KSB8IFBBR0VfSFlQRVJWSVNPUl9VQ01JTlVTIHwgTUFQX1NNQUxMX1BBR0VTCiAgICAgICAgIC5l
bHNlCiAgICAgICAgIC5xdWFkIChwZm4gPDwgUEFHRV9TSElGVCkgfCBQQUdFX0hZUEVSVklTT1Ig
fCBNQVBfU01BTExfUEFHRVMKICAgICAgICAgLmVuZGlmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDg4YmY0ZjYuLmY1M2NhNDMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC02MTAw
LDcgKzYxMDAsNyBAQCB2b2lkIF9faW9tZW0gKmlvcmVtYXAocGFkZHJfdCBwYSwgc2l6ZV90IGxl
bikKICAgICAgICAgdW5zaWduZWQgaW50IG9mZnMgPSBwYSAmIChQQUdFX1NJWkUgLSAxKTsKICAg
ICAgICAgdW5zaWduZWQgaW50IG5yID0gUEZOX1VQKG9mZnMgKyBsZW4pOwogCi0gICAgICAgIHZh
ID0gX192bWFwKCZtZm4sIG5yLCAxLCAxLCBQQUdFX0hZUEVSVklTT1JfTk9DQUNIRSwgVk1BUF9E
RUZBVUxUKSArIG9mZnM7CisgICAgICAgIHZhID0gX192bWFwKCZtZm4sIG5yLCAxLCAxLCBQQUdF
X0hZUEVSVklTT1JfVUNNSU5VUywgVk1BUF9ERUZBVUxUKSArIG9mZnM7CiAgICAgfQogCiAgICAg
cmV0dXJuICh2b2lkIF9fZm9yY2UgX19pb21lbSAqKXZhOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9tbWNvbmZpZ182NC5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZ182
NC5jCmluZGV4IGU4NGE2N2QuLmE3ZDJlMzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvbW1jb25maWdfNjQuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnXzY0LmMK
QEAgLTE0MCw3ICsxNDAsNyBAQCBpbnQgcGNpX21tY2ZnX2FyY2hfZW5hYmxlKHVuc2lnbmVkIGlu
dCBpZHgpCiAKICAgICBpZiAocGNpX21tY2ZnX3ZpcnRbaWR4XS52aXJ0KQogICAgICAgICByZXR1
cm4gMDsKLSAgICBwY2lfbW1jZmdfdmlydFtpZHhdLnZpcnQgPSBtY2ZnX2lvcmVtYXAoY2ZnLCBp
ZHgsIFBBR0VfSFlQRVJWSVNPUl9OT0NBQ0hFKTsKKyAgICBwY2lfbW1jZmdfdmlydFtpZHhdLnZp
cnQgPSBtY2ZnX2lvcmVtYXAoY2ZnLCBpZHgsIFBBR0VfSFlQRVJWSVNPUl9VQ01JTlVTKTsKICAg
ICBpZiAoIXBjaV9tbWNmZ192aXJ0W2lkeF0udmlydCkgewogICAgICAgICBwcmludGsoS0VSTl9F
UlIgIlBDSTogQ2Fubm90IG1hcCBNQ0ZHIGFwZXJ0dXJlIGZvciBzZWdtZW50ICUwNHhcbiIsCiAg
ICAgICAgICAgICAgICBjZmctPnBjaV9zZWdtZW50KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvYWNwaS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmgKaW5kZXggMjdlY2M2
NS4uYzEzOGRlZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmgKQEAgLTE2MCw2ICsxNjAsNiBAQCB2b2lkIGh2bV9h
Y3BpX3NsZWVwX2J1dHRvbihzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgc2F2ZV9yZXN0X3Byb2Nl
c3Nvcl9zdGF0ZSh2b2lkKTsKIHZvaWQgcmVzdG9yZV9yZXN0X3Byb2Nlc3Nvcl9zdGF0ZSh2b2lk
KTsKIAotI2RlZmluZSBBQ1BJX01BUF9NRU1fQVRUUglQQUdFX0hZUEVSVklTT1JfTk9DQUNIRQor
I2RlZmluZSBBQ1BJX01BUF9NRU1fQVRUUglQQUdFX0hZUEVSVklTT1JfVUNNSU5VUwogCiAjZW5k
aWYgLypfX1g4Nl9BU01fQUNQSV9IKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Zml4bWFwLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2ZpeG1hcC5oCmluZGV4IDA1NDg4OWMuLjg5
YmY2Y2IgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZml4bWFwLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9maXhtYXAuaApAQCAtNzIsNyArNzIsNyBAQCBleHRlcm4gdm9pZCBf
X3NldF9maXhtYXAoCiAgICAgX19zZXRfZml4bWFwKGlkeCwgKHBoeXMpPj5QQUdFX1NISUZULCBQ
QUdFX0hZUEVSVklTT1IpCiAKICNkZWZpbmUgc2V0X2ZpeG1hcF9ub2NhY2hlKGlkeCwgcGh5cykg
XAotICAgIF9fc2V0X2ZpeG1hcChpZHgsIChwaHlzKT4+UEFHRV9TSElGVCwgUEFHRV9IWVBFUlZJ
U09SX05PQ0FDSEUpCisgICAgX19zZXRfZml4bWFwKGlkeCwgKHBoeXMpPj5QQUdFX1NISUZULCBQ
QUdFX0hZUEVSVklTT1JfVUNNSU5VUykKIAogI2RlZmluZSBjbGVhcl9maXhtYXAoaWR4KSBfX3Nl
dF9maXhtYXAoaWR4LCAwLCAwKQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bh
Z2UuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCmluZGV4IDBmODQzYzIuLjBiNjhjNWUg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvcGFnZS5oCkBAIC0zMjIsNyArMzIyLDcgQEAgdm9pZCBlZmlfdXBkYXRlX2w0X3Bn
dGFibGUodW5zaWduZWQgaW50IGw0aWR4LCBsNF9wZ2VudHJ5X3QpOwogI2RlZmluZSBfX1BBR0Vf
SFlQRVJWSVNPUl9SWCAgICAgIChfUEFHRV9QUkVTRU5UIHwgX1BBR0VfQUNDRVNTRUQpCiAjZGVm
aW5lIF9fUEFHRV9IWVBFUlZJU09SICAgICAgICAgKF9fUEFHRV9IWVBFUlZJU09SX1JYIHwgXAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfUEFHRV9ESVJUWSB8IF9QQUdFX1JX
KQotI2RlZmluZSBfX1BBR0VfSFlQRVJWSVNPUl9OT0NBQ0hFIChfX1BBR0VfSFlQRVJWSVNPUiB8
IF9QQUdFX1BDRCkKKyNkZWZpbmUgX19QQUdFX0hZUEVSVklTT1JfVUNNSU5VUyAoX19QQUdFX0hZ
UEVSVklTT1IgfCBfUEFHRV9QQ0QpCiAKICNkZWZpbmUgTUFQX1NNQUxMX1BBR0VTIF9QQUdFX0FW
QUlMMCAvKiBkb24ndCB1c2Ugc3VwZXJwYWdlcyBtYXBwaW5ncyAqLwogCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4
Nl82NC9wYWdlLmgKaW5kZXggMWI0ODMwOS4uZTEwMjYyNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0
L3BhZ2UuaApAQCAtMTY2LDEwICsxNjYsMTAgQEAgdHlwZWRlZiBsNF9wZ2VudHJ5X3Qgcm9vdF9w
Z2VudHJ5X3Q7CiAjaWZkZWYgX19BU1NFTUJMWV9fCiAvKiBEZXBlbmRlbmN5IG9uIE5YIGJlaW5n
IGF2YWlsYWJsZSBjYW4ndCBiZSBleHByZXNzZWQuICovCiAjIGRlZmluZSBQQUdFX0hZUEVSVklT
T1IgICAgICAgICBQQUdFX0hZUEVSVklTT1JfUldYCi0jIGRlZmluZSBQQUdFX0hZUEVSVklTT1Jf
Tk9DQUNIRSAoX19QQUdFX0hZUEVSVklTT1JfTk9DQUNIRSB8IF9QQUdFX0dMT0JBTCkKKyMgZGVm
aW5lIFBBR0VfSFlQRVJWSVNPUl9VQ01JTlVTIChfX1BBR0VfSFlQRVJWSVNPUl9VQ01JTlVTIHwg
X1BBR0VfR0xPQkFMKQogI2Vsc2UKICMgZGVmaW5lIFBBR0VfSFlQRVJWSVNPUiAgICAgICAgIFBB
R0VfSFlQRVJWSVNPUl9SVwotIyBkZWZpbmUgUEFHRV9IWVBFUlZJU09SX05PQ0FDSEUgKF9fUEFH
RV9IWVBFUlZJU09SX05PQ0FDSEUgfCBcCisjIGRlZmluZSBQQUdFX0hZUEVSVklTT1JfVUNNSU5V
UyAoX19QQUdFX0hZUEVSVklTT1JfVUNNSU5VUyB8IFwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBfUEFHRV9HTE9CQUwgfCBfUEFHRV9OWCkKICNlbmRpZgogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:57:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:57: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-changelog-bounces@lists.xen.org>)
	id 1di8C3-0004Sc-Bm; Wed, 16 Aug 2017 23:57:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8C2-0004SQ-CX
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:46 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 80/B9-03368-9FBD4995; Wed, 16 Aug 2017 23:57:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffn7Sm
 RBov3cVhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxr//LewF+8Qq2n72sDYwbhTqYuTiEBL4wiix
 7f1fZgjnPKPE5TutLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SFxec
 wHM5hUwk/iwaSczSCsLUP3nswITGDkWMDKsYtQoTi0qSy3SNTbUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgbFoUeIhRkoNJSZT396wpkUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeF/fAsoJFqWmp1akZeYAgwMmLcHBoyTCOxEkzVtckJhbnJkOkTrFqCglzssBDCkh
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmDccZDxPZl4J3PRXQIuZgBZfa
 Z8EsrgkESEl1cA4pWPCe59tAl4XFFayeb7TkcoKZ9htNkdr55YiR6uLRjqH1mx5rml0aLegdJ
 Yt26LK2WvlYzwWh+yyOXz65U2pcuc/Tgd8P629kvLkmvOlhUV+z21r1hZq/0hPcpO+NH9Xm/I
 jx+zvvvV8G8/+eVi/tZ63dmbL2dV3IiYtPTP357Plya3OZbGZSizFGYmGWsxFxYkAhfevOUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1502927864!102615513!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45921 invoked from network); 16 Aug 2017 23:57:45 -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; 16 Aug 2017 23:57:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8C0-0001rp-4F
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8C0-0003Ol-3n
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8C0-0003Ol-3n@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:57:44 +0000
Subject: [Xen-changelog] [xen master] x86/page: Introduce and use
	PAGE_HYPERVISOR_UC
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0YzZjZjQxYzc5YjgyNTM2OTBiNDBlZTc4OTExMGZlNjlmZTM5ZDMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAxNCAxMTo1MjoyMCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBBdWcgMTQgMTM6NTI6
MjggMjAxNyArMDEwMAoKICAgIHg4Ni9wYWdlOiBJbnRyb2R1Y2UgYW5kIHVzZSBQQUdFX0hZUEVS
VklTT1JfVUMKICAgIAogICAgQWx3YXlzIG1hcCB0aGUgUENJIE1NQ0ZHIHJlZ2lvbiBhcyBzdHJv
bmdseSB1bmNhY2hlYWJsZS4gIE5vdGhpbmcgZ29vZCB3aWxsCiAgICBoYXBwZW4gaWYgc3RyYXkg
TVRSUiBzZXR0aW5ncyBlbmQgdXAgY29udmVydGluZyBVQy0gdG8gV0MuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni94ODZfNjQvbW1jb25maWdfNjQuYyB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFn
ZS5oICAgICAgICB8IDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5oIHwgMyAr
KysKIDMgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZ182NC5jIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9tbWNvbmZpZ182NC5jCmluZGV4IGE3ZDJlMzMuLjk1OGI2Y2YgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdfNjQuYworKysgYi94ZW4vYXJjaC94ODYveDg2
XzY0L21tY29uZmlnXzY0LmMKQEAgLTE0MCw3ICsxNDAsNyBAQCBpbnQgcGNpX21tY2ZnX2FyY2hf
ZW5hYmxlKHVuc2lnbmVkIGludCBpZHgpCiAKICAgICBpZiAocGNpX21tY2ZnX3ZpcnRbaWR4XS52
aXJ0KQogICAgICAgICByZXR1cm4gMDsKLSAgICBwY2lfbW1jZmdfdmlydFtpZHhdLnZpcnQgPSBt
Y2ZnX2lvcmVtYXAoY2ZnLCBpZHgsIFBBR0VfSFlQRVJWSVNPUl9VQ01JTlVTKTsKKyAgICBwY2lf
bW1jZmdfdmlydFtpZHhdLnZpcnQgPSBtY2ZnX2lvcmVtYXAoY2ZnLCBpZHgsIFBBR0VfSFlQRVJW
SVNPUl9VQyk7CiAgICAgaWYgKCFwY2lfbW1jZmdfdmlydFtpZHhdLnZpcnQpIHsKICAgICAgICAg
cHJpbnRrKEtFUk5fRVJSICJQQ0k6IENhbm5vdCBtYXAgTUNGRyBhcGVydHVyZSBmb3Igc2VnbWVu
dCAlMDR4XG4iLAogICAgICAgICAgICAgICAgY2ZnLT5wY2lfc2VnbWVudCk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5o
CmluZGV4IDBiNjhjNWUuLjI2M2NhNWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCkBAIC0zMjMsNiArMzIzLDcg
QEAgdm9pZCBlZmlfdXBkYXRlX2w0X3BndGFibGUodW5zaWduZWQgaW50IGw0aWR4LCBsNF9wZ2Vu
dHJ5X3QpOwogI2RlZmluZSBfX1BBR0VfSFlQRVJWSVNPUiAgICAgICAgIChfX1BBR0VfSFlQRVJW
SVNPUl9SWCB8IFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX1BBR0VfRElS
VFkgfCBfUEFHRV9SVykKICNkZWZpbmUgX19QQUdFX0hZUEVSVklTT1JfVUNNSU5VUyAoX19QQUdF
X0hZUEVSVklTT1IgfCBfUEFHRV9QQ0QpCisjZGVmaW5lIF9fUEFHRV9IWVBFUlZJU09SX1VDICAg
ICAgKF9fUEFHRV9IWVBFUlZJU09SIHwgX1BBR0VfUENEIHwgX1BBR0VfUFdUKQogCiAjZGVmaW5l
IE1BUF9TTUFMTF9QQUdFUyBfUEFHRV9BVkFJTDAgLyogZG9uJ3QgdXNlIHN1cGVycGFnZXMgbWFw
cGluZ3MgKi8KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5oCmluZGV4IGUxMDI2MjQuLjYwM2Vj
YWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgKQEAgLTE2NywxMCArMTY3LDEzIEBAIHR5
cGVkZWYgbDRfcGdlbnRyeV90IHJvb3RfcGdlbnRyeV90OwogLyogRGVwZW5kZW5jeSBvbiBOWCBi
ZWluZyBhdmFpbGFibGUgY2FuJ3QgYmUgZXhwcmVzc2VkLiAqLwogIyBkZWZpbmUgUEFHRV9IWVBF
UlZJU09SICAgICAgICAgUEFHRV9IWVBFUlZJU09SX1JXWAogIyBkZWZpbmUgUEFHRV9IWVBFUlZJ
U09SX1VDTUlOVVMgKF9fUEFHRV9IWVBFUlZJU09SX1VDTUlOVVMgfCBfUEFHRV9HTE9CQUwpCisj
IGRlZmluZSBQQUdFX0hZUEVSVklTT1JfVUMgICAgICAoX19QQUdFX0hZUEVSVklTT1JfVUMgICAg
ICB8IF9QQUdFX0dMT0JBTCkKICNlbHNlCiAjIGRlZmluZSBQQUdFX0hZUEVSVklTT1IgICAgICAg
ICBQQUdFX0hZUEVSVklTT1JfUlcKICMgZGVmaW5lIFBBR0VfSFlQRVJWSVNPUl9VQ01JTlVTIChf
X1BBR0VfSFlQRVJWSVNPUl9VQ01JTlVTIHwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF9QQUdFX0dMT0JBTCB8IF9QQUdFX05YKQorIyBkZWZpbmUgUEFHRV9IWVBFUlZJU09S
X1VDICAgICAgKF9fUEFHRV9IWVBFUlZJU09SX1VDIHwgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIF9QQUdFX0dMT0JBTCB8IF9QQUdFX05YKQogI2VuZGlmCiAKICNlbmRpZiAv
KiBfX1g4Nl82NF9QQUdFX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:57:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23: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-changelog-bounces@lists.xen.org>)
	id 1di8CE-0004U3-DT; Wed, 16 Aug 2017 23:57:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8CC-0004Tq-OP
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:56 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 9C/50-01729-40CD4995; Wed, 16 Aug 2017 23:57:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZf5zpR
 Ig40/JCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+Wrq2wFV7kqZj28xNrAeJSji5GLQ0jgC6PE
 vplzWSGc84wS834/YOti5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jARWLmI
 ZBeTg5eATOJqe+OgdksQPW9Ox6zT2DkWMDIsIpRozi1qCy1SNfQRC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/Hsac9DjJIcTEqivL9nTYkU4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMGbfgsoJ1iUmp5akZaZAwwPmLQEB4+SCO95kDRvcUFibnFmOkTqFKOilDhvN0hC
 ACSRUZoH1wYLyUuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5p0OMoUnM68EbvoroMVMQIuvt
 E8CWVySiJCSamCMOhyQ/KtOZ5fxvyftjctUfxw8tD+1H+jTb3VMgoGRDy7Ius6N/ZSfZRnwne
 GZxWen4uXsbBqnTG2OCJ8r+/OFgX8p8+lZgasvJIUdOuLAYPIo11JG2CXLf0v/7faC+u/z26f
 IWt+8pHJMq+bf7zcnDpu07Zp7+PtXi0eBFTaLDjNet3mufFmJpTgj0VCLuag4EQAO+wtGRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1502927874!104705996!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 50622 invoked from network); 16 Aug 2017 23:57: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; 16 Aug 2017 23:57:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8CA-0001rz-7T
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8CA-0003Pc-5W
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:57:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8CA-0003Pc-5W@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:57:54 +0000
Subject: [Xen-changelog] [xen master] grant_table: include mm.h in
	xen/grant_table.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4745069259042371771=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 660285f954c32f86594b6a1749262123d99a3b94
Author:     Julien Grall <julien.grall@arm.com>
AuthorDate: Mon Aug 14 17:17:44 2017 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Aug 14 17:17:44 2017 +0200

    grant_table: include mm.h in xen/grant_table.h
    
    While re-ordering the include alphabetically in arch/arm/domain.c, I got
    a complitation error because grant_table.h is using gfn_t before been
    defined:
    
    In file included from domain.c:14:0:
    xen/xen/include/xen/grant_table.h:153:29: error: unknown type name Â‘gfn_tÂ’
                                 gfn_t *gfn, uint16_t *status);
                                 ^
    
    Fix it by including xen/mm.h in it.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 xen/include/xen/grant_table.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/include/xen/grant_table.h b/xen/include/xen/grant_table.h
index 4e77899..7913fac 100644
--- a/xen/include/xen/grant_table.h
+++ b/xen/include/xen/grant_table.h
@@ -23,6 +23,7 @@
 #ifndef __XEN_GRANT_TABLE_H__
 #define __XEN_GRANT_TABLE_H__
 
+#include <xen/mm.h>
 #include <xen/rwlock.h>
 #include <public/grant_table.h>
 #include <asm/page.h>
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4745069259042371771==--

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:58:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:58: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-changelog-bounces@lists.xen.org>)
	id 1di8CN-0004Vl-G9; Wed, 16 Aug 2017 23:58:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8CM-0004VZ-Gr
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:06 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 BD/AC-03612-D0CD4995; Wed, 16 Aug 2017 23:58:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZf3zpR
 IgxXLhSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9r+FewFd4Urju3ax9LA2MjXxcjFISTwhVHi
 0vHP7BDOeUaJ6U8vs3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgIrHo9
 ismEJtXwEzi18R5LCA2C1D9+1NPWCcwcixgZFjFqFGcWlSWWqRrbKCXVJSZnlGSm5iZo2toYK
 aXm1pcnJiempOYVKyXnJ+7iRHoFQYg2MH4d23gIUZJDiYlUd7fs6ZECvEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgfX0LKCdYlJqeWpGWmQMMD5i0BAePkgjveZA0b3FBYm5xZjpE6hSjopQ4bzdI
 QgAkkVGaB9cGC8lLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEua9BTKFJzOvBG76K6DFTECLr
 7RPAllckoiQkmpgjO20XzCncWdu/0YPHzm5ugNrKjIEvyx7bDNL3f70xrC1yspz/2SbpbsxP7
 g6i3vy9lL9F9Jfb0YtiI3SfxLJnqrZdLTJdJJk4pxlNqeuZCxy2/R8J1v5634daRkNU/+Vd4S
 OnTpj/2iTf9ZpKa23/Gk36hfOn5twi7fyT89/ZlnfQxUVMjVflViKMxINtZiLihMB878wFkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1502927884!64321257!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 13620 invoked from network); 16 Aug 2017 23:58:05 -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; 16 Aug 2017 23:58:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8CK-0001sl-9I
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8CK-0003Qc-8t
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8CK-0003Qc-8t@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:58:04 +0000
Subject: [Xen-changelog] [xen master] mm: clean up free_heap_pages()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmOGMxNDIyMTFiNDU1OWIxMzZmMzc3ZjU4MTQyMjE0Mjg4ZmVmOGUKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIEF1ZyAxNCAxNzoxODo0OSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAxNCAxNzoxODo0OSAyMDE3
ICswMjAwCgogICAgbW06IGNsZWFuIHVwIGZyZWVfaGVhcF9wYWdlcygpCiAgICAKICAgIE1ha2Ug
YnVkZHkgbWVyZ2luZyBwYXJ0IG9mIGZyZWVfaGVhcF9wYWdlcygpIGEgYml0IG1vcmUgcmVhZGFi
bGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgfCAyOSArKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2Fs
bG9jLmMKaW5kZXggNjRmZTk1MS4uNDQ0ZWNmMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdl
X2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTk2OSwyNCArOTY5LDMx
IEBAIHN0YXRpYyB2b2lkIGZyZWVfaGVhcF9wYWdlcygKIAogICAgICAgICBpZiAoIChwYWdlX3Rv
X21mbihwZykgJiBtYXNrKSApCiAgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnByZWRlY2Vzc29yID0gcGcgLSBtYXNrOworCiAgICAgICAgICAgICAvKiBNZXJnZSB3aXRo
IHByZWRlY2Vzc29yIGJsb2NrPyAqLwotICAgICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKF9tZm4o
cGFnZV90b19tZm4ocGctbWFzaykpKSB8fAotICAgICAgICAgICAgICAgICAhcGFnZV9zdGF0ZV9p
cyhwZy1tYXNrLCBmcmVlKSB8fAotICAgICAgICAgICAgICAgICAoUEZOX09SREVSKHBnLW1hc2sp
ICE9IG9yZGVyKSB8fAotICAgICAgICAgICAgICAgICAocGh5c190b19uaWQocGFnZV90b19tYWRk
cihwZy1tYXNrKSkgIT0gbm9kZSkgKQorICAgICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKF9tZm4o
cGFnZV90b19tZm4ocHJlZGVjZXNzb3IpKSkgfHwKKyAgICAgICAgICAgICAgICAgIXBhZ2Vfc3Rh
dGVfaXMocHJlZGVjZXNzb3IsIGZyZWUpIHx8CisgICAgICAgICAgICAgICAgIChQRk5fT1JERVIo
cHJlZGVjZXNzb3IpICE9IG9yZGVyKSB8fAorICAgICAgICAgICAgICAgICAocGh5c190b19uaWQo
cGFnZV90b19tYWRkcihwcmVkZWNlc3NvcikpICE9IG5vZGUpICkKICAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgIHBnIC09IG1hc2s7Ci0gICAgICAgICAgICBwYWdlX2xpc3RfZGVs
KHBnLCAmaGVhcChub2RlLCB6b25lLCBvcmRlcikpOworCisgICAgICAgICAgICBwYWdlX2xpc3Rf
ZGVsKHByZWRlY2Vzc29yLCAmaGVhcChub2RlLCB6b25lLCBvcmRlcikpOworCisgICAgICAgICAg
ICBwZyA9IHByZWRlY2Vzc29yOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewor
ICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqc3VjY2Vzc29yID0gcGcgKyBtYXNrOworCiAg
ICAgICAgICAgICAvKiBNZXJnZSB3aXRoIHN1Y2Nlc3NvciBibG9jaz8gKi8KLSAgICAgICAgICAg
IGlmICggIW1mbl92YWxpZChfbWZuKHBhZ2VfdG9fbWZuKHBnK21hc2spKSkgfHwKLSAgICAgICAg
ICAgICAgICAgIXBhZ2Vfc3RhdGVfaXMocGcrbWFzaywgZnJlZSkgfHwKLSAgICAgICAgICAgICAg
ICAgKFBGTl9PUkRFUihwZyttYXNrKSAhPSBvcmRlcikgfHwKLSAgICAgICAgICAgICAgICAgKHBo
eXNfdG9fbmlkKHBhZ2VfdG9fbWFkZHIocGcrbWFzaykpICE9IG5vZGUpICkKKyAgICAgICAgICAg
IGlmICggIW1mbl92YWxpZChfbWZuKHBhZ2VfdG9fbWZuKHN1Y2Nlc3NvcikpKSB8fAorICAgICAg
ICAgICAgICAgICAhcGFnZV9zdGF0ZV9pcyhzdWNjZXNzb3IsIGZyZWUpIHx8CisgICAgICAgICAg
ICAgICAgIChQRk5fT1JERVIoc3VjY2Vzc29yKSAhPSBvcmRlcikgfHwKKyAgICAgICAgICAgICAg
ICAgKHBoeXNfdG9fbmlkKHBhZ2VfdG9fbWFkZHIoc3VjY2Vzc29yKSkgIT0gbm9kZSkgKQogICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgcGFnZV9saXN0X2RlbChwZyArIG1hc2ss
ICZoZWFwKG5vZGUsIHpvbmUsIG9yZGVyKSk7CisKKyAgICAgICAgICAgIHBhZ2VfbGlzdF9kZWwo
c3VjY2Vzc29yLCAmaGVhcChub2RlLCB6b25lLCBvcmRlcikpOwogICAgICAgICB9CiAKICAgICAg
ICAgb3JkZXIrKzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:58:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23:58:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1di8CX-0004Xy-Hn; Wed, 16 Aug 2017 23:58:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8CW-0004Xn-K1
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:16 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 1B/56-09901-81CD4995; Wed, 16 Aug 2017 23:58:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVf8zpR
 Ig/ufJC0mbDNwYPTY3reLPYAxijUzLym/IoE1o7fxE2PBat6KWR0fGRsYT3J1MXJxCAl8YZTY
 +ewUE4RznlFieVcfYxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKWEkdPX
 gGzeQXMJF4tfMUKYrMA1S99+pxxAiPHAkaGVYwaxalFZalFuobmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjLc3BhxilORgUhLl/T1rSqQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7Xt4BygkWp6akVaZk5wPCASUtw8CiJ8J4HSfMWFyTmFmemQ6ROMSpKifNy3AZK
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwry3QMbzZOaVwE1/BbSYCWjxl
 fZJIItLEhFSUg2MjmktQQ8KKlbkHpeM6peReHRy3hLDtyb1nS83Rl1dM9f+yqptgjlsc14xiH
 x3iGo0tvJ7PePLyr2LE6au96x6ccJiemCGwo5GZdkdfwKnOjE1yUZf2zshrDbyyq14m6Vqc4S
 qvlW+t2R62x1+eUZY9Y6+fXwtp33y+LZJHJnL9mNp/QxhiYkaSizFGYmGWsxFxYkAHs3ECEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1502927894!111338516!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 52646 invoked from network); 16 Aug 2017 23:58:15 -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 Aug 2017 23:58:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8CU-0001sz-BF
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8CU-0003SM-Ap
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8CU-0003SM-Ap@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:58:14 +0000
Subject: [Xen-changelog] [xen master] x86/grant: disallow misaligned PTEs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlNDQyOTI2YzI1MzBkYTkzNzYxOTlkY2M3Njk0MzYzNzZhZDIzODYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEF1ZyAxNSAxNTowNjo0NSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEF1ZyAxNSAxNTowNjo0NSAyMDE3ICsw
MjAwCgogICAgeDg2L2dyYW50OiBkaXNhbGxvdyBtaXNhbGlnbmVkIFBURXMKICAgIAogICAgUGFn
ZXRhYmxlIGVudHJpZXMgbXVzdCBiZSBhbGlnbmVkIHRvIGZ1bmN0aW9uIGNvcnJlY3RseS4gIERp
c2FsbG93IGF0dGVtcHRzCiAgICBmcm9tIHRoZSBndWVzdCB0byBoYXZlIGEgZ3JhbnQgUFRFIGNy
ZWF0ZWQgYXQgYSBtaXNhbGlnbmVkIGFkZHJlc3MsIHdoaWNoCiAgICB3b3VsZCByZXN1bHQgaW4g
Y29ycnVwdGlvbiBvZiB0aGUgTDEgdGFibGUgd2l0aCBsYXJnZWx5LWd1ZXN0LWNvbnRyb2xsZWQK
ICAgIHZhbHVlcy4KICAgIAogICAgVGhpcyBpcyBDVkUtMjAxNy0xMjEzNyAvIFhTQS0yMjcuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMTMgKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCmluZGV4IGY1M2NhNDMuLjViODYzYzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0zNzY3LDYgKzM3NjcsOSBAQCBz
dGF0aWMgaW50IGNyZWF0ZV9ncmFudF9wdGVfbWFwcGluZygKICAgICBsMV9wZ2VudHJ5X3Qgb2wx
ZTsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogCisgICAgaWYgKCAhSVNfQUxJ
R05FRChwdGVfYWRkciwgc2l6ZW9mKG5sMWUpKSApCisgICAgICAgIHJldHVybiBHTlRTVF9nZW5l
cmFsX2Vycm9yOworCiAgICAgYWRqdXN0X2d1ZXN0X2wxZShubDFlLCBkKTsKIAogICAgIGdtZm4g
PSBwdGVfYWRkciA+PiBQQUdFX1NISUZUOwpAQCAtMzgyMyw2ICszODI2LDE2IEBAIHN0YXRpYyBp
bnQgZGVzdHJveV9ncmFudF9wdGVfbWFwcGluZygKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
OwogICAgIGwxX3BnZW50cnlfdCBvbDFlOwogCisgICAgLyoKKyAgICAgKiBhZGRyIGNvbWVzIGZy
b20gWGVuJ3MgYWN0aXZlX2VudHJ5IHRyYWNraW5nIHNvIGlzbid0IGd1ZXN0IGNvbnRyb2xsZWQs
CisgICAgICogYnV0IGl0IGhhZCBzdGlsbCBiZXR0ZXIgYmUgUFRFLWFsaWduZWQuCisgICAgICov
CisgICAgaWYgKCAhSVNfQUxJR05FRChhZGRyLCBzaXplb2Yob2wxZSkpICkKKyAgICB7CisgICAg
ICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9l
cnJvcjsKKyAgICB9CisKICAgICBnbWZuID0gYWRkciA+PiBQQUdFX1NISUZUOwogICAgIHBhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihkLCBnbWZuLCBOVUxMLCBQMk1fQUxMT0MpOwogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:58:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23: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-changelog-bounces@lists.xen.org>)
	id 1di8Ci-0004ZO-JS; Wed, 16 Aug 2017 23:58:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Ch-0004Z9-EJ
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:27 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 DC/5E-01724-22CD4995; Wed, 16 Aug 2017 23:58:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfxzpR
 Ig+mbTS0mbDNwYPTY3reLPYAxijUzLym/IoE14/zao8wFzVYVu/p7WBoY/2p3MXJxCAl8YZSY
 1rKdFcI5zyhxeP8fIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBcIk7t6IA
 wnzCphJvJl+lh3EZgEqn3tgJ9sERo4FjAyrGDWKU4vKUot0Dc31kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYX572PMQoycGkJMr7e9aUSCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvK9vAeUEi1LTUyvSMnOAwQGTluDgURLhPQ+S5i0uSMwtzkyHSJ1iVJQS5+W4DZQQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeaeDjOfJzCuBm/4KaDET0OIr7
 ZNAFpckIqSkGhj35bD/UmMSeWnRpTjTZ+2fIzefGuRnz9Q8vu1Qw/09RvV7MkRXzNF/ctewyP
 kj78SoiYVve/Vu9B/ivGx/7kyy8JVvecfdK7LjGyY+zmUquLZ+ypuZl7+nC60XuOd88Xnp/0r
 m8yx31+/cu1dkkb3eg6hPPxc1aq8WdH9wuEAiK1kxnmH/fMVCJZbijERDLeai4kQACIvoG0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1502927904!106282029!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 54554 invoked from network); 16 Aug 2017 23:58:25 -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; 16 Aug 2017 23:58:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Ce-0001tf-DF
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Ce-0003TG-Cm
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8Ce-0003TG-Cm@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:58:24 +0000
Subject: [Xen-changelog] [xen master] gnttab: split maptrack lock to make it
	fulfill its purpose again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAyY2JlZWI2MjA3NTA4YjBmMDRhMmM2MTgxNDQ1YzhlYjNmMWUxMTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjA3OjI1IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjA3OjI1IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IHNwbGl0IG1hcHRyYWNrIGxvY2sgdG8gbWFrZSBpdCBmdWxmaWxsIGl0cyBwdXJwb3Nl
IGFnYWluCiAgICAKICAgIFRoZSB3YXkgdGhlIGxvY2sgaXMgY3VycmVudGx5IGJlaW5nIHVzZWQg
aW4gZ2V0X21hcHRyYWNrX2hhbmRsZSgpLCBpdAogICAgcHJvdGVjdHMgb25seSB0aGUgbWFwdHJh
Y2sgbGltaXQ6IFRoZSBmdW5jdGlvbiBhY3RzIG9uIGN1cnJlbnQncyBsaXN0CiAgICBvbmx5LCBz
byByYWNlcyBvbiBsaXN0IGFjY2Vzc2VzIGFyZSBpbXBvc3NpYmxlIGV2ZW4gd2l0aG91dCB0aGUg
bG9jay4KICAgIAogICAgT3RvaCBsaXN0IGFjY2VzcyByYWNlcyBhcmUgcG9zc2libGUgYmV0d2Vl
biBfX2dldF9tYXB0cmFja19oYW5kbGUoKSBhbmQKICAgIHB1dF9tYXB0cmFja19oYW5kbGUoKSwg
ZHVlIHRvIHRoZSBpbnZvY2F0aW9uIG9mIHRoZSBmb3JtZXIgZm9yIG90aGVyCiAgICB0aGFuIGN1
cnJlbnQgZnJvbSBzdGVhbF9tYXB0cmFja19oYW5kbGUoKS4gSW50cm9kdWNlIGEgcGVyLXZDUFUg
bG9jawogICAgZm9yIGxpc3QgYWNjZXNzZXMgdG8gYmVjb21lIHJhY2UgZnJlZSBhZ2Fpbi4gVGhp
cyBsb2NrIHdpbGwgYmUKICAgIHVuY29udGVuZGVkIGV4Y2VwdCB3aGVuIGl0IGJlY29tZXMgbmVj
ZXNzYXJ5IHRvIHRha2UgdGhlIHN0ZWFsIHBhdGgsCiAgICBpLmUuIGluIHRoZSBjb21tb24gY2Fz
ZSB0aGVyZSBzaG91bGQgYmUgbm8gbWVhbmluZ2Z1bCBwZXJmb3JtYW5jZQogICAgaW1wYWN0Lgog
ICAgCiAgICBXaGVuIGluIGdldF9tYXB0cmFja19oYW5kbGUgYWRkcyBhIHN0b2xlbiBlbnRyeSB0
byBhIGZyZXNoLCBlbXB0eSwKICAgIGZyZWVsaXN0LCB3ZSB0aGluayB0aGF0IHRoZXJlIGlzIHBy
b2JhYmx5IG5vIGNvbmN1cnJlbmN5LiAgSG93ZXZlciwKICAgIHRoaXMgaXMgbm90IGEgZmFzdCBw
YXRoIGFuZCBhZGRpbmcgdGhlIGxvY2tpbmcgdGhlcmUgbWFrZXMgdGhlIGNvZGUKICAgIGNsZWFy
bHkgY29ycmVjdC4KICAgIAogICAgQWxzbywgd2hpbGUgd2UgYXJlIGhlcmU6IHRoZSBzdG9sZW4g
bWFwdHJhY2tfZW50cnkncyB0YWlsIHBvaW50ZXIgd2FzCiAgICBub3QgcHJvcGVybHkgc2V0LiAg
U2V0IGl0LgogICAgCiAgICBUaGlzIGlzIENWRS0yMDE3LTEyMTM2IC8gWFNBLTIyOC4KICAgIAog
ICAgUmVwb3J0ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQog
ZG9jcy9taXNjL2dyYW50LXRhYmxlcy50eHQgICAgfCAgNyArKysrKystCiB4ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMgICAgICB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVu
L2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmggfCAgMiArLQogeGVuL2luY2x1ZGUveGVuL3NjaGVk
LmggICAgICAgfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDggZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2dyYW50LXRhYmxlcy50eHQgYi9kb2Nz
L21pc2MvZ3JhbnQtdGFibGVzLnR4dAppbmRleCA0MTdjZTJkLi42NGRhNWNmIDEwMDY0NAotLS0g
YS9kb2NzL21pc2MvZ3JhbnQtdGFibGVzLnR4dAorKysgYi9kb2NzL21pc2MvZ3JhbnQtdGFibGVz
LnR4dApAQCAtODcsNyArODcsOCBAQCBpcyBjb21wbGV0ZS4KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbmNvbnNpc3RlbnQgZ3JhbnQgdGFibGUgc3RhdGUgc3VjaCBhcyBjdXJyZW50
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiwgcGFydGlhbGx5IGluaXRp
YWxpemVkIGFjdGl2ZSB0YWJsZSBwYWdlcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBldGMuCi0gIGdyYW50X3RhYmxlLT5tYXB0cmFja19sb2NrIDogc3BpbmxvY2sgdXNlZCB0byBw
cm90ZWN0IHRoZSBtYXB0cmFjayBmcmVlIGxpc3QKKyAgZ3JhbnRfdGFibGUtPm1hcHRyYWNrX2xv
Y2sgOiBzcGlubG9jayB1c2VkIHRvIHByb3RlY3QgdGhlIG1hcHRyYWNrIGxpbWl0CisgIHYtPm1h
cHRyYWNrX2ZyZWVsaXN0X2xvY2sgIDogc3BpbmxvY2sgdXNlZCB0byBwcm90ZWN0IHRoZSBtYXB0
cmFjayBmcmVlIGxpc3QKICAgYWN0aXZlX2dyYW50X2VudHJ5LT5sb2NrICAgOiBzcGlubG9jayB1
c2VkIHRvIHNlcmlhbGl6ZSBtb2RpZmljYXRpb25zIHRvCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYWN0aXZlIGVudHJpZXMKIApAQCAtMTAyLDYgKzEwMywxMCBAQCBpcyBjb21wbGV0
ZS4KICBUaGUgbWFwdHJhY2sgZnJlZSBsaXN0IGlzIHByb3RlY3RlZCBieSBpdHMgb3duIHNwaW5s
b2NrLiBUaGUgbWFwdHJhY2sKICBsb2NrIG1heSBiZSBsb2NrZWQgd2hpbGUgaG9sZGluZyB0aGUg
Z3JhbnQgdGFibGUgbG9jay4KIAorIFRoZSBtYXB0cmFja19mcmVlbGlzdF9sb2NrIGlzIGFuIGlu
bmVybW9zdCBsb2NrLiAgSXQgbWF5IGJlIGxvY2tlZAorIHdoaWxlIGhvbGRpbmcgb3RoZXIgbG9j
a3MsIGJ1dCBubyBvdGhlciBsb2NrcyBtYXkgYmUgYWNxdWlyZWQgd2l0aGluCisgaXQuCisKICBB
Y3RpdmUgZW50cmllcyBhcmUgb2J0YWluZWQgYnkgY2FsbGluZyBhY3RpdmVfZW50cnlfYWNxdWly
ZShndCwgcmVmKS4KICBUaGlzIGZ1bmN0aW9uIHJldHVybnMgYSBwb2ludGVyIHRvIHRoZSBhY3Rp
dmUgZW50cnkgYWZ0ZXIgbG9ja2luZyBpdHMKICBzcGlubG9jay4gVGhlIGNhbGxlciBtdXN0IGhv
bGQgdGhlIGdyYW50IHRhYmxlIHJlYWQgbG9jayBiZWZvcmUKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBhZTM0NTQ3
Li5lZTMzYmQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0zMDQsMTEgKzMwNCwxNiBAQCBfX2dldF9tYXB0cmFj
a19oYW5kbGUoCiB7CiAgICAgdW5zaWduZWQgaW50IGhlYWQsIG5leHQsIHByZXZfaGVhZDsKIAor
ICAgIHNwaW5fbG9jaygmdi0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CisKICAgICBkbyB7CiAg
ICAgICAgIC8qIE5vIG1hcHRyYWNrIHBhZ2VzIGFsbG9jYXRlZCBmb3IgdGhpcyBWQ1BVIHlldD8g
Ki8KICAgICAgICAgaGVhZCA9IHJlYWRfYXRvbWljKCZ2LT5tYXB0cmFja19oZWFkKTsKICAgICAg
ICAgaWYgKCB1bmxpa2VseShoZWFkID09IE1BUFRSQUNLX1RBSUwpICkKKyAgICAgICAgeworICAg
ICAgICAgICAgc3Bpbl91bmxvY2soJnYtPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOwogICAgICAg
ICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CiAKICAgICAgICAgLyoKICAgICAgICAgICogQWx3
YXlzIGtlZXAgb25lIGVudHJ5IGluIHRoZSBmcmVlIGxpc3QgdG8gbWFrZSBpdCBlYXNpZXIgdG8K
QEAgLTMxNiwxMiArMzIxLDE3IEBAIF9fZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAgICov
CiAgICAgICAgIG5leHQgPSByZWFkX2F0b21pYygmbWFwdHJhY2tfZW50cnkodCwgaGVhZCkucmVm
KTsKICAgICAgICAgaWYgKCB1bmxpa2VseShuZXh0ID09IE1BUFRSQUNLX1RBSUwpICkKKyAgICAg
ICAgeworICAgICAgICAgICAgc3Bpbl91bmxvY2soJnYtPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2sp
OwogICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICB9CiAKICAgICAgICAgcHJldl9oZWFk
ID0gaGVhZDsKICAgICAgICAgaGVhZCA9IGNtcHhjaGcoJnYtPm1hcHRyYWNrX2hlYWQsIHByZXZf
aGVhZCwgbmV4dCk7CiAgICAgfSB3aGlsZSAoIGhlYWQgIT0gcHJldl9oZWFkICk7CiAKKyAgICBz
cGluX3VubG9jaygmdi0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CisKICAgICByZXR1cm4gaGVh
ZDsKIH0KIApAQCAtMzgwLDYgKzM5MCw4IEBAIHB1dF9tYXB0cmFja19oYW5kbGUoCiAgICAgLyog
Mi4gQWRkIGVudHJ5IHRvIHRoZSB0YWlsIG9mIHRoZSBsaXN0IG9uIHRoZSBvcmlnaW5hbCBWQ1BV
LiAqLwogICAgIHYgPSBjdXJyZC0+dmNwdVttYXB0cmFja19lbnRyeSh0LCBoYW5kbGUpLnZjcHVd
OwogCisgICAgc3Bpbl9sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9sb2NrKTsKKwogICAgIGN1
cl90YWlsID0gcmVhZF9hdG9taWMoJnYtPm1hcHRyYWNrX3RhaWwpOwogICAgIGRvIHsKICAgICAg
ICAgcHJldl90YWlsID0gY3VyX3RhaWw7CkBAIC0zODgsNiArNDAwLDggQEAgcHV0X21hcHRyYWNr
X2hhbmRsZSgKIAogICAgIC8qIDMuIFVwZGF0ZSB0aGUgb2xkIHRhaWwgZW50cnkgdG8gcG9pbnQg
dG8gdGhlIG5ldyBlbnRyeS4gKi8KICAgICB3cml0ZV9hdG9taWMoJm1hcHRyYWNrX2VudHJ5KHQs
IHByZXZfdGFpbCkucmVmLCBoYW5kbGUpOworCisgICAgc3Bpbl91bmxvY2soJnYtPm1hcHRyYWNr
X2ZyZWVsaXN0X2xvY2spOwogfQogCiBzdGF0aWMgaW5saW5lIGludApAQCAtNDExLDEwICs0MjUs
NiBAQCBnZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgICAqLwogICAgIGlmICggbnJfbWFwdHJhY2tf
ZnJhbWVzKGxndCkgPj0gbWF4X21hcHRyYWNrX2ZyYW1lcyApCiAgICAgewotICAgICAgICAvKgot
ICAgICAgICAgKiBDYW4gZHJvcCB0aGUgbG9jayBzaW5jZSBubyBvdGhlciBWQ1BVIGNhbiBiZSBh
ZGRpbmcgYSBuZXcKLSAgICAgICAgICogZnJhbWUgb25jZSB0aGV5J3ZlIHJ1biBvdXQuCi0gICAg
ICAgICAqLwogICAgICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2NrKTsKIAogICAg
ICAgICAvKgpAQCAtNDI2LDggKzQzNiwxMiBAQCBnZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgICAg
ICAgICAgaGFuZGxlID0gc3RlYWxfbWFwdHJhY2tfaGFuZGxlKGxndCwgY3Vycik7CiAgICAgICAg
ICAgICBpZiAoIGhhbmRsZSA9PSAtMSApCiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAg
ICAgICAgICAgc3Bpbl9sb2NrKCZjdXJyLT5tYXB0cmFja19mcmVlbGlzdF9sb2NrKTsKKyAgICAg
ICAgICAgIG1hcHRyYWNrX2VudHJ5KGxndCwgaGFuZGxlKS5yZWYgPSBNQVBUUkFDS19UQUlMOwog
ICAgICAgICAgICAgY3Vyci0+bWFwdHJhY2tfdGFpbCA9IGhhbmRsZTsKLSAgICAgICAgICAgIHdy
aXRlX2F0b21pYygmY3Vyci0+bWFwdHJhY2tfaGVhZCwgaGFuZGxlKTsKKyAgICAgICAgICAgIGlm
ICggY3Vyci0+bWFwdHJhY2tfaGVhZCA9PSBNQVBUUkFDS19UQUlMICkKKyAgICAgICAgICAgICAg
ICB3cml0ZV9hdG9taWMoJmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSk7CisgICAgICAgICAg
ICBzcGluX3VubG9jaygmY3Vyci0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CiAgICAgICAgIH0K
ICAgICAgICAgcmV0dXJuIHN0ZWFsX21hcHRyYWNrX2hhbmRsZShsZ3QsIGN1cnIpOwogICAgIH0K
QEAgLTQ2MCwxMiArNDc0LDE1IEBAIGdldF9tYXB0cmFja19oYW5kbGUoCiAgICAgc21wX3dtYigp
OwogICAgIGxndC0+bWFwdHJhY2tfbGltaXQgKz0gTUFQVFJBQ0tfUEVSX1BBR0U7CiAKKyAgICBz
cGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2NrKTsKKyAgICBzcGluX2xvY2soJmN1cnItPm1h
cHRyYWNrX2ZyZWVsaXN0X2xvY2spOworCiAgICAgZG8gewogICAgICAgICBuZXdfbXRbaSAtIDFd
LnJlZiA9IHJlYWRfYXRvbWljKCZjdXJyLT5tYXB0cmFja19oZWFkKTsKICAgICAgICAgaGVhZCA9
IGNtcHhjaGcoJmN1cnItPm1hcHRyYWNrX2hlYWQsIG5ld19tdFtpIC0gMV0ucmVmLCBoYW5kbGUg
KyAxKTsKICAgICB9IHdoaWxlICggaGVhZCAhPSBuZXdfbXRbaSAtIDFdLnJlZiApOwogCi0gICAg
c3Bpbl91bmxvY2soJmxndC0+bWFwdHJhY2tfbG9jayk7CisgICAgc3Bpbl91bmxvY2soJmN1cnIt
Pm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOwogCiAgICAgcmV0dXJuIGhhbmRsZTsKIH0KQEAgLTM0
NzUsNiArMzQ5Miw3IEBAIGdyYW50X3RhYmxlX2Rlc3Ryb3koCiAKIHZvaWQgZ3JhbnRfdGFibGVf
aW5pdF92Y3B1KHN0cnVjdCB2Y3B1ICp2KQogeworICAgIHNwaW5fbG9ja19pbml0KCZ2LT5tYXB0
cmFja19mcmVlbGlzdF9sb2NrKTsKICAgICB2LT5tYXB0cmFja19oZWFkID0gTUFQVFJBQ0tfVEFJ
TDsKICAgICB2LT5tYXB0cmFja190YWlsID0gTUFQVFJBQ0tfVEFJTDsKIH0KZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUveGVuL2dyYW50X3Rh
YmxlLmgKaW5kZXggNzkxM2ZhYy4uYjVhZjIxYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVu
L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2dyYW50X3RhYmxlLmgKQEAgLTc5
LDcgKzc5LDcgQEAgc3RydWN0IGdyYW50X3RhYmxlIHsKICAgICAvKiBNYXBwaW5nIHRyYWNraW5n
IHRhYmxlIHBlciB2Y3B1LiAqLwogICAgIHN0cnVjdCBncmFudF9tYXBwaW5nICoqbWFwdHJhY2s7
CiAgICAgdW5zaWduZWQgaW50ICAgICAgICAgIG1hcHRyYWNrX2xpbWl0OwotICAgIC8qIExvY2sg
cHJvdGVjdGluZyB0aGUgbWFwdHJhY2sgcGFnZSBsaXN0LCBoZWFkLCBhbmQgbGltaXQgKi8KKyAg
ICAvKiBMb2NrIHByb3RlY3RpbmcgdGhlIG1hcHRyYWNrIGxpbWl0ICovCiAgICAgc3BpbmxvY2tf
dCAgICAgICAgICAgIG1hcHRyYWNrX2xvY2s7CiAgICAgLyogVGhlIGRlZmluZWQgdmVyc2lvbnMg
YXJlIDEgYW5kIDIuICBTZXQgdG8gMCBpZiB3ZSBkb24ndCBrbm93CiAgICAgICAgd2hhdCB2ZXJz
aW9uIHRvIHVzZSB5ZXQuICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBi
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IDY2NzNiMjcuLjg2OTBmMjkgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5o
CkBAIC0yMzAsNiArMjMwLDcgQEAgc3RydWN0IHZjcHUKICAgICBpbnQgICAgICAgICAgICAgIGNv
bnRyb2xsZXJfcGF1c2VfY291bnQ7CiAKICAgICAvKiBHcmFudCB0YWJsZSBtYXAgdHJhY2tpbmcu
ICovCisgICAgc3BpbmxvY2tfdCAgICAgICBtYXB0cmFja19mcmVlbGlzdF9sb2NrOwogICAgIHVu
c2lnbmVkIGludCAgICAgbWFwdHJhY2tfaGVhZDsKICAgICB1bnNpZ25lZCBpbnQgICAgIG1hcHRy
YWNrX3RhaWw7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 16 23:58:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 16 Aug 2017 23: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-changelog-bounces@lists.xen.org>)
	id 1di8Cs-0004ay-L6; Wed, 16 Aug 2017 23:58:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Cr-0004ai-2l
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:37 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 F2/F1-02175-C2CD4995; Wed, 16 Aug 2017 23:58:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVf7zpR
 Ig4et2hYTthk4MHps79vFHsAYxZqZl5RfkcCacfTfLvaCo7wVzzcfZWpgvM/VxcjFISTwhVFi
 3b73LBDOeUaJrm2v2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7AaxEWMBeYl1bL
 UiYV8BM4vbMV0wgNgtQ+arfR1gnMHIsYGRYxahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYyNs/0OMUpyMCmJ8v6eNSVSiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTv61tAOcGi1PTUirTMHGBwwKQlOHiURHjPg6R5iwsSc4sz0yFSpxh1OTasXv+F
 SYglLz8vVUqctxukSACkKKM0D24ELFAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmvQUyh
 SczrwRu0yugI5iAjrjSPgnkiJJEhJRUA2P0TeUjFzeHugeqXFZhEA6+foHhyd9leyu6F0Yvcz
 z7yEPEQ+z7AdmJ3o7vGoLdv8Y8LMqo2Px91YKTP/vNbNc4C26xM7Ys5Llvx/N/rU3efe3HWXM
 1ux/OOPhNpuo5j/8jFs6fqzSMy29LZBw8+Ew3tfvNHuMS/ei9chqf+nOz9xdeCfDmnK/EUpyR
 aKjFXFScCAAzoEZRTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1502927914!68770235!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 28783 invoked from network); 16 Aug 2017 23:58:35 -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 Aug 2017 23:58:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Co-0001tp-Gx
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1di8Co-0003Un-El
 for xen-changelog@lists.xensource.com; Wed, 16 Aug 2017 23:58:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1di8Co-0003Un-El@xenbits.xenproject.org>
Date: Wed, 16 Aug 2017 23:58:34 +0000
Subject: [Xen-changelog] [xen master] gnttab: correct pin status fixup for
	copy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZlMmE0YzczNTY0YWI5MDdiNzMyMDU5YWRiMzE3ZDZjYTJkMTM4YTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjA4OjAzIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjA4OjAzIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGNvcnJlY3QgcGluIHN0YXR1cyBmaXh1cCBmb3IgY29weQogICAgCiAgICBSZWdhcmRs
ZXNzIG9mIGNvcHkgb3BlcmF0aW9ucyBvbmx5IHNldHRpbmcgR05UUElOX2hzdCosIEdOVFBJTl9k
ZXYqCiAgICBhbHNvIG5lZWQgdG8gYmUgdGFrZW4gaW50byBhY2NvdW50IHdoZW4gZGVjaWRpbmcg
d2hldGhlciB0byBjbGVhcgogICAgX0dURl97cmVhZCx3cml0fWluZy4gQXQgbGVhc3QgZm9yIGNv
bnNpc3RlbmN5IHdpdGggY29kZSBlbHNld2hlcmUgdGhlCiAgICByZWFkIHBhcnQgYmV0dGVyIGRv
ZXNuJ3QgdXNlIGFueSBtYXNrIGF0IGFsbC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjMwLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggZWUzM2JkOC4uMGY5
ZGQxZSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYwpAQCAtMjEyNCwxMCArMjEyNCwxMCBAQCBfX3JlbGVhc2VfZ3JhbnRf
Zm9yX2NvcHkoCiBzdGF0aWMgdm9pZCBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oY29uc3Qg
c3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MTZfdCAqc3RhdHVzKQogewotICAgIGlmICggIShhY3QtPnBpbiAmIEdO
VFBJTl9oc3R3X21hc2spICkKKyAgICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFz
ayB8IEdOVFBJTl9kZXZ3X21hc2spKSApCiAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZf
d3JpdGluZywgc3RhdHVzKTsKIAotICAgIGlmICggIShhY3QtPnBpbiAmIEdOVFBJTl9oc3RyX21h
c2spICkKKyAgICBpZiAoICFhY3QtPnBpbiApCiAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9H
VEZfcmVhZGluZywgc3RhdHVzKTsKIH0KIApAQCAtMjMzNSw3ICsyMzM1LDcgQEAgX19hY3F1aXJl
X2dyYW50X2Zvcl9jb3B5KAogIAogIHVubG9ja19vdXRfY2xlYXI6CiAgICAgaWYgKCAhKHJlYWRv
bmx5KSAmJgotICAgICAgICAgIShhY3QtPnBpbiAmIEdOVFBJTl9oc3R3X21hc2spICkKKyAgICAg
ICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9kZXZ3X21hc2spKSAp
CiAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAogICAg
IGlmICggIWFjdC0+cGluICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 17 05:11:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Aug 2017 05:11: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-changelog-bounces@lists.xen.org>)
	id 1diD5H-0005hv-Va; Thu, 17 Aug 2017 05:11:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diD5G-0005hp-Tz
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 05:11:07 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 9A/2C-01996-A6525995; Thu, 17 Aug 2017 05:11:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdddWq
 kwd3ZqhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TinianggmDF46lHmBsYp/J1MXJxCAl8YZS4
 8OkZK4RznlHi6KP5jF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvYSnw5s
 JYVxOYVMJPYc2cHI4jNAlQ/b1ov8wRGjgWMDKsY1YtTi8pSi3SN9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GL//cTrEKMnBpCTK+3vWlEghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErx6KlMjhQSLUtNTK9Iyc4DBAZOW4OBREuFVVwZK8xYXJOYWZ6ZDpE4xKkqJ83qA
 9AmAJDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8k0Gm8GTmlcBNfwW0mAlo8
 ZX2SSCLSxIRUlINjGFKVgtmfl7Gk7935oX2CydiLybIqukUlvuzGM//K2l/5LtX6ifRt2nns4
 pZX89sur38remWmQfM/kQ5q61yc9KI2/28VnVya87xydtVEh/pP69asKVANkCj2amH0f4Hr93
 rEz4f7nQUbp2ZwyPemOLqFHVG46fNpIqWNXtu9e09fWLir5679UosxRmJhlrMRcWJAOP/xNBD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1502946662!71330227!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 55673 invoked from network); 17 Aug 2017 05:11:03 -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; 17 Aug 2017 05:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diD5C-0001OC-E5
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 05:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diD5C-0007V6-BX
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 05:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1diD5C-0007V6-BX@xenbits.xenproject.org>
Date: Thu, 17 Aug 2017 05:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/grant: disallow misaligned PTEs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMzMDBhZDM3ZWE2N2UzZDcyNDlhZDY5MGQwMzgzYmNhZGVkNGFlNDMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEF1ZyAxNSAxNToyOTo0MiAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEF1ZyAxNSAxNToyOTo0MiAyMDE3ICsw
MjAwCgogICAgeDg2L2dyYW50OiBkaXNhbGxvdyBtaXNhbGlnbmVkIFBURXMKICAgIAogICAgUGFn
ZXRhYmxlIGVudHJpZXMgbXVzdCBiZSBhbGlnbmVkIHRvIGZ1bmN0aW9uIGNvcnJlY3RseS4gIERp
c2FsbG93IGF0dGVtcHRzCiAgICBmcm9tIHRoZSBndWVzdCB0byBoYXZlIGEgZ3JhbnQgUFRFIGNy
ZWF0ZWQgYXQgYSBtaXNhbGlnbmVkIGFkZHJlc3MsIHdoaWNoCiAgICB3b3VsZCByZXN1bHQgaW4g
Y29ycnVwdGlvbiBvZiB0aGUgTDEgdGFibGUgd2l0aCBsYXJnZWx5LWd1ZXN0LWNvbnRyb2xsZWQK
ICAgIHZhbHVlcy4KICAgIAogICAgVGhpcyBpcyBDVkUtMjAxNy0xMjEzNyAvIFhTQS0yMjcuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogY2U0NDI5MjZjMjUzMGRhOTM3NjE5OWRjYzc2OTQzNjM3NmFkMjM4
NgogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTUgMTU6MDY6NDUgKzAyMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyAgICAgICAgfCAxMyArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vY29u
ZmlnLmggfCAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAyMTNiNTJh
Li4zYmY3MjhiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94
ODYvbW0uYwpAQCAtMzg3OCw2ICszODc4LDkgQEAgc3RhdGljIGludCBjcmVhdGVfZ3JhbnRfcHRl
X21hcHBpbmcoCiAgICAgbDFfcGdlbnRyeV90IG9sMWU7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHYtPmRvbWFpbjsKIAorICAgIGlmICggIUlTX0FMSUdORUQocHRlX2FkZHIsIHNpemVvZihubDFl
KSkgKQorICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKKwogICAgIGFkanVzdF9n
dWVzdF9sMWUobmwxZSwgZCk7CiAKICAgICBnbWZuID0gcHRlX2FkZHIgPj4gUEFHRV9TSElGVDsK
QEAgLTM5MzUsNiArMzkzOCwxNiBAQCBzdGF0aWMgaW50IGRlc3Ryb3lfZ3JhbnRfcHRlX21hcHBp
bmcoCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICBsMV9wZ2VudHJ5X3Qgb2wxZTsK
IAorICAgIC8qCisgICAgICogYWRkciBjb21lcyBmcm9tIFhlbidzIGFjdGl2ZV9lbnRyeSB0cmFj
a2luZyBzbyBpc24ndCBndWVzdCBjb250cm9sbGVkLAorICAgICAqIGJ1dCBpdCBoYWQgc3RpbGwg
YmV0dGVyIGJlIFBURS1hbGlnbmVkLgorICAgICAqLworICAgIGlmICggIUlTX0FMSUdORUQoYWRk
ciwgc2l6ZW9mKG9sMWUpKSApCisgICAgeworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
KyAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAgfQorCiAgICAgZ21mbiA9
IGFkZHIgPj4gUEFHRV9TSElGVDsKICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21m
biwgTlVMTCwgUDJNX0FMTE9DKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NvbmZp
Zy5oIGIveGVuL2luY2x1ZGUveGVuL2NvbmZpZy5oCmluZGV4IGY3MjU4YzcuLmRlZDgxNTYgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jb25maWcuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
Y29uZmlnLmgKQEAgLTcyLDYgKzcyLDggQEAKICNkZWZpbmUgTUIoX21iKSAgICAgKF9BQyhfbWIs
IFVMTCkgPDwgMjApCiAjZGVmaW5lIEdCKF9nYikgICAgIChfQUMoX2diLCBVTEwpIDw8IDMwKQog
CisjZGVmaW5lIElTX0FMSUdORUQodmFsLCBhbGlnbikgKCgodmFsKSAmICgoYWxpZ24pIC0gMSkp
ID09IDApCisKICNkZWZpbmUgX19TVFIoLi4uKSAjX19WQV9BUkdTX18KICNkZWZpbmUgU1RSKC4u
LikgX19TVFIoX19WQV9BUkdTX18pCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Aug 17 05:11:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1diD5Q-0005if-1f; Thu, 17 Aug 2017 05:11:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diD5P-0005iZ-76
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 05:11:15 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 87/58-03557-27525995; Thu, 17 Aug 2017 05:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdQdWq
 kwbxdOhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bCyj7HgrlXF1XlODYyndLoYuTiEBL4wSnRu
 2ccI4ZxnlLiwaxFLFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAlESGxf3M
 YHYvAJmEteXLAeLswDVn16xk3UCI8cCRoZVjBrFqUVlqUW6hmZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M9zcGHGKU5GBSEuX9PWtKpBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXj2VqZFCgkWp6akVaZk5wOCASUtw8CiJ8KorA6V5iwsSc4sz0yFSpxgVpcR5PUD6
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd5wkCk8mXklcNNfAS1mAlp8p
 X0SyOKSRISUVAPjjWXXzMV4m2xDGdbUHj64fMrhO/Pv5DVtY/35OPxL1ortO74n8gtesXZU/u
 lssDNqcUpXDpfhJ9ObyjxZf9XEdI58dHXuaMmuezax5pasu325YH+PwnH9NPnTniXXVDgOdSf
 P+TNB9/C2x5vc6muzvVc+TvZNy2qJFMhYHFvSP1svrXf3TX4lluKMREMt5qLiRAAE2ctqQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1502946672!106669732!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 36747 invoked from network); 17 Aug 2017 05:11: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; 17 Aug 2017 05:11:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diD5M-0001OH-GK
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 05:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diD5M-0007WH-FZ
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 05:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1diD5M-0007WH-FZ@xenbits.xenproject.org>
Date: Thu, 17 Aug 2017 05:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] gnttab: split maptrack lock to
	make it fulfill its purpose again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY5NzRkMzIxMWVlNzQzMWFjNDVjNDAxYTg4ZDZiNDM2Y2U1YzBjM2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjMwOjI2IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjMwOjI2IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IHNwbGl0IG1hcHRyYWNrIGxvY2sgdG8gbWFrZSBpdCBmdWxmaWxsIGl0cyBwdXJwb3Nl
IGFnYWluCiAgICAKICAgIFRoZSB3YXkgdGhlIGxvY2sgaXMgY3VycmVudGx5IGJlaW5nIHVzZWQg
aW4gZ2V0X21hcHRyYWNrX2hhbmRsZSgpLCBpdAogICAgcHJvdGVjdHMgb25seSB0aGUgbWFwdHJh
Y2sgbGltaXQ6IFRoZSBmdW5jdGlvbiBhY3RzIG9uIGN1cnJlbnQncyBsaXN0CiAgICBvbmx5LCBz
byByYWNlcyBvbiBsaXN0IGFjY2Vzc2VzIGFyZSBpbXBvc3NpYmxlIGV2ZW4gd2l0aG91dCB0aGUg
bG9jay4KICAgIAogICAgT3RvaCBsaXN0IGFjY2VzcyByYWNlcyBhcmUgcG9zc2libGUgYmV0d2Vl
biBfX2dldF9tYXB0cmFja19oYW5kbGUoKSBhbmQKICAgIHB1dF9tYXB0cmFja19oYW5kbGUoKSwg
ZHVlIHRvIHRoZSBpbnZvY2F0aW9uIG9mIHRoZSBmb3JtZXIgZm9yIG90aGVyCiAgICB0aGFuIGN1
cnJlbnQgZnJvbSBzdGVhbF9tYXB0cmFja19oYW5kbGUoKS4gSW50cm9kdWNlIGEgcGVyLXZDUFUg
bG9jawogICAgZm9yIGxpc3QgYWNjZXNzZXMgdG8gYmVjb21lIHJhY2UgZnJlZSBhZ2Fpbi4gVGhp
cyBsb2NrIHdpbGwgYmUKICAgIHVuY29udGVuZGVkIGV4Y2VwdCB3aGVuIGl0IGJlY29tZXMgbmVj
ZXNzYXJ5IHRvIHRha2UgdGhlIHN0ZWFsIHBhdGgsCiAgICBpLmUuIGluIHRoZSBjb21tb24gY2Fz
ZSB0aGVyZSBzaG91bGQgYmUgbm8gbWVhbmluZ2Z1bCBwZXJmb3JtYW5jZQogICAgaW1wYWN0Lgog
ICAgCiAgICBXaGVuIGluIGdldF9tYXB0cmFja19oYW5kbGUgYWRkcyBhIHN0b2xlbiBlbnRyeSB0
byBhIGZyZXNoLCBlbXB0eSwKICAgIGZyZWVsaXN0LCB3ZSB0aGluayB0aGF0IHRoZXJlIGlzIHBy
b2JhYmx5IG5vIGNvbmN1cnJlbmN5LiAgSG93ZXZlciwKICAgIHRoaXMgaXMgbm90IGEgZmFzdCBw
YXRoIGFuZCBhZGRpbmcgdGhlIGxvY2tpbmcgdGhlcmUgbWFrZXMgdGhlIGNvZGUKICAgIGNsZWFy
bHkgY29ycmVjdC4KICAgIAogICAgQWxzbywgd2hpbGUgd2UgYXJlIGhlcmU6IHRoZSBzdG9sZW4g
bWFwdHJhY2tfZW50cnkncyB0YWlsIHBvaW50ZXIgd2FzCiAgICBub3QgcHJvcGVybHkgc2V0LiAg
U2V0IGl0LgogICAgCiAgICBUaGlzIGlzIENWRS0yMDE3LTEyMTM2IC8gWFNBLTIyOC4KICAgIAog
ICAgUmVwb3J0ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAwMmNiZWViNjIwNzUwOGIwZjA0YTJjNjE4MTQ0NWM4ZWIzZjFlMTE3CiAg
ICBtYXN0ZXIgZGF0ZTogMjAxNy0wOC0xNSAxNTowNzoyNSArMDIwMAotLS0KIGRvY3MvbWlzYy9n
cmFudC10YWJsZXMudHh0ICAgIHwgIDcgKysrKysrLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
ICAgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIHhlbi9pbmNsdWRlL3hl
bi9ncmFudF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICAgIHwg
IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9ncmFudC10YWJsZXMudHh0IGIvZG9jcy9taXNjL2dyYW50
LXRhYmxlcy50eHQKaW5kZXggNDE3Y2UyZC4uNjRkYTVjZiAxMDA2NDQKLS0tIGEvZG9jcy9taXNj
L2dyYW50LXRhYmxlcy50eHQKKysrIGIvZG9jcy9taXNjL2dyYW50LXRhYmxlcy50eHQKQEAgLTg3
LDcgKzg3LDggQEAgaXMgY29tcGxldGUuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW5jb25zaXN0ZW50IGdyYW50IHRhYmxlIHN0YXRlIHN1Y2ggYXMgY3VycmVudAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24sIHBhcnRpYWxseSBpbml0aWFsaXplZCBhY3Rp
dmUgdGFibGUgcGFnZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXRjLgotICBn
cmFudF90YWJsZS0+bWFwdHJhY2tfbG9jayA6IHNwaW5sb2NrIHVzZWQgdG8gcHJvdGVjdCB0aGUg
bWFwdHJhY2sgZnJlZSBsaXN0CisgIGdyYW50X3RhYmxlLT5tYXB0cmFja19sb2NrIDogc3Bpbmxv
Y2sgdXNlZCB0byBwcm90ZWN0IHRoZSBtYXB0cmFjayBsaW1pdAorICB2LT5tYXB0cmFja19mcmVl
bGlzdF9sb2NrICA6IHNwaW5sb2NrIHVzZWQgdG8gcHJvdGVjdCB0aGUgbWFwdHJhY2sgZnJlZSBs
aXN0CiAgIGFjdGl2ZV9ncmFudF9lbnRyeS0+bG9jayAgIDogc3BpbmxvY2sgdXNlZCB0byBzZXJp
YWxpemUgbW9kaWZpY2F0aW9ucyB0bwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFj
dGl2ZSBlbnRyaWVzCiAKQEAgLTEwMiw2ICsxMDMsMTAgQEAgaXMgY29tcGxldGUuCiAgVGhlIG1h
cHRyYWNrIGZyZWUgbGlzdCBpcyBwcm90ZWN0ZWQgYnkgaXRzIG93biBzcGlubG9jay4gVGhlIG1h
cHRyYWNrCiAgbG9jayBtYXkgYmUgbG9ja2VkIHdoaWxlIGhvbGRpbmcgdGhlIGdyYW50IHRhYmxl
IGxvY2suCiAKKyBUaGUgbWFwdHJhY2tfZnJlZWxpc3RfbG9jayBpcyBhbiBpbm5lcm1vc3QgbG9j
ay4gIEl0IG1heSBiZSBsb2NrZWQKKyB3aGlsZSBob2xkaW5nIG90aGVyIGxvY2tzLCBidXQgbm8g
b3RoZXIgbG9ja3MgbWF5IGJlIGFjcXVpcmVkIHdpdGhpbgorIGl0LgorCiAgQWN0aXZlIGVudHJp
ZXMgYXJlIG9idGFpbmVkIGJ5IGNhbGxpbmcgYWN0aXZlX2VudHJ5X2FjcXVpcmUoZ3QsIHJlZiku
CiAgVGhpcyBmdW5jdGlvbiByZXR1cm5zIGEgcG9pbnRlciB0byB0aGUgYWN0aXZlIGVudHJ5IGFm
dGVyIGxvY2tpbmcgaXRzCiAgc3BpbmxvY2suIFRoZSBjYWxsZXIgbXVzdCBob2xkIHRoZSBncmFu
dCB0YWJsZSByZWFkIGxvY2sgYmVmb3JlCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMjAyMzBmYi4uMjAzNGFmMyAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwpAQCAtMjk2LDExICsyOTYsMTYgQEAgX19nZXRfbWFwdHJhY2tfaGFuZGxlKAog
ewogICAgIHVuc2lnbmVkIGludCBoZWFkLCBuZXh0LCBwcmV2X2hlYWQ7CiAKKyAgICBzcGluX2xv
Y2soJnYtPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOworCiAgICAgZG8gewogICAgICAgICAvKiBO
byBtYXB0cmFjayBwYWdlcyBhbGxvY2F0ZWQgZm9yIHRoaXMgVkNQVSB5ZXQ/ICovCiAgICAgICAg
IGhlYWQgPSByZWFkX2F0b21pYygmdi0+bWFwdHJhY2tfaGVhZCk7CiAgICAgICAgIGlmICggdW5s
aWtlbHkoaGVhZCA9PSBNQVBUUkFDS19UQUlMKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHNw
aW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9sb2NrKTsKICAgICAgICAgICAgIHJldHVy
biAtMTsKKyAgICAgICAgfQogCiAgICAgICAgIC8qCiAgICAgICAgICAqIEFsd2F5cyBrZWVwIG9u
ZSBlbnRyeSBpbiB0aGUgZnJlZSBsaXN0IHRvIG1ha2UgaXQgZWFzaWVyIHRvCkBAIC0zMDgsMTIg
KzMxMywxNyBAQCBfX2dldF9tYXB0cmFja19oYW5kbGUoCiAgICAgICAgICAqLwogICAgICAgICBu
ZXh0ID0gcmVhZF9hdG9taWMoJm1hcHRyYWNrX2VudHJ5KHQsIGhlYWQpLnJlZik7CiAgICAgICAg
IGlmICggdW5saWtlbHkobmV4dCA9PSBNQVBUUkFDS19UQUlMKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHNwaW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9sb2NrKTsKICAgICAgICAg
ICAgIHJldHVybiAtMTsKKyAgICAgICAgfQogCiAgICAgICAgIHByZXZfaGVhZCA9IGhlYWQ7CiAg
ICAgICAgIGhlYWQgPSBjbXB4Y2hnKCZ2LT5tYXB0cmFja19oZWFkLCBwcmV2X2hlYWQsIG5leHQp
OwogICAgIH0gd2hpbGUgKCBoZWFkICE9IHByZXZfaGVhZCApOwogCisgICAgc3Bpbl91bmxvY2so
JnYtPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOworCiAgICAgcmV0dXJuIGhlYWQ7CiB9CiAKQEAg
LTM3Miw2ICszODIsOCBAQCBwdXRfbWFwdHJhY2tfaGFuZGxlKAogICAgIC8qIDIuIEFkZCBlbnRy
eSB0byB0aGUgdGFpbCBvZiB0aGUgbGlzdCBvbiB0aGUgb3JpZ2luYWwgVkNQVS4gKi8KICAgICB2
ID0gY3VycmQtPnZjcHVbbWFwdHJhY2tfZW50cnkodCwgaGFuZGxlKS52Y3B1XTsKIAorICAgIHNw
aW5fbG9jaygmdi0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CisKICAgICBjdXJfdGFpbCA9IHJl
YWRfYXRvbWljKCZ2LT5tYXB0cmFja190YWlsKTsKICAgICBkbyB7CiAgICAgICAgIHByZXZfdGFp
bCA9IGN1cl90YWlsOwpAQCAtMzgwLDYgKzM5Miw4IEBAIHB1dF9tYXB0cmFja19oYW5kbGUoCiAK
ICAgICAvKiAzLiBVcGRhdGUgdGhlIG9sZCB0YWlsIGVudHJ5IHRvIHBvaW50IHRvIHRoZSBuZXcg
ZW50cnkuICovCiAgICAgd3JpdGVfYXRvbWljKCZtYXB0cmFja19lbnRyeSh0LCBwcmV2X3RhaWwp
LnJlZiwgaGFuZGxlKTsKKworICAgIHNwaW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9s
b2NrKTsKIH0KIAogc3RhdGljIGlubGluZSBpbnQKQEAgLTQwMywxMCArNDE3LDYgQEAgZ2V0X21h
cHRyYWNrX2hhbmRsZSgKICAgICAgKi8KICAgICBpZiAoIG5yX21hcHRyYWNrX2ZyYW1lcyhsZ3Qp
ID49IG1heF9tYXB0cmFja19mcmFtZXMgKQogICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAgICog
Q2FuIGRyb3AgdGhlIGxvY2sgc2luY2Ugbm8gb3RoZXIgVkNQVSBjYW4gYmUgYWRkaW5nIGEgbmV3
Ci0gICAgICAgICAqIGZyYW1lIG9uY2UgdGhleSd2ZSBydW4gb3V0LgotICAgICAgICAgKi8KICAg
ICAgICAgc3Bpbl91bmxvY2soJmxndC0+bWFwdHJhY2tfbG9jayk7CiAKICAgICAgICAgLyoKQEAg
LTQxOCw4ICs0MjgsMTIgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAgICAgIGhhbmRs
ZSA9IHN0ZWFsX21hcHRyYWNrX2hhbmRsZShsZ3QsIGN1cnIpOwogICAgICAgICAgICAgaWYgKCBo
YW5kbGUgPT0gLTEgKQogICAgICAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHNw
aW5fbG9jaygmY3Vyci0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CisgICAgICAgICAgICBtYXB0
cmFja19lbnRyeShsZ3QsIGhhbmRsZSkucmVmID0gTUFQVFJBQ0tfVEFJTDsKICAgICAgICAgICAg
IGN1cnItPm1hcHRyYWNrX3RhaWwgPSBoYW5kbGU7Ci0gICAgICAgICAgICB3cml0ZV9hdG9taWMo
JmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSk7CisgICAgICAgICAgICBpZiAoIGN1cnItPm1h
cHRyYWNrX2hlYWQgPT0gTUFQVFJBQ0tfVEFJTCApCisgICAgICAgICAgICAgICAgd3JpdGVfYXRv
bWljKCZjdXJyLT5tYXB0cmFja19oZWFkLCBoYW5kbGUpOworICAgICAgICAgICAgc3Bpbl91bmxv
Y2soJmN1cnItPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOwogICAgICAgICB9CiAgICAgICAgIHJl
dHVybiBzdGVhbF9tYXB0cmFja19oYW5kbGUobGd0LCBjdXJyKTsKICAgICB9CkBAIC00NTIsMTIg
KzQ2NiwxNSBAQCBnZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgIHNtcF93bWIoKTsKICAgICBsZ3Qt
Pm1hcHRyYWNrX2xpbWl0ICs9IE1BUFRSQUNLX1BFUl9QQUdFOwogCisgICAgc3Bpbl91bmxvY2so
JmxndC0+bWFwdHJhY2tfbG9jayk7CisgICAgc3Bpbl9sb2NrKCZjdXJyLT5tYXB0cmFja19mcmVl
bGlzdF9sb2NrKTsKKwogICAgIGRvIHsKICAgICAgICAgbmV3X210W2kgLSAxXS5yZWYgPSByZWFk
X2F0b21pYygmY3Vyci0+bWFwdHJhY2tfaGVhZCk7CiAgICAgICAgIGhlYWQgPSBjbXB4Y2hnKCZj
dXJyLT5tYXB0cmFja19oZWFkLCBuZXdfbXRbaSAtIDFdLnJlZiwgaGFuZGxlICsgMSk7CiAgICAg
fSB3aGlsZSAoIGhlYWQgIT0gbmV3X210W2kgLSAxXS5yZWYgKTsKIAotICAgIHNwaW5fdW5sb2Nr
KCZsZ3QtPm1hcHRyYWNrX2xvY2spOworICAgIHNwaW5fdW5sb2NrKCZjdXJyLT5tYXB0cmFja19m
cmVlbGlzdF9sb2NrKTsKIAogICAgIHJldHVybiBoYW5kbGU7CiB9CkBAIC0zNDI1LDYgKzM0NDIs
NyBAQCBncmFudF90YWJsZV9kZXN0cm95KAogCiB2b2lkIGdyYW50X3RhYmxlX2luaXRfdmNwdShz
dHJ1Y3QgdmNwdSAqdikKIHsKKyAgICBzcGluX2xvY2tfaW5pdCgmdi0+bWFwdHJhY2tfZnJlZWxp
c3RfbG9jayk7CiAgICAgdi0+bWFwdHJhY2tfaGVhZCA9IE1BUFRSQUNLX1RBSUw7CiAgICAgdi0+
bWFwdHJhY2tfdGFpbCA9IE1BUFRSQUNLX1RBSUw7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCmluZGV4
IDUyNjNmZDYuLjIzNGUxMDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJs
ZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCkBAIC03NSw3ICs3NSw3IEBA
IHN0cnVjdCBncmFudF90YWJsZSB7CiAgICAgLyogTWFwcGluZyB0cmFja2luZyB0YWJsZSBwZXIg
dmNwdS4gKi8KICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqKm1hcHRyYWNrOwogICAgIHVuc2ln
bmVkIGludCAgICAgICAgICBtYXB0cmFja19saW1pdDsKLSAgICAvKiBMb2NrIHByb3RlY3Rpbmcg
dGhlIG1hcHRyYWNrIHBhZ2UgbGlzdCwgaGVhZCwgYW5kIGxpbWl0ICovCisgICAgLyogTG9jayBw
cm90ZWN0aW5nIHRoZSBtYXB0cmFjayBsaW1pdCAqLwogICAgIHNwaW5sb2NrX3QgICAgICAgICAg
ICBtYXB0cmFja19sb2NrOwogICAgIC8qIFRoZSBkZWZpbmVkIHZlcnNpb25zIGFyZSAxIGFuZCAy
LiAgU2V0IHRvIDAgaWYgd2UgZG9uJ3Qga25vdwogICAgICAgIHdoYXQgdmVyc2lvbiB0byB1c2Ug
eWV0LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaAppbmRleCA4MjA5ZTllLi4yMWE2ZTQ5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtMjIyLDYg
KzIyMiw3IEBAIHN0cnVjdCB2Y3B1CiAgICAgaW50ICAgICAgICAgICAgICBjb250cm9sbGVyX3Bh
dXNlX2NvdW50OwogCiAgICAgLyogTWFwdHJhY2sgKi8KKyAgICBzcGlubG9ja190ICAgICAgIG1h
cHRyYWNrX2ZyZWVsaXN0X2xvY2s7CiAgICAgdW5zaWduZWQgaW50ICAgICBtYXB0cmFja19oZWFk
OwogICAgIHVuc2lnbmVkIGludCAgICAgbWFwdHJhY2tfdGFpbDsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 17 05:11:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1diD5b-0005kO-3Z; Thu, 17 Aug 2017 05:11:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diD5Z-0005kB-Na
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 05:11:25 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 83/3A-02181-C7525995; Thu, 17 Aug 2017 05:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbdadWq
 kwcF7JhYTthk4MHps79vFHsAYxZqZl5RfkcCasXn/HpaCDXwVp6+2sTQw7uLuYuTiEBL4wijx
 d8tBRgjnPKPE6xm9rF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4Sxw5s
 Z8FxOYVMJN4tHgtG0grC1D9kencExg5FjAyrGLUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPRJPQMD4w7G9hN+hxglOZiURHl/z5oSKcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCV09laqSQYFFqempFWmYOMDhg0hIcPEoivOrKQGne4oLE3OLMdIjUKUZdjg2r
 139hEmLJy89LlRLnPQFSJABSlFGaBzcCFqiXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzn
 ge5hCczrwRu0yugI5iAjrjSPgnkiJJEhJRUA2MVZ2wNb83pjqSfaXdYC+d5emh+Mp/JmMCsVP
 /xvEDi5Luet+fv/3U9/cTmEwezI4zsGBazhgQsead86uSnGon0RUy1bxf1Zx37IXdThKf+g1q
 thupswRf/mv3DrY85Lp2+sH7pU2sTc73OVYYV7nclntdP866zmtwh5bdRc9u5B18rZNoltymx
 FGckGmoxFxUnAgCfVucWTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1502946682!93551338!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 34530 invoked from network); 17 Aug 2017 05:11:23 -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; 17 Aug 2017 05:11:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diD5W-0001OX-IF
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 05:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diD5W-0007Xo-Ha
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 05:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1diD5W-0007Xo-Ha@xenbits.xenproject.org>
Date: Thu, 17 Aug 2017 05:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] gnttab: correct pin status fixup
	for copy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhZTAxMWU2NjIwZmIzZmRjMTEyN2M4NDg3MzcxOGFkYTQ1ODllMWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjMxOjAxIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjMxOjAxIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGNvcnJlY3QgcGluIHN0YXR1cyBmaXh1cCBmb3IgY29weQogICAgCiAgICBSZWdhcmRs
ZXNzIG9mIGNvcHkgb3BlcmF0aW9ucyBvbmx5IHNldHRpbmcgR05UUElOX2hzdCosIEdOVFBJTl9k
ZXYqCiAgICBhbHNvIG5lZWQgdG8gYmUgdGFrZW4gaW50byBhY2NvdW50IHdoZW4gZGVjaWRpbmcg
d2hldGhlciB0byBjbGVhcgogICAgX0dURl97cmVhZCx3cml0fWluZy4gQXQgbGVhc3QgZm9yIGNv
bnNpc3RlbmN5IHdpdGggY29kZSBlbHNld2hlcmUgdGhlCiAgICByZWFkIHBhcnQgYmV0dGVyIGRv
ZXNuJ3QgdXNlIGFueSBtYXNrIGF0IGFsbC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjMwLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDZlMmE0YzczNTY0YWI5MDdiNzMyMDU5YWRiMzE3ZDZjYTJkMTM4YTIK
ICAgIG1hc3RlciBkYXRlOiAyMDE3LTA4LTE1IDE1OjA4OjAzICswMjAwCi0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDIwMzRhZjMuLmFiODAyZDYgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTIxMDgsMTAgKzIxMDgsMTAgQEAgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAog
c3RhdGljIHZvaWQgX19maXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBhY3Rp
dmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDE2X3QgKnN0YXR1cykKIHsKLSAgICBpZiAoICEoYWN0LT5waW4gJiBHTlRQSU5faHN0d19t
YXNrKSApCisgICAgaWYgKCAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5f
ZGV2d19tYXNrKSkgKQogICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7CiAKLSAgICBpZiAoICEoYWN0LT5waW4gJiBHTlRQSU5faHN0cl9tYXNrKSApCisgICAg
aWYgKCAhYWN0LT5waW4gKQogICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcs
IHN0YXR1cyk7CiB9CiAKQEAgLTIzMTksNyArMjMxOSw3IEBAIF9fYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICAKICB1bmxvY2tfb3V0X2NsZWFyOgogICAgIGlmICggIShyZWFkb25seSkgJiYKLSAg
ICAgICAgICEoYWN0LT5waW4gJiBHTlRQSU5faHN0d19tYXNrKSApCisgICAgICAgICAhKGFjdC0+
cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5fZGV2d19tYXNrKSkgKQogICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAKICAgICBpZiAoICFhY3Qt
PnBpbiApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Aug 17 09:33:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Aug 2017 09: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-changelog-bounces@lists.xen.org>)
	id 1diHAo-0008BT-Ky; Thu, 17 Aug 2017 09:33:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diHAn-0008BA-Qi
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 09:33:05 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 4B/A0-02175-1D265995; Thu, 17 Aug 2017 09:33:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfd80tR
 Ig3Pv1C0mbDNwYPTY3reLPYAxijUzLym/IoE149CkLywF0/gqtl6JbWBcwt3FyMUhJPCFUeLx
 tw9sEM55RonXq2azdzFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLGAr0T17K
 iuIzStgJnG58zqYzQJU//hyI+MERo4FjAyrGDWKU4vKUot0jcz0kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/H2ZL9DjJIcTEqivL9nTYkU4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJME7M3FqpJBgUWp6akVaZg4wOGDSEhw8SiK8b0DSvMUFibnFmekQqVOMilLivDtB
 EgIgiYzSPLg2WEBeYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM2wEyhSczrwRu+iugxUxAi
 6+0TwJZXJKIkJJqYExftJo3/xGbZvLcbomXHOZAs5zemn3e8yd95y+x27PWla2+z+Mk+VsmIW
 eubBnj6xQBEwuNhekXeDmM5gY6WP5oPevUxHR0TanxzU6xK/vqO38s09vAKMW+PPF7ddbOK+G
 ffOwKdMN8DgruvCqj/PxM7K/peRdfvBEXy2DWcjk9wXj9hoNsSizFGYmGWsxFxYkAOaUfx0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1502962382!71373229!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 53104 invoked from network); 17 Aug 2017 09:33:03 -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; 17 Aug 2017 09:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diHAk-0000FV-G4
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 09:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diHAk-0007sA-FR
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 09:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1diHAk-0007sA-FR@xenbits.xenproject.org>
Date: Thu, 17 Aug 2017 09:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/grant: disallow misaligned PTEs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2MGNkM2IxMTcwZDhmYWU0MjYwMjZiMzg0YzlhOTBhNTY3MWU3NDIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEF1ZyAxNSAxNToyMDoxMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEF1ZyAxNSAxNToyMDoxMCAyMDE3ICsw
MjAwCgogICAgeDg2L2dyYW50OiBkaXNhbGxvdyBtaXNhbGlnbmVkIFBURXMKICAgIAogICAgUGFn
ZXRhYmxlIGVudHJpZXMgbXVzdCBiZSBhbGlnbmVkIHRvIGZ1bmN0aW9uIGNvcnJlY3RseS4gIERp
c2FsbG93IGF0dGVtcHRzCiAgICBmcm9tIHRoZSBndWVzdCB0byBoYXZlIGEgZ3JhbnQgUFRFIGNy
ZWF0ZWQgYXQgYSBtaXNhbGlnbmVkIGFkZHJlc3MsIHdoaWNoCiAgICB3b3VsZCByZXN1bHQgaW4g
Y29ycnVwdGlvbiBvZiB0aGUgTDEgdGFibGUgd2l0aCBsYXJnZWx5LWd1ZXN0LWNvbnRyb2xsZWQK
ICAgIHZhbHVlcy4KICAgIAogICAgVGhpcyBpcyBDVkUtMjAxNy0xMjEzNyAvIFhTQS0yMjcuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogY2U0NDI5MjZjMjUzMGRhOTM3NjE5OWRjYzc2OTQzNjM3NmFkMjM4
NgogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTUgMTU6MDY6NDUgKzAyMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDEzICsrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCBhZmM2NWQ0Li41MGIyZmM0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzk2NSw2ICszOTY1LDkgQEAgc3RhdGljIGludCBj
cmVhdGVfZ3JhbnRfcHRlX21hcHBpbmcoCiAgICAgbDFfcGdlbnRyeV90IG9sMWU7CiAgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKIAorICAgIGlmICggIUlTX0FMSUdORUQocHRlX2Fk
ZHIsIHNpemVvZihubDFlKSkgKQorICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsK
KwogICAgIGFkanVzdF9ndWVzdF9sMWUobmwxZSwgZCk7CiAKICAgICBnbWZuID0gcHRlX2FkZHIg
Pj4gUEFHRV9TSElGVDsKQEAgLTQwMjIsNiArNDAyNSwxNiBAQCBzdGF0aWMgaW50IGRlc3Ryb3lf
Z3JhbnRfcHRlX21hcHBpbmcoCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICBsMV9w
Z2VudHJ5X3Qgb2wxZTsKIAorICAgIC8qCisgICAgICogYWRkciBjb21lcyBmcm9tIFhlbidzIGFj
dGl2ZV9lbnRyeSB0cmFja2luZyBzbyBpc24ndCBndWVzdCBjb250cm9sbGVkLAorICAgICAqIGJ1
dCBpdCBoYWQgc3RpbGwgYmV0dGVyIGJlIFBURS1hbGlnbmVkLgorICAgICAqLworICAgIGlmICgg
IUlTX0FMSUdORUQoYWRkciwgc2l6ZW9mKG9sMWUpKSApCisgICAgeworICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAg
fQorCiAgICAgZ21mbiA9IGFkZHIgPj4gUEFHRV9TSElGVDsKICAgICBwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4oZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9DKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 17 09:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Aug 2017 09:33: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-changelog-bounces@lists.xen.org>)
	id 1diHAy-0008Cq-MX; Thu, 17 Aug 2017 09:33:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diHAx-0008CX-I3
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 09:33:15 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 31/56-22472-AD265995; Thu, 17 Aug 2017 09:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdW0tR
 Igx83WCwmbDNwYPTY3reLPYAxijUzLym/IoE14/aTkywFd60qbh5ZwNzAeEqni5GLQ0jgC6PE
 h1WdLBDOeUaJHfvns3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAlMSFK
 7kgYV4BM4kJy5+ygdgsQOXPj/xkmsDIsYCRYRWjRnFqUVlqka6RkV5SUWZ6RkluYmaOrqGBsV
 5uanFxYnpqTmJSsV5yfu4mRqBP6hkYGHcwTj3hd4hRkoNJSZT396wpkUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeA2BPhYSLEpNT61Iy8wBBgdMWoKDR0mE900iUJq3uCAxtzgzHSJ1ilFRSpxX
 CaRPACSRUZoH1wYLyEuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHn/goznycwrgZv+CmgxE
 9DiK+2TQBaXJCKkpBoYp6aUipzf4DHnn4Va1uLdGZ/ZNUy2hJZW7N25RXDZZNNznkbma54yNK
 9+O3uWh+Sj2MIKA6HWvY+jis74KxSZxJ1Pyvb7nMnUrrdU/r7ZrQ9fGdw3/H6c3ad5+knWZlv
 DvJ8bAzjsU5N8vy60e93afu5tg9hJr2CbP9M/tYue5jHR2xKiEv1NiaU4I9FQi7moOBEAqMFw
 NkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1502962392!93594647!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 20932 invoked from network); 17 Aug 2017 09:33:13 -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; 17 Aug 2017 09:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diHAu-0000Fj-Jg
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 09:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diHAu-0007wX-HT
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 09:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1diHAu-0007wX-HT@xenbits.xenproject.org>
Date: Thu, 17 Aug 2017 09:33:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] gnttab: split maptrack lock to
	make it fulfill its purpose again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg3NzU5MWNjMjgxYzAwNjYxYmYyMzkxN2ZmMDJjMzY3MjI5YjU5NjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjIxOjAyIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjIxOjAyIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IHNwbGl0IG1hcHRyYWNrIGxvY2sgdG8gbWFrZSBpdCBmdWxmaWxsIGl0cyBwdXJwb3Nl
IGFnYWluCiAgICAKICAgIFRoZSB3YXkgdGhlIGxvY2sgaXMgY3VycmVudGx5IGJlaW5nIHVzZWQg
aW4gZ2V0X21hcHRyYWNrX2hhbmRsZSgpLCBpdAogICAgcHJvdGVjdHMgb25seSB0aGUgbWFwdHJh
Y2sgbGltaXQ6IFRoZSBmdW5jdGlvbiBhY3RzIG9uIGN1cnJlbnQncyBsaXN0CiAgICBvbmx5LCBz
byByYWNlcyBvbiBsaXN0IGFjY2Vzc2VzIGFyZSBpbXBvc3NpYmxlIGV2ZW4gd2l0aG91dCB0aGUg
bG9jay4KICAgIAogICAgT3RvaCBsaXN0IGFjY2VzcyByYWNlcyBhcmUgcG9zc2libGUgYmV0d2Vl
biBfX2dldF9tYXB0cmFja19oYW5kbGUoKSBhbmQKICAgIHB1dF9tYXB0cmFja19oYW5kbGUoKSwg
ZHVlIHRvIHRoZSBpbnZvY2F0aW9uIG9mIHRoZSBmb3JtZXIgZm9yIG90aGVyCiAgICB0aGFuIGN1
cnJlbnQgZnJvbSBzdGVhbF9tYXB0cmFja19oYW5kbGUoKS4gSW50cm9kdWNlIGEgcGVyLXZDUFUg
bG9jawogICAgZm9yIGxpc3QgYWNjZXNzZXMgdG8gYmVjb21lIHJhY2UgZnJlZSBhZ2Fpbi4gVGhp
cyBsb2NrIHdpbGwgYmUKICAgIHVuY29udGVuZGVkIGV4Y2VwdCB3aGVuIGl0IGJlY29tZXMgbmVj
ZXNzYXJ5IHRvIHRha2UgdGhlIHN0ZWFsIHBhdGgsCiAgICBpLmUuIGluIHRoZSBjb21tb24gY2Fz
ZSB0aGVyZSBzaG91bGQgYmUgbm8gbWVhbmluZ2Z1bCBwZXJmb3JtYW5jZQogICAgaW1wYWN0Lgog
ICAgCiAgICBXaGVuIGluIGdldF9tYXB0cmFja19oYW5kbGUgYWRkcyBhIHN0b2xlbiBlbnRyeSB0
byBhIGZyZXNoLCBlbXB0eSwKICAgIGZyZWVsaXN0LCB3ZSB0aGluayB0aGF0IHRoZXJlIGlzIHBy
b2JhYmx5IG5vIGNvbmN1cnJlbmN5LiAgSG93ZXZlciwKICAgIHRoaXMgaXMgbm90IGEgZmFzdCBw
YXRoIGFuZCBhZGRpbmcgdGhlIGxvY2tpbmcgdGhlcmUgbWFrZXMgdGhlIGNvZGUKICAgIGNsZWFy
bHkgY29ycmVjdC4KICAgIAogICAgQWxzbywgd2hpbGUgd2UgYXJlIGhlcmU6IHRoZSBzdG9sZW4g
bWFwdHJhY2tfZW50cnkncyB0YWlsIHBvaW50ZXIgd2FzCiAgICBub3QgcHJvcGVybHkgc2V0LiAg
U2V0IGl0LgogICAgCiAgICBUaGlzIGlzIENWRS0yMDE3LTEyMTM2IC8gWFNBLTIyOC4KICAgIAog
ICAgUmVwb3J0ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAwMmNiZWViNjIwNzUwOGIwZjA0YTJjNjE4MTQ0NWM4ZWIzZjFlMTE3CiAg
ICBtYXN0ZXIgZGF0ZTogMjAxNy0wOC0xNSAxNTowNzoyNSArMDIwMAotLS0KIGRvY3MvbWlzYy9n
cmFudC10YWJsZXMudHh0ICAgIHwgIDcgKysrKysrLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
ICAgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIHhlbi9pbmNsdWRlL3hl
bi9ncmFudF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICAgIHwg
IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9ncmFudC10YWJsZXMudHh0IGIvZG9jcy9taXNjL2dyYW50
LXRhYmxlcy50eHQKaW5kZXggNDE3Y2UyZC4uNjRkYTVjZiAxMDA2NDQKLS0tIGEvZG9jcy9taXNj
L2dyYW50LXRhYmxlcy50eHQKKysrIGIvZG9jcy9taXNjL2dyYW50LXRhYmxlcy50eHQKQEAgLTg3
LDcgKzg3LDggQEAgaXMgY29tcGxldGUuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW5jb25zaXN0ZW50IGdyYW50IHRhYmxlIHN0YXRlIHN1Y2ggYXMgY3VycmVudAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24sIHBhcnRpYWxseSBpbml0aWFsaXplZCBhY3Rp
dmUgdGFibGUgcGFnZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXRjLgotICBn
cmFudF90YWJsZS0+bWFwdHJhY2tfbG9jayA6IHNwaW5sb2NrIHVzZWQgdG8gcHJvdGVjdCB0aGUg
bWFwdHJhY2sgZnJlZSBsaXN0CisgIGdyYW50X3RhYmxlLT5tYXB0cmFja19sb2NrIDogc3Bpbmxv
Y2sgdXNlZCB0byBwcm90ZWN0IHRoZSBtYXB0cmFjayBsaW1pdAorICB2LT5tYXB0cmFja19mcmVl
bGlzdF9sb2NrICA6IHNwaW5sb2NrIHVzZWQgdG8gcHJvdGVjdCB0aGUgbWFwdHJhY2sgZnJlZSBs
aXN0CiAgIGFjdGl2ZV9ncmFudF9lbnRyeS0+bG9jayAgIDogc3BpbmxvY2sgdXNlZCB0byBzZXJp
YWxpemUgbW9kaWZpY2F0aW9ucyB0bwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFj
dGl2ZSBlbnRyaWVzCiAKQEAgLTEwMiw2ICsxMDMsMTAgQEAgaXMgY29tcGxldGUuCiAgVGhlIG1h
cHRyYWNrIGZyZWUgbGlzdCBpcyBwcm90ZWN0ZWQgYnkgaXRzIG93biBzcGlubG9jay4gVGhlIG1h
cHRyYWNrCiAgbG9jayBtYXkgYmUgbG9ja2VkIHdoaWxlIGhvbGRpbmcgdGhlIGdyYW50IHRhYmxl
IGxvY2suCiAKKyBUaGUgbWFwdHJhY2tfZnJlZWxpc3RfbG9jayBpcyBhbiBpbm5lcm1vc3QgbG9j
ay4gIEl0IG1heSBiZSBsb2NrZWQKKyB3aGlsZSBob2xkaW5nIG90aGVyIGxvY2tzLCBidXQgbm8g
b3RoZXIgbG9ja3MgbWF5IGJlIGFjcXVpcmVkIHdpdGhpbgorIGl0LgorCiAgQWN0aXZlIGVudHJp
ZXMgYXJlIG9idGFpbmVkIGJ5IGNhbGxpbmcgYWN0aXZlX2VudHJ5X2FjcXVpcmUoZ3QsIHJlZiku
CiAgVGhpcyBmdW5jdGlvbiByZXR1cm5zIGEgcG9pbnRlciB0byB0aGUgYWN0aXZlIGVudHJ5IGFm
dGVyIGxvY2tpbmcgaXRzCiAgc3BpbmxvY2suIFRoZSBjYWxsZXIgbXVzdCBob2xkIHRoZSBncmFu
dCB0YWJsZSByZWFkIGxvY2sgYmVmb3JlCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggZjk2NTRmMS4uNTkzMTIxYyAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwpAQCAtMzA0LDExICszMDQsMTYgQEAgX19nZXRfbWFwdHJhY2tfaGFuZGxlKAog
ewogICAgIHVuc2lnbmVkIGludCBoZWFkLCBuZXh0LCBwcmV2X2hlYWQ7CiAKKyAgICBzcGluX2xv
Y2soJnYtPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOworCiAgICAgZG8gewogICAgICAgICAvKiBO
byBtYXB0cmFjayBwYWdlcyBhbGxvY2F0ZWQgZm9yIHRoaXMgVkNQVSB5ZXQ/ICovCiAgICAgICAg
IGhlYWQgPSByZWFkX2F0b21pYygmdi0+bWFwdHJhY2tfaGVhZCk7CiAgICAgICAgIGlmICggdW5s
aWtlbHkoaGVhZCA9PSBNQVBUUkFDS19UQUlMKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHNw
aW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9sb2NrKTsKICAgICAgICAgICAgIHJldHVy
biAtMTsKKyAgICAgICAgfQogCiAgICAgICAgIC8qCiAgICAgICAgICAqIEFsd2F5cyBrZWVwIG9u
ZSBlbnRyeSBpbiB0aGUgZnJlZSBsaXN0IHRvIG1ha2UgaXQgZWFzaWVyIHRvCkBAIC0zMTYsMTIg
KzMyMSwxNyBAQCBfX2dldF9tYXB0cmFja19oYW5kbGUoCiAgICAgICAgICAqLwogICAgICAgICBu
ZXh0ID0gcmVhZF9hdG9taWMoJm1hcHRyYWNrX2VudHJ5KHQsIGhlYWQpLnJlZik7CiAgICAgICAg
IGlmICggdW5saWtlbHkobmV4dCA9PSBNQVBUUkFDS19UQUlMKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHNwaW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9sb2NrKTsKICAgICAgICAg
ICAgIHJldHVybiAtMTsKKyAgICAgICAgfQogCiAgICAgICAgIHByZXZfaGVhZCA9IGhlYWQ7CiAg
ICAgICAgIGhlYWQgPSBjbXB4Y2hnKCZ2LT5tYXB0cmFja19oZWFkLCBwcmV2X2hlYWQsIG5leHQp
OwogICAgIH0gd2hpbGUgKCBoZWFkICE9IHByZXZfaGVhZCApOwogCisgICAgc3Bpbl91bmxvY2so
JnYtPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOworCiAgICAgcmV0dXJuIGhlYWQ7CiB9CiAKQEAg
LTM4MCw2ICszOTAsOCBAQCBwdXRfbWFwdHJhY2tfaGFuZGxlKAogICAgIC8qIDIuIEFkZCBlbnRy
eSB0byB0aGUgdGFpbCBvZiB0aGUgbGlzdCBvbiB0aGUgb3JpZ2luYWwgVkNQVS4gKi8KICAgICB2
ID0gY3VycmQtPnZjcHVbbWFwdHJhY2tfZW50cnkodCwgaGFuZGxlKS52Y3B1XTsKIAorICAgIHNw
aW5fbG9jaygmdi0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CisKICAgICBjdXJfdGFpbCA9IHJl
YWRfYXRvbWljKCZ2LT5tYXB0cmFja190YWlsKTsKICAgICBkbyB7CiAgICAgICAgIHByZXZfdGFp
bCA9IGN1cl90YWlsOwpAQCAtMzg4LDYgKzQwMCw4IEBAIHB1dF9tYXB0cmFja19oYW5kbGUoCiAK
ICAgICAvKiAzLiBVcGRhdGUgdGhlIG9sZCB0YWlsIGVudHJ5IHRvIHBvaW50IHRvIHRoZSBuZXcg
ZW50cnkuICovCiAgICAgd3JpdGVfYXRvbWljKCZtYXB0cmFja19lbnRyeSh0LCBwcmV2X3RhaWwp
LnJlZiwgaGFuZGxlKTsKKworICAgIHNwaW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9s
b2NrKTsKIH0KIAogc3RhdGljIGlubGluZSBpbnQKQEAgLTQxMSwxMCArNDI1LDYgQEAgZ2V0X21h
cHRyYWNrX2hhbmRsZSgKICAgICAgKi8KICAgICBpZiAoIG5yX21hcHRyYWNrX2ZyYW1lcyhsZ3Qp
ID49IG1heF9tYXB0cmFja19mcmFtZXMgKQogICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAgICog
Q2FuIGRyb3AgdGhlIGxvY2sgc2luY2Ugbm8gb3RoZXIgVkNQVSBjYW4gYmUgYWRkaW5nIGEgbmV3
Ci0gICAgICAgICAqIGZyYW1lIG9uY2UgdGhleSd2ZSBydW4gb3V0LgotICAgICAgICAgKi8KICAg
ICAgICAgc3Bpbl91bmxvY2soJmxndC0+bWFwdHJhY2tfbG9jayk7CiAKICAgICAgICAgLyoKQEAg
LTQyNiw4ICs0MzYsMTIgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAgICAgIGhhbmRs
ZSA9IHN0ZWFsX21hcHRyYWNrX2hhbmRsZShsZ3QsIGN1cnIpOwogICAgICAgICAgICAgaWYgKCBo
YW5kbGUgPT0gLTEgKQogICAgICAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHNw
aW5fbG9jaygmY3Vyci0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CisgICAgICAgICAgICBtYXB0
cmFja19lbnRyeShsZ3QsIGhhbmRsZSkucmVmID0gTUFQVFJBQ0tfVEFJTDsKICAgICAgICAgICAg
IGN1cnItPm1hcHRyYWNrX3RhaWwgPSBoYW5kbGU7Ci0gICAgICAgICAgICB3cml0ZV9hdG9taWMo
JmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSk7CisgICAgICAgICAgICBpZiAoIGN1cnItPm1h
cHRyYWNrX2hlYWQgPT0gTUFQVFJBQ0tfVEFJTCApCisgICAgICAgICAgICAgICAgd3JpdGVfYXRv
bWljKCZjdXJyLT5tYXB0cmFja19oZWFkLCBoYW5kbGUpOworICAgICAgICAgICAgc3Bpbl91bmxv
Y2soJmN1cnItPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOwogICAgICAgICB9CiAgICAgICAgIHJl
dHVybiBzdGVhbF9tYXB0cmFja19oYW5kbGUobGd0LCBjdXJyKTsKICAgICB9CkBAIC00NjAsMTIg
KzQ3NCwxNSBAQCBnZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgIHNtcF93bWIoKTsKICAgICBsZ3Qt
Pm1hcHRyYWNrX2xpbWl0ICs9IE1BUFRSQUNLX1BFUl9QQUdFOwogCisgICAgc3Bpbl91bmxvY2so
JmxndC0+bWFwdHJhY2tfbG9jayk7CisgICAgc3Bpbl9sb2NrKCZjdXJyLT5tYXB0cmFja19mcmVl
bGlzdF9sb2NrKTsKKwogICAgIGRvIHsKICAgICAgICAgbmV3X210W2kgLSAxXS5yZWYgPSByZWFk
X2F0b21pYygmY3Vyci0+bWFwdHJhY2tfaGVhZCk7CiAgICAgICAgIGhlYWQgPSBjbXB4Y2hnKCZj
dXJyLT5tYXB0cmFja19oZWFkLCBuZXdfbXRbaSAtIDFdLnJlZiwgaGFuZGxlICsgMSk7CiAgICAg
fSB3aGlsZSAoIGhlYWQgIT0gbmV3X210W2kgLSAxXS5yZWYgKTsKIAotICAgIHNwaW5fdW5sb2Nr
KCZsZ3QtPm1hcHRyYWNrX2xvY2spOworICAgIHNwaW5fdW5sb2NrKCZjdXJyLT5tYXB0cmFja19m
cmVlbGlzdF9sb2NrKTsKIAogICAgIHJldHVybiBoYW5kbGU7CiB9CkBAIC0zNDc0LDYgKzM0OTEs
NyBAQCBncmFudF90YWJsZV9kZXN0cm95KAogCiB2b2lkIGdyYW50X3RhYmxlX2luaXRfdmNwdShz
dHJ1Y3QgdmNwdSAqdikKIHsKKyAgICBzcGluX2xvY2tfaW5pdCgmdi0+bWFwdHJhY2tfZnJlZWxp
c3RfbG9jayk7CiAgICAgdi0+bWFwdHJhY2tfaGVhZCA9IE1BUFRSQUNLX1RBSUw7CiAgICAgdi0+
bWFwdHJhY2tfdGFpbCA9IE1BUFRSQUNLX1RBSUw7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCmluZGV4
IDRlNzc4OTkuLjEwMGYyYjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJs
ZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCkBAIC03OCw3ICs3OCw3IEBA
IHN0cnVjdCBncmFudF90YWJsZSB7CiAgICAgLyogTWFwcGluZyB0cmFja2luZyB0YWJsZSBwZXIg
dmNwdS4gKi8KICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqKm1hcHRyYWNrOwogICAgIHVuc2ln
bmVkIGludCAgICAgICAgICBtYXB0cmFja19saW1pdDsKLSAgICAvKiBMb2NrIHByb3RlY3Rpbmcg
dGhlIG1hcHRyYWNrIHBhZ2UgbGlzdCwgaGVhZCwgYW5kIGxpbWl0ICovCisgICAgLyogTG9jayBw
cm90ZWN0aW5nIHRoZSBtYXB0cmFjayBsaW1pdCAqLwogICAgIHNwaW5sb2NrX3QgICAgICAgICAg
ICBtYXB0cmFja19sb2NrOwogICAgIC8qIFRoZSBkZWZpbmVkIHZlcnNpb25zIGFyZSAxIGFuZCAy
LiAgU2V0IHRvIDAgaWYgd2UgZG9uJ3Qga25vdwogICAgICAgIHdoYXQgdmVyc2lvbiB0byB1c2Ug
eWV0LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaAppbmRleCAxZmJkYTg3Li5mZjBmMzhmIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtMjIzLDYg
KzIyMyw3IEBAIHN0cnVjdCB2Y3B1CiAgICAgaW50ICAgICAgICAgICAgICBjb250cm9sbGVyX3Bh
dXNlX2NvdW50OwogCiAgICAgLyogTWFwdHJhY2sgKi8KKyAgICBzcGlubG9ja190ICAgICAgIG1h
cHRyYWNrX2ZyZWVsaXN0X2xvY2s7CiAgICAgdW5zaWduZWQgaW50ICAgICBtYXB0cmFja19oZWFk
OwogICAgIHVuc2lnbmVkIGludCAgICAgbWFwdHJhY2tfdGFpbDsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 17 09:33:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Aug 2017 09:33: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-changelog-bounces@lists.xen.org>)
	id 1diHB8-0008Ep-PK; Thu, 17 Aug 2017 09:33:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diHB7-0008EW-9j
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 09:33:25 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 1A/C9-01994-4E265995; Thu, 17 Aug 2017 09:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBLMWRWlGSWpSXmKPExsWS0XRdVfdx0tR
 Igyk7bSwmbDNwYPTY3reLPYAxijUzLym/IoE148MG54INfBU/tlY2MO7i7mLk5BAS+MIosXiR
 UBcjF5B9nlHi0s1fLF2MHBxsAmISc/cqgNSICKhKzFqxnBmiXl2i6XcDG4gtLOAssW3XBFaQc
 l4BM4kJc9JAwixA5bt/XmeZwMixgJFhFaN6cWpRWWqRrpleUlFmekZJbmJmjq6hgalebmpxcW
 J6ak5iUrFecn7uJkagLxiAYAfj1AbnQ4ySHExKory/Z02JFOJLyk+pzEgszogvKs1JLT7EKMP
 BoSTBOzNxaqSQYFFqempFWmYOMChg0hIcPEoivG9A0rzFBYm5xZnpEKlTjLocG1av/8IkxJKX
 n5cqJc67E6RIAKQoozQPbgQsQC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmLcDZApPZl4J3
 KZXQEcwAR1xpX0SyBEliQgpqQZG7gWXHXcud13/aVeTXsWcrkkpTncv3Vx47Jpc/lr+ndsY/w
 admHfIPpNLbHUJb+D7aK2pByyc5eMvXN2XoXjcLvKvs17mhlQ/PemVx+01tmo+T7B5kPW7m/O
 Rc/vmhpdTvb+Z7G+8HjslpHInux8bG2PNtbqwLanLV0UtP7pjf1Wzvb7z7hBBJZbijERDLeai
 4kQAIKz1ZksCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1502962403!86530442!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 20948 invoked from network); 17 Aug 2017 09:33:23 -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 Aug 2017 09:33:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diHB4-0000Ft-Oq
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 09:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diHB4-000831-L1
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 09:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1diHB4-000831-L1@xenbits.xenproject.org>
Date: Thu, 17 Aug 2017 09:33:22 +0000
Subject: [Xen-changelog] [xen stable-4.8] gnttab: correct pin status fixup
	for copy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1MjExY2U3NTgyMWUwZjJjYzU1ZWZmZDI4ZGZiZTkwODIyNjk3MGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjIxOjQyIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjIxOjQyIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGNvcnJlY3QgcGluIHN0YXR1cyBmaXh1cCBmb3IgY29weQogICAgCiAgICBSZWdhcmRs
ZXNzIG9mIGNvcHkgb3BlcmF0aW9ucyBvbmx5IHNldHRpbmcgR05UUElOX2hzdCosIEdOVFBJTl9k
ZXYqCiAgICBhbHNvIG5lZWQgdG8gYmUgdGFrZW4gaW50byBhY2NvdW50IHdoZW4gZGVjaWRpbmcg
d2hldGhlciB0byBjbGVhcgogICAgX0dURl97cmVhZCx3cml0fWluZy4gQXQgbGVhc3QgZm9yIGNv
bnNpc3RlbmN5IHdpdGggY29kZSBlbHNld2hlcmUgdGhlCiAgICByZWFkIHBhcnQgYmV0dGVyIGRv
ZXNuJ3QgdXNlIGFueSBtYXNrIGF0IGFsbC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjMwLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDZlMmE0YzczNTY0YWI5MDdiNzMyMDU5YWRiMzE3ZDZjYTJkMTM4YTIK
ICAgIG1hc3RlciBkYXRlOiAyMDE3LTA4LTE1IDE1OjA4OjAzICswMjAwCi0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDU5MzEyMWMuLmJhNWJhZjUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTIxMjIsMTAgKzIxMjIsMTAgQEAgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAog
c3RhdGljIHZvaWQgX19maXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBhY3Rp
dmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDE2X3QgKnN0YXR1cykKIHsKLSAgICBpZiAoICEoYWN0LT5waW4gJiBHTlRQSU5faHN0d19t
YXNrKSApCisgICAgaWYgKCAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5f
ZGV2d19tYXNrKSkgKQogICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7CiAKLSAgICBpZiAoICEoYWN0LT5waW4gJiBHTlRQSU5faHN0cl9tYXNrKSApCisgICAg
aWYgKCAhYWN0LT5waW4gKQogICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcs
IHN0YXR1cyk7CiB9CiAKQEAgLTIzMzMsNyArMjMzMyw3IEBAIF9fYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICAKICB1bmxvY2tfb3V0X2NsZWFyOgogICAgIGlmICggIShyZWFkb25seSkgJiYKLSAg
ICAgICAgICEoYWN0LT5waW4gJiBHTlRQSU5faHN0d19tYXNrKSApCisgICAgICAgICAhKGFjdC0+
cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5fZGV2d19tYXNrKSkgKQogICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAKICAgICBpZiAoICFhY3Qt
PnBpbiApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Aug 17 13:33:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1diKv4-0002UA-E8; Thu, 17 Aug 2017 13:33:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKv2-0002U4-Ku
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:04 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 84/33-03368-01B95995; Thu, 17 Aug 2017 13:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZd/9tR
 IgyWvFS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/rDlywF0/gqJh/JbmBcwt3FyMUhJPCFUWLB
 whPsXYycQM55Roll84FsDg42ATGJuXsVQMIiAqoSs1YsZ4YoUZdo+t3ABmILC9hK9P69CmbzC
 phJfN/xiwXEZgGqXzZtJfsERo4FjAyrGDWKU4vKUot0jcz0kooy0zNKchMzc3QNDcz0clOLix
 PTU3MSk4r1kvNzNzECPcIABDsYzywIPMQoycGkJMr7e9aUSCG+pPyUyozE4oz4otKc1OJDjDI
 cHEoSvCdmTo0UEixKTU+tSMvMAYYGTFqCg0dJhPcaSJq3uCAxtzgzHSJ1ilFRSpx3G0hCACSR
 UZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5l0DMoUnM68EbvoroMVMQIuvtE8CW
 VySiJCSAgb5K+GquJJJk9SW8J2f+/XK4VVTJ5WunH5jo2KlSf2LBzOup/sVn8n7wdB/QID17K
 MW9qc/tn59LFITyjbtw/76f3zHy2Pvi7zaoCwQteiFHduHL2G7H0ZMz98n+Uyn5e8Wz63KefG
 bHzntzmT2VajZviR3H2eL2yUPvs22Rrnfkm/7xN7Y+ttIiaU4I9FQi7moOBEAN6ty0kICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1502976782!78402489!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 22381 invoked from network); 17 Aug 2017 13:33:03 -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 Aug 2017 13:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKv0-0006du-FW
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKv0-0001PT-Eo
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1diKv0-0001PT-Eo@xenbits.xenproject.org>
Date: Thu, 17 Aug 2017 13:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/grant: disallow misaligned PTEs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc2N2Y2ZDI3ZDFhOTYwNzA3MWM4ZDZkM2M4MTBhNmIwYjc2MzdiNmUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEF1ZyAxNSAxNToyMzo0NSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEF1ZyAxNSAxNToyMzo0NSAyMDE3ICsw
MjAwCgogICAgeDg2L2dyYW50OiBkaXNhbGxvdyBtaXNhbGlnbmVkIFBURXMKICAgIAogICAgUGFn
ZXRhYmxlIGVudHJpZXMgbXVzdCBiZSBhbGlnbmVkIHRvIGZ1bmN0aW9uIGNvcnJlY3RseS4gIERp
c2FsbG93IGF0dGVtcHRzCiAgICBmcm9tIHRoZSBndWVzdCB0byBoYXZlIGEgZ3JhbnQgUFRFIGNy
ZWF0ZWQgYXQgYSBtaXNhbGlnbmVkIGFkZHJlc3MsIHdoaWNoCiAgICB3b3VsZCByZXN1bHQgaW4g
Y29ycnVwdGlvbiBvZiB0aGUgTDEgdGFibGUgd2l0aCBsYXJnZWx5LWd1ZXN0LWNvbnRyb2xsZWQK
ICAgIHZhbHVlcy4KICAgIAogICAgVGhpcyBpcyBDVkUtMjAxNy0xMjEzNyAvIFhTQS0yMjcuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogY2U0NDI5MjZjMjUzMGRhOTM3NjE5OWRjYzc2OTQzNjM3NmFkMjM4
NgogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTUgMTU6MDY6NDUgKzAyMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDEzICsrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
YwppbmRleCAwNDI2YjZlLi5iZGIyN2JiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzk2MSw2ICszOTYxLDkgQEAgc3RhdGljIGludCBj
cmVhdGVfZ3JhbnRfcHRlX21hcHBpbmcoCiAgICAgbDFfcGdlbnRyeV90IG9sMWU7CiAgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKIAorICAgIGlmICggIUlTX0FMSUdORUQocHRlX2Fk
ZHIsIHNpemVvZihubDFlKSkgKQorICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsK
KwogICAgIGFkanVzdF9ndWVzdF9sMWUobmwxZSwgZCk7CiAKICAgICBnbWZuID0gcHRlX2FkZHIg
Pj4gUEFHRV9TSElGVDsKQEAgLTQwMTgsNiArNDAyMSwxNiBAQCBzdGF0aWMgaW50IGRlc3Ryb3lf
Z3JhbnRfcHRlX21hcHBpbmcoCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICBsMV9w
Z2VudHJ5X3Qgb2wxZTsKIAorICAgIC8qCisgICAgICogYWRkciBjb21lcyBmcm9tIFhlbidzIGFj
dGl2ZV9lbnRyeSB0cmFja2luZyBzbyBpc24ndCBndWVzdCBjb250cm9sbGVkLAorICAgICAqIGJ1
dCBpdCBoYWQgc3RpbGwgYmV0dGVyIGJlIFBURS1hbGlnbmVkLgorICAgICAqLworICAgIGlmICgg
IUlTX0FMSUdORUQoYWRkciwgc2l6ZW9mKG9sMWUpKSApCisgICAgeworICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAg
fQorCiAgICAgZ21mbiA9IGFkZHIgPj4gUEFHRV9TSElGVDsKICAgICBwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4oZCwgZ21mbiwgTlVMTCwgUDJNX0FMTE9DKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 17 13:33:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Aug 2017 13:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1diKvD-0002V7-PY; Thu, 17 Aug 2017 13:33:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKvC-0002V1-OC
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:14 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 EB/30-03406-91B95995; Thu, 17 Aug 2017 13:33:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVdy9tR
 Ig61PVCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/vLSYwFT9kq1m/fztTA+Ji1i5GLQ0jgC6NE
 787nbBDOeUaJnofv2bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawlHi66
 Qc7iM0rYCZx8tE3sDgLUP2ZTR0sExg5FjAyrGJUL04tKkst0jXWSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxg7PjndIhRkoNJSZT396wpkUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeBNnTY0UEixKTU+tSMvMAQYHTFqCg0dJhFcAJM1bXJCYW5yZDpE6xajL0fRhyxcm
 IZa8/LxUKXHebTOBigRAijJK8+BGwAL1EqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5VUFW8
 WTmlcBtegV0BBPQEVfaJ4EcUZKIkJJqYOxYdniDgvB11jWfNad9umOkXS/dciRT/OQ95cfOW9
 lbfC0idrG3OzqcbT259jQDW7WdW3/neZcjDmJSDhyXvuVuvL9CdKPS98x1f6KjX6zcPMEmZNL
 WwzH5HEe2qmhfv8JvtybGLm7x0/vVawRY0zbEP308tUooKLn5bNt0o+iZL/Nc5J069yixFGck
 GmoxFxUnAgAHt20QTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1502976792!74880494!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 42846 invoked from network); 17 Aug 2017 13:33:13 -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; 17 Aug 2017 13:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKvA-0006e8-HS
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKvA-0001VK-Go
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1diKvA-0001VK-Go@xenbits.xenproject.org>
Date: Thu, 17 Aug 2017 13:33:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] update Xen version to 4.7.4-pre
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZlY2UwOGFiZjkzMWNjY2FjNDQzNGU0ZWZkYWUwZDMwODczZDAyMGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjI1OjI0IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjI1OjI0IDIwMTcgKzAyMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC43LjQtcHJlCi0tLQogeGVuL01ha2VmaWxlIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDk3YmQ1MTMuLmFjNTAzNGMgMTAw
NjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBA
CiAjIEFsbCBvdGhlciBwbGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgpIHNob3Vs
ZCBiZSBhdXRvZ2VuZXJhdGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAogZXhwb3J0
IFhFTl9TVUJWRVJTSU9OICAgID0gNwotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjMkKFhF
Tl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjQtcHJlJChYRU5f
VkVORE9SVkVSU0lPTikKIGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZFUlNJT04p
LiQoWEVOX1NVQlZFUlNJT04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVuLXZlcnNp
b24KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 17 13:33:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Aug 2017 13:33: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-changelog-bounces@lists.xen.org>)
	id 1diKvO-0002We-R9; Thu, 17 Aug 2017 13:33:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKvN-0002WS-Tg
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:26 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 C9/C3-03044-52B95995; Thu, 17 Aug 2017 13:33:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdl9tR
 Ig087FC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+MFm4K7VhVrdp1mbGA8pdPFyMUhJPCFUWLa
 u99MEM55Rol1U6azdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLBAlMf/5a
 kYQm1fATOLc7XtgNgtQffORJWwTGDkWMDKsYtQoTi0qSy3SNTLXSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgXLw28BCjJAeTkijv71lTIoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8CbOmhopJFiUmp5akZaZAwwOmLQEB4+SCK8ASJq3uCAxtzgzHSJ1ilFRSpzXHCQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ86qCTOHJzCuBm/4KaDET0OIr7
 ZNAFpckIqSkGhj3z35e4p2wdEaW+9e5E5uelF9W4ldYt3uZ9Fkmjz9XH1yxPXW26/zaRfpaEV
 svHWOf4f/PVyF1geNd3SCtLY0Kizu2zUjbXvaz5FDT8bObXjxh2sf8qsZGgjNvlWTXn1V8dw5
 /E712qKW/wT75Tt1P8d4mr5aUjUycU7eXXaywvpBunZLUtfuIEktxRqKhFnNRcSIA2QMfREMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1502976803!71700731!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 24685 invoked from network); 17 Aug 2017 13:33:24 -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; 17 Aug 2017 13:33:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKvK-0006eI-JN
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKvK-0001b0-Im
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1diKvK-0001b0-Im@xenbits.xenproject.org>
Date: Thu, 17 Aug 2017 13:33:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] gnttab: split maptrack lock to
	make it fulfill its purpose again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzNjJjZGUyYzYyYjAxNjRkYmEzZjU1ODE1ZGE4NzVjMGRhOTE4Y2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjI2OjA4IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjI2OjA4IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IHNwbGl0IG1hcHRyYWNrIGxvY2sgdG8gbWFrZSBpdCBmdWxmaWxsIGl0cyBwdXJwb3Nl
IGFnYWluCiAgICAKICAgIFRoZSB3YXkgdGhlIGxvY2sgaXMgY3VycmVudGx5IGJlaW5nIHVzZWQg
aW4gZ2V0X21hcHRyYWNrX2hhbmRsZSgpLCBpdAogICAgcHJvdGVjdHMgb25seSB0aGUgbWFwdHJh
Y2sgbGltaXQ6IFRoZSBmdW5jdGlvbiBhY3RzIG9uIGN1cnJlbnQncyBsaXN0CiAgICBvbmx5LCBz
byByYWNlcyBvbiBsaXN0IGFjY2Vzc2VzIGFyZSBpbXBvc3NpYmxlIGV2ZW4gd2l0aG91dCB0aGUg
bG9jay4KICAgIAogICAgT3RvaCBsaXN0IGFjY2VzcyByYWNlcyBhcmUgcG9zc2libGUgYmV0d2Vl
biBfX2dldF9tYXB0cmFja19oYW5kbGUoKSBhbmQKICAgIHB1dF9tYXB0cmFja19oYW5kbGUoKSwg
ZHVlIHRvIHRoZSBpbnZvY2F0aW9uIG9mIHRoZSBmb3JtZXIgZm9yIG90aGVyCiAgICB0aGFuIGN1
cnJlbnQgZnJvbSBzdGVhbF9tYXB0cmFja19oYW5kbGUoKS4gSW50cm9kdWNlIGEgcGVyLXZDUFUg
bG9jawogICAgZm9yIGxpc3QgYWNjZXNzZXMgdG8gYmVjb21lIHJhY2UgZnJlZSBhZ2Fpbi4gVGhp
cyBsb2NrIHdpbGwgYmUKICAgIHVuY29udGVuZGVkIGV4Y2VwdCB3aGVuIGl0IGJlY29tZXMgbmVj
ZXNzYXJ5IHRvIHRha2UgdGhlIHN0ZWFsIHBhdGgsCiAgICBpLmUuIGluIHRoZSBjb21tb24gY2Fz
ZSB0aGVyZSBzaG91bGQgYmUgbm8gbWVhbmluZ2Z1bCBwZXJmb3JtYW5jZQogICAgaW1wYWN0Lgog
ICAgCiAgICBXaGVuIGluIGdldF9tYXB0cmFja19oYW5kbGUgYWRkcyBhIHN0b2xlbiBlbnRyeSB0
byBhIGZyZXNoLCBlbXB0eSwKICAgIGZyZWVsaXN0LCB3ZSB0aGluayB0aGF0IHRoZXJlIGlzIHBy
b2JhYmx5IG5vIGNvbmN1cnJlbmN5LiAgSG93ZXZlciwKICAgIHRoaXMgaXMgbm90IGEgZmFzdCBw
YXRoIGFuZCBhZGRpbmcgdGhlIGxvY2tpbmcgdGhlcmUgbWFrZXMgdGhlIGNvZGUKICAgIGNsZWFy
bHkgY29ycmVjdC4KICAgIAogICAgQWxzbywgd2hpbGUgd2UgYXJlIGhlcmU6IHRoZSBzdG9sZW4g
bWFwdHJhY2tfZW50cnkncyB0YWlsIHBvaW50ZXIgd2FzCiAgICBub3QgcHJvcGVybHkgc2V0LiAg
U2V0IGl0LgogICAgCiAgICBUaGlzIGlzIENWRS0yMDE3LTEyMTM2IC8gWFNBLTIyOC4KICAgIAog
ICAgUmVwb3J0ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiAwMmNiZWViNjIwNzUwOGIwZjA0YTJjNjE4MTQ0NWM4ZWIzZjFlMTE3CiAg
ICBtYXN0ZXIgZGF0ZTogMjAxNy0wOC0xNSAxNTowNzoyNSArMDIwMAotLS0KIGRvY3MvbWlzYy9n
cmFudC10YWJsZXMudHh0ICAgIHwgIDcgKysrKysrLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
ICAgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIHhlbi9pbmNsdWRlL3hl
bi9ncmFudF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICAgIHwg
IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9ncmFudC10YWJsZXMudHh0IGIvZG9jcy9taXNjL2dyYW50
LXRhYmxlcy50eHQKaW5kZXggNDE3Y2UyZC4uNjRkYTVjZiAxMDA2NDQKLS0tIGEvZG9jcy9taXNj
L2dyYW50LXRhYmxlcy50eHQKKysrIGIvZG9jcy9taXNjL2dyYW50LXRhYmxlcy50eHQKQEAgLTg3
LDcgKzg3LDggQEAgaXMgY29tcGxldGUuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW5jb25zaXN0ZW50IGdyYW50IHRhYmxlIHN0YXRlIHN1Y2ggYXMgY3VycmVudAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24sIHBhcnRpYWxseSBpbml0aWFsaXplZCBhY3Rp
dmUgdGFibGUgcGFnZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXRjLgotICBn
cmFudF90YWJsZS0+bWFwdHJhY2tfbG9jayA6IHNwaW5sb2NrIHVzZWQgdG8gcHJvdGVjdCB0aGUg
bWFwdHJhY2sgZnJlZSBsaXN0CisgIGdyYW50X3RhYmxlLT5tYXB0cmFja19sb2NrIDogc3Bpbmxv
Y2sgdXNlZCB0byBwcm90ZWN0IHRoZSBtYXB0cmFjayBsaW1pdAorICB2LT5tYXB0cmFja19mcmVl
bGlzdF9sb2NrICA6IHNwaW5sb2NrIHVzZWQgdG8gcHJvdGVjdCB0aGUgbWFwdHJhY2sgZnJlZSBs
aXN0CiAgIGFjdGl2ZV9ncmFudF9lbnRyeS0+bG9jayAgIDogc3BpbmxvY2sgdXNlZCB0byBzZXJp
YWxpemUgbW9kaWZpY2F0aW9ucyB0bwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFj
dGl2ZSBlbnRyaWVzCiAKQEAgLTEwMiw2ICsxMDMsMTAgQEAgaXMgY29tcGxldGUuCiAgVGhlIG1h
cHRyYWNrIGZyZWUgbGlzdCBpcyBwcm90ZWN0ZWQgYnkgaXRzIG93biBzcGlubG9jay4gVGhlIG1h
cHRyYWNrCiAgbG9jayBtYXkgYmUgbG9ja2VkIHdoaWxlIGhvbGRpbmcgdGhlIGdyYW50IHRhYmxl
IGxvY2suCiAKKyBUaGUgbWFwdHJhY2tfZnJlZWxpc3RfbG9jayBpcyBhbiBpbm5lcm1vc3QgbG9j
ay4gIEl0IG1heSBiZSBsb2NrZWQKKyB3aGlsZSBob2xkaW5nIG90aGVyIGxvY2tzLCBidXQgbm8g
b3RoZXIgbG9ja3MgbWF5IGJlIGFjcXVpcmVkIHdpdGhpbgorIGl0LgorCiAgQWN0aXZlIGVudHJp
ZXMgYXJlIG9idGFpbmVkIGJ5IGNhbGxpbmcgYWN0aXZlX2VudHJ5X2FjcXVpcmUoZ3QsIHJlZiku
CiAgVGhpcyBmdW5jdGlvbiByZXR1cm5zIGEgcG9pbnRlciB0byB0aGUgYWN0aXZlIGVudHJ5IGFm
dGVyIGxvY2tpbmcgaXRzCiAgc3BpbmxvY2suIFRoZSBjYWxsZXIgbXVzdCBob2xkIHRoZSBncmFu
dCB0YWJsZSByZWFkIGxvY2sgYmVmb3JlCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggZjA2YjY2NC4uZDEyZTYxNyAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwpAQCAtMzA0LDExICszMDQsMTYgQEAgX19nZXRfbWFwdHJhY2tfaGFuZGxlKAog
ewogICAgIHVuc2lnbmVkIGludCBoZWFkLCBuZXh0LCBwcmV2X2hlYWQ7CiAKKyAgICBzcGluX2xv
Y2soJnYtPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOworCiAgICAgZG8gewogICAgICAgICAvKiBO
byBtYXB0cmFjayBwYWdlcyBhbGxvY2F0ZWQgZm9yIHRoaXMgVkNQVSB5ZXQ/ICovCiAgICAgICAg
IGhlYWQgPSByZWFkX2F0b21pYygmdi0+bWFwdHJhY2tfaGVhZCk7CiAgICAgICAgIGlmICggdW5s
aWtlbHkoaGVhZCA9PSBNQVBUUkFDS19UQUlMKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHNw
aW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9sb2NrKTsKICAgICAgICAgICAgIHJldHVy
biAtMTsKKyAgICAgICAgfQogCiAgICAgICAgIC8qCiAgICAgICAgICAqIEFsd2F5cyBrZWVwIG9u
ZSBlbnRyeSBpbiB0aGUgZnJlZSBsaXN0IHRvIG1ha2UgaXQgZWFzaWVyIHRvCkBAIC0zMTYsMTIg
KzMyMSwxNyBAQCBfX2dldF9tYXB0cmFja19oYW5kbGUoCiAgICAgICAgICAqLwogICAgICAgICBu
ZXh0ID0gcmVhZF9hdG9taWMoJm1hcHRyYWNrX2VudHJ5KHQsIGhlYWQpLnJlZik7CiAgICAgICAg
IGlmICggdW5saWtlbHkobmV4dCA9PSBNQVBUUkFDS19UQUlMKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHNwaW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9sb2NrKTsKICAgICAgICAg
ICAgIHJldHVybiAtMTsKKyAgICAgICAgfQogCiAgICAgICAgIHByZXZfaGVhZCA9IGhlYWQ7CiAg
ICAgICAgIGhlYWQgPSBjbXB4Y2hnKCZ2LT5tYXB0cmFja19oZWFkLCBwcmV2X2hlYWQsIG5leHQp
OwogICAgIH0gd2hpbGUgKCBoZWFkICE9IHByZXZfaGVhZCApOwogCisgICAgc3Bpbl91bmxvY2so
JnYtPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOworCiAgICAgcmV0dXJuIGhlYWQ7CiB9CiAKQEAg
LTM4MCw2ICszOTAsOCBAQCBwdXRfbWFwdHJhY2tfaGFuZGxlKAogICAgIC8qIDIuIEFkZCBlbnRy
eSB0byB0aGUgdGFpbCBvZiB0aGUgbGlzdCBvbiB0aGUgb3JpZ2luYWwgVkNQVS4gKi8KICAgICB2
ID0gY3VycmQtPnZjcHVbbWFwdHJhY2tfZW50cnkodCwgaGFuZGxlKS52Y3B1XTsKIAorICAgIHNw
aW5fbG9jaygmdi0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CisKICAgICBjdXJfdGFpbCA9IHJl
YWRfYXRvbWljKCZ2LT5tYXB0cmFja190YWlsKTsKICAgICBkbyB7CiAgICAgICAgIHByZXZfdGFp
bCA9IGN1cl90YWlsOwpAQCAtMzg4LDYgKzQwMCw4IEBAIHB1dF9tYXB0cmFja19oYW5kbGUoCiAK
ICAgICAvKiAzLiBVcGRhdGUgdGhlIG9sZCB0YWlsIGVudHJ5IHRvIHBvaW50IHRvIHRoZSBuZXcg
ZW50cnkuICovCiAgICAgd3JpdGVfYXRvbWljKCZtYXB0cmFja19lbnRyeSh0LCBwcmV2X3RhaWwp
LnJlZiwgaGFuZGxlKTsKKworICAgIHNwaW5fdW5sb2NrKCZ2LT5tYXB0cmFja19mcmVlbGlzdF9s
b2NrKTsKIH0KIAogc3RhdGljIGlubGluZSBpbnQKQEAgLTQxMSwxMCArNDI1LDYgQEAgZ2V0X21h
cHRyYWNrX2hhbmRsZSgKICAgICAgKi8KICAgICBpZiAoIG5yX21hcHRyYWNrX2ZyYW1lcyhsZ3Qp
ID49IG1heF9tYXB0cmFja19mcmFtZXMgKQogICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAgICog
Q2FuIGRyb3AgdGhlIGxvY2sgc2luY2Ugbm8gb3RoZXIgVkNQVSBjYW4gYmUgYWRkaW5nIGEgbmV3
Ci0gICAgICAgICAqIGZyYW1lIG9uY2UgdGhleSd2ZSBydW4gb3V0LgotICAgICAgICAgKi8KICAg
ICAgICAgc3Bpbl91bmxvY2soJmxndC0+bWFwdHJhY2tfbG9jayk7CiAKICAgICAgICAgLyoKQEAg
LTQyNiw4ICs0MzYsMTIgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICAgICAgICAgIGhhbmRs
ZSA9IHN0ZWFsX21hcHRyYWNrX2hhbmRsZShsZ3QsIGN1cnIpOwogICAgICAgICAgICAgaWYgKCBo
YW5kbGUgPT0gLTEgKQogICAgICAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgIHNw
aW5fbG9jaygmY3Vyci0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CisgICAgICAgICAgICBtYXB0
cmFja19lbnRyeShsZ3QsIGhhbmRsZSkucmVmID0gTUFQVFJBQ0tfVEFJTDsKICAgICAgICAgICAg
IGN1cnItPm1hcHRyYWNrX3RhaWwgPSBoYW5kbGU7Ci0gICAgICAgICAgICB3cml0ZV9hdG9taWMo
JmN1cnItPm1hcHRyYWNrX2hlYWQsIGhhbmRsZSk7CisgICAgICAgICAgICBpZiAoIGN1cnItPm1h
cHRyYWNrX2hlYWQgPT0gTUFQVFJBQ0tfVEFJTCApCisgICAgICAgICAgICAgICAgd3JpdGVfYXRv
bWljKCZjdXJyLT5tYXB0cmFja19oZWFkLCBoYW5kbGUpOworICAgICAgICAgICAgc3Bpbl91bmxv
Y2soJmN1cnItPm1hcHRyYWNrX2ZyZWVsaXN0X2xvY2spOwogICAgICAgICB9CiAgICAgICAgIHJl
dHVybiBzdGVhbF9tYXB0cmFja19oYW5kbGUobGd0LCBjdXJyKTsKICAgICB9CkBAIC00NjAsMTIg
KzQ3NCwxNSBAQCBnZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgIHNtcF93bWIoKTsKICAgICBsZ3Qt
Pm1hcHRyYWNrX2xpbWl0ICs9IE1BUFRSQUNLX1BFUl9QQUdFOwogCisgICAgc3Bpbl91bmxvY2so
JmxndC0+bWFwdHJhY2tfbG9jayk7CisgICAgc3Bpbl9sb2NrKCZjdXJyLT5tYXB0cmFja19mcmVl
bGlzdF9sb2NrKTsKKwogICAgIGRvIHsKICAgICAgICAgbmV3X210W2kgLSAxXS5yZWYgPSByZWFk
X2F0b21pYygmY3Vyci0+bWFwdHJhY2tfaGVhZCk7CiAgICAgICAgIGhlYWQgPSBjbXB4Y2hnKCZj
dXJyLT5tYXB0cmFja19oZWFkLCBuZXdfbXRbaSAtIDFdLnJlZiwgaGFuZGxlICsgMSk7CiAgICAg
fSB3aGlsZSAoIGhlYWQgIT0gbmV3X210W2kgLSAxXS5yZWYgKTsKIAotICAgIHNwaW5fdW5sb2Nr
KCZsZ3QtPm1hcHRyYWNrX2xvY2spOworICAgIHNwaW5fdW5sb2NrKCZjdXJyLT5tYXB0cmFja19m
cmVlbGlzdF9sb2NrKTsKIAogICAgIHJldHVybiBoYW5kbGU7CiB9CkBAIC0zNDczLDYgKzM0OTAs
NyBAQCBncmFudF90YWJsZV9kZXN0cm95KAogCiB2b2lkIGdyYW50X3RhYmxlX2luaXRfdmNwdShz
dHJ1Y3QgdmNwdSAqdikKIHsKKyAgICBzcGluX2xvY2tfaW5pdCgmdi0+bWFwdHJhY2tfZnJlZWxp
c3RfbG9jayk7CiAgICAgdi0+bWFwdHJhY2tfaGVhZCA9IE1BUFRSQUNLX1RBSUw7CiAgICAgdi0+
bWFwdHJhY2tfdGFpbCA9IE1BUFRSQUNLX1RBSUw7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCmluZGV4
IDMyYjBlY2QuLmUwYjBlYjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJs
ZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCkBAIC03OCw3ICs3OCw3IEBA
IHN0cnVjdCBncmFudF90YWJsZSB7CiAgICAgLyogTWFwcGluZyB0cmFja2luZyB0YWJsZSBwZXIg
dmNwdS4gKi8KICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqKm1hcHRyYWNrOwogICAgIHVuc2ln
bmVkIGludCAgICAgICAgICBtYXB0cmFja19saW1pdDsKLSAgICAvKiBMb2NrIHByb3RlY3Rpbmcg
dGhlIG1hcHRyYWNrIHBhZ2UgbGlzdCwgaGVhZCwgYW5kIGxpbWl0ICovCisgICAgLyogTG9jayBw
cm90ZWN0aW5nIHRoZSBtYXB0cmFjayBsaW1pdCAqLwogICAgIHNwaW5sb2NrX3QgICAgICAgICAg
ICBtYXB0cmFja19sb2NrOwogICAgIC8qIFRoZSBkZWZpbmVkIHZlcnNpb25zIGFyZSAxIGFuZCAy
LiAgU2V0IHRvIDAgaWYgd2UgZG9uJ3Qga25vdwogICAgICAgIHdoYXQgdmVyc2lvbiB0byB1c2Ug
eWV0LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaAppbmRleCAwZTA1YmQ1Li5hNWM4YjhmIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtMjIzLDYg
KzIyMyw3IEBAIHN0cnVjdCB2Y3B1CiAgICAgaW50ICAgICAgICAgICAgICBjb250cm9sbGVyX3Bh
dXNlX2NvdW50OwogCiAgICAgLyogTWFwdHJhY2sgKi8KKyAgICBzcGlubG9ja190ICAgICAgIG1h
cHRyYWNrX2ZyZWVsaXN0X2xvY2s7CiAgICAgdW5zaWduZWQgaW50ICAgICBtYXB0cmFja19oZWFk
OwogICAgIHVuc2lnbmVkIGludCAgICAgbWFwdHJhY2tfdGFpbDsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 17 13:33:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 17 Aug 2017 13:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1diKvY-0002ZE-Sn; Thu, 17 Aug 2017 13:33:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKvY-0002Yz-3C
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:36 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 E1/02-18185-F2B95995; Thu, 17 Aug 2017 13:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVdv9tR
 Ig99vjS0mbDNwYPTY3reLPYAxijUzLym/IoE1o3X5BvaCDXwVC7/uYm5g3MXdxcjFISTwhVFi
 0ZrVbBDOeUaJGYe7WbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlth54
 jwTiM0rYCax/XoHI4jNAlR/6MttpgmMHAsYGVYxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MHb8czrEKMnBpCTK+3vWlEghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryJs6ZGCgkWpaanVqRl5gCDAyYtwcGjJMIrAJLmLS5IzC3OTIdInWLU5diwev0X
 JiGWvPy8VClx3m0zgYoEQIoySvPgRsAC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeVVBV
 vFk5pXAbXoFdAQT0BFX2ieBHFGSiJCSamAsOsB4M+W/vSzvz+0PE/UVXH/1XMpN8zJgLA+Ttb
 v+yKJ/3q6CgKuzFRu7NVK6fm5NsXPnjfPjMA7ISTi7JfFlwS7jf3tqrb8dk1dQ2RAWVbe8Kmq
 P7L7qbJV4xtAz59227/V47CZ28kaa+7ZJQpIGx13ZjqnsPuj3pKXX99LznM8WzytD1ZRYijMS
 DbWYi4oTAZ6h8CJPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1502976813!75236115!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 17313 invoked from network); 17 Aug 2017 13:33:34 -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; 17 Aug 2017 13:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKvU-0006eS-Ol
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1diKvU-0001hb-Kn
 for xen-changelog@lists.xensource.com; Thu, 17 Aug 2017 13:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1diKvU-0001hb-Kn@xenbits.xenproject.org>
Date: Thu, 17 Aug 2017 13:33:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] gnttab: correct pin status fixup
	for copy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhhZWJmODU2Y2FhYmViNDZmODlhY2YwN2I3MjcxOTNlMTZhYjEyNDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjI2OjQyIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjI2OjQyIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGNvcnJlY3QgcGluIHN0YXR1cyBmaXh1cCBmb3IgY29weQogICAgCiAgICBSZWdhcmRs
ZXNzIG9mIGNvcHkgb3BlcmF0aW9ucyBvbmx5IHNldHRpbmcgR05UUElOX2hzdCosIEdOVFBJTl9k
ZXYqCiAgICBhbHNvIG5lZWQgdG8gYmUgdGFrZW4gaW50byBhY2NvdW50IHdoZW4gZGVjaWRpbmcg
d2hldGhlciB0byBjbGVhcgogICAgX0dURl97cmVhZCx3cml0fWluZy4gQXQgbGVhc3QgZm9yIGNv
bnNpc3RlbmN5IHdpdGggY29kZSBlbHNld2hlcmUgdGhlCiAgICByZWFkIHBhcnQgYmV0dGVyIGRv
ZXNuJ3QgdXNlIGFueSBtYXNrIGF0IGFsbC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjMwLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDZlMmE0YzczNTY0YWI5MDdiNzMyMDU5YWRiMzE3ZDZjYTJkMTM4YTIK
ICAgIG1hc3RlciBkYXRlOiAyMDE3LTA4LTE1IDE1OjA4OjAzICswMjAwCi0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGQxMmU2MTcuLmNjZThjYTkgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTIxMjEsMTAgKzIxMjEsMTAgQEAgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAog
c3RhdGljIHZvaWQgX19maXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBhY3Rp
dmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDE2X3QgKnN0YXR1cykKIHsKLSAgICBpZiAoICEoYWN0LT5waW4gJiBHTlRQSU5faHN0d19t
YXNrKSApCisgICAgaWYgKCAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5f
ZGV2d19tYXNrKSkgKQogICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7CiAKLSAgICBpZiAoICEoYWN0LT5waW4gJiBHTlRQSU5faHN0cl9tYXNrKSApCisgICAg
aWYgKCAhYWN0LT5waW4gKQogICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcs
IHN0YXR1cyk7CiB9CiAKQEAgLTIzMzIsNyArMjMzMiw3IEBAIF9fYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICAKICB1bmxvY2tfb3V0X2NsZWFyOgogICAgIGlmICggIShyZWFkb25seSkgJiYKLSAg
ICAgICAgICEoYWN0LT5waW4gJiBHTlRQSU5faHN0d19tYXNrKSApCisgICAgICAgICAhKGFjdC0+
cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5fZGV2d19tYXNrKSkgKQogICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAKICAgICBpZiAoICFhY3Qt
PnBpbiApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 00:22:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 00:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkJQu-00035W-9I; Wed, 23 Aug 2017 00:22:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkJQs-00035Q-UL
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 00:22:07 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 2C/14-03612-EAACC995; Wed, 23 Aug 2017 00:22:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXftqTm
 RBhOXy1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvu7E9kLfmtWfPyyj7mB8axMFyMXh5DAF0aJ
 V7MnskI45xklrnzfyNzFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgJcICnhLfe
 8NBTF4BM4nXP2pAKliAqr9feME6gZFjASPDKkaN4tSistQiXUMDvaSizPSMktzEzBwgz0wvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsIPx+Pu4Q4ySHExKorxu2XMihfiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwCp0EygkWpaanVqRl5gBDAyYtwcGjJMJrDpLmLS5IzC3OTIdInWJUlBLn/XwCKCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzaoCM58nMK4Gb/gpoMRPQ4kknw
 BaXJCKkpBoYIx9O2Rk2U2S6qonZTp/fc/wP/Zwwd93Jhls3n020O/H1aeiHDQnbJxVXN62z0e
 utrJTjvPLgGONXmejGXRZ+T0XF/tz1WPWv4CLHLlbh8Of5zGt8Wytt7XlqJwXvLaww1y1JOKC
 g4OMvZ5U451Oq461qQT/vO0GXhNhVfnY5bA9+ZRf6b9l+JZbijERDLeai4kQAUdFrM0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1503447724!75973405!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 37662 invoked from network); 23 Aug 2017 00:22:05 -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; 23 Aug 2017 00:22:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkJQo-0005za-J9
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 00:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkJQo-0001ct-Gj
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 00:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkJQo-0001ct-Gj@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 00:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] gnttab: don't use possibly
	unbounded tail calls
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4NzMyNTEzNzgyOTU1YWVlN2EwMDU2MjJiOGY3Mzk5YTdiYzgwZDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE1OjEwOjUwIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE1OjEwOjUwIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGRvbid0IHVzZSBwb3NzaWJseSB1bmJvdW5kZWQgdGFpbCBjYWxscwogICAgCiAgICBU
aGVyZSBpcyBubyBndWFyYW50ZWUgdGhhdCB0aGUgY29tcGlsZXIgd291bGQgYWN0dWFsbHkgdHJh
bnNsYXRlIHRoZW0KICAgIHRvIGJyYW5jaGVzIGluc3RlYWQgb2YgY2FsbHMsIHNvIG9ubHkgb25l
cyB3aXRoIGEga25vd24gcmVjdXJzaW9uIGxpbWl0CiAgICBhcmUgb2theToKICAgIC0gX19yZWxl
YXNlX2dyYW50X2Zvcl9jb3B5KCkgY2FuIGNhbGwgaXRzZWxmIG9ubHkgb25jZSwgYXMKICAgICAg
X19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCkgd29uJ3QgcGVybWl0IHVzZSBvZiBtdWx0aS1sZXZl
bCB0cmFuc2l0aXZlCiAgICAgIGdyYW50cywKICAgIC0gX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KCkgaXMgZmluZSB0byBjYWxsIGl0c2VsZiB3aXRoIHRoZSBsYXN0CiAgICAgIGFyZ3VtZW50IGZh
bHNlLCBhcyB0aGF0IHByZXZlbnRzIGZ1cnRoZXIgcmVjdXJzaW9uLAogICAgLSBfX2FjcXVpcmVf
Z3JhbnRfZm9yX2NvcHkoKSBtdXN0IG5vdCBjYWxsIGl0c2VsZiB0byByZWNvdmVyIGZyb20gYW4K
ICAgICAgb2JzZXJ2ZWQgY2hhbmdlIHRvIHRoZSBhY3RpdmUgZW50cnkncyBwaW4gY291bnQKICAg
IAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjYuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogOTk5ZDJj
Y2I3ZjczNDA4YWEyMjY1NmUxYmEyZjk4YjA3N2VhYTFjMgogICAgbWFzdGVyIGRhdGU6IDIwMTct
MDgtMTcgMTQ6Mzk6MTggKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA0NiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGNj
ZThjYTkuLmNlZDA3ZTQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysg
Yi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTIxMDIsOCArMjEwMiwxMCBAQCBfX3JlbGVh
c2VfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICBpZiAoIHRkICE9IHJkICkKICAgICB7Ci0gICAgICAg
IC8qIFJlY3Vyc2l2ZSBjYWxscywgYnV0IHRoZXkncmUgdGFpbCBjYWxscywgc28gaXQncwotICAg
ICAgICAgICBva2F5LiAqLworICAgICAgICAvKgorICAgICAgICAgKiBSZWN1cnNpdmUgY2FsbHMs
IGJ1dCB0aGV5J3JlIGJvdW5kZWQgKGFjcXVpcmUgcGVybWl0cyBvbmx5IGEgc2luZ2xlCisgICAg
ICAgICAqIGxldmVsIG9mIHRyYW5zaXRpdml0eSksIHNvIGl0J3Mgb2theS4KKyAgICAgICAgICov
CiAgICAgICAgIGlmICggcmVsZWFzZWRfd3JpdGUgKQogICAgICAgICAgICAgX19yZWxlYXNlX2dy
YW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCAwKTsKICAgICAgICAgZWxzZSBpZiAoIHJlbGVh
c2VkX3JlYWQgKQpAQCAtMjI1NCwxMCArMjI1NiwxMSBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2Nv
cHkoCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICAgICAgfQogCi0gICAgICAg
ICAgICAvKiBXZSBkcm9wcGVkIHRoZSBsb2NrLCBzbyB3ZSBoYXZlIHRvIGNoZWNrIHRoYXQgbm9i
b2R5Ci0gICAgICAgICAgICAgICBlbHNlIHRyaWVkIHRvIHBpbiAob3IsIGZvciB0aGF0IG1hdHRl
ciwgdW5waW4pIHRoZQotICAgICAgICAgICAgICAgcmVmZXJlbmNlIGluICp0aGlzKiBkb21haW4u
ICBJZiB0aGV5IGRpZCwganVzdCBnaXZlIHVwCi0gICAgICAgICAgICAgICBhbmQgdHJ5IGFnYWlu
LiAqLworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFdlIGRyb3BwZWQgdGhlIGxvY2ss
IHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCBub2JvZHkgZWxzZSB0cmllZAorICAgICAgICAgICAg
ICogdG8gcGluIChvciwgZm9yIHRoYXQgbWF0dGVyLCB1bnBpbikgdGhlIHJlZmVyZW5jZSBpbiAq
dGhpcyoKKyAgICAgICAgICAgICAqIGRvbWFpbi4gIElmIHRoZXkgZGlkLCBqdXN0IGdpdmUgdXAg
YW5kIHRlbGwgdGhlIGNhbGxlciB0byByZXRyeS4KKyAgICAgICAgICAgICAqLwogICAgICAgICAg
ICAgaWYgKCBhY3QtPnBpbiAhPSBvbGRfcGluICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oYWN0LCBzdGF0dXMpOwpAQCAtMjI2NSw5
ICsyMjY4LDggQEAgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgICAgICAgICAgICAgIGFj
dGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxv
Y2socmd0KTsKICAgICAgICAgICAgICAgICBwdXRfcGFnZSgqcGFnZSk7Ci0gICAgICAgICAgICAg
ICAgcmV0dXJuIF9fYWNxdWlyZV9ncmFudF9mb3JfY29weShyZCwgZ3JlZiwgbGRvbSwgcmVhZG9u
bHksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcmFt
ZSwgcGFnZSwgcGFnZV9vZmYsIGxlbmd0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGFsbG93X3RyYW5zaXRpdmUpOworICAgICAgICAgICAgICAgICpw
YWdlID0gTlVMTDsKKyAgICAgICAgICAgICAgICByZXR1cm4gRVJFU1RBUlQ7CiAgICAgICAgICAg
ICB9CiAKICAgICAgICAgICAgIC8qIFRoZSBhY3R1YWwgcmVtb3RlIHJlbW90ZSBncmFudCBtYXkg
b3IgbWF5IG5vdCBiZSBhCkBAIC0yNTczLDcgKzI1NzUsNyBAQCBzdGF0aWMgaW50IGdudHRhYl9j
b3B5X29uZShjb25zdCBzdHJ1Y3QgZ250dGFiX2NvcHkgKm9wLAogICAgIHsKICAgICAgICAgZ250
dGFiX2NvcHlfcmVsZWFzZV9idWYoc3JjKTsKICAgICAgICAgcmMgPSBnbnR0YWJfY29weV9jbGFp
bV9idWYob3AsICZvcC0+c291cmNlLCBzcmMsIEdOVENPUFlfc291cmNlX2dyZWYpOwotICAgICAg
ICBpZiAoIHJjIDwgMCApCisgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgZ290byBvdXQ7
CiAgICAgfQogCkBAIC0yNTgzLDcgKzI1ODUsNyBAQCBzdGF0aWMgaW50IGdudHRhYl9jb3B5X29u
ZShjb25zdCBzdHJ1Y3QgZ250dGFiX2NvcHkgKm9wLAogICAgIHsKICAgICAgICAgZ250dGFiX2Nv
cHlfcmVsZWFzZV9idWYoZGVzdCk7CiAgICAgICAgIHJjID0gZ250dGFiX2NvcHlfY2xhaW1fYnVm
KG9wLCAmb3AtPmRlc3QsIGRlc3QsIEdOVENPUFlfZGVzdF9ncmVmKTsKLSAgICAgICAgaWYgKCBy
YyA8IDAgKQorICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgIH0K
IApAQCAtMjU5Miw2ICsyNTk0LDE0IEBAIHN0YXRpYyBpbnQgZ250dGFiX2NvcHlfb25lKGNvbnN0
IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAgICAgcmV0dXJuIHJjOwogfQogCisvKgorICogZ250
dGFiX2NvcHkoKSwgb3RoZXIgdGhhbiB0aGUgdmFyaW91cyBvdGhlciBoZWxwZXJzIG9mCisgKiBk
b19ncmFudF90YWJsZV9vcCgpLCByZXR1cm5zIChiZXNpZGVzIHBvc3NpYmxlIGVycm9yIGluZGlj
YXRvcnMpCisgKiAiY291bnQgLSBpIiByYXRoZXIgdGhhbiAiaSIgdG8gZW5zdXJlIHRoYXQgZXZl
biBpZiBubyBwcm9ncmVzcworICogd2FzIG1hZGUgYXQgYWxsIChwZXJoYXBzIGR1ZSB0byBnbnR0
YWJfY29weV9vbmUoKSByZXR1cm5pbmcgYQorICogcG9zaXRpdmUgdmFsdWUpIGEgbm9uLXplcm8g
dmFsdWUgaXMgYmVpbmcgaGFuZGVkIGJhY2sgKHplcm8gbmVlZHMKKyAqIHRvIGJlIGF2b2lkZWQs
IGFzIHRoYXQgbWVhbnMgInN1Y2Nlc3MsIGFsbCBkb25lIikuCisgKi8KIHN0YXRpYyBsb25nIGdu
dHRhYl9jb3B5KAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oZ250dGFiX2NvcHlfdCkgdW9w
LCB1bnNpZ25lZCBpbnQgY291bnQpCiB7CkBAIC0yNjA1LDcgKzI2MTUsNyBAQCBzdGF0aWMgbG9u
ZyBnbnR0YWJfY29weSgKICAgICB7CiAgICAgICAgIGlmICggaSAmJiBoeXBlcmNhbGxfcHJlZW1w
dF9jaGVjaygpICkKICAgICAgICAgewotICAgICAgICAgICAgcmMgPSBpOworICAgICAgICAgICAg
cmMgPSBjb3VudCAtIGk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCkBAIC0yNjE1
LDEzICsyNjI1LDIwIEBAIHN0YXRpYyBsb25nIGdudHRhYl9jb3B5KAogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KIAotICAgICAgICBvcC5zdGF0dXMgPSBnbnR0YWJfY29weV9vbmUoJm9w
LCAmZGVzdCwgJnNyYyk7Ci0gICAgICAgIGlmICggb3Auc3RhdHVzICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICByYyA9IGdudHRhYl9jb3B5X29uZSgmb3AsICZkZXN0LCAmc3JjKTsKKyAgICAgICAg
aWYgKCByYyA+IDAgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IGNvdW50IC0gaTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2th
eSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdudHRhYl9jb3B5X3JlbGVhc2VfYnVmKCZzcmMp
OwogICAgICAgICAgICAgZ250dGFiX2NvcHlfcmVsZWFzZV9idWYoJmRlc3QpOwogICAgICAgICB9
CiAKKyAgICAgICAgb3Auc3RhdHVzID0gcmM7CisgICAgICAgIHJjID0gMDsKICAgICAgICAgaWYg
KCB1bmxpa2VseShfX2NvcHlfZmllbGRfdG9fZ3Vlc3QodW9wLCAmb3AsIHN0YXR1cykpICkKICAg
ICAgICAgewogICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwpAQCAtMzE1OSw2ICszMTc2LDcgQEAg
ZG9fZ3JhbnRfdGFibGVfb3AoCiAgICAgICAgIHJjID0gZ250dGFiX2NvcHkoY29weSwgY291bnQp
OwogICAgICAgICBpZiAoIHJjID4gMCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gY291
bnQgLSByYzsKICAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGNvcHksIHJjKTsK
ICAgICAgICAgICAgIHVvcCA9IGd1ZXN0X2hhbmRsZV9jYXN0KGNvcHksIHZvaWQpOwogICAgICAg
ICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 00:22:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 00:22: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-changelog-bounces@lists.xen.org>)
	id 1dkJR3-000365-Av; Wed, 23 Aug 2017 00:22:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkJR1-00035v-SP
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 00:22:15 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 34/30-22472-7BACC995; Wed, 23 Aug 2017 00:22:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfbqTm
 RBvNfcFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxq3/G5kL9sRU3O/ZztzA+Numi5GLQ0jgC6PE
 mxvXWCCc84wS76bvZepi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAXuLHq
 T4wm1fATGL/n8uMIDYLUP3KtTPZJzByLGBkWMWoXpxaVJZapGuil1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2PjF6RCjJAeTkiivW/acSCG+pPyUyozE4oz4otKc1OJ
 DjBocHAJ9a1ZfYJRiycvPS1WS4G05CVQnWJSanlqRlpkDDBqYUgkOHiUR3s0gad7igsTc4sx0
 iNQpRkUpcd6nIAkBkERGaR5cGyxQLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY9xbIFJ7Mv
 BK46a+AFjMBLZ50AmxxSSJCSqqBkdnl7ad0uw65w3csn/yW2n4xUVE8r0M6NTv4lmarXsrWC0
 niu0S9p8T/tFf4UfpyX8UiZfUv/dfXJyUf+fEzKjVf7lPMpv4JTswSWd0HM1ZPEL1vP6f3Yb7
 5fB6OVam/Q9mmpjQYV/sFPn7+ZVHtlyInwZZ9C5Pq7s3+s3NC1r2JP/8dSPwzS4mlOCPRUIu5
 qDgRAOjcb2xPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1503447732!72598526!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 58804 invoked from network); 23 Aug 2017 00:22:13 -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; 23 Aug 2017 00:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkJQy-0005zh-Mp
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 00:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkJQy-0001dX-KT
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 00:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkJQy-0001dX-KT@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 00:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] gnttab: fix transitive grant
	handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM5ZjNjYTA2MjRhZDA5YTk4NmEzNTEyMzBlMmM5YzFlOWI0MjYzNmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE1OjExOjIyIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE1OjExOjIyIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCB0cmFuc2l0aXZlIGdyYW50IGhhbmRsaW5nCiAgICAKICAgIFByb2Nlc3Npbmcg
b2YgdHJhbnNpdGl2ZSBncmFudHMgbXVzdCBub3QgdXNlIHRoZSBmYXN0IHBhdGgsIG9yIGVsc2UK
ICAgIHJlZmVyZW5jZSBjb3VudGluZyBicmVha3MgZHVlIHRvIHRoZSBza2lwcGVkIHJlY3Vyc2l2
ZSBjYWxsIHRvCiAgICBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoKSAoaXRzIF9fcmVsZWFzZV9n
cmFudF9mb3JfY29weSgpCiAgICBjb3VudGVycGFydCBvY2N1cnMgaW5kZXBlbmRlbnQgb2Ygb3Jp
Z2luYWwgcGluIGNvdW50KS4gRnVydGhlcm1vcmUKICAgIGFmdGVyIHJlLWFjcXVpcmluZyB0ZW1w
b3JhcmlseSBkcm9wcGVkIGxvY2tzIHdlIG5lZWQgdG8gdmVyaWZ5IG5vIGdyYW50CiAgICBwcm9w
ZXJ0aWVzIGNoYW5nZWQgaWYgdGhlIG9yaWdpbmFsIHBpbiBjb3VudCB3YXMgbm9uLXplcm87IGNo
ZWNraW5nCiAgICBqdXN0IHRoZSBwaW4gY291bnRzIGlzIHN1ZmZpY2llbnQgb25seSBmb3Igd2Vs
bC1iZWhhdmVkIGd1ZXN0cy4gQXMgYQogICAgcmVzdWx0LCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkoKSBuZWVkcyB0byBtaXJyb3IgdGhhdCBuZXcgYmVoYXZpb3IuCiAgICAKICAgIEZ1cnRoZXJt
b3JlIGEgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KCkgaW52b2NhdGlvbiB3YXMgbWlzc2luZyBv
biB0aGUKICAgIHJldHJ5IHBhdGggb2YgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCksIGFuZCBn
bnR0YWJfc2V0X3ZlcnNpb24oKSBhbHNvCiAgICBuZWVkcyB0byBiYWlsIG91dCB1cG9uIGVuY291
bnRlcmluZyBhIHRyYW5zaXRpdmUgZ3JhbnQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0Et
MjI2LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYWQ0OGZiOTYzZGJmZjAyNzYyZDJkYjUzOTZmYTY1
NWFjMGM0MzJjNwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTcgMTQ6NDA6MzEgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMDQgKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMTAgaW5zZXJ0aW9ucygr
KSwgOTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGNlZDA3ZTQuLmZkM2ZkZWUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTIwNDksMTMgKzIwNDksOCBAQCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAg
ICAgdW5zaWduZWQgbG9uZyByX2ZyYW1lOwogICAgIHVpbnQxNl90ICpzdGF0dXM7CiAgICAgZ3Jh
bnRfcmVmX3QgdHJhbnNfZ3JlZjsKLSAgICBpbnQgcmVsZWFzZWRfcmVhZDsKLSAgICBpbnQgcmVs
ZWFzZWRfd3JpdGU7CiAgICAgc3RydWN0IGRvbWFpbiAqdGQ7CiAKLSAgICByZWxlYXNlZF9yZWFk
ID0gMDsKLSAgICByZWxlYXNlZF93cml0ZSA9IDA7Ci0KICAgICBncmFudF9yZWFkX2xvY2socmd0
KTsKIAogICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgZ3JlZik7CkBAIC0yMDg1
LDE3ICsyMDgwLDExIEBAIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSgKIAogICAgICAgICBhY3Qt
PnBpbiAtPSBHTlRQSU5faHN0d19pbmM7CiAgICAgICAgIGlmICggIShhY3QtPnBpbiAmIChHTlRQ
SU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IHJlbGVhc2VkX3dyaXRlID0gMTsKICAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZf
d3JpdGluZywgc3RhdHVzKTsKLSAgICAgICAgfQogICAgIH0KIAogICAgIGlmICggIWFjdC0+cGlu
ICkKLSAgICB7CiAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfcmVhZGluZywgc3RhdHVz
KTsKLSAgICAgICAgcmVsZWFzZWRfcmVhZCA9IDE7Ci0gICAgfQogCiAgICAgYWN0aXZlX2VudHJ5
X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjEwMywxMyAr
MjA5MiwxMCBAQCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAgICAgaWYgKCB0ZCAhPSByZCAp
CiAgICAgewogICAgICAgICAvKgotICAgICAgICAgKiBSZWN1cnNpdmUgY2FsbHMsIGJ1dCB0aGV5
J3JlIGJvdW5kZWQgKGFjcXVpcmUgcGVybWl0cyBvbmx5IGEgc2luZ2xlCisgICAgICAgICAqIFJl
Y3Vyc2l2ZSBjYWxsLCBidXQgaXQgaXMgYm91bmRlZCAoYWNxdWlyZSBwZXJtaXRzIG9ubHkgYSBz
aW5nbGUKICAgICAgICAgICogbGV2ZWwgb2YgdHJhbnNpdGl2aXR5KSwgc28gaXQncyBva2F5Lgog
ICAgICAgICAgKi8KLSAgICAgICAgaWYgKCByZWxlYXNlZF93cml0ZSApCi0gICAgICAgICAgICBf
X3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkodGQsIHRyYW5zX2dyZWYsIDApOwotICAgICAgICBlbHNl
IGlmICggcmVsZWFzZWRfcmVhZCApCi0gICAgICAgICAgICBfX3JlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkodGQsIHRyYW5zX2dyZWYsIDEpOworICAgICAgICBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHko
dGQsIHRyYW5zX2dyZWYsIHJlYWRvbmx5KTsKIAogICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0
ZCk7CiAgICAgfQpAQCAtMjE4Myw4ICsyMTY5LDEwOCBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2Nv
cHkoCiAgICAgICAgICAgICAgICAgIGFjdC0+ZG9taWQsIGxkb20sIGFjdC0+cGluKTsKIAogICAg
IG9sZF9waW4gPSBhY3QtPnBpbjsKLSAgICBpZiAoICFhY3QtPnBpbiB8fAotICAgICAgICAgKCFy
ZWFkb25seSAmJiAhKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFz
aykpKSApCisgICAgaWYgKCBzaGEyICYmIChzaGFoLT5mbGFncyAmIEdURl90eXBlX21hc2spID09
IEdURl90cmFuc2l0aXZlICkKKyAgICB7CisgICAgICAgIGlmICggKCFvbGRfcGluIHx8ICghcmVh
ZG9ubHkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICEob2xkX3BpbiAmIChHTlRQSU5f
ZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkpICYmCisgICAgICAgICAgICAgKHJjID0gX3Nl
dF9zdGF0dXNfdjIobGRvbSwgcmVhZG9ubHksIDAsIHNoYWgsIGFjdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdGF0dXMpKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgICAg
IGdvdG8gdW5sb2NrX291dDsKKworICAgICAgICBpZiAoICFhbGxvd190cmFuc2l0aXZlICkKKyAg
ICAgICAgICAgIFBJTl9GQUlMKHVubG9ja19vdXRfY2xlYXIsIEdOVFNUX2dlbmVyYWxfZXJyb3Is
CisgICAgICAgICAgICAgICAgICAgICAidHJhbnNpdGl2ZSBncmFudCB3aGVuIHRyYW5zaXRpdml0
eSBub3QgYWxsb3dlZFxuIik7CisKKyAgICAgICAgdHJhbnNfZG9taWQgPSBzaGEyLT50cmFuc2l0
aXZlLnRyYW5zX2RvbWlkOworICAgICAgICB0cmFuc19ncmVmID0gc2hhMi0+dHJhbnNpdGl2ZS5n
cmVmOworICAgICAgICBiYXJyaWVyKCk7IC8qIFN0b3AgdGhlIGNvbXBpbGVyIGZyb20gcmUtbG9h
ZGluZworICAgICAgICAgICAgICAgICAgICAgIHRyYW5zX2RvbWlkIGZyb20gc2hhcmVkIG1lbW9y
eSAqLworICAgICAgICBpZiAoIHRyYW5zX2RvbWlkID09IHJkLT5kb21haW5faWQgKQorICAgICAg
ICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9jbGVhciwgR05UU1RfZ2VuZXJhbF9lcnJvciwKKyAg
ICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50cyBjYW5ub3QgYmUgc2VsZi1yZWZl
cmVudGlhbFxuIik7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogV2UgYWxsb3cgdGhlIHRyYW5z
X2RvbWlkID09IGxkb20gY2FzZSwgd2hpY2ggY29ycmVzcG9uZHMgdG8gYQorICAgICAgICAgKiBn
cmFudCBiZWluZyBpc3N1ZWQgYnkgb25lIGRvbWFpbiwgc2VudCB0byBhbm90aGVyIG9uZSwgYW5k
IHRoZW4KKyAgICAgICAgICogdHJhbnNpdGl2ZWx5IGdyYW50ZWQgYmFjayB0byB0aGUgb3JpZ2lu
YWwgZG9tYWluLiAgQWxsb3dpbmcgaXQKKyAgICAgICAgICogaXMgZWFzeSwgYW5kIG1lYW5zIHRo
YXQgeW91IGRvbid0IG5lZWQgdG8gZ28gb3V0IG9mIHlvdXIgd2F5IHRvCisgICAgICAgICAqIGF2
b2lkIGl0IGluIHRoZSBndWVzdC4KKyAgICAgICAgICovCisKKyAgICAgICAgLyogV2UgbmVlZCB0
byBsZWF2ZSB0aGUgcnJkIGxvY2tlZCBkdXJpbmcgdGhlIGdyYW50IGNvcHkuICovCisgICAgICAg
IHRkID0gcmN1X2xvY2tfZG9tYWluX2J5X2lkKHRyYW5zX2RvbWlkKTsKKyAgICAgICAgaWYgKCB0
ZCA9PSBOVUxMICkKKyAgICAgICAgICAgIFBJTl9GQUlMKHVubG9ja19vdXRfY2xlYXIsIEdOVFNU
X2dlbmVyYWxfZXJyb3IsCisgICAgICAgICAgICAgICAgICAgICAidHJhbnNpdGl2ZSBncmFudCBy
ZWZlcmVuY2VkIGJhZCBkb21haW4gJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICB0cmFuc19k
b21pZCk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KCkgY291bGQgdGFrZSB0aGUgbG9jayBvbiB0aGUKKyAgICAgICAgICogcmVtb3RlIHRhYmxlIChp
ZiByZCA9PSB0ZCksIHNvIHdlIGhhdmUgdG8gZHJvcCB0aGUgbG9jaworICAgICAgICAgKiBoZXJl
IGFuZCByZWFjcXVpcmUuCisgICAgICAgICAqLworICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFz
ZShhY3QpOworICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOworCisgICAgICAgIHJjID0g
X19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCByZC0+ZG9tYWluX2lkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgJmdyYW50X2Zy
YW1lLCBwYWdlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdHJhbnNf
cGFnZV9vZmYsICZ0cmFuc19sZW5ndGgsIDApOworCisgICAgICAgIGdyYW50X3JlYWRfbG9jayhy
Z3QpOworICAgICAgICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIGdyZWYpOworCisg
ICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCisgICAgICAgIHsKKyAgICAgICAgICAgIF9f
Zml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7CisgICAgICAgICAgICByY3Vf
dW5sb2NrX2RvbWFpbih0ZCk7CisgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3Qp
OworICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKKyAgICAgICAgICAgIHJldHVy
biByYzsKKyAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAgICAqIFdlIGRyb3BwZWQgdGhl
IGxvY2ssIHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCB0aGUgZ3JhbnQgZGlkbid0CisgICAgICAg
ICAqIGNoYW5nZSwgYW5kIHRoYXQgbm9ib2R5IGVsc2UgdHJpZWQgdG8gcGluL3VucGluIGl0LiBJ
ZiBhbnl0aGluZworICAgICAgICAgKiBjaGFuZ2VkLCBqdXN0IGdpdmUgdXAgYW5kIHRlbGwgdGhl
IGNhbGxlciB0byByZXRyeS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggcmd0LT5ndF92ZXJz
aW9uICE9IDIgfHwKKyAgICAgICAgICAgICBhY3QtPnBpbiAhPSBvbGRfcGluIHx8CisgICAgICAg
ICAgICAgKG9sZF9waW4gJiYgKGFjdC0+ZG9taWQgIT0gbGRvbSB8fCBhY3QtPmZyYW1lICE9IGdy
YW50X2ZyYW1lIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+c3RhcnQgIT0gdHJh
bnNfcGFnZV9vZmYgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT5sZW5ndGggIT0g
dHJhbnNfbGVuZ3RoIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+dHJhbnNfZG9t
YWluICE9IHRkIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+dHJhbnNfZ3JlZiAh
PSB0cmFuc19ncmVmIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICFhY3QtPmlzX3N1Yl9w
YWdlKSkgKQorICAgICAgICB7CisgICAgICAgICAgICBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHko
dGQsIHRyYW5zX2dyZWYsIHJlYWRvbmx5KTsKKyAgICAgICAgICAgIF9fZml4dXBfc3RhdHVzX2Zv
cl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7CisgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0
ZCk7CisgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOworICAgICAgICAgICAg
Z3JhbnRfcmVhZF91bmxvY2socmd0KTsKKyAgICAgICAgICAgIHB1dF9wYWdlKCpwYWdlKTsKKyAg
ICAgICAgICAgICpwYWdlID0gTlVMTDsKKyAgICAgICAgICAgIHJldHVybiBFUkVTVEFSVDsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmICggIW9sZF9waW4gKQorICAgICAgICB7CisgICAgICAgICAg
ICBhY3QtPmRvbWlkID0gbGRvbTsKKyAgICAgICAgICAgIGFjdC0+c3RhcnQgPSB0cmFuc19wYWdl
X29mZjsKKyAgICAgICAgICAgIGFjdC0+bGVuZ3RoID0gdHJhbnNfbGVuZ3RoOworICAgICAgICAg
ICAgYWN0LT50cmFuc19kb21haW4gPSB0ZDsKKyAgICAgICAgICAgIGFjdC0+dHJhbnNfZ3JlZiA9
IHRyYW5zX2dyZWY7CisgICAgICAgICAgICBhY3QtPmZyYW1lID0gZ3JhbnRfZnJhbWU7CisgICAg
ICAgICAgICBhY3QtPmdmbiA9IC0xdWw7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICog
VGhlIGFjdHVhbCByZW1vdGUgcmVtb3RlIGdyYW50IG1heSBvciBtYXkgbm90IGJlIGEgc3ViLXBh
Z2UsCisgICAgICAgICAgICAgKiBidXQgd2UgYWx3YXlzIHRyZWF0IGl0IGFzIG9uZSBiZWNhdXNl
IHRoYXQgYmxvY2tzIG1hcHBpbmdzIG9mCisgICAgICAgICAgICAgKiB0cmFuc2l0aXZlIGdyYW50
cy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgYWN0LT5pc19zdWJfcGFnZSA9IDE7Cisg
ICAgICAgIH0KKyAgICB9CisgICAgZWxzZSBpZiAoICFvbGRfcGluIHx8CisgICAgICAgICAgICAg
ICghcmVhZG9ubHkgJiYgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdf
bWFzaykpKSApCiAgICAgewogICAgICAgICBpZiAoIChyYyA9IF9zZXRfc3RhdHVzKHJndC0+Z3Rf
dmVyc2lvbiwgbGRvbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwg
MCwgc2hhaCwgYWN0LApAQCAtMjIwNSw3OSArMjI5MSw2IEBAIF9fYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICAgICAgICAgICAgIHRyYW5zX3BhZ2Vfb2ZmID0gMDsKICAgICAgICAgICAgIHRyYW5z
X2xlbmd0aCA9IFBBR0VfU0laRTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggKHNoYWgt
PmZsYWdzICYgR1RGX3R5cGVfbWFzaykgPT0gR1RGX3RyYW5zaXRpdmUgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBpZiAoICFhbGxvd190cmFuc2l0aXZlICkKLSAgICAgICAgICAgICAgICBQSU5f
RkFJTCh1bmxvY2tfb3V0X2NsZWFyLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50IHdoZW4gdHJhbnNpdGl2aXR5IG5vdCBhbGxv
d2VkXG4iKTsKLQotICAgICAgICAgICAgdHJhbnNfZG9taWQgPSBzaGEyLT50cmFuc2l0aXZlLnRy
YW5zX2RvbWlkOwotICAgICAgICAgICAgdHJhbnNfZ3JlZiA9IHNoYTItPnRyYW5zaXRpdmUuZ3Jl
ZjsKLSAgICAgICAgICAgIGJhcnJpZXIoKTsgLyogU3RvcCB0aGUgY29tcGlsZXIgZnJvbSByZS1s
b2FkaW5nCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zX2RvbWlkIGZyb20gc2hhcmVk
IG1lbW9yeSAqLwotICAgICAgICAgICAgaWYgKCB0cmFuc19kb21pZCA9PSByZC0+ZG9tYWluX2lk
ICkKLSAgICAgICAgICAgICAgICBQSU5fRkFJTCh1bmxvY2tfb3V0X2NsZWFyLCBHTlRTVF9nZW5l
cmFsX2Vycm9yLAotICAgICAgICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50cyBj
YW5ub3QgYmUgc2VsZi1yZWZlcmVudGlhbFxuIik7Ci0KLSAgICAgICAgICAgIC8qIFdlIGFsbG93
IHRoZSB0cmFuc19kb21pZCA9PSBsZG9tIGNhc2UsIHdoaWNoCi0gICAgICAgICAgICAgICBjb3Jy
ZXNwb25kcyB0byBhIGdyYW50IGJlaW5nIGlzc3VlZCBieSBvbmUgZG9tYWluLCBzZW50Ci0gICAg
ICAgICAgICAgICB0byBhbm90aGVyIG9uZSwgYW5kIHRoZW4gdHJhbnNpdGl2ZWx5IGdyYW50ZWQg
YmFjayB0bwotICAgICAgICAgICAgICAgdGhlIG9yaWdpbmFsIGRvbWFpbi4gIEFsbG93aW5nIGl0
IGlzIGVhc3ksIGFuZCBtZWFucwotICAgICAgICAgICAgICAgdGhhdCB5b3UgZG9uJ3QgbmVlZCB0
byBnbyBvdXQgb2YgeW91ciB3YXkgdG8gYXZvaWQgaXQKLSAgICAgICAgICAgICAgIGluIHRoZSBn
dWVzdC4gKi8KLQotICAgICAgICAgICAgLyogV2UgbmVlZCB0byBsZWF2ZSB0aGUgcnJkIGxvY2tl
ZCBkdXJpbmcgdGhlIGdyYW50IGNvcHkgKi8KLSAgICAgICAgICAgIHRkID0gcmN1X2xvY2tfZG9t
YWluX2J5X2lkKHRyYW5zX2RvbWlkKTsKLSAgICAgICAgICAgIGlmICggdGQgPT0gTlVMTCApCi0g
ICAgICAgICAgICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9jbGVhciwgR05UU1RfZ2VuZXJhbF9l
cnJvciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAidHJhbnNpdGl2ZSBncmFudCByZWZlcmVu
Y2VkIGJhZCBkb21haW4gJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNfZG9t
aWQpOwotCi0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogX19hY3F1aXJlX2dyYW50X2Zv
cl9jb3B5KCkgY291bGQgdGFrZSB0aGUgbG9jayBvbiB0aGUKLSAgICAgICAgICAgICAqIHJlbW90
ZSB0YWJsZSAoaWYgcmQgPT0gdGQpLCBzbyB3ZSBoYXZlIHRvIGRyb3AgdGhlIGxvY2sKLSAgICAg
ICAgICAgICAqIGhlcmUgYW5kIHJlYWNxdWlyZQotICAgICAgICAgICAgICovCi0gICAgICAgICAg
ICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwotICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxv
Y2socmd0KTsKLQotICAgICAgICAgICAgcmMgPSBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkodGQs
IHRyYW5zX2dyZWYsIHJkLT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZWFkb25seSwgJmdyYW50X2ZyYW1lLCBwYWdlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRyYW5zX3BhZ2Vfb2ZmLCAmdHJhbnNfbGVu
Z3RoLCAwKTsKLQotICAgICAgICAgICAgZ3JhbnRfcmVhZF9sb2NrKHJndCk7Ci0gICAgICAgICAg
ICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIGdyZWYpOwotCi0gICAgICAgICAgICBp
ZiAoIHJjICE9IEdOVFNUX29rYXkgKSB7Ci0gICAgICAgICAgICAgICAgX19maXh1cF9zdGF0dXNf
Zm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsKLSAgICAgICAgICAgICAgICByY3VfdW5sb2NrX2Rv
bWFpbih0ZCk7Ci0gICAgICAgICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKLSAg
ICAgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwotICAgICAgICAgICAgICAgIHJl
dHVybiByYzsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAq
IFdlIGRyb3BwZWQgdGhlIGxvY2ssIHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCBub2JvZHkgZWxz
ZSB0cmllZAotICAgICAgICAgICAgICogdG8gcGluIChvciwgZm9yIHRoYXQgbWF0dGVyLCB1bnBp
bikgdGhlIHJlZmVyZW5jZSBpbiAqdGhpcyoKLSAgICAgICAgICAgICAqIGRvbWFpbi4gIElmIHRo
ZXkgZGlkLCBqdXN0IGdpdmUgdXAgYW5kIHRlbGwgdGhlIGNhbGxlciB0byByZXRyeS4KLSAgICAg
ICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCBhY3QtPnBpbiAhPSBvbGRfcGluICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oYWN0
LCBzdGF0dXMpOwotICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRkKTsKLSAgICAg
ICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwotICAgICAgICAgICAgICAgIGdy
YW50X3JlYWRfdW5sb2NrKHJndCk7Ci0gICAgICAgICAgICAgICAgcHV0X3BhZ2UoKnBhZ2UpOwot
ICAgICAgICAgICAgICAgICpwYWdlID0gTlVMTDsKLSAgICAgICAgICAgICAgICByZXR1cm4gRVJF
U1RBUlQ7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIC8qIFRoZSBhY3R1YWwgcmVtb3Rl
IHJlbW90ZSBncmFudCBtYXkgb3IgbWF5IG5vdCBiZSBhCi0gICAgICAgICAgICAgICBzdWItcGFn
ZSwgYnV0IHdlIGFsd2F5cyB0cmVhdCBpdCBhcyBvbmUgYmVjYXVzZSB0aGF0Ci0gICAgICAgICAg
ICAgICBibG9ja3MgbWFwcGluZ3Mgb2YgdHJhbnNpdGl2ZSBncmFudHMuICovCi0gICAgICAgICAg
ICBpc19zdWJfcGFnZSA9IDE7Ci0gICAgICAgICAgICBhY3QtPmdmbiA9IC0xdWw7Ci0gICAgICAg
IH0KICAgICAgICAgZWxzZSBpZiAoICEoc2hhMi0+aGRyLmZsYWdzICYgR1RGX3N1Yl9wYWdlKSAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIHJjID0gX19nZXRfcGFnZWRfZnJhbWUoc2hhMi0+ZnVs
bF9wYWdlLmZyYW1lLCAmZ3JhbnRfZnJhbWUsIHBhZ2UsIHJlYWRvbmx5LCByZCk7CkBAIC0yNzA5
LDEwICsyNzIyLDEzIEBAIGdudHRhYl9zZXRfdmVyc2lvbihYRU5fR1VFU1RfSEFORExFX1BBUkFN
KGdudHRhYl9zZXRfdmVyc2lvbl90KSB1b3ApCiAgICAgY2FzZSAyOgogICAgICAgICBmb3IgKCBp
ID0gMDsgaSA8IEdOVFRBQl9OUl9SRVNFUlZFRF9FTlRSSUVTOyBpKysgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBpZiAoICgoc2hhcmVkX2VudHJ5X3YyKGd0LCBpKS5oZHIuZmxhZ3MgJiBHVEZf
dHlwZV9tYXNrKSA9PQotICAgICAgICAgICAgICAgICAgR1RGX3Blcm1pdF9hY2Nlc3MpICYmCi0g
ICAgICAgICAgICAgICAgIChzaGFyZWRfZW50cnlfdjIoZ3QsIGkpLmZ1bGxfcGFnZS5mcmFtZSA+
PiAzMikgKQorICAgICAgICAgICAgc3dpdGNoICggc2hhcmVkX2VudHJ5X3YyKGd0LCBpKS5oZHIu
ZmxhZ3MgJiBHVEZfdHlwZV9tYXNrICkKICAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2Ug
R1RGX3Blcm1pdF9hY2Nlc3M6CisgICAgICAgICAgICAgICAgIGlmICggIShzaGFyZWRfZW50cnlf
djIoZ3QsIGkpLmZ1bGxfcGFnZS5mcmFtZSA+PiAzMikgKQorICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgICAgICAgICAg
Y2FzZSBHVEZfdHJhbnNpdGl2ZToKICAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FS
TklORywKICAgICAgICAgICAgICAgICAgICAgICAgICAidHJpZWQgdG8gY2hhbmdlIGdyYW50IHRh
YmxlIHZlcnNpb24gdG8gMSB3aXRoIG5vbi1yZXByZXNlbnRhYmxlIGVudHJpZXNcbiIpOwogICAg
ICAgICAgICAgICAgIHJlcyA9IC1FUkFOR0U7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 00:22:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 00:22: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-changelog-bounces@lists.xen.org>)
	id 1dkJRD-00037F-Ci; Wed, 23 Aug 2017 00:22:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkJRC-00036x-57
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 00:22:26 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 11/C2-18185-1CACC995; Wed, 23 Aug 2017 00:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffAqTm
 RBlv/G1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxu/7y5kK2rkrru7ZwtjA2MHRxcjFISTwhVGi
 dcN0ZgjnPKPEi+272boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwl1h0/
 wNYnFfATOL1l+VgcRag+q7HS1gnMHIsYGRYxahRnFpUllqka2Sgl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BUGINjB+GtZwCFGSQ4mJVFet+w5kUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeFtOAuUEi1LTUyvSMnOA4QGTluDgURLhLQJJ8xYXJOYWZ6ZDpE4xKkqJ8z4FSQiA
 JDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8i0Gm8GTmlcBNfwW0mAlo8aQTY
 ItLEhFSUg2ME7eyXypLEdLd7mu9NE9rckJ+8IbOeB6l3Ps/dEJzyjbvnNSTYPb7vc9nZz6mVY
 s23Yz5dW9b/kO2X7xKO6KWf/+WdftuS/6P2R+eM+n1ltak7pu9/F75Tc08Oe8khooTfvNadug
 whDxrb54v2uu+7hbXryeNukoLyrZe6J7VLZXD2PA06PkaJZbijERDLeai4kQAhdzaDEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1503447743!111524190!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 54476 invoked from network); 23 Aug 2017 00:22:24 -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; 23 Aug 2017 00:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkJR8-00060h-QP
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 00:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkJR8-0001e2-O0
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 00:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkJR8-0001e2-O0@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 00:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] gnttab: fix "don't use possibly
	unbounded tail calls"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUxNTEyNTc2MjYxNTVkNmUzMzFjYzllNjZkODk2Yzg0ZGIxNjExZTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDIx
IDE1OjU4OjQ2IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gQXVnIDIxIDE1OjU4OjQ2IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCAiZG9uJ3QgdXNlIHBvc3NpYmx5IHVuYm91bmRlZCB0YWlsIGNhbGxzIgogICAg
CiAgICBUaGUgY29tcGF0IG1vZGUgY29kZSBhbHNvIG5lZWRzIGFkanVzdG1lbnQgdG8gZGVhbCB3
aXRoIHRoZSBjaGFuZ2VkCiAgICByZXR1cm4gdmFsdWUgZnJvbSBnbnR0YWJfY29weSgpLgogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTIyNi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBjYTYxNzU3
MDU0MmUxZDdkOGRlNjM2ZDUzOTY5NTliYmYxZGFiYWI3CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0w
OC0yMSAxNTo0MzozNiArMDIwMAotLS0KIHhlbi9jb21tb24vY29tcGF0L2dyYW50X3RhYmxlLmMg
fCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NvbXBhdC9ncmFudF90YWJsZS5jIGIveGVuL2Nv
bW1vbi9jb21wYXQvZ3JhbnRfdGFibGUuYwppbmRleCBmOGM2MGExLi5jY2UzZmYwIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2NvbXBhdC9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vY29t
cGF0L2dyYW50X3RhYmxlLmMKQEAgLTI1OCw5ICsyNTgsOSBAQCBpbnQgY29tcGF0X2dyYW50X3Rh
YmxlX29wKHVuc2lnbmVkIGludCBjbWQsCiAgICAgICAgICAgICAgICAgcmMgPSBnbnR0YWJfY29w
eShndWVzdF9oYW5kbGVfY2FzdChuYXQudW9wLCBnbnR0YWJfY29weV90KSwgbik7CiAgICAgICAg
ICAgICBpZiAoIHJjID4gMCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgQVNTRVJU
KHJjIDwgbik7Ci0gICAgICAgICAgICAgICAgaSAtPSBuIC0gcmM7Ci0gICAgICAgICAgICAgICAg
biA9IHJjOworICAgICAgICAgICAgICAgIEFTU0VSVChyYyA8PSBuKTsKKyAgICAgICAgICAgICAg
ICBpIC09IHJjOworICAgICAgICAgICAgICAgIG4gLT0gcmM7CiAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICBpZiAoIHJjID49IDAgKQogICAgICAgICAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOd9-0002ew-4k; Wed, 23 Aug 2017 05:55:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOd7-0002eq-R3
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 3B/E9-03937-8B81D995; Wed, 23 Aug 2017 05:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeHxNx
 Ig0PzpCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y1HrQfaCFbIVTT/yGxjfiHYxcnEICXxhlPgy
 5R0zhHOeUeLI+S1MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhJXLq2l
 hXE5hUwk7h27htYnAWofm3DYZYJjBwLGBlWMWoUpxaVpRbpGprpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYw3t8YcIhRkoNJSZTXLXtOpBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3mXicyOFBItS01Mr0jJzgMEBk5bg4FES4T0NkuYtLkjMLc5Mh0idYlSUEuedAZIQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEebVApvBk5pXATX8FtJgJaPGkE
 3NAFpckIqSkGhg9D6718tzstIvhgmiJua5EyJzV5/l+T21fzViX/XFRgOauPUudvn5dt+H+7d
 bugy/Pnd9jetmDxeO9j9+MeP1/isGvhNjuGlc32r/miZPQUKwK1bQRWH77RC5PtszTp2ccHJn
 PnHiSISv3bu39M/XnxWyqQvyudjOt23+Y71fEhPXzNTfOnpqixFKckWioxVxUnAgAhRRheUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1503467703!72459633!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 7504 invoked from network); 23 Aug 2017 05:55:04 -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; 23 Aug 2017 05:55:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOd5-0005KX-BE
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOd5-0007EV-76
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOd5-0007EV-76@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:55:03 +0000
Subject: [Xen-changelog] [xen master] x86/hpet: Improve handling of
	timer_deadline
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllMDUxYTg0MGQ3ZjcxMjExMTg0NzBhNTVkMmQ2MDBiNDZiZTk3ZjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE1heSAzMSAxNDo1NjoyNiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBBdWcgMTUgMTU6MDg6
NTcgMjAxNyArMDEwMAoKICAgIHg4Ni9ocGV0OiBJbXByb3ZlIGhhbmRsaW5nIG9mIHRpbWVyX2Rl
YWRsaW5lCiAgICAKICAgIHRpbWVyX2RlYWRsaW5lIGlzIG9ubHkgZXZlciB1cGRhdGVkIHZpYSB0
aGlzX2NwdSgpIGluIHRpbWVyX3NvZnRpcnFfYWN0aW9uKCksCiAgICBzbyBpcyBub3QgZ29pbmcg
dG8gY2hhbmdlIGJlaGluZCB0aGUgYmFjayBvZiB0aGUgY3VycmVudGx5IHJ1bm5pbmcgY3B1Lgog
ICAgCiAgICBVcGRhdGUgaHBldF9icm9hZGNhc3Rfe2VudGVyLGV4aXR9KCkgdG8gY2FjaGUgdGhl
IHZhbHVlIGluIGEgbG9jYWwgdmFyaWFibGUgdG8KICAgIGF2b2lkIHRoZSByZXBlYXRlZCBSRUxP
Q19ISURFKCkgcGVuYWx0eS4KICAgIAogICAgaGFuZGxlX2hwZXRfYnJvYWRjYXN0KCkgcmVhZHMg
dGhlIHRpbWVyX2RlYWRsaW5lcyBvZiByZW1vdGUgY3B1cywgYnV0IHRoZXJlIGlzCiAgICBubyBu
ZWVkIHRvIGZvcmNlIHRoZSByZWFkIGZvciBjcHVzIHdoaWNoIGFyZSBub3QgcHJlc2VudCBpbiB0
aGUgbWFzay4gIE9uZQogICAgcmVxdWlyZW1lbnQgaXMgdGhhdCB3ZSBvbmx5IHNhbXBsZSB0aGUg
dmFsdWUgb25jZSAod2hpY2ggaGFwcGVucyBhcyBhIHNpZGUKICAgIGVmZmVjdCBvZiBSRUxPQ19I
SURFKCkpLCBidXQgaXMgbWFkZSBtb3JlIGV4cGxpY2l0IHdpdGggQUNDRVNTX09OQ0UoKS4KICAg
IAogICAgQmxvYXQtby1tZXRlciBzaG93cyBhIG1vZGVzdCBpbXByb3ZlbWVudDoKICAgIAogICAg
ICBhZGQvcmVtb3ZlOiAwLzAgZ3Jvdy9zaHJpbms6IDAvMyB1cC9kb3duOiAwLy0xNDQgKC0xNDQp
CiAgICAgIGZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sZCAg
ICAgbmV3ICAgZGVsdGEKICAgICAgaHBldF9icm9hZGNhc3RfZXhpdCAgICAgICAgICAgICAgICAg
ICAgICAgICAgMzM1ICAgICAzMTMgICAgIC0yMgogICAgICBocGV0X2Jyb2FkY2FzdF9lbnRlciAg
ICAgICAgICAgICAgICAgICAgICAgICAzMjcgICAgIDI3OCAgICAgLTQ5CiAgICAgIGhhbmRsZV9o
cGV0X2Jyb2FkY2FzdCAgICAgICAgICAgICAgICAgICAgICAgIDU3MiAgICAgNDk5ICAgICAtNzMK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L2hwZXQuYyB8IDIyICsrKysrKysrKysrKystLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9ocGV0LmMgYi94ZW4vYXJjaC94ODYvaHBldC5jCmluZGV4IDQ2ZjRj
NDIuLjgyMjljNjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ocGV0LmMKKysrIGIveGVuL2Fy
Y2gveDg2L2hwZXQuYwpAQCAtMTg5LDEyICsxODksMTEgQEAgYWdhaW46CiAgICAgewogICAgICAg
ICBzX3RpbWVfdCBkZWFkbGluZTsKIAotICAgICAgICBybWIoKTsKLSAgICAgICAgZGVhZGxpbmUg
PSBwZXJfY3B1KHRpbWVyX2RlYWRsaW5lLCBjcHUpOwotICAgICAgICBybWIoKTsKICAgICAgICAg
aWYgKCAhY3B1bWFza190ZXN0X2NwdShjcHUsIGNoLT5jcHVtYXNrKSApCiAgICAgICAgICAgICBj
b250aW51ZTsKIAorICAgICAgICBkZWFkbGluZSA9IEFDQ0VTU19PTkNFKHBlcl9jcHUodGltZXJf
ZGVhZGxpbmUsIGNwdSkpOworCiAgICAgICAgIGlmICggZGVhZGxpbmUgPD0gbm93ICkKICAgICAg
ICAgICAgIF9fY3B1bWFza19zZXRfY3B1KGNwdSwgJm1hc2spOwogICAgICAgICBlbHNlIGlmICgg
ZGVhZGxpbmUgPCBuZXh0X2V2ZW50ICkKQEAgLTY5Nyw4ICs2OTYsOSBAQCB2b2lkIGhwZXRfYnJv
YWRjYXN0X2VudGVyKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNz
b3JfaWQoKTsKICAgICBzdHJ1Y3QgaHBldF9ldmVudF9jaGFubmVsICpjaCA9IHBlcl9jcHUoY3B1
X2JjX2NoYW5uZWwsIGNwdSk7CisgICAgc190aW1lX3QgZGVhZGxpbmUgPSBwZXJfY3B1KHRpbWVy
X2RlYWRsaW5lLCBjcHUpOwogCi0gICAgaWYgKCBwZXJfY3B1KHRpbWVyX2RlYWRsaW5lLCBjcHUp
ID09IDAgKQorICAgIGlmICggZGVhZGxpbmUgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAg
IGlmICggIWNoICkKQEAgLTcxNCw5ICs3MTQsMTIgQEAgdm9pZCBocGV0X2Jyb2FkY2FzdF9lbnRl
cih2b2lkKQogICAgIGNwdW1hc2tfc2V0X2NwdShjcHUsIGNoLT5jcHVtYXNrKTsKIAogICAgIHNw
aW5fbG9jaygmY2gtPmxvY2spOwotICAgIC8qIHJlcHJvZ3JhbSBpZiBjdXJyZW50IGNwdSBleHBp
cmUgdGltZSBpcyBuZWFyZXIgKi8KLSAgICBpZiAoIHBlcl9jcHUodGltZXJfZGVhZGxpbmUsIGNw
dSkgPCBjaC0+bmV4dF9ldmVudCApCi0gICAgICAgIHJlcHJvZ3JhbV9ocGV0X2V2dF9jaGFubmVs
KGNoLCBwZXJfY3B1KHRpbWVyX2RlYWRsaW5lLCBjcHUpLCBOT1coKSwgMSk7CisgICAgLyoKKyAg
ICAgKiBSZXByb2dyYW0gaWYgY3VycmVudCBjcHUgZXhwaXJlIHRpbWUgaXMgbmVhcmVyLiAgZGVh
ZGxpbmUgaXMgbmV2ZXIKKyAgICAgKiB3cml0dGVuIGJ5IGEgcmVtb3RlIGNwdSwgc28gdGhlIHZh
bHVlIHJlYWQgZWFybGllciBpcyBzdGlsbCB2YWxpZC4KKyAgICAgKi8KKyAgICBpZiAoIGRlYWRs
aW5lIDwgY2gtPm5leHRfZXZlbnQgKQorICAgICAgICByZXByb2dyYW1faHBldF9ldnRfY2hhbm5l
bChjaCwgZGVhZGxpbmUsIE5PVygpLCAxKTsKICAgICBzcGluX3VubG9jaygmY2gtPmxvY2spOwog
fQogCkBAIC03MjQsOCArNzI3LDkgQEAgdm9pZCBocGV0X2Jyb2FkY2FzdF9leGl0KHZvaWQpCiB7
CiAgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBzdHJ1Y3Qg
aHBldF9ldmVudF9jaGFubmVsICpjaCA9IHBlcl9jcHUoY3B1X2JjX2NoYW5uZWwsIGNwdSk7Cisg
ICAgc190aW1lX3QgZGVhZGxpbmUgPSBwZXJfY3B1KHRpbWVyX2RlYWRsaW5lLCBjcHUpOwogCi0g
ICAgaWYgKCBwZXJfY3B1KHRpbWVyX2RlYWRsaW5lLCBjcHUpID09IDAgKQorICAgIGlmICggZGVh
ZGxpbmUgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIGlmICggIWNoICkKQEAgLTczMyw3
ICs3MzcsNyBAQCB2b2lkIGhwZXRfYnJvYWRjYXN0X2V4aXQodm9pZCkKIAogICAgIC8qIFJlcHJv
Z3JhbSB0aGUgZGVhZGxpbmU7IHRyaWdnZXIgdGltZXIgd29yayBub3cgaWYgaXQgaGFzIHBhc3Nl
ZC4gKi8KICAgICBlbmFibGVfQVBJQ190aW1lcigpOwotICAgIGlmICggIXJlcHJvZ3JhbV90aW1l
cihwZXJfY3B1KHRpbWVyX2RlYWRsaW5lLCBjcHUpKSApCisgICAgaWYgKCAhcmVwcm9ncmFtX3Rp
bWVyKGRlYWRsaW5lKSApCiAgICAgICAgIHJhaXNlX3NvZnRpcnEoVElNRVJfU09GVElSUSk7CiAK
ICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsIGNoLT5jcHVtYXNrKTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:55:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOdJ-0002fq-7C; Wed, 23 Aug 2017 05:55:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdH-0002fj-NP
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:15 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 65/2A-03937-3C81D995; Wed, 23 Aug 2017 05:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeQxNx
 Ig61r1SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8at6oIpohUL1/9nbGB8y9/FyMUhJPCFUWLX
 5/8sEM55Rol3C44DORwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLhEicm3yRF
 cTmFTCTWNPwE6yGBah+3dcPrBMYORYwMqxi1ChOLSpLLdI1tNBLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GC8uTHgEKMkB5OSKK9b9pxIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8OuJzI4UEi1LTUyvSMnOAwQGTluDgURLhlQRJ8xYXJOYWZ6ZDpE4xKkqJ884ASQiA
 JDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8WiBTeDLzSuCmvwJazAS0eNKJO
 SCLSxIRUlINjGY3FM9NEO949DNGKG3jdqVZR97FqN1UXm7IcoyF99cZ5TUb7/rMmrdmecycjc
 1X5gdPeXT6jnDa4WvZJwrWfM250Kx88+PFg8eviq+7PCWdz0dQStBA7Zhk3tq+OtMPm2xqdhT
 mlGw7uegkb4v+xbidU/iiT8//LrLQ6dqU90EZZx4G77b30RNQYinOSDTUYi4qTgQAGJLH1EMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1503467713!79162083!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 33378 invoked from network); 23 Aug 2017 05:55:14 -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; 23 Aug 2017 05:55:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdF-0005Ke-Gw
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdF-0007Ft-Cg
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOdF-0007Ft-Cg@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:55:13 +0000
Subject: [Xen-changelog] [xen master] common/gnttab: Correct error handling
	for gnttab_setup_table()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVlNDM2ZTdhNDUwODJlYTJjYWRjMTc2YzE5ZTFkZjQ2YzE3ODQ0OGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyMCAxMDo0MDo1NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBBdWcgMTUgMTU6MDg6
NTcgMjAxNyArMDEwMAoKICAgIGNvbW1vbi9nbnR0YWI6IENvcnJlY3QgZXJyb3IgaGFuZGxpbmcg
Zm9yIGdudHRhYl9zZXR1cF90YWJsZSgpCiAgICAKICAgIFNpbXBsaWZ5IHRoZSBlcnJvciBsYWJl
bHMgdG8ganVzdCAidW5sb2NrIiBhbmQgIm91dCIuICBUaGlzIGZpeGVzIGFuIGVycm9uZW91cwog
ICAgcGF0aCB3aGVyZSBhIGZhaWx1cmUgb2YgcmN1X2xvY2tfZG9tYWluX2J5X2FueV9pZCgpIHN0
aWxsIHJlc3VsdHMgaW4KICAgIHJjdV91bmxvY2tfZG9tYWluKCkgYmVpbmcgY2FsbGVkLgogICAg
CiAgICBUaGlzIGlzIG9ubHkgbm90IGFuIFhTQSBieSBsdWNrLiAgcmN1X3VubG9ja19kb21haW4o
KSBpcyBhIG5vcCBvdGhlciB0aGFuCiAgICBkZWNyZW1lbnRpbmcgdGhlIHByZWVtcHQgY291bnQs
IGFuZCBub3RoaW5nIHJlYWRzIHRoZSBwcmVlbXB0IGNvdW50IG91dHNpZGUgb2YKICAgIGEgZGVi
dWcgYnVpbGQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDE5ICsrKysrKysrKyst
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCAwZjlkZDFlLi5hNzJhYTA2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0xNjI2LDcg
KzE2MjYsNyBAQCBnbnR0YWJfc2V0dXBfdGFibGUoCiAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TShnbnR0YWJfc2V0dXBfdGFibGVfdCkgdW9wLCB1bnNpZ25lZCBpbnQgY291bnQpCiB7CiAgICAg
c3RydWN0IGdudHRhYl9zZXR1cF90YWJsZSBvcDsKLSAgICBzdHJ1Y3QgZG9tYWluICpkOworICAg
IHN0cnVjdCBkb21haW4gKmQgPSBOVUxMOwogICAgIHN0cnVjdCBncmFudF90YWJsZSAqZ3Q7CiAg
ICAgaW50ICAgICAgICAgICAgaTsKICAgICB4ZW5fcGZuX3QgIGdtZm47CkBAIC0xNjQ2LDcgKzE2
NDYsNyBAQCBnbnR0YWJfc2V0dXBfdGFibGUoCiAgICAgICAgICAgICAgICAgIiBwZXIgZG9tYWlu
LlxuIiwKICAgICAgICAgICAgICAgICBtYXhfZ3JhbnRfZnJhbWVzKTsKICAgICAgICAgb3Auc3Rh
dHVzID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICAgICAgZ290byBvdXQxOworICAgICAgICBn
b3RvIG91dDsKICAgICB9CiAKICAgICBpZiAoICFndWVzdF9oYW5kbGVfb2theShvcC5mcmFtZV9s
aXN0LCBvcC5ucl9mcmFtZXMpICkKQEAgLTE2NTcsMTMgKzE2NTcsMTMgQEAgZ250dGFiX3NldHVw
X3RhYmxlKAogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJCYWQgZG9taWQg
JWQuXG4iLCBvcC5kb20pOwogICAgICAgICBvcC5zdGF0dXMgPSBHTlRTVF9iYWRfZG9tYWluOwot
ICAgICAgICBnb3RvIG91dDI7CisgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAogICAgIGlmICgg
eHNtX2dyYW50X3NldHVwKFhTTV9UQVJHRVQsIGN1cnJlbnQtPmRvbWFpbiwgZCkgKQogICAgIHsK
ICAgICAgICAgb3Auc3RhdHVzID0gR05UU1RfcGVybWlzc2lvbl9kZW5pZWQ7Ci0gICAgICAgIGdv
dG8gb3V0MjsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAgZ3QgPSBkLT5ncmFudF90
YWJsZTsKQEAgLTE2ODEsNyArMTY4MSw3IEBAIGdudHRhYl9zZXR1cF90YWJsZSgKICAgICAgICAg
ICAgICAgICAgIkV4cGFuZCBncmFudCB0YWJsZSB0byAldSBmYWlsZWQuIEN1cnJlbnQ6ICV1IE1h
eDogJXVcbiIsCiAgICAgICAgICAgICAgICAgIG9wLm5yX2ZyYW1lcywgbnJfZ3JhbnRfZnJhbWVz
KGd0KSwgbWF4X2dyYW50X2ZyYW1lcyk7CiAgICAgICAgIG9wLnN0YXR1cyA9IEdOVFNUX2dlbmVy
YWxfZXJyb3I7Ci0gICAgICAgIGdvdG8gb3V0MzsKKyAgICAgICAgZ290byB1bmxvY2s7CiAgICAg
fQogIAogICAgIG9wLnN0YXR1cyA9IEdOVFNUX29rYXk7CkBAIC0xNjk0LDExICsxNjk0LDEyIEBA
IGdudHRhYl9zZXR1cF90YWJsZSgKICAgICAgICAgICAgIG9wLnN0YXR1cyA9IEdOVFNUX2JhZF92
aXJ0X2FkZHI7CiAgICAgfQogCi0gb3V0MzoKKyB1bmxvY2s6CiAgICAgZ3JhbnRfd3JpdGVfdW5s
b2NrKGd0KTsKLSBvdXQyOgotICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwotIG91dDE6Cisgb3V0
OgorICAgIGlmICggZCApCisgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOworCiAgICAgaWYg
KCB1bmxpa2VseShfX2NvcHlfZmllbGRfdG9fZ3Vlc3QodW9wLCAmb3AsIHN0YXR1cykpICkKICAg
ICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:55:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOdU-0002h2-8w; Wed, 23 Aug 2017 05:55:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdS-0002gp-Cs
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:26 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 17/86-27137-DC81D995; Wed, 23 Aug 2017 05:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVfeMxNx
 Ig7MrrSwmbDNwYPTY3reLPYAxijUzLym/IoE148Wh00wFv7sYK3bOm8newNia0sXIxSEk8IVR
 YvLCu6wQznlGiU13VzJ1MXJwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0sYCLxb
 fEPdhCbV8BM4uPUFkYQmwWofues92wTGDkWMDKsYtQoTi0qSy3SNTbQSyrKTM8oyU3MzNE1ND
 DTy00tLk5MT81JTCrWS87P3cQI9AsDEOxg/Ls28BCjJAeTkiivW/acSCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvMvE50YKCRalpqdWpGXmAAMEJi3BwaMkwisJkuYtLkjMLc5Mh0idYjTm2LB6
 /RcmjgU9G74wCbHk5eelSonzzgApFQApzSjNgxsEC9xLjLJSwryMQKcJ8RSkFuVmlqDKv2IU5
 2BUEuYVBcaBEE9mXgncvldApzABnTLpxByQU0oSEVJSDYy+F971Xgs7l/LtwOz10fNdtat4Fp
 hfYWs8oPOJt9BqLptubevqPSzru6a1Z+xyPbqFT3ilHU9iYerTqwLtvSY+axju/H4hIB5yOf3
 8K+1jf0zvN6udv2Bwd9dzudY7bVvq/6VxzHe5uf5LmeYJVvaOCAmjXZXFictkOfNS/28Nv+rn
 0PKgf5oSS3FGoqEWc1FxIgCAXF1bVwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1503467723!112704353!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 7199 invoked from network); 23 Aug 2017 05:55:24 -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; 23 Aug 2017 05:55:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdP-0005Kw-Nu
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdP-0007Gg-IR
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOdP-0007Gg-IR@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:55:23 +0000
Subject: [Xen-changelog] [xen master] common/gnttab: General cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM3Yjg5ZDYyYTllNTI2NWE2MGQ5ZWExZGI3OWUyYjdkYzYzMTQ4NGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyMCAxMDo0MDo1NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBBdWcgMTUgMTU6MDg6
NTcgMjAxNyArMDEwMAoKICAgIGNvbW1vbi9nbnR0YWI6IEdlbmVyYWwgY2xlYW51cAogICAgCiAg
ICAgKiBEcm9wIHRyYWlsaW5nIHdoaXRlc3BhY2UKICAgICAqIFN0eWxlIGNvcnJlY3Rpb25zCiAg
ICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMgICAgICAgICAgfCAxMTggKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8ICAgMiArLQogeGVuL2luY2x1ZGUv
eGVuL2dyYW50X3RhYmxlLmggICAgIHwgIDEwICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgNjggaW5z
ZXJ0aW9ucygrKSwgNjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGE3MmFhMDYuLjhhN2Yz
ZjkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMKQEAgLTEsMjQgKzEsMjQgQEAKIC8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
ICAqIGNvbW1vbi9ncmFudF90YWJsZS5jCi0gKiAKKyAqCiAgKiBNZWNoYW5pc20gZm9yIGdyYW50
aW5nIGZvcmVpZ24gYWNjZXNzIHRvIHBhZ2UgZnJhbWVzLCBhbmQgcmVjZWl2aW5nCiAgKiBwYWdl
LW93bmVyc2hpcCB0cmFuc2ZlcnMuCi0gKiAKKyAqCiAgKiBDb3B5cmlnaHQgKGMpIDIwMDUtMjAw
NiBDaHJpc3RvcGhlciBDbGFyawogICogQ29weXJpZ2h0IChjKSAyMDA0IEsgQSBGcmFzZXIKICAq
IENvcHlyaWdodCAoYykgMjAwNSBBbmRyZXcgV2FyZmllbGQKICAqIE1vZGlmaWNhdGlvbnMgYnkg
R2VvZmZyZXkgTGVmZWJ2cmUgYXJlIChjKSBJbnRlbCBSZXNlYXJjaCBDYW1icmlkZ2UKLSAqIAor
ICoKICAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IgbW9kaWZ5CiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQogICogdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKICAqIChhdCB5
b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCi0gKiAKKyAqCiAgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKICAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCiAgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlCiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgotICogCisgKgogICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KQEAgLTQwLDcg
KzQwLDcgQEAKICNpbmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+
CiAKLS8qIAorLyoKICAqIFRoaXMgb3B0aW9uIGlzIGRlcHJlY2F0ZWQsIHVzZSBnbnR0YWJfbWF4
X2ZyYW1lcyBhbmQKICAqIGdudHRhYl9tYXhfbWFwdHJhY2tfZnJhbWVzIGluc3RlYWQuCiAgKi8K
QEAgLTE1MCw3ICsxNTAsNyBAQCBzdGF0aWMgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKgogc2hhcmVk
X2VudHJ5X2hlYWRlcihzdHJ1Y3QgZ3JhbnRfdGFibGUgKnQsIGdyYW50X3JlZl90IHJlZikKIHsK
ICAgICBBU1NFUlQodC0+Z3RfdmVyc2lvbiAhPSAwKTsKLSAgICBpZiAodC0+Z3RfdmVyc2lvbiA9
PSAxKQorICAgIGlmICggdC0+Z3RfdmVyc2lvbiA9PSAxICkKICAgICAgICAgcmV0dXJuIChncmFu
dF9lbnRyeV9oZWFkZXJfdCopJnNoYXJlZF9lbnRyeV92MSh0LCByZWYpOwogICAgIGVsc2UKICAg
ICAgICAgcmV0dXJuICZzaGFyZWRfZW50cnlfdjIodCwgcmVmKS5oZHI7CkBAIC0yMjksNyArMjI5
LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKHN0cnVjdCBhY3Rp
dmVfZ3JhbnRfZW50cnkgKmFjdCkKICAgICBzcGluX3VubG9jaygmYWN0LT5sb2NrKTsKIH0KIAot
LyogQ2hlY2sgaWYgdGhlIHBhZ2UgaGFzIGJlZW4gcGFnZWQgb3V0LCBvciBuZWVkcyB1bnNoYXJp
bmcuIAorLyogQ2hlY2sgaWYgdGhlIHBhZ2UgaGFzIGJlZW4gcGFnZWQgb3V0LCBvciBuZWVkcyB1
bnNoYXJpbmcuCiAgICBJZiByYyA9PSBHTlRTVF9va2F5LCAqcGFnZSBjb250YWlucyB0aGUgcGFn
ZSBzdHJ1Y3Qgd2l0aCBhIHJlZiB0YWtlbi4KICAgIENhbGxlciBtdXN0IGRvIHB1dF9wYWdlKCpw
YWdlKS4KICAgIElmIGFueSBlcnJvciwgKnBhZ2UgPSBOVUxMLCAqZnJhbWUgPSBJTlZBTElEX01G
Tiwgbm8gcmVmIHRha2VuLiAqLwpAQCAtMjQwLDcgKzI0MCw3IEBAIHN0YXRpYyBpbnQgX19nZXRf
cGFnZWRfZnJhbWUodW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgKmZyYW1lLCBzdHJ1
Y3QgcGFnCiAjaWYgZGVmaW5lZChQMk1fUEFHRURfVFlQRVMpIHx8IGRlZmluZWQoUDJNX1NIQVJF
RF9UWVBFUykKICAgICBwMm1fdHlwZV90IHAybXQ7CiAKLSAgICAqcGFnZSA9IGdldF9wYWdlX2Zy
b21fZ2ZuKHJkLCBnZm4sICZwMm10LCAKKyAgICAqcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHJk
LCBnZm4sICZwMm10LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWRvbmx5KSA/
IFAyTV9BTExPQyA6IFAyTV9VTlNIQVJFKTsKICAgICBpZiAoICEoKnBhZ2UpICkKICAgICB7CkBA
IC01MTAsNyArNTEwLDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBucl9ncmFudF9lbnRyaWVzKHN0
cnVjdCBncmFudF90YWJsZSAqZ3QpCiBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YxKGRvbWlkX3Qg
IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmVhZG9ubHksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBtYXBmbGFnLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwgCisgICAgICAgICAgICAgICAgICAgICAgICAg
IGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QpCiB7CiAgICAgaW50IHJjID0gR05UU1Rfb2th
eTsKQEAgLTUyOSw3ICs1MjksNyBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YxKGRvbWlkX3Qg
IGRvbWlkLAogCiAgICAgLyogaWYgdGhpcyBpcyBhIGdyYW50IG1hcHBpbmcgb3BlcmF0aW9uIHdl
IHNob3VsZCBlbnN1cmUgR1RGX3N1Yl9wYWdlCiAgICAgICAgaXMgbm90IHNldCAqLwotICAgIGlm
IChtYXBmbGFnKQorICAgIGlmICggbWFwZmxhZyApCiAgICAgICAgIG1hc2sgfD0gR1RGX3N1Yl9w
YWdlOwogCiAgICAgc2NvbWJvLndvcmQgPSAqKHUzMiAqKXNoYWg7CkBAIC01MzcsNyArNTM3LDcg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192MShkb21pZF90ICBkb21pZCwKICAgICAvKgogICAg
ICAqIFRoaXMgbG9vcCBhdHRlbXB0cyB0byBzZXQgdGhlIGFjY2VzcyAocmVhZGluZy93cml0aW5n
KSBmbGFncwogICAgICAqIGluIHRoZSBncmFudCB0YWJsZSBlbnRyeS4gIEl0IHRyaWVzIGEgY21w
eGNoZyBvbiB0aGUgZmllbGQKLSAgICAgKiB1cCB0byBmaXZlIHRpbWVzLCBhbmQgdGhlbiBmYWls
cyB1bmRlciB0aGUgYXNzdW1wdGlvbiB0aGF0IAorICAgICAqIHVwIHRvIGZpdmUgdGltZXMsIGFu
ZCB0aGVuIGZhaWxzIHVuZGVyIHRoZSBhc3N1bXB0aW9uIHRoYXQKICAgICAgKiB0aGUgZ3Vlc3Qg
aXMgbWlzYmVoYXZpbmcuCiAgICAgICovCiAgICAgZm9yICggOyA7ICkKQEAgLTU4Miw3ICs1ODIs
NyBAQCBkb25lOgogc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihkb21pZF90ICBkb21pZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgbWFwZmxhZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfZW50
cnlfaGVhZGVyX3QgKnNoYWgsIAorICAgICAgICAgICAgICAgICAgICAgICAgICBncmFudF9lbnRy
eV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjdGl2
ZV9ncmFudF9lbnRyeSAqYWN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICBncmFudF9zdGF0
dXNfdCAqc3RhdHVzKQogewpAQCAtNjAzLDcgKzYwMyw3IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjIoZG9taWRfdCAgZG9taWQsCiAKICAgICAvKiBpZiB0aGlzIGlzIGEgZ3JhbnQgbWFwcGlu
ZyBvcGVyYXRpb24gd2Ugc2hvdWxkIGVuc3VyZSBHVEZfc3ViX3BhZ2UKICAgICAgICBpcyBub3Qg
c2V0ICovCi0gICAgaWYgKG1hcGZsYWcpCisgICAgaWYgKCBtYXBmbGFnICkKICAgICAgICAgbWFz
ayB8PSBHVEZfc3ViX3BhZ2U7CiAKICAgICAvKiBJZiBub3QgYWxyZWFkeSBwaW5uZWQsIGNoZWNr
IHRoZSBncmFudCBkb21pZCBhbmQgdHlwZS4gKi8KQEAgLTY3NSw3ICs2NzUsNyBAQCBzdGF0aWMg
aW50IF9zZXRfc3RhdHVzKHVuc2lnbmVkIGd0X3ZlcnNpb24sCiAgICAgICAgICAgICAgICAgICAg
ICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCiB7CiAKLSAgICBpZiAoZ3RfdmVyc2lvbiA9PSAx
KQorICAgIGlmICggZ3RfdmVyc2lvbiA9PSAxICkKICAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVz
X3YxKGRvbWlkLCByZWFkb25seSwgbWFwZmxhZywgc2hhaCwgYWN0KTsKICAgICBlbHNlCiAgICAg
ICAgIHJldHVybiBfc2V0X3N0YXR1c192Mihkb21pZCwgcmVhZG9ubHksIG1hcGZsYWcsIHNoYWgs
IGFjdCwgc3RhdHVzKTsKQEAgLTY4Nyw3ICs2ODcsNyBAQCBzdGF0aWMgaW50IGdyYW50X21hcF9l
eGlzdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqbGQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50ICpyZWZfY291bnQpCiB7CiAgICAgdW5zaWduZWQgaW50IHJlZiwgbWF4
X2l0ZXI7Ci0gICAgCisKICAgICAvKgogICAgICAqIFRoZSByZW1vdGUgZ3JhbnQgdGFibGUgc2hv
dWxkIGJlIGxvY2tlZCBidXQgdGhlIHBlcmNwdSByd2xvY2sKICAgICAgKiBjYW5ub3QgYmUgY2hl
Y2tlZCBmb3IgcmVhZCBsb2NrIHdpdGhvdXQgcmFjZSBjb25kaXRpb25zIG9yIGhpZ2gKQEAgLTc2
Myw3ICs3NjMsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG1hcGtpbmQoCiAvKgogICogUmV0dXJu
cyAwIGlmIFRMQiBmbHVzaCAvIGludmFsaWRhdGUgcmVxdWlyZWQgYnkgY2FsbGVyLgogICogdmEg
d2lsbCBpbmRpY2F0ZSB0aGUgYWRkcmVzcyB0byBiZSBpbnZhbGlkYXRlZC4KLSAqIAorICoKICAq
IGFkZHIgaXMgX2VpdGhlcl8gYSBob3N0IHZpcnR1YWwgYWRkcmVzcywgb3IgdGhlIGFkZHJlc3Mg
b2YgdGhlIHB0ZSB0bwogICogdXBkYXRlLCBhcyBpbmRpY2F0ZWQgYnkgdGhlIEdOVE1BUF9jb250
YWluc19wdGUgZmxhZy4KICAqLwpAQCAtODY2LDcgKzg2Niw3IEBAIF9fZ250dGFiX21hcF9ncmFu
dF9yZWYoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYXJlZF9lbnRyeV92MShy
Z3QsIG9wLT5yZWYpLmZyYW1lIDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hh
cmVkX2VudHJ5X3YyKHJndCwgb3AtPnJlZikuZnVsbF9wYWdlLmZyYW1lOwogCi0gICAgICAgICAg
ICByYyA9IF9fZ2V0X3BhZ2VkX2ZyYW1lKGdmbiwgJmZyYW1lLCAmcGcsIAorICAgICAgICAgICAg
cmMgPSBfX2dldF9wYWdlZF9mcmFtZShnZm4sICZmcmFtZSwgJnBnLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgISEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSwgcmQp
OwogICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgICAgICAgICBn
b3RvIHVubG9ja19vdXRfY2xlYXI7CkBAIC05MjksNyArOTI5LDcgQEAgX19nbnR0YWJfbWFwX2dy
YW50X3JlZigKICAgICAgICAgaWYgKCAhaW9tZW1fYWNjZXNzX3Blcm1pdHRlZChyZCwgZnJhbWUs
IGZyYW1lKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5H
LAotICAgICAgICAgICAgICAgICAgICAgIklvbWVtIG1hcHBpbmcgbm90IHBlcm1pdHRlZCAlbHgg
KGRvbWFpbiAlZClcbiIsIAorICAgICAgICAgICAgICAgICAgICAgIklvbWVtIG1hcHBpbmcgbm90
IHBlcm1pdHRlZCAlbHggKGRvbWFpbiAlZClcbiIsCiAgICAgICAgICAgICAgICAgICAgICBmcmFt
ZSwgcmQtPmRvbWFpbl9pZCk7CiAgICAgICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0OwpAQCAtMTA3NCw3ICsxMDc0LDcgQEAgX19nbnR0
YWJfbWFwX2dyYW50X3JlZigKICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9ob3N0X21hcCAp
CiAgICAgICAgIGFjdC0+cGluIC09IChvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpID8KICAg
ICAgICAgICAgIEdOVFBJTl9oc3RyX2luYyA6IEdOVFBJTl9oc3R3X2luYzsKLSAKKwogIHVubG9j
a19vdXRfY2xlYXI6CiAgICAgaWYgKCAhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgJiYK
ICAgICAgICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNr
KSkgKQpAQCAtMTEwMiwxMSArMTEwMiwxNCBAQCBnbnR0YWJfbWFwX2dyYW50X3JlZigKIAogICAg
IGZvciAoIGkgPSAwOyBpIDwgY291bnQ7IGkrKyApCiAgICAgewotICAgICAgICBpZiAoaSAmJiBo
eXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpKQorICAgICAgICBpZiAoIGkgJiYgaHlwZXJjYWxsX3By
ZWVtcHRfY2hlY2soKSApCiAgICAgICAgICAgICByZXR1cm4gaTsKKwogICAgICAgICBpZiAoIHVu
bGlrZWx5KF9fY29weV9mcm9tX2d1ZXN0X29mZnNldCgmb3AsIHVvcCwgaSwgMSkpICkKICAgICAg
ICAgICAgIHJldHVybiAtRUZBVUxUOworCiAgICAgICAgIF9fZ250dGFiX21hcF9ncmFudF9yZWYo
Jm9wKTsKKwogICAgICAgICBpZiAoIHVubGlrZWx5KF9fY29weV90b19ndWVzdF9vZmZzZXQodW9w
LCBpLCAmb3AsIDEpKSApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICB9CkBAIC0x
MjM5LDcgKzEyNDIsNyBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAgaWYgKCBvcC0+aG9z
dF9hZGRyICYmIChmbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQogICAgIHsKICAgICAgICAgaWYg
KCAocmMgPSByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5mcmFtZSwgb3AtPm5l
d19hZGRyLCAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv
cC0+ZnJhbWUsIG9wLT5uZXdfYWRkciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmbGFncykpIDwgMCApCiAgICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNl
X291dDsKIApAQCAtMTMwNSw3ICsxMzA4LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBs
ZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICB1aW50MTZfdCAqc3RhdHVz
OwogCiAgICAgaWYgKCAhb3AtPmRvbmUgKQotICAgIHsgCisgICAgewogICAgICAgICAvKiBfX2du
dGFiX3VubWFwX2NvbW1vbigpIGRpZG4ndCBkbyBhbnl0aGluZyAtIG5vdGhpbmcgdG8gY29tcGxl
dGUuICovCiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0xNDI2LDEwICsxNDI5LDEwIEBAIGdu
dHRhYl91bm1hcF9ncmFudF9yZWYoCiAgICAgICAgIGNvdW50IC09IGM7CiAgICAgICAgIGRvbmUg
Kz0gYzsKIAotICAgICAgICBpZiAoY291bnQgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSkK
KyAgICAgICAgaWYgKCBjb3VudCAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKICAgICAg
ICAgICAgIHJldHVybiBkb25lOwogICAgIH0KLSAgICAgCisKICAgICByZXR1cm4gMDsKIAogZmF1
bHQ6CkBAIC0xNDQ4LDcgKzE0NTEsNyBAQCBfX2dudHRhYl91bm1hcF9hbmRfcmVwbGFjZSgKICAg
ICBjb21tb24tPmhvc3RfYWRkciA9IG9wLT5ob3N0X2FkZHI7CiAgICAgY29tbW9uLT5uZXdfYWRk
ciA9IG9wLT5uZXdfYWRkcjsKICAgICBjb21tb24tPmhhbmRsZSA9IG9wLT5oYW5kbGU7Ci0gICAg
CisKICAgICAvKiBJbnRpYWxpc2UgdGhlc2UgaW4gY2FzZSBjb21tb24gY29udGFpbnMgb2xkIHN0
YXRlICovCiAgICAgY29tbW9uLT5kb25lID0gMDsKICAgICBjb21tb24tPmRldl9idXNfYWRkciA9
IDA7CkBAIC0xNDcxLDcgKzE0NzQsNyBAQCBnbnR0YWJfdW5tYXBfYW5kX3JlcGxhY2UoCiAgICAg
ewogICAgICAgICBjID0gbWluKGNvdW50LCAodW5zaWduZWQgaW50KUdOVFRBQl9VTk1BUF9CQVRD
SF9TSVpFKTsKICAgICAgICAgcGFydGlhbF9kb25lID0gMDsKLSAgICAgICAgCisKICAgICAgICAg
Zm9yICggaSA9IDA7IGkgPCBjOyBpKysgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIHVu
bGlrZWx5KF9fY29weV9mcm9tX2d1ZXN0KCZvcCwgdW9wLCAxKSkgKQpAQCAtMTQ4MiwxNiArMTQ4
NSwxNiBAQCBnbnR0YWJfdW5tYXBfYW5kX3JlcGxhY2UoCiAgICAgICAgICAgICAgICAgZ290byBm
YXVsdDsKICAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KHVvcCwgMSk7CiAgICAg
ICAgIH0KLSAgICAgICAgCisKICAgICAgICAgZ250dGFiX2ZsdXNoX3RsYihjdXJyZW50LT5kb21h
aW4pOwotICAgICAgICAKKwogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IHBhcnRpYWxfZG9uZTsg
aSsrICkKICAgICAgICAgICAgIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZSgmKGNvbW1v
bltpXSkpOwogCiAgICAgICAgIGNvdW50IC09IGM7CiAgICAgICAgIGRvbmUgKz0gYzsKIAotICAg
ICAgICBpZiAoY291bnQgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSkKKyAgICAgICAgaWYg
KCBjb3VudCAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKICAgICAgICAgICAgIHJldHVy
biBkb25lOwogICAgIH0KIApAQCAtMTUwMiw3ICsxNTA1LDcgQEAgZmF1bHQ6CiAKICAgICBmb3Ig
KCBpID0gMDsgaSA8IHBhcnRpYWxfZG9uZTsgaSsrICkKICAgICAgICAgX19nbnR0YWJfdW5tYXBf
Y29tbW9uX2NvbXBsZXRlKCYoY29tbW9uW2ldKSk7Ci0gICAgcmV0dXJuIC1FRkFVTFQ7ICAgIAor
ICAgIHJldHVybiAtRUZBVUxUOwogfQogCiBzdGF0aWMgaW50CkBAIC0xNTkxLDcgKzE1OTQsNyBA
QCBnbnR0YWJfZ3Jvd190YWJsZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgcmVxX25y
X2ZyYW1lcykKICAgICB9CiAKICAgICAvKiBTdGF0dXMgcGFnZXMgLSB2ZXJzaW9uIDIgKi8KLSAg
ICBpZiAoZ3QtPmd0X3ZlcnNpb24gPiAxKQorICAgIGlmICggZ3QtPmd0X3ZlcnNpb24gPiAxICkK
ICAgICB7CiAgICAgICAgIGlmICggZ250dGFiX3BvcHVsYXRlX3N0YXR1c19mcmFtZXMoZCwgZ3Qs
IHJlcV9ucl9mcmFtZXMpICkKICAgICAgICAgICAgIGdvdG8gc2hhcmVkX2FsbG9jX2ZhaWxlZDsK
QEAgLTE2MjEsNyArMTYyNCw3IEBAIGFjdGl2ZV9hbGxvY19mYWlsZWQ6CiAgICAgcmV0dXJuIDA7
CiB9CiAKLXN0YXRpYyBsb25nIAorc3RhdGljIGxvbmcKIGdudHRhYl9zZXR1cF90YWJsZSgKICAg
ICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGdudHRhYl9zZXR1cF90YWJsZV90KSB1b3AsIHVuc2ln
bmVkIGludCBjb3VudCkKIHsKQEAgLTE2ODMsNyArMTY4Niw3IEBAIGdudHRhYl9zZXR1cF90YWJs
ZSgKICAgICAgICAgb3Auc3RhdHVzID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgZ290
byB1bmxvY2s7CiAgICAgfQotIAorCiAgICAgb3Auc3RhdHVzID0gR05UU1Rfb2theTsKICAgICBm
b3IgKCBpID0gMDsgaSA8IG9wLm5yX2ZyYW1lczsgaSsrICkKICAgICB7CkBAIC0xNzA2LDcgKzE3
MDksNyBAQCBnbnR0YWJfc2V0dXBfdGFibGUoCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBs
b25nIAorc3RhdGljIGxvbmcKIGdudHRhYl9xdWVyeV9zaXplKAogICAgIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0oZ250dGFiX3F1ZXJ5X3NpemVfdCkgdW9wLCB1bnNpZ25lZCBpbnQgY291bnQpCiB7
CkBAIC0xNzQ2LDcgKzE3NDksNyBAQCBnbnR0YWJfcXVlcnlfc2l6ZSgKIAogICAgIGdyYW50X3Jl
YWRfdW5sb2NrKGQtPmdyYW50X3RhYmxlKTsKIAotIAorCiAgcXVlcnlfb3V0X3VubG9jazoKICAg
ICByY3VfdW5sb2NrX2RvbWFpbihkKTsKIApAQCAtMTc2MSw3ICsxNzY0LDcgQEAgZ250dGFiX3F1
ZXJ5X3NpemUoCiAgKiBDaGVjayB0aGF0IHRoZSBnaXZlbiBncmFudCByZWZlcmVuY2UgKHJkLHJl
ZikgYWxsb3dzICdsZCcgdG8gdHJhbnNmZXIKICAqIG93bmVyc2hpcCBvZiBhIHBhZ2UgZnJhbWUu
IElmIHNvLCBsb2NrIGRvd24gdGhlIGdyYW50IGVudHJ5LgogICovCi1zdGF0aWMgaW50IAorc3Rh
dGljIGludAogZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVyKAogICAgIHN0cnVjdCBkb21haW4g
KnJkLCBzdHJ1Y3QgZG9tYWluICpsZCwgZ3JhbnRfcmVmX3QgcmVmKQogewpAQCAtMTc4MSw3ICsx
Nzg0LDcgQEAgZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVyKAogICAgIH0KIAogICAgIHNoYSA9
IHNoYXJlZF9lbnRyeV9oZWFkZXIocmd0LCByZWYpOwotICAgIAorCiAgICAgc2NvbWJvLndvcmQg
PSAqKHUzMiAqKSZzaGEtPmZsYWdzOwogCiAgICAgZm9yICggOyA7ICkKQEAgLTE4MzksNyArMTg0
Miw3IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgYm9vbF90IG9rYXk7CiAgICAgICAgIGlu
dCByYzsKIAotICAgICAgICBpZiAoaSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpKQorICAg
ICAgICBpZiAoIGkgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCiAgICAgICAgICAgICBy
ZXR1cm4gaTsKIAogICAgICAgICAvKiBSZWFkIGZyb20gY2FsbGVyIGFkZHJlc3Mgc3BhY2UuICov
CkBAIC0xODYzLDcgKzE4NjYsNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAKICAgICAgICAgLyogQ2hl
Y2sgdGhlIHBhc3NlZCBwYWdlIGZyYW1lIGZvciBiYXNpYyB2YWxpZGl0eS4gKi8KICAgICAgICAg
aWYgKCB1bmxpa2VseSghbWZuX3ZhbGlkKF9tZm4obWZuKSkpICkKLSAgICAgICAgeyAKKyAgICAg
ICAgewogICAgICAgICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKICAgICAgICAgICAgIGdkcHJp
bnRrKFhFTkxPR19JTkZPLCAiZ250dGFiX3RyYW5zZmVyOiBvdXQtb2YtcmFuZ2UgJWx4XG4iLAog
ICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylnb3AubWZuKTsKQEAgLTIwNjYsNyAr
MjA2OSw3IEBAIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSgKICAgICBzaGEgPSBzaGFyZWRfZW50
cnlfaGVhZGVyKHJndCwgZ3JlZik7CiAgICAgcl9mcmFtZSA9IGFjdC0+ZnJhbWU7CiAKLSAgICBp
ZiAocmd0LT5ndF92ZXJzaW9uID09IDEpCisgICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24gPT0gMSAp
CiAgICAgewogICAgICAgICBzdGF0dXMgPSAmc2hhLT5mbGFnczsKICAgICAgICAgdGQgPSByZDsK
QEAgLTIxMzMsMTMgKzIxMzYsMTMgQEAgc3RhdGljIHZvaWQgX19maXh1cF9zdGF0dXNfZm9yX2Nv
cHlfcGluKGNvbnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKIH0KIAogLyogR3Jh
YiBhIGZyYW1lIG51bWJlciBmcm9tIGEgZ3JhbnQgZW50cnkgYW5kIHVwZGF0ZSB0aGUgZmxhZ3Mg
YW5kIHBpbgotICAgY291bnQgYXMgYXBwcm9wcmlhdGUuIElmIHJjID09IEdOVFNUX29rYXksIG5v
dGUgdGhhdCB0aGlzICpkb2VzKiAKKyAgIGNvdW50IGFzIGFwcHJvcHJpYXRlLiBJZiByYyA9PSBH
TlRTVF9va2F5LCBub3RlIHRoYXQgdGhpcyAqZG9lcyoKICAgIHRha2Ugb25lIHJlZiBjb3VudCBv
biB0aGUgdGFyZ2V0IHBhZ2UsIHN0b3JlZCBpbiAqcGFnZS4KICAgIElmIHRoZXJlIGlzIGFueSBl
cnJvciwgKnBhZ2UgPSBOVUxMLCBubyByZWYgdGFrZW4uICovCiBzdGF0aWMgaW50CiBfX2FjcXVp
cmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgc3RydWN0IGRvbWFpbiAqcmQsIHVuc2lnbmVkIGxvbmcg
Z3JlZiwgZG9taWRfdCBsZG9tLCBpbnQgcmVhZG9ubHksCi0gICAgdW5zaWduZWQgbG9uZyAqZnJh
bWUsIHN0cnVjdCBwYWdlX2luZm8gKipwYWdlLCAKKyAgICB1bnNpZ25lZCBsb25nICpmcmFtZSwg
c3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2UsCiAgICAgdWludDE2X3QgKnBhZ2Vfb2ZmLCB1aW50MTZf
dCAqbGVuZ3RoLCB1bnNpZ25lZCBhbGxvd190cmFuc2l0aXZlKQogewogICAgIHN0cnVjdCBncmFu
dF90YWJsZSAqcmd0ID0gcmQtPmdyYW50X3RhYmxlOwpAQCAtMjI1MCw3ICsyMjUzLDggQEAgX19h
Y3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgICAgICAgICAgZ3JhbnRfcmVhZF9sb2NrKHJndCk7
CiAgICAgICAgICAgICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIGdyZWYpOwogCi0g
ICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKSB7CisgICAgICAgICAgICBpZiAoIHJj
ICE9IEdOVFNUX29rYXkgKQorICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIF9fZml4dXBf
c3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7CiAgICAgICAgICAgICAgICAgcmN1X3Vu
bG9ja19kb21haW4odGQpOwogICAgICAgICAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFj
dCk7CkBAIC0yMzMzLDcgKzIzMzcsNyBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAg
YWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwog
ICAgIHJldHVybiByYzsKLSAKKwogIHVubG9ja19vdXRfY2xlYXI6CiAgICAgaWYgKCAhKHJlYWRv
bmx5KSAmJgogICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElO
X2RldndfbWFzaykpICkKQEAgLTI4MTQsMTQgKzI4MTgsMTYgQEAgZ250dGFiX2dldF9zdGF0dXNf
ZnJhbWVzKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oZ250dGFiX2dldF9zdGF0dXNfZnJhbWVzX3Qp
IHVvcCwKICAgICAgICAgZ290byBvdXQxOwogICAgIH0KICAgICByYyA9IHhzbV9ncmFudF9zZXR1
cChYU01fVEFSR0VULCBjdXJyZW50LT5kb21haW4sIGQpOwotICAgIGlmICggcmMgKSB7CisgICAg
aWYgKCByYyApCisgICAgewogICAgICAgICBvcC5zdGF0dXMgPSBHTlRTVF9wZXJtaXNzaW9uX2Rl
bmllZDsKICAgICAgICAgZ290byBvdXQyOwogICAgIH0KIAogICAgIGd0ID0gZC0+Z3JhbnRfdGFi
bGU7CiAKLSAgICBpZiAoIHVubGlrZWx5KG9wLm5yX2ZyYW1lcyA+IG5yX3N0YXR1c19mcmFtZXMo
Z3QpKSApIHsKKyAgICBpZiAoIHVubGlrZWx5KG9wLm5yX2ZyYW1lcyA+IG5yX3N0YXR1c19mcmFt
ZXMoZ3QpKSApCisgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIkd1ZXN0IHJl
cXVlc3RlZCBhZGRyZXNzZXMgZm9yICVkIGdyYW50IHN0YXR1cyAiCiAgICAgICAgICAgICAgICAg
ICJmcmFtZXMsIGJ1dCBvbmx5ICVkIGFyZSBhdmFpbGFibGUuXG4iLAogICAgICAgICAgICAgICAg
ICBvcC5ucl9mcmFtZXMsIG5yX3N0YXR1c19mcmFtZXMoZ3QpKTsKQEAgLTI4MzYsNyArMjg0Miw3
IEBAIGdudHRhYl9nZXRfc3RhdHVzX2ZyYW1lcyhYRU5fR1VFU1RfSEFORExFX1BBUkFNKGdudHRh
Yl9nZXRfc3RhdHVzX2ZyYW1lc190KSB1b3AsCiAgICAgZm9yICggaSA9IDA7IGkgPCBvcC5ucl9m
cmFtZXM7IGkrKyApCiAgICAgewogICAgICAgICBnbWZuID0gZ250dGFiX3N0YXR1c19nbWZuKGQs
IGd0LCBpKTsKLSAgICAgICAgaWYgKGNvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KG9wLmZyYW1lX2xpc3Qs
IGksICZnbWZuLCAxKSkKKyAgICAgICAgaWYgKCBjb3B5X3RvX2d1ZXN0X29mZnNldChvcC5mcmFt
ZV9saXN0LCBpLCAmZ21mbiwgMSkgKQogICAgICAgICAgICAgb3Auc3RhdHVzID0gR05UU1RfYmFk
X3ZpcnRfYWRkcjsKICAgICB9CiAKQEAgLTMwNzgsMTMgKzMwODQsMTMgQEAgZG9fZ3JhbnRfdGFi
bGVfb3AoCiB7CiAgICAgbG9uZyByYzsKICAgICB1bnNpZ25lZCBpbnQgb3BhcXVlX2luID0gY21k
ICYgR05UVEFCT1BfQVJHX01BU0ssIG9wYXF1ZV9vdXQgPSAwOwotICAgIAorCiAgICAgaWYgKCAo
aW50KWNvdW50IDwgMCApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgaWYgKCAoY21k
ICY9IEdOVFRBQk9QX0NNRF9NQVNLKSAhPSBHTlRUQUJPUF9jYWNoZV9mbHVzaCAmJiBvcGFxdWVf
aW4gKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICAKKwogICAgIHJjID0gLUVGQVVMVDsK
ICAgICBzd2l0Y2ggKCBjbWQgKQogICAgIHsKQEAgLTMyMjUsNyArMzIzMSw3IEBAIGRvX2dyYW50
X3RhYmxlX29wKAogICAgICAgICByYyA9IC1FTk9TWVM7CiAgICAgICAgIGJyZWFrOwogICAgIH0K
LSAgICAKKwogICBvdXQ6CiAgICAgaWYgKCByYyA+IDAgfHwgb3BhcXVlX291dCAhPSAwICkKICAg
ICB7CkBAIC0zMjM0LDcgKzMyNDAsNyBAQCBkb19ncmFudF90YWJsZV9vcCgKICAgICAgICAgcmMg
PSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbihfX0hZUEVSVklTT1JfZ3JhbnRfdGFibGVf
b3AsICJpaGkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9w
YXF1ZV9vdXQgfCBjbWQsIHVvcCwgY291bnQgLSByYyk7CiAgICAgfQotICAgIAorCiAgICAgcmV0
dXJuIHJjOwogfQogCkBAIC0zMjQyLDcgKzMyNDgsNyBAQCBkb19ncmFudF90YWJsZV9vcCgKICNp
bmNsdWRlICJjb21wYXQvZ3JhbnRfdGFibGUuYyIKICNlbmRpZgogCi1pbnQgCitpbnQKIGdyYW50
X3RhYmxlX2NyZWF0ZSgKICAgICBzdHJ1Y3QgZG9tYWluICpkKQogewpAQCAtMzI4NSw3ICszMjkx
LDcgQEAgZ3JhbnRfdGFibGVfY3JlYXRlKAogICAgICAgICAgICAgZ290byBub19tZW1fNDsKICAg
ICAgICAgY2xlYXJfcGFnZSh0LT5zaGFyZWRfcmF3W2ldKTsKICAgICB9Ci0gICAgCisKICAgICAv
KiBTdGF0dXMgcGFnZXMgZm9yIGdyYW50IHRhYmxlIC0gZm9yIHZlcnNpb24gMiAqLwogICAgIHQt
PnN0YXR1cyA9IHh6YWxsb2NfYXJyYXkoZ3JhbnRfc3RhdHVzX3QgKiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X3RvX3N0YXR1c19mcmFtZXMobWF4X2dyYW50X2ZyYW1lcykp
OwpAQCAtMzM1OCw3ICszMzY0LDcgQEAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoCiAKICAgICAg
ICAgYWN0ID0gYWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCByZWYpOwogICAgICAgICBzaGEgPSBz
aGFyZWRfZW50cnlfaGVhZGVyKHJndCwgcmVmKTsKLSAgICAgICAgaWYgKHJndC0+Z3RfdmVyc2lv
biA9PSAxKQorICAgICAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9PSAxICkKICAgICAgICAgICAg
IHN0YXR1cyA9ICZzaGEtPmZsYWdzOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBzdGF0dXMg
PSAmc3RhdHVzX2VudHJ5KHJndCwgcmVmKTsKQEAgLTM0NzAsNyArMzQ3Niw3IEBAIGdyYW50X3Rh
YmxlX2Rlc3Ryb3koCiAKICAgICBpZiAoIHQgPT0gTlVMTCApCiAgICAgICAgIHJldHVybjsKLSAg
ICAKKwogICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfZ3JhbnRfZnJhbWVzKHQpOyBpKysgKQogICAg
ICAgICBmcmVlX3hlbmhlYXBfcGFnZSh0LT5zaGFyZWRfcmF3W2ldKTsKICAgICB4ZnJlZSh0LT5z
aGFyZWRfcmF3KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRleCAzMmQwYTg2Li4xNTYx
YmRhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCkBAIC0xLDYgKzEsNiBAQAogLyoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgogICogaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKLSAqIAor
ICoKICAqIENvcHlyaWdodCAoYykgMjAwNC0yMDA1IEsgQSBGcmFzZXIKICAqLwogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9ncmFu
dF90YWJsZS5oCmluZGV4IGI1YWYyMWIuLjZiZjVjYjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCkBA
IC0xLDIxICsxLDIxIEBACiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgKiBpbmNsdWRlL3hlbi9n
cmFudF90YWJsZS5oCi0gKiAKKyAqCiAgKiBNZWNoYW5pc20gZm9yIGdyYW50aW5nIGZvcmVpZ24g
YWNjZXNzIHRvIHBhZ2UgZnJhbWVzLCBhbmQgcmVjZWl2aW5nCiAgKiBwYWdlLW93bmVyc2hpcCB0
cmFuc2ZlcnMuCi0gKiAKKyAqCiAgKiBDb3B5cmlnaHQgKGMpIDIwMDQtMjAwNSBLIEEgRnJhc2Vy
Ci0gKiAKKyAqCiAgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQogICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKICAqIHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCiAg
KiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgotICogCisgKgogICogVGhpcyBw
cm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWws
CiAgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgogICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQogICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KLSAqIAorICoKICAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJv
Z3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:55:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOde-0002iT-Ak; Wed, 23 Aug 2017 05:55:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdc-0002iG-Et
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:36 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 57/0D-01994-7D81D995; Wed, 23 Aug 2017 05:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeaxNx
 Ig4X/rS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8cfx4KjQhXf7q1haWCcztfFyMUhJPCFUaLt
 0h52COc8o8Txn+vYuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFnCUOLipB
 yzOK2AmcfP+ASYQmwWovmtmL9MERo4FjAyrGDWKU4vKUot0jQ30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g3HCKr9DjJIcTEqivG7ZcyKF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfAuE58bKSRYlJqeWpGWmQMMDpi0BAePkgjvaZA0b3FBYm5xZjpE6hSjopQ47wyQ
 hABIIqM0D64NFpCXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzLgKZwpOZVwI3/RXQYiagx
 ZNOzAFZXJKIkJJqYMxce1viqETT/nJrruPVxlGXWF4UN/moLPzRnPqVZy/rP6mFKy7yvNtbUW
 +sMZWjaKum7pnSk42bJ0fz9JtrigQKJvC8uqXyYtOJhX2qn92a9nzL2ebnxh8aXziv8X3F/f+
 5Qj7Rj+fkB5Y0tq0uiK6y+Wf9sXd959HzvyaUiddsdr5nGjP9kxJLcUaioRZzUXEiAEOLOdlD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1503467733!108382925!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 58041 invoked from network); 23 Aug 2017 05:55:34 -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; 23 Aug 2017 05:55:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdZ-0005Lc-Px
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdZ-0007HN-PK
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOdZ-0007HN-PK@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:55:33 +0000
Subject: [Xen-changelog] [xen master] common/gnttab: gnttab_setup_table()
	cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2MDM2OTZjMjdiYmY0N2NmZmY3MWRlNWI5NThhM2Y4MjMyZTgwYTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyMCAxMDo0MDo1NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBBdWcgMTUgMTU6MDg6
NTcgMjAxNyArMDEwMAoKICAgIGNvbW1vbi9nbnR0YWI6IGdudHRhYl9zZXR1cF90YWJsZSgpIGNs
ZWFudXAKICAgIAogICAgRHJvcCBwb2ludGxlc3MgZGVidWdnaW5nIG1lc3NhZ2VzLCByZWR1Y2Ug
dmFyaWFibGUgc2NvcGUsIGFuZCBjb3JyZWN0IHRoZSB0eXBlCiAgICBvZiBhbiBpbmR1Y3Rpb24g
dmFyaWFibGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDE2ICsrKysrKystLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCmluZGV4IDhhN2YzZjkuLmI5N2QyYjkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTE2MjgsMjAgKzE2
MjgsMTcgQEAgc3RhdGljIGxvbmcKIGdudHRhYl9zZXR1cF90YWJsZSgKICAgICBYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKGdudHRhYl9zZXR1cF90YWJsZV90KSB1b3AsIHVuc2lnbmVkIGludCBjb3Vu
dCkKIHsKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IGdudHRh
Yl9zZXR1cF90YWJsZSBvcDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gTlVMTDsKICAgICBzdHJ1
Y3QgZ3JhbnRfdGFibGUgKmd0OwotICAgIGludCAgICAgICAgICAgIGk7Ci0gICAgeGVuX3Bmbl90
ICBnbWZuOworICAgIHVuc2lnbmVkIGludCBpOwogCiAgICAgaWYgKCBjb3VudCAhPSAxICkKICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICBpZiAoIHVubGlrZWx5KGNvcHlfZnJvbV9ndWVz
dCgmb3AsIHVvcCwgMSkgIT0gMCkgKQotICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lO
Rk8sICJGYXVsdCB3aGlsZSByZWFkaW5nIGdudHRhYl9zZXR1cF90YWJsZV90LlxuIik7CisgICAg
aWYgKCB1bmxpa2VseShjb3B5X2Zyb21fZ3Vlc3QoJm9wLCB1b3AsIDEpKSApCiAgICAgICAgIHJl
dHVybiAtRUZBVUxUOwotICAgIH0KIAogICAgIGlmICggdW5saWtlbHkob3AubnJfZnJhbWVzID4g
bWF4X2dyYW50X2ZyYW1lcykgKQogICAgIHsKQEAgLTE2NTgsMTIgKzE2NTUsMTEgQEAgZ250dGFi
X3NldHVwX3RhYmxlKAogICAgIGQgPSByY3VfbG9ja19kb21haW5fYnlfYW55X2lkKG9wLmRvbSk7
CiAgICAgaWYgKCBkID09IE5VTEwgKQogICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lO
Rk8sICJCYWQgZG9taWQgJWQuXG4iLCBvcC5kb20pOwogICAgICAgICBvcC5zdGF0dXMgPSBHTlRT
VF9iYWRfZG9tYWluOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBpZiAoIHhzbV9n
cmFudF9zZXR1cChYU01fVEFSR0VULCBjdXJyZW50LT5kb21haW4sIGQpICkKKyAgICBpZiAoIHhz
bV9ncmFudF9zZXR1cChYU01fVEFSR0VULCBjdXJyLT5kb21haW4sIGQpICkKICAgICB7CiAgICAg
ICAgIG9wLnN0YXR1cyA9IEdOVFNUX3Blcm1pc3Npb25fZGVuaWVkOwogICAgICAgICBnb3RvIG91
dDsKQEAgLTE2OTAsOSArMTY4NiwxMSBAQCBnbnR0YWJfc2V0dXBfdGFibGUoCiAgICAgb3Auc3Rh
dHVzID0gR05UU1Rfb2theTsKICAgICBmb3IgKCBpID0gMDsgaSA8IG9wLm5yX2ZyYW1lczsgaSsr
ICkKICAgICB7Ci0gICAgICAgIGdtZm4gPSBnbnR0YWJfc2hhcmVkX2dtZm4oZCwgZ3QsIGkpOwor
ICAgICAgICB4ZW5fcGZuX3QgZ21mbiA9IGdudHRhYl9zaGFyZWRfZ21mbihkLCBndCwgaSk7CisK
ICAgICAgICAgLyogR3JhbnQgdGFibGVzIGNhbm5vdCBiZSBzaGFyZWQgKi8KICAgICAgICAgQlVH
X09OKFNIQVJFRF9NMlAoZ21mbikpOworCiAgICAgICAgIGlmICggX19jb3B5X3RvX2d1ZXN0X29m
ZnNldChvcC5mcmFtZV9saXN0LCBpLCAmZ21mbiwgMSkgKQogICAgICAgICAgICAgb3Auc3RhdHVz
ID0gR05UU1RfYmFkX3ZpcnRfYWRkcjsKICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:55:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOdn-0002kw-Dj; Wed, 23 Aug 2017 05:55:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdm-0002kf-KU
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:46 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 BF/4A-02176-1E81D995; Wed, 23 Aug 2017 05:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfehxNx
 Ig0WH+CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8n8mawFZ/krNuw4wNrA2M3TxcjFISTwhVGi
 ffdCJgjnPKPEubMzWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwkNjU2
 AwW5xUwkzh37QcjiM0CVL/x/HSWCYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQdjy16/Q4ySHExKorxu2XMihfiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwLhOfGykkWJSanlqRlpkDDA+YtAQHj5II72mQNG9xQWJucWY6ROoUo6KUOO8M
 kIQASCKjNA+uDRaSlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ86aATOHJzCuBm/4KaDET0
 OJJJ+aALC5JREhJNTDOTT9vor+zu/Aj46yz+ppzT8ouqb27TuEP17MpWq13ttRu+r3b3zxfp+
 rjM80piuEvF+jzG7Lwqm+o+35RvvfAa8PMJb3Wd+1iypvrd/ZO5XG2zFvGYvBKc9oUplm8AnU
 Nku4/TY3+av1ctU04Us7HlbO7c+HuYIlXfnEJHtmO+++FTKlKUFFiKc5INNRiLipOBABhXci1
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1503467744!72620613!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 28896 invoked from network); 23 Aug 2017 05:55:45 -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; 23 Aug 2017 05:55:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdj-0005Lm-Td
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdj-0007I5-RL
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOdj-0007I5-RL@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:55:43 +0000
Subject: [Xen-changelog] [xen master] common/gnttab: gnttab_query_size()
	cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwY2Q5M2MyYTg1NTYyYjY2ZTg2Yzc4YzQ5MzM1YzE0NjEzYzllNzYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyMCAxMDo0MDo1NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBBdWcgMTUgMTU6MDg6
NTcgMjAxNyArMDEwMAoKICAgIGNvbW1vbi9nbnR0YWI6IGdudHRhYl9xdWVyeV9zaXplKCkgY2xl
YW51cAogICAgCiAgICBEcm9wIHBvaW50bGVzcyBkZWJ1Z2dpbmcgbWVzc2FnZXMsIGFuZCByZWR1
Y2UgdmFyaWFibGUgc2NvcGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDIxICsr
KysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGI5N2QyYjkuLjQ5YTE4ZTggMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMK
QEAgLTE3MTMsMzAgKzE3MTMsMjQgQEAgZ250dGFiX3F1ZXJ5X3NpemUoCiB7CiAgICAgc3RydWN0
IGdudHRhYl9xdWVyeV9zaXplIG9wOwogICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0gICAgaW50IHJj
OwogCiAgICAgaWYgKCBjb3VudCAhPSAxICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAg
ICBpZiAoIHVubGlrZWx5KGNvcHlfZnJvbV9ndWVzdCgmb3AsIHVvcCwgMSkgIT0gMCkgKQotICAg
IHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJGYXVsdCB3aGlsZSByZWFkaW5nIGdu
dHRhYl9xdWVyeV9zaXplX3QuXG4iKTsKKyAgICBpZiAoIHVubGlrZWx5KGNvcHlfZnJvbV9ndWVz
dCgmb3AsIHVvcCwgMSkpICkKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0gICAgfQogCiAgICAg
ZCA9IHJjdV9sb2NrX2RvbWFpbl9ieV9hbnlfaWQob3AuZG9tKTsKICAgICBpZiAoIGQgPT0gTlVM
TCApCiAgICAgewotICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywgIkJhZCBkb21pZCAlZC5c
biIsIG9wLmRvbSk7CiAgICAgICAgIG9wLnN0YXR1cyA9IEdOVFNUX2JhZF9kb21haW47Ci0gICAg
ICAgIGdvdG8gcXVlcnlfb3V0OworICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICByYyA9
IHhzbV9ncmFudF9xdWVyeV9zaXplKFhTTV9UQVJHRVQsIGN1cnJlbnQtPmRvbWFpbiwgZCk7Ci0g
ICAgaWYgKCByYyApCisgICAgaWYgKCB4c21fZ3JhbnRfcXVlcnlfc2l6ZShYU01fVEFSR0VULCBj
dXJyZW50LT5kb21haW4sIGQpICkKICAgICB7CiAgICAgICAgIG9wLnN0YXR1cyA9IEdOVFNUX3Bl
cm1pc3Npb25fZGVuaWVkOwotICAgICAgICBnb3RvIHF1ZXJ5X291dF91bmxvY2s7CisgICAgICAg
IGdvdG8gb3V0OwogICAgIH0KIAogICAgIGdyYW50X3JlYWRfbG9jayhkLT5ncmFudF90YWJsZSk7
CkBAIC0xNzQ3LDExICsxNzQxLDEwIEBAIGdudHRhYl9xdWVyeV9zaXplKAogCiAgICAgZ3JhbnRf
cmVhZF91bmxvY2soZC0+Z3JhbnRfdGFibGUpOwogCisgb3V0OgorICAgIGlmICggZCApCisgICAg
ICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwogCi0gcXVlcnlfb3V0X3VubG9jazoKLSAgICByY3Vf
dW5sb2NrX2RvbWFpbihkKTsKLQotIHF1ZXJ5X291dDoKICAgICBpZiAoIHVubGlrZWx5KF9fY29w
eV90b19ndWVzdCh1b3AsICZvcCwgMSkpICkKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:55:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:55: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-changelog-bounces@lists.xen.org>)
	id 1dkOdx-0002mN-FI; Wed, 23 Aug 2017 05:55:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdw-0002mD-Fc
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:56 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 87/4D-03612-BE81D995; Wed, 23 Aug 2017 05:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfe1xNx
 Igx8zWC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9uPFcwFj/krXi2Zzt7AuIuni5GLQ0jgC6PE
 nOYzbBDOeUaJF9O/AzkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t0AViIs4C7RuVUSJ
 MwrYCaxbuYuJhCbBaj8+t0JTBMYORYwMqxi1ChOLSpLLdI1stRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GA8sCjwEKMkB5OSKK9b9pxIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8y8TnRgoJFqWmp1akZeYAgwMmLcHBoyTCKwmS5i0uSMwtzkyHSJ1iVJQS550BkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5tUCm8GTmlcBNfwW0mAlo8aQTc
 0AWlyQipKQaGIPvbf5fr5s3O8bY/JGS7pGH/WfrL+yr/yHAKnV4SpZ+9y6tRPU9Iife+/69er
 DkhFjLxPYq5nWLGF5djYlylDBkdSmV8T7mqsg8J+cii+Uf7ua+bVO3SE9wzV66gOXH55zoec5
 /5OL+Hu7f4rLt9dJvx6NPzuA6uv6V4by9eg/zWdev/J/ee02JpTgj0VCLuag4EQB+mkX3QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1503467754!79162150!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 35818 invoked from network); 23 Aug 2017 05:55:54 -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; 23 Aug 2017 05:55:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdt-0005Lw-Vi
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOdt-0007JW-V2
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOdt-0007JW-V2@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:55:53 +0000
Subject: [Xen-changelog] [xen master] common/gnttab: simplify
	gnttab_copy_lock_domain()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI2NmU4ZDExOWNiOGQ4NTU4ZTFhYzhjNjFlM2UyYzUwMzAzOGNjODAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyMCAxMDo0MDo1NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBBdWcgMTUgMTU6MDg6
NTggMjAxNyArMDEwMAoKICAgIGNvbW1vbi9nbnR0YWI6IHNpbXBsaWZ5IGdudHRhYl9jb3B5X2xv
Y2tfZG9tYWluKCkKICAgIAogICAgUmVtb3ZlIHRoZSBvcGVuY29kZWQgcmN1X2xvY2tfZG9tYWlu
X2J5X2FueV9pZCgpLiAgRHJvcCB0aGUgUElOX0ZBSUwoKXMgYW5kCiAgICByZXR1cm4gR05UU1Rf
KiB2YWx1ZXMgZGlyZWN0bHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDI1ICsr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyks
IDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBi
L3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA0OWExOGU4Li41NjA4MmQ4IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jCkBAIC0yMzYxLDI4ICsyMzYxLDIxIEBAIHN0cnVjdCBnbnR0YWJfY29weV9idWYgewogICAg
IGJvb2xfdCBoYXZlX3R5cGU7CiB9OwogCi1zdGF0aWMgaW50IGdudHRhYl9jb3B5X2xvY2tfZG9t
YWluKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBncmVmX2ZsYWcsCitzdGF0aWMgaW50IGdu
dHRhYl9jb3B5X2xvY2tfZG9tYWluKGRvbWlkX3QgZG9taWQsIGJvb2wgaXNfZ3JlZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGdudHRhYl9jb3B5X2J1ZiAqYnVm
KQogewotICAgIGludCByYzsKKyAgICAvKiBPbmx5IERPTUlEX1NFTEYgbWF5IHJlZmVyZW5jZSB2
aWEgZnJhbWUuICovCisgICAgaWYgKCBkb21pZCAhPSBET01JRF9TRUxGICYmICFpc19ncmVmICkK
KyAgICAgICAgcmV0dXJuIEdOVFNUX3Blcm1pc3Npb25fZGVuaWVkOwogCi0gICAgaWYgKCBkb21p
ZCAhPSBET01JRF9TRUxGICYmICFncmVmX2ZsYWcgKQotICAgICAgICBQSU5fRkFJTChvdXQsIEdO
VFNUX3Blcm1pc3Npb25fZGVuaWVkLAotICAgICAgICAgICAgICAgICAib25seSBhbGxvdyBjb3B5
LWJ5LW1mbiBmb3IgRE9NSURfU0VMRi5cbiIpOworICAgIGJ1Zi0+ZG9tYWluID0gcmN1X2xvY2tf
ZG9tYWluX2J5X2FueV9pZChkb21pZCk7CiAKLSAgICBpZiAoIGRvbWlkID09IERPTUlEX1NFTEYg
KQotICAgICAgICBidWYtPmRvbWFpbiA9IHJjdV9sb2NrX2N1cnJlbnRfZG9tYWluKCk7Ci0gICAg
ZWxzZQotICAgIHsKLSAgICAgICAgYnVmLT5kb21haW4gPSByY3VfbG9ja19kb21haW5fYnlfaWQo
ZG9taWQpOwotICAgICAgICBpZiAoIGJ1Zi0+ZG9tYWluID09IE5VTEwgKQotICAgICAgICAgICAg
UElOX0ZBSUwob3V0LCBHTlRTVF9iYWRfZG9tYWluLCAiY291bGRuJ3QgZmluZCAlZFxuIiwgZG9t
aWQpOwotICAgIH0KKyAgICBpZiAoICFidWYtPmRvbWFpbiApCisgICAgICAgIHJldHVybiBHTlRT
VF9iYWRfZG9tYWluOwogCiAgICAgYnVmLT5wdHIuZG9taWQgPSBkb21pZDsKLSAgICByYyA9IEdO
VFNUX29rYXk7Ci0gb3V0OgotICAgIHJldHVybiByYzsKKworICAgIHJldHVybiBHTlRTVF9va2F5
OwogfQogCiBzdGF0aWMgdm9pZCBnbnR0YWJfY29weV91bmxvY2tfZG9tYWlucyhzdHJ1Y3QgZ250
dGFiX2NvcHlfYnVmICpzcmMsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:56:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOe7-0002nh-Gq; Wed, 23 Aug 2017 05:56:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOe6-0002nV-H7
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:06 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 04/58-01731-5F81D995; Wed, 23 Aug 2017 05:56:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVferxNx
 Ig0OdvBYTthk4MHps79vFHsAYxZqZl5RfkcCacX76PcaCnTwVexresDUw/uLsYuTkEBL4wiix
 921iFyMXkH2eUeLp/o1MXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4CLx6EIPI
 4jNK2AmsWBKMyuIzQJU//zCKbYJjBwLGBlWMaoXpxaVpRbpGuolFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEHY1Ov8yFGSQ4mJVFet+w5kUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeHXE50YKCRalpqdWpGXmAEMDJi3BwaMkwnsaJM1bXJCYW5yZDpE6xagoJc47AyQh
 AJLIKM2Da4OF4yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwpIFN4MvNK4Ka/AlrMBLR40
 ok5IItLEhFSUg2MbvFrj4ip2sr4N/yYoWG83/n7YhOuTd8qF23M0f3U6PZIvUWkx+DiX9mljD
 eSV/wy4Pz6yldsxymNLUw/ulW/VJz23JI+dVWrxN2AwlRhx5k/89J+3r9jvs618tb+yQYzzp1
 jnFBc8+2OQ0H3NdV7pprGfFZ8G9Mama6mxUbkrIssvrzTde1rJZbijERDLeai4kQABLg7ekIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1503467764!79988093!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 12562 invoked from network); 23 Aug 2017 05:56:05 -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; 23 Aug 2017 05:56:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOe4-0005Mi-1J
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOe4-0007KE-0h
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOe4-0007KE-0h@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:56:04 +0000
Subject: [Xen-changelog] [xen master] libxc: correct error message in
	xc_sr_common.c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhkY2EyZmUzOTNkN2VmNmZkZmZkMGM5NjMyY2RkOTMwYThmNDlhYmUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDEw
IDEzOjI0OjI3IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEF1ZyAxNSAxNTo0NTo0MyAyMDE3ICswMTAwCgogICAgbGli
eGM6IGNvcnJlY3QgZXJyb3IgbWVzc2FnZSBpbiB4Y19zcl9jb21tb24uYwogICAgCiAgICBXaGVu
IHRoZSByZWNvcmQgbGVuZ3RoIGZvciBzZW5kaW5nIHRoZSBwMm0gZnJhbWVzIGluIGEgbWlncmF0
aW9uCiAgICBzdHJlYW0gaXMgdG9vIGxhcmdlLCB0aGUgaXNzdWVkIGVycm9yIG1lc3NhZ2UgaXMg
bm90IHZlcnkgaGVscGZ1bDoKICAgIAogICAgeGM6IFJlY29yZCAoMHgwMDAwMDAwMywgeDg2IFBW
IFAyTSBmcmFtZXMpIGxlbmd0aCAweDggZXhjZWVkcyBtYXgKICAgICAgICAoMHg4MDAwMDApOiBJ
bnRlcm5hbCBlcnJvcgogICAgCiAgICBXaGVuIHByaW50aW5nIHRoZSBlcnJvciB1c2UgdGhlIHNp
emUgd2hpY2ggd2FzIHRlc3RlZCBpbnN0ZWFkIHRoYXQgb2YKICAgIHRoZSByZWNvcmQgaGVhZGVy
IGxlbmd0aC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJ4Yy94Y19zcl9jb21tb24uYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94
Y19zcl9jb21tb24uYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5jCmluZGV4IDQ4ZmE2NzYu
Ljc5YjljM2UgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5jCisrKyBiL3Rv
b2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5jCkBAIC03MSw4ICs3MSw4IEBAIGludCB3cml0ZV9zcGxp
dF9yZWNvcmQoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgc3RydWN0IHhjX3NyX3JlY29yZCAq
cmVjLAogCiAgICAgaWYgKCByZWNvcmRfbGVuZ3RoID4gUkVDX0xFTkdUSF9NQVggKQogICAgIHsK
LSAgICAgICAgRVJST1IoIlJlY29yZCAoMHglMDh4LCAlcykgbGVuZ3RoICUjeCBleGNlZWRzIG1h
eCAoJSN4KSIsIHJlYy0+dHlwZSwKLSAgICAgICAgICAgICAgcmVjX3R5cGVfdG9fc3RyKHJlYy0+
dHlwZSksIHJlYy0+bGVuZ3RoLCBSRUNfTEVOR1RIX01BWCk7CisgICAgICAgIEVSUk9SKCJSZWNv
cmQgKDB4JTA4eCwgJXMpIGxlbmd0aCAlI3p4IGV4Y2VlZHMgbWF4ICglI3gpIiwgcmVjLT50eXBl
LAorICAgICAgICAgICAgICByZWNfdHlwZV90b19zdHIocmVjLT50eXBlKSwgcmVjb3JkX2xlbmd0
aCwgUkVDX0xFTkdUSF9NQVgpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:56:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:56: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-changelog-bounces@lists.xen.org>)
	id 1dkOeH-0002p7-IP; Wed, 23 Aug 2017 05:56:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOeG-0002ou-St
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:17 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 DD/1B-02181-0091D995; Wed, 23 Aug 2017 05:56:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfe/xNx
 Ig/+dMhYTthk4MHps79vFHsAYxZqZl5RfkcCasXDVHuaCi4oVvcubmRsYV0h2MXJxCAl8YZRY
 fKSXBcI5zyix9v9B1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JPY2f
 WECsXkFzCRezmxkBLFZgOqv/D3HNIGRYwEjwypG9eLUorLUIl1zvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxsbvTocYJTmYlER53bLnRArxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4F0mPjdSSLAoNT21Ii0zBxgcMGkJDh4lEV5JkDRvcUFibnFmOkTqFKOilDjvDJCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLsIZApPZl4J3PRXQIuZgBZPO
 jEHZHFJIkJKqoGRe/Oj/08mVSlf1VumMt1GNeK3427DC5cmZTOEO9f2C747cbRm/Sm/P9W7Lu
 /dKZz2kX2z6a8YY+Wye/0929LbNU9WVGaUS8xZcHH6f9OVK12m3Tz/rzHwxBzWpRed/XtsbNZ
 7PNlWoi/LUBmcvv+w2BNhB7sTE/d9bi04/rt2lfCuWcuuV9VsV2Ipzkg01GIuKk4EAPJq6rxD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1503467774!72620657!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 38532 invoked from network); 23 Aug 2017 05:56:15 -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; 23 Aug 2017 05:56:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOeE-0005Ms-3L
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOeE-0007L3-2h
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOeE-0007L3-2h@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:56:14 +0000
Subject: [Xen-changelog] [xen master] xen: lift
	hypercall_cancel_continuation to sched.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDViN2MyYTI1ZDBlOWViYjg4MmU3MzgzZmI4ZDA5ZjNlOWI2Nzg0ZTQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAxNCAx
Njo0NjoyOCAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBBdWcgMTUgMTU6NDk6MjYgMjAxNyArMDEwMAoKICAgIHhlbjog
bGlmdCBoeXBlcmNhbGxfY2FuY2VsX2NvbnRpbnVhdGlvbiB0byBzY2hlZC5oCiAgICAKICAgIFRo
ZSBmdW5jdGlvbiBpcyB0aGUgc2FtZSBvbiBib3RoIHg4NiBhbmQgYXJtLiBMaWZ0IGl0IHRvIHNj
aGVkLmggdG8KICAgIHNhdmUgYSBmdW5jdGlvbiBjYWxsLCBtYWtlIGl0IHRha2UgYSBwb2ludGVy
IHRvIHZjcHUgdG8gYXZvaWQKICAgIHJlc29sdmluZyBjdXJyZW50IGV2ZXJ5IHRpbWUgaXQgZ2V0
cyBjYWxsZWQuCiAgICAKICAgIFRha2UgdGhlIGNoYW5jZSB0byBjaGFuZ2Ugb25lIG9mIGl0cyBj
YWxsZXJzIHRvIG9ubHkgdXNlIG9uZSBjdXJyZW50CiAgICBpbiBjb2RlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAg
ICAgICAgfCA1IC0tLS0tCiB4ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgICAgICAgIHwgNSAtLS0t
LQogeGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvbW0uYyB8IDIgKy0KIHhlbi9jb21tb24vbXVs
dGljYWxsLmMgICAgICAgICAgfCA3ICsrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAg
ICAgICAgfCA2ICsrKysrLQogNSBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxNSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJj
aC9hcm0vZG9tYWluLmMKaW5kZXggMmRjOGIwYS4uZWVlYmJkYiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtMzY1LDExICsz
NjUsNiBAQCB2b2lkIHN5bmNfdmNwdV9leGVjc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAgICAgX19h
cmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogfSkKIAotdm9pZCBoeXBlcmNhbGxfY2FuY2VsX2NvbnRpbnVhdGlvbih2
b2lkKQotewotICAgIGN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOwotfQotCiB1bnNp
Z25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKAogICAgIHVuc2lnbmVkIGlu
dCBvcCwgY29uc3QgY2hhciAqZm9ybWF0LCAuLi4pCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKaW5kZXggZTMwMTgxOC4u
OTBlODhjMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9oeXBlcmNhbGwuYwpAQCAtODYsMTEgKzg2LDYgQEAgY29uc3QgaHlwZXJjYWxsX2Fy
Z3NfdCBoeXBlcmNhbGxfYXJnc190YWJsZVtOUl9oeXBlcmNhbGxzXSA9CiAgICAgX19hcmc7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogfSkKIAotdm9pZCBoeXBlcmNhbGxfY2FuY2VsX2NvbnRpbnVhdGlvbih2b2lkKQot
ewotICAgIGN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOwotfQotCiB1bnNpZ25lZCBs
b25nIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKAogICAgIHVuc2lnbmVkIGludCBvcCwg
Y29uc3QgY2hhciAqZm9ybWF0LCAuLi4pCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
XzY0L2NvbXBhdC9tbS5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvbW0uYwppbmRleCBi
NzM3YWYxLi5lZjBmZjg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L21tLmMKQEAgLTEyNCw3ICsxMjQs
NyBAQCBpbnQgY29tcGF0X2FyY2hfbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgaWYgKCBfX2NvcHlfdG9fZ3Vlc3Qo
YXJnLCAmY21wLCAxKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggcmMgPT0gX19IWVBF
UlZJU09SX21lbW9yeV9vcCApCi0gICAgICAgICAgICAgICAgaHlwZXJjYWxsX2NhbmNlbF9jb250
aW51YXRpb24oKTsKKyAgICAgICAgICAgICAgICBoeXBlcmNhbGxfY2FuY2VsX2NvbnRpbnVhdGlv
bihjdXJyZW50KTsKICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKICAgICAgICAgfQogCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL211bHRpY2FsbC5jIGIveGVuL2NvbW1vbi9tdWx0aWNhbGwuYwpp
bmRleCA3Y2JmODU3Li5jN2FmNGUwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL211bHRpY2FsbC5j
CisrKyBiL3hlbi9jb21tb24vbXVsdGljYWxsLmMKQEAgLTM2LDcgKzM2LDggQEAgcmV0X3QKIGRv
X211bHRpY2FsbCgKICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKG11bHRpY2FsbF9lbnRyeV90
KSBjYWxsX2xpc3QsIHVpbnQzMl90IG5yX2NhbGxzKQogewotICAgIHN0cnVjdCBtY19zdGF0ZSAq
bWNzID0gJmN1cnJlbnQtPm1jX3N0YXRlOworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKKyAgICBzdHJ1Y3QgbWNfc3RhdGUgKm1jcyA9ICZjdXJyLT5tY19zdGF0ZTsKICAgICB1aW50
MzJfdCAgICAgICAgIGk7CiAgICAgaW50ICAgICAgICAgICAgICByYyA9IDA7CiAgICAgZW51bSBt
Y19kaXNwb3NpdGlvbiBkaXNwID0gbWNfY29udGludWU7CkBAIC04Niw3ICs4Nyw3IEBAIGRvX211
bHRpY2FsbCgKICAgICAgICAgZWxzZSBpZiAoIHVubGlrZWx5KF9fY29weV9maWVsZF90b19ndWVz
dChjYWxsX2xpc3QsICZtY3MtPmNhbGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmVzdWx0KSkgKQogICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwot
ICAgICAgICBlbHNlIGlmICggY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkICkKKyAgICAgICAgZWxz
ZSBpZiAoIGN1cnItPmhjYWxsX3ByZWVtcHRlZCApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8q
IFRyYW5zbGF0ZSBzdWItY2FsbCBjb250aW51YXRpb24gdG8gZ3Vlc3QgbGF5b3V0ICovCiAgICAg
ICAgICAgICB4bGF0X211bHRpY2FsbF9lbnRyeShtY3MpOwpAQCAtOTUsNyArOTYsNyBAQCBkb19t
dWx0aWNhbGwoCiAgICAgICAgICAgICBpZiAoIGxpa2VseSghX19jb3B5X3RvX2d1ZXN0KGNhbGxf
bGlzdCwgJm1jcy0+Y2FsbCwgMSkpICkKICAgICAgICAgICAgICAgICBnb3RvIHByZWVtcHRlZDsK
ICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBoeXBlcmNhbGxfY2FuY2VsX2NvbnRp
bnVhdGlvbigpOworICAgICAgICAgICAgICAgIGh5cGVyY2FsbF9jYW5jZWxfY29udGludWF0aW9u
KGN1cnIpOwogICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwogICAgICAgICB9CiAgICAgICAgIGVs
c2UKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVu
L3NjaGVkLmgKaW5kZXggODY5MGYyOS4uNTgyOGEwMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTcwNiw3ICs3MDYs
MTEgQEAgZXh0ZXJuIHZvaWQgKCpkZWFkX2lkbGUpICh2b2lkKTsKICAqLwogdW5zaWduZWQgbG9u
ZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKICAgICB1bnNpZ25lZCBpbnQgb3AsIGNv
bnN0IGNoYXIgKmZvcm1hdCwgLi4uKTsKLXZvaWQgaHlwZXJjYWxsX2NhbmNlbF9jb250aW51YXRp
b24odm9pZCk7CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcmNhbGxfY2FuY2VsX2NvbnRpbnVh
dGlvbihzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICB2LT5oY2FsbF9wcmVlbXB0ZWQgPSBmYWxzZTsK
K30KIAogLyoKICAqIEZvciBsb25nLXJ1bm5pbmcgb3BlcmF0aW9ucyB0aGF0IG11c3QgYmUgaW4g
aHlwZXJjYWxsIGNvbnRleHQsIGNoZWNrCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:56:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:56:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOeR-0002qa-KL; Wed, 23 Aug 2017 05:56:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOeQ-0002qP-DX
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:26 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 D8/DD-03612-9091D995; Wed, 23 Aug 2017 05:56:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZdTcm6
 kwc2nvBYTthk4MHps79vFHsAYxZqZl5RfkcCa0fTmMXPBIo6KzkcfmBoYN7B1MXJxCAl8YZR4
 uGsRUxcjJ5BznlFi5yqpLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLuEu0b2kAi
 /MKmEk0fWtlAbFZgOofXfvDPoGRYwEjwypG9eLUorLUIl1zvaSizPSMktzEzBxdQwMzvdzU4u
 LE9NScxKRiveT83E2MQI8wAMEOxpmX/Q8xSnIwKYnyumXPiRTiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwbtMfG6kkGBRanpqRVpmDjA0YNISHDxKIrySIGne4oLE3OLMdIjUKUZFKXHeGSAJAZBE
 RmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmFcLZApPZl4J3PRXQIuZgBZPOjEHZ
 HFJIkJKqoGxeHPJhNY/U73N36nd9XHVmrc2aGNu4/uJAjdEnrS4rrP1/s6jtq20/MV9DmumC/
 O6Nrrs2fNGIapQQ3mN+v2JLM9P9L33OVrn5v7xl/eNyk/sjus/Hny3RjPEcK2++Vqx3PDI1ww
 TS2MuRrMf2H220nXfHs+t4cx3Vlau+KUfkKbrP/++yDpjJZbijERDLeai4kQAoW1vkkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1503467784!79162189!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 37651 invoked from network); 23 Aug 2017 05:56:25 -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; 23 Aug 2017 05:56:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOeO-0005N4-5J
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOeO-0007Lq-4i
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOeO-0007Lq-4i@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:56:24 +0000
Subject: [Xen-changelog] [xen master] x86_64/mm: remove extraneous breaks in
	m2p_mapped
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1OTFlYTc1Zjc3NjQzMzQyYjE5NDAzMWVmNWE5MDM1NjQ5MDFiYTgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEF1ZyAxNSAx
MToyMTowNCAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBBdWcgMTUgMTU6NTA6NTQgMjAxNyArMDEwMAoKICAgIHg4Nl82
NC9tbTogcmVtb3ZlIGV4dHJhbmVvdXMgYnJlYWtzIGluIG0ycF9tYXBwZWQKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl82
NC9tbS5jIHwgMiAtLQogMSBmaWxlIGNoYW5nZWQsIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCmlu
ZGV4IGY3NGM2NzMuLmIzNzVlZTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0u
YworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKQEAgLTE0MCwxMyArMTQwLDExIEBAIHN0
YXRpYyBpbnQgbTJwX21hcHBlZCh1bnNpZ25lZCBsb25nIHNwZm4pCiAgICAgewogICAgICAgICBj
YXNlIF9QQUdFX1BTRXxfUEFHRV9QUkVTRU5UOgogICAgICAgICAgICAgcmV0dXJuIE0yUF8xR19N
QVBQRUQ7Ci0gICAgICAgICAgICBicmVhazsKICAgICAgICAgLyogQ2hlY2sgZm9yIG5leHQgbGV2
ZWwgKi8KICAgICAgICAgY2FzZSBfUEFHRV9QUkVTRU5UOgogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICByZXR1cm4gTTJQX05PX01BUFBFRDsKLSAgICAg
ICAgICAgIGJyZWFrOwogICAgIH0KICAgICBsMl9yb19tcHQgPSBsM2VfdG9fbDJlKGwzX3JvX21w
dFtsM190YWJsZV9vZmZzZXQodmEpXSk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:56:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:56:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOeb-0002ru-M2; Wed, 23 Aug 2017 05:56:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOeb-0002rj-9X
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:37 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 10/E7-27137-4191D995; Wed, 23 Aug 2017 05:56:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVdEcm6
 kQcN3FosJ2wwcGD229+1iD2CMYs3MS8qvSGDN+LjiFmvBae6Ky8+NGxjnc3YxcnEICXxhlNjR
 9IYRwjnPKHH4yTO2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBYwkpi1vZ
 QKxeQXMJHb/3AQWZwGq/3T6N+sERo4FjAyrGNWLU4vKUot0TfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxi7L/sfYpTkYFIS5XXLnhMpxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJXXGJupJBgUWp6akVaZg4wNGDSEhw8SiK8XCBp3uKCxNzizHSI1ClGRSlxXhaQhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMwrCjKFJzOvBG76K6DFTECLJ52YA
 7K4JBEhJdXAWBAi9IjhY/irPO6lmpemTt7aUKS6ZcUxiZX/Ys/n8smXd84/ej2s9uCJ0L3Vl6
 O38bmKnD9sb2+4Iccljv1tf91jJve8tc097CltAZcaSjnLvK6d2NxpcvFRVajqrWOWfdvljLq
 mV874xfSimkX7dp2mz4QbW7tf7M3+26S4PnPdBn23B7dfK7EUZyQaajEXFScCAHy7b+VCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1503467795!112198746!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 33166 invoked from network); 23 Aug 2017 05:56:35 -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; 23 Aug 2017 05:56:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOeY-0005O2-7E
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOeY-0007Mb-6d
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOeY-0007Mb-6d@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:56:34 +0000
Subject: [Xen-changelog] [xen master] gnttab: drop useless locking
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI1NzI2ZjQyNjljNzQyZmQ0MWVlMGRmNzMzYmJlN2EzYTA1MzM5YWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgQXVnIDE2
IDEwOjU2OjIzIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDE2IDEwOjU2OjIzIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGRyb3AgdXNlbGVzcyBsb2NraW5nCiAgICAKICAgIEhvbGRpbmcgYW55IGxvY2sgd2hp
bGUgYWNjZXNzaW5nIHRoZSBtYXB0cmFjayBlbnRyeSBmaWVsZHMgaXMKICAgIHBvaW50bGVzcywg
YXMgdGhlc2UgZW50cmllcyBhcmUgcHJvdGVjdGVkIGJ5IHRoZWlyIGFzc29jaWF0ZWQgYWN0aXZl
CiAgICBlbnRyeSBsb2NrICh3aGljaCBpcyBiZWluZyBhY3F1aXJlZCBsYXRlciwgYmVmb3JlIHJl
LXZhbGlkYXRpbmcgdGhlCiAgICBmaWVsZHMgcmVhZCB3aXRob3V0IGhvbGRpbmcgdGhlIGxvY2sp
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA1IC0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMg
Yi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggNTYwODJkOC4uNWU1NzhjNiAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYwpAQCAtMTE0MywxOSArMTE0MywxNCBAQCBfX2dudHRhYl91bm1hcF9jb21tb24oCiAgICAg
c21wX3JtYigpOwogICAgIG1hcCA9ICZtYXB0cmFja19lbnRyeShsZ3QsIG9wLT5oYW5kbGUpOwog
Ci0gICAgZ3JhbnRfcmVhZF9sb2NrKGxndCk7Ci0KICAgICBpZiAoIHVubGlrZWx5KCFyZWFkX2F0
b21pYygmbWFwLT5mbGFncykpICkKICAgICB7Ci0gICAgICAgIGdyYW50X3JlYWRfdW5sb2NrKGxn
dCk7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiWmVybyBmbGFncyBmb3IgaGFuZGxl
ICUjeFxuIiwgb3AtPmhhbmRsZSk7CiAgICAgICAgIG9wLT5zdGF0dXMgPSBHTlRTVF9iYWRfaGFu
ZGxlOwogICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgZG9tID0gbWFwLT5kb21pZDsKLSAg
ICBncmFudF9yZWFkX3VubG9jayhsZ3QpOwotCiAgICAgaWYgKCB1bmxpa2VseSgocmQgPSByY3Vf
bG9ja19kb21haW5fYnlfaWQoZG9tKSkgPT0gTlVMTCkgKQogICAgIHsKICAgICAgICAgLyogVGhp
cyBjYW4gaGFwcGVuIHdoZW4gYSBncmFudCBpcyBpbXBsaWNpdGx5IHVubWFwcGVkLiAqLwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:56:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:56: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-changelog-bounces@lists.xen.org>)
	id 1dkOem-0002uv-3D; Wed, 23 Aug 2017 05:56:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOek-0002ug-Uv
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:47 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 A8/1D-01732-E191D995; Wed, 23 Aug 2017 05:56:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVdWcm6
 kQXurrMWEbQYOjB7b+3axBzBGsWbmJeVXJLBm7DodXbBaquLps+uMDYzfRboYuTiEBL4wSjQe
 3MIO4ZxnlDi5+CtLFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAnYSayd9Y
 QSxeQXMJD4fWAJmswDVX/u3mWkCI8cCRoZVjOrFqUVlqUW6hnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIEeqWdgYNzB2NTrfIhRkoNJSZTXLXtOpBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXh3xuZFCgkWp6akVaZk5wNCASUtw8CiJ8J4GSfMWFyTmFmemQ6ROMSpKifPOAEkI
 gCQySvPg2mDheIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO8ikCk8mXklcNNfAS1mAlo86
 cQckMUliQgpqQbGKbsjc9+ypnDnnWVvTpfN/ffrLqNe3yXF/JAT568wLOM7PuNR0Wu9fa9Oft
 49e0+d6Hej39+lVt6+6bJQv59bJl9WIHvtoXcJR8OMjPUmNr+qZMhwenA3avHbcukdhca5F5+
 8mzVps9bd26cesKxNdjqXs/P77hVXr7a8XtZ4SbO5/KWDlvg6fiWW4oxEQy3mouJEAHgAC5FC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1503467804!105532143!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 48593 invoked from network); 23 Aug 2017 05:56:45 -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; 23 Aug 2017 05:56:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOei-0005OC-9A
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOei-0007NW-8Y
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOei-0007NW-8Y@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:56:44 +0000
Subject: [Xen-changelog] [xen master] gnttab: move GNTPIN_* out of header
	file
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhNGU2ZWUzMWM2NzgyMmRjNDY4MWIxMmQyY2U5NDFjYTY4ZjRkZWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgQXVnIDE2
IDExOjAyOjEwIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDE2IDExOjAyOjEwIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IG1vdmUgR05UUElOXyogb3V0IG9mIGhlYWRlciBmaWxlCiAgICAKICAgIFRoZXkncmUg
cHJpdmF0ZSB0byBncmFudF90YWJsZS5jLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMg
ICAgICB8IDE5ICsrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJs
ZS5oIHwgMTcgLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9u
cygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDVlNTc4YzYuLjViZmFmMzggMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKQEAgLTE1OCw3ICsxNTgsMjQgQEAgc2hhcmVkX2VudHJ5X2hlYWRlcihzdHJ1Y3Qg
Z3JhbnRfdGFibGUgKnQsIGdyYW50X3JlZl90IHJlZikKIAogLyogQWN0aXZlIGdyYW50IGVudHJ5
IC0gdXNlZCBmb3Igc2hhZG93aW5nIEdURl9wZXJtaXRfYWNjZXNzIGdyYW50cy4gKi8KIHN0cnVj
dCBhY3RpdmVfZ3JhbnRfZW50cnkgewotICAgIHUzMiAgICAgICAgICAgcGluOyAgICAvKiBSZWZl
cmVuY2UgY291bnQgaW5mb3JtYXRpb24uICAgICAgICAgICAgICovCisgICAgdWludDMyX3QgICAg
ICBwaW47ICAgIC8qIFJlZmVyZW5jZSBjb3VudCBpbmZvcm1hdGlvbjogICAgICAgICAgICAgKi8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQ291bnQgb2Ygd3JpdGFibGUgaG9zdC1DUFUg
bWFwcGluZ3MuICAgICAqLworI2RlZmluZSBHTlRQSU5faHN0d19zaGlmdCAgICAwCisjZGVmaW5l
IEdOVFBJTl9oc3R3X2luYyAgICAgICgxVSA8PCBHTlRQSU5faHN0d19zaGlmdCkKKyNkZWZpbmUg
R05UUElOX2hzdHdfbWFzayAgICAgKDB4RkZVIDw8IEdOVFBJTl9oc3R3X3NoaWZ0KQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiBDb3VudCBvZiByZWFkLW9ubHkgaG9zdC1DUFUgbWFwcGlu
Z3MuICAgICovCisjZGVmaW5lIEdOVFBJTl9oc3RyX3NoaWZ0ICAgIDgKKyNkZWZpbmUgR05UUElO
X2hzdHJfaW5jICAgICAgKDFVIDw8IEdOVFBJTl9oc3RyX3NoaWZ0KQorI2RlZmluZSBHTlRQSU5f
aHN0cl9tYXNrICAgICAoMHhGRlUgPDwgR05UUElOX2hzdHJfc2hpZnQpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIENvdW50IG9mIHdyaXRhYmxlIGRldmljZS1idXMgbWFwcGluZ3MuICAg
Ki8KKyNkZWZpbmUgR05UUElOX2Rldndfc2hpZnQgICAgMTYKKyNkZWZpbmUgR05UUElOX2Rldndf
aW5jICAgICAgKDFVIDw8IEdOVFBJTl9kZXZ3X3NoaWZ0KQorI2RlZmluZSBHTlRQSU5fZGV2d19t
YXNrICAgICAoMHhGRlUgPDwgR05UUElOX2Rldndfc2hpZnQpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIENvdW50IG9mIHJlYWQtb25seSBkZXZpY2UtYnVzIG1hcHBpbmdzLiAgKi8KKyNk
ZWZpbmUgR05UUElOX2RldnJfc2hpZnQgICAgMjQKKyNkZWZpbmUgR05UUElOX2RldnJfaW5jICAg
ICAgKDFVIDw8IEdOVFBJTl9kZXZyX3NoaWZ0KQorI2RlZmluZSBHTlRQSU5fZGV2cl9tYXNrICAg
ICAoMHhGRlUgPDwgR05UUElOX2RldnJfc2hpZnQpCisKICAgICBkb21pZF90ICAgICAgIGRvbWlk
OyAgLyogRG9tYWluIGJlaW5nIGdyYW50ZWQgYWNjZXNzLiAgICAgICAgICAgICAqLwogICAgIHN0
cnVjdCBkb21haW4gKnRyYW5zX2RvbWFpbjsKICAgICB1aW50MzJfdCAgICAgIHRyYW5zX2dyZWY7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRl
L3hlbi9ncmFudF90YWJsZS5oCmluZGV4IDZiZjVjYjIuLmFmMjY5YTEgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90
YWJsZS5oCkBAIC0yOSwyMyArMjksNiBAQAogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CiAjaW5jbHVk
ZSA8YXNtL2dyYW50X3RhYmxlLmg+CiAKLSAvKiBDb3VudCBvZiB3cml0YWJsZSBob3N0LUNQVSBt
YXBwaW5ncy4gKi8KLSNkZWZpbmUgR05UUElOX2hzdHdfc2hpZnQgICAgKDApCi0jZGVmaW5lIEdO
VFBJTl9oc3R3X2luYyAgICAgICgxIDw8IEdOVFBJTl9oc3R3X3NoaWZ0KQotI2RlZmluZSBHTlRQ
SU5faHN0d19tYXNrICAgICAoMHhGRlUgPDwgR05UUElOX2hzdHdfc2hpZnQpCi0gLyogQ291bnQg
b2YgcmVhZC1vbmx5IGhvc3QtQ1BVIG1hcHBpbmdzLiAqLwotI2RlZmluZSBHTlRQSU5faHN0cl9z
aGlmdCAgICAoOCkKLSNkZWZpbmUgR05UUElOX2hzdHJfaW5jICAgICAgKDEgPDwgR05UUElOX2hz
dHJfc2hpZnQpCi0jZGVmaW5lIEdOVFBJTl9oc3RyX21hc2sgICAgICgweEZGVSA8PCBHTlRQSU5f
aHN0cl9zaGlmdCkKLSAvKiBDb3VudCBvZiB3cml0YWJsZSBkZXZpY2UtYnVzIG1hcHBpbmdzLiAq
LwotI2RlZmluZSBHTlRQSU5fZGV2d19zaGlmdCAgICAoMTYpCi0jZGVmaW5lIEdOVFBJTl9kZXZ3
X2luYyAgICAgICgxIDw8IEdOVFBJTl9kZXZ3X3NoaWZ0KQotI2RlZmluZSBHTlRQSU5fZGV2d19t
YXNrICAgICAoMHhGRlUgPDwgR05UUElOX2Rldndfc2hpZnQpCi0gLyogQ291bnQgb2YgcmVhZC1v
bmx5IGRldmljZS1idXMgbWFwcGluZ3MuICovCi0jZGVmaW5lIEdOVFBJTl9kZXZyX3NoaWZ0ICAg
ICgyNCkKLSNkZWZpbmUgR05UUElOX2RldnJfaW5jICAgICAgKDEgPDwgR05UUElOX2RldnJfc2hp
ZnQpCi0jZGVmaW5lIEdOVFBJTl9kZXZyX21hc2sgICAgICgweEZGVSA8PCBHTlRQSU5fZGV2cl9z
aGlmdCkKLQogI2lmbmRlZiBERUZBVUxUX01BWF9OUl9HUkFOVF9GUkFNRVMgLyogdG8gYWxsb3cg
YXJjaCB0byBvdmVycmlkZSAqLwogLyogRGVmYXVsdCBtYXhpbXVtIHNpemUgb2YgYSBncmFudCB0
YWJsZS4gW1BPTElDWV0gKi8KICNkZWZpbmUgREVGQVVMVF9NQVhfTlJfR1JBTlRfRlJBTUVTICAg
MzIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:56:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:56: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-changelog-bounces@lists.xen.org>)
	id 1dkOew-0002xQ-61; Wed, 23 Aug 2017 05:56:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOeu-0002wz-KH
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:56 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 96/8C-02962-7291D995; Wed, 23 Aug 2017 05:56:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVddcm6
 kwaen4hYTthk4MHps79vFHsAYxZqZl5RfkcCasfT7K9aCY9wVv29ENjAe5uxi5OIQEvjCKLHx
 5Ak2COc8o8TWpfsYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCS2DbtJ
 hOIzStgJnG35T1YnAWoftX3+SwTGDkWMDKsYlQvTi0qSy3SNdRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GDc+dzpEKMkB5OSKK9b9pxIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8y8TnRgoJFqWmp1akZeYAQwMmLcHBoyTCexokzVtckJhbnJkOkTrFqCglzjsDJCEA
 ksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzLgKZwpOZVwI3/RXQYiagxZNOz
 AFZXJKIkJJqYCy84GUvJFs4Oe1ycfDXgEKbt/HvFj0L3pX+dtP+ijnTNjdrRkzn981sDfhy/N
 PlUzVFya2OPXJSK79222Y47Why2nS4WZOX57BY3xJtMY2jm+V7D3q//Ze0edoCrlss1013d5V
 t5Y/aE8NjxH5eVauve32fZLXGno/lcZx3OONr3lz4WHdpjxJLcUaioRZzUXEiAKQCgR1CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1503467814!112672450!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 51014 invoked from network); 23 Aug 2017 05:56:55 -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; 23 Aug 2017 05:56:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOes-0005OR-BD
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOes-0007Ok-Ac
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:56:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOes-0007Ok-Ac@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:56:54 +0000
Subject: [Xen-changelog] [xen master] gnttab: use DIV_ROUND_UP() instead of
	open-coding it
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM5OGU5ZWM2NDdkZjAwYTU3MjZlMDBjOTNiZDY5YTRkNWEyZDg4ZTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgQXVnIDE2
IDExOjAyOjQ4IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDE2IDExOjAyOjQ4IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IHVzZSBESVZfUk9VTkRfVVAoKSBpbnN0ZWFkIG9mIG9wZW4tY29kaW5nIGl0CiAgICAK
ICAgIEFsc28gYWRqdXN0IGZvcm1hdHRpbmcgb2YgbmVhcmJ5IGNvZGUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyB8IDEwICsrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDViZmFmMzguLjk1MDZjMDIg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKQEAgLTIwNiwxMSArMjA2LDEzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBnbnR0
YWJfZmx1c2hfdGxiKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiBzdGF0aWMgaW5saW5lIHVuc2ln
bmVkIGludAogbnVtX2FjdF9mcmFtZXNfZnJvbV9zaGFfZnJhbWVzKGNvbnN0IHVuc2lnbmVkIGlu
dCBudW0pCiB7Ci0gICAgLyogSG93IG1hbnkgZnJhbWVzIGFyZSBuZWVkZWQgZm9yIHRoZSBhY3Rp
dmUgZ3JhbnQgdGFibGUsCi0gICAgICogZ2l2ZW4gdGhlIHNpemUgb2YgdGhlIHNoYXJlZCBncmFu
dCB0YWJsZT8gKi8KKyAgICAvKgorICAgICAqIEhvdyBtYW55IGZyYW1lcyBhcmUgbmVlZGVkIGZv
ciB0aGUgYWN0aXZlIGdyYW50IHRhYmxlLAorICAgICAqIGdpdmVuIHRoZSBzaXplIG9mIHRoZSBz
aGFyZWQgZ3JhbnQgdGFibGU/CisgICAgICovCiAgICAgdW5zaWduZWQgaW50IHNoYV9wZXJfcGFn
ZSA9IFBBR0VfU0laRSAvIHNpemVvZihncmFudF9lbnRyeV92MV90KTsKLSAgICB1bnNpZ25lZCBp
bnQgbnVtX3NoYV9lbnRyaWVzID0gbnVtICogc2hhX3Blcl9wYWdlOwotICAgIHJldHVybiAobnVt
X3NoYV9lbnRyaWVzICsgKEFDR05UX1BFUl9QQUdFIC0gMSkpIC8gQUNHTlRfUEVSX1BBR0U7CisK
KyAgICByZXR1cm4gRElWX1JPVU5EX1VQKG51bSAqIHNoYV9wZXJfcGFnZSwgQUNHTlRfUEVSX1BB
R0UpOwogfQogCiAjZGVmaW5lIG1heF9ucl9hY3RpdmVfZ3JhbnRfZnJhbWVzIFwKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:57:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOf8-0002zk-7p; Wed, 23 Aug 2017 05:57:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOf7-0002zM-D5
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:09 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 BD/B3-01995-4391D995; Wed, 23 Aug 2017 05:57:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddQcm6
 kwY12bYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HD2GHvBbI6KlzPXsDUw7mXrYuTiEBL4wiix
 esIWFgjnPKNEZ9dHxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVMJb49f
 skEYvMKmEmsWbudEcRmAar/dWUf6wRGjgWMDKsY1YtTi8pSi3TN9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIPxSpvzIUZJDiYlUV637DmRQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4l4nPjRQSLEpNT61Iy8wBBgdMWoKDR0mEVxIkzVtckJhbnJkOkTrFqCglzjsD
 JCEAksgozYNrgwXkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvItApvBk5pXATX8FtJgJa
 PGkE3NAFpckIqSkGhhrD0TKFNQkXri7cU7J25N83w6UCHgIn1+v9O+ixNct9rL+sVPO71lvkj
 Etg3WWe0b0QrFIwUVzLvxTbN0uvWHvj+8cHzcXfF98vPio+RqvxI1FZ15PEO14ai99389wXtb
 lvfMvLNpXzFvastJssoNVZHDnP5Prqrvd9oRvla0ttjkTt3fbAqMzSizFGYmGWsxFxYkAtqjA
 00MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1503467824!106598049!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 20104 invoked from network); 23 Aug 2017 05:57:05 -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; 23 Aug 2017 05:57:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOf2-0005PD-En
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOf2-0007PX-CY
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOf2-0007PX-CY@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:57:04 +0000
Subject: [Xen-changelog] [xen master] x86/psr: fix coding style issue
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDRiZWZiNGVkODVjZjVmNjc4NGY4YzBhYWYxZDJkYmExZGJkMjZhYzAKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFdlZCBBdWcg
MTYgMTE6MDM6MjkgMjAxNyArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMTYgMTE6MDM6MjkgMjAxNyArMDIwMAoKICAg
IHg4Ni9wc3I6IGZpeCBjb2Rpbmcgc3R5bGUgaXNzdWUKICAgIAogICAgSW4gcHNyLmMsIHdlIGRl
ZmluZWQgc29tZSBtYWNyb3MgYnV0IHRoZSBjb2Rpbmcgc3R5bGUgaXMgbm90IGdvb2QuCiAgICBV
c2UgJygxdSA8PCBYKScgdG8gcmVwbGFjZSAnKDE8PFgpJy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Bz
ci5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bz
ci5jCmluZGV4IDg0ZjIxM2MuLmMyMDM2Y2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3Iu
YworKysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTMxLDkgKzMxLDkgQEAKICAqIC0gUFNSICAg
ICAgICAgSW50ZWwgUGxhdGZvcm0gU2hhcmVkIFJlc291cmNlCiAgKi8KIAotI2RlZmluZSBQU1Jf
Q01UICAgICAgICAoMTw8MCkKLSNkZWZpbmUgUFNSX0NBVCAgICAgICAgKDE8PDEpCi0jZGVmaW5l
IFBTUl9DRFAgICAgICAgICgxPDwyKQorI2RlZmluZSBQU1JfQ01UICAgICAgICAoMXUgPDwgMCkK
KyNkZWZpbmUgUFNSX0NBVCAgICAgICAgKDF1IDw8IDEpCisjZGVmaW5lIFBTUl9DRFAgICAgICAg
ICgxdSA8PCAyKQogCiAjZGVmaW5lIENBVF9DQk1fTEVOX01BU0sgMHgxZgogI2RlZmluZSBDQVRf
Q09TX01BWF9NQVNLIDB4ZmZmZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:57:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:57:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOfG-00031W-9V; Wed, 23 Aug 2017 05:57:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfF-000315-89
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:17 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 4E/1C-04533-C391D995; Wed, 23 Aug 2017 05:57:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVddacm6
 kwa3LRhYTthk4MHps79vFHsAYxZqZl5RfkcCa8f5iZsFtzoq5FxezNzDeZe9i5OQQEvjCKDH5
 QxqEfZ5R4mK7YxcjBwebgJjE3L0KIGERAVWJWSuWM0OUqEs0/W5gA7GFBZwl/jzZwARi8wqYS
 bRuuMYIYrMA1a9b+IN9AiPHAkaGVYzqxalFZalFuqZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqT
 mJScV6yfm5mxiB3qhnYGDcwXj5q9MhRkkOJiVRXrfsOZFCfEn5KZUZicUZ8UWlOanFhxhlODi
 UJHjFJeZGCgkWpaanVqRl5gDDAiYtwcGjJMLLBZLmLS5IzC3OTIdInWJUlBLnZQFJCIAkMkrz
 4NpgoXiJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjCvKMgUnsy8Erjpr4AWMwEtnnRiDsjik
 kSElFQD446Pa81cJjzhO3dIx2G9+sXAKwHqF7XVki9vqNpa+8u3rWVNFsPnwmAeMZnsmRuTF/
 5Tvir4w/HT8lsGTAk3G3+YZl954MYpra2YdeCexKeOjXaPnmRsvVJ6pMp/rtQGU2ajxTIWC/d
 H29xu/HHt0+SlChf3l6jN+lm2N8am57FJXI/N0+ATDkosxRmJhlrMRcWJAIAr+5pAAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1503467834!80297036!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 10574 invoked from network); 23 Aug 2017 05:57:15 -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; 23 Aug 2017 05:57:15 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfC-0005PP-IO
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfC-0007QQ-G7
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOfC-0007QQ-G7@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:57:14 +0000
Subject: [Xen-changelog] [xen master] x86/numa: don't check alloc_boot_pages
	return
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU5NDJiMjBjZmEwMDk3OGFmMTU1NmQ3MzEwNzY4ODVjMDM1ZDJmMzcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1
ZyAxNiAxMjoyNjozNyAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyAxNiAxMjoyNjozNyAyMDE3ICswMjAwCgog
ICAgeDg2L251bWE6IGRvbid0IGNoZWNrIGFsbG9jX2Jvb3RfcGFnZXMgcmV0dXJuCiAgICAKICAg
IGFsbG9jX2Jvb3RfcGFnZXMgd2lsbCBwYW5pYyBpZiBpdCBpcyBub3QgcG9zc2libGUgdG8gYWxs
b2NhdGUuIFNvIHRoZQogICAgY2hlY2sgaW4gdGhlIGNhbGxlciBpcyBwb2ludGxlc3MuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9udW1hLmMgfCA4IC0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbnVtYS5jIGIveGVuL2FyY2gveDg2L251bWEu
YwppbmRleCBkNDUxOTZmYS4uZmZlYmE2ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L251bWEu
YworKysgYi94ZW4vYXJjaC94ODYvbnVtYS5jCkBAIC0xMDEsMTQgKzEwMSw2IEBAIHN0YXRpYyBp
bnQgX19pbml0IGFsbG9jYXRlX2NhY2hlYWxpZ25lZF9tZW1ub2RlbWFwKHZvaWQpCiAgICAgdW5z
aWduZWQgbG9uZyBzaXplID0gUEZOX1VQKG1lbW5vZGVtYXBzaXplICogc2l6ZW9mKCptZW1ub2Rl
bWFwKSk7CiAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBhbGxvY19ib290X3BhZ2VzKHNpemUsIDEp
OwogCi0gICAgaWYgKCAhbWZuICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhLRVJOX0VSUgotICAg
ICAgICAgICAgICAgIk5VTUE6IFVuYWJsZSB0byBhbGxvY2F0ZSBNZW1vcnkgdG8gTm9kZSBoYXNo
IG1hcFxuIik7Ci0gICAgICAgIG1lbW5vZGVtYXBzaXplID0gMDsKLSAgICAgICAgcmV0dXJuIC0x
OwotICAgIH0KLQogICAgIG1lbW5vZGVtYXAgPSBtZm5fdG9fdmlydChtZm4pOwogICAgIG1mbiA8
PD0gUEFHRV9TSElGVDsKICAgICBzaXplIDw8PSBQQUdFX1NISUZUOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:57:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:57: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-changelog-bounces@lists.xen.org>)
	id 1dkOfR-00033n-B7; Wed, 23 Aug 2017 05:57:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfQ-00033Y-3M
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:28 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 08/AE-03368-7491D995; Wed, 23 Aug 2017 05:57:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddVcm6
 kwd0z+hYTthk4MHps79vFHsAYxZqZl5RfkcCaseXMFpaC3xwVe7fPYWpg3MPexcjFISTwhVFi
 z/NXbBDOeUaJSX+msnQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLNHXs
 5AVxOYVMJO4/e0gWJwFqP7q13dMExg5FjAyrGLUKE4tKkst0jU20ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYDy9LvAQoyQHk5Ior1v2nEghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzLxOdGCgkWpaanVqRl5gDDAyYtwcGjJMJ7GiTNW1yQmFucmQ6ROsWoKCXOyyIB
 lBAASWSU5sG1wULyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5F4GM58nMK4Gb/gpoMRPQ4
 kkn5oAsLklESEk1MAavCNzYNi2icFNXlUPGnuue1vWnrcpllNKvz/x0dK6ylbLogVW6Gh0Sbe
 4WyvuinhpdYYm4Ie5RKrDko8azAuO9an21bdOldBf95GQ/cOHTrjmHNF/UM+7wdtH/UrV4xuc
 tRrmxGhP+y74OYgk8L759ztE+bW8NyaTT/Re/t7hobbe0ebx7uRJLcUaioRZzUXEiAD62DPtE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1503467844!56067680!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 41615 invoked from network); 23 Aug 2017 05:57:25 -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; 23 Aug 2017 05:57:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfM-0005PZ-KE
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfM-0007R7-Jg
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOfM-0007R7-Jg@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:57:24 +0000
Subject: [Xen-changelog] [xen master] x86/srat: don't check alloc_boot_pages
	return
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdhMzdlMGVhN2YwY2NhYjM4OWNlY2FhNmJhZmYwYmI0MTEyMzYyODEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1
ZyAxNiAxMjoyNzowMiAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyAxNiAxMjoyNzowMiAyMDE3ICswMjAwCgog
ICAgeDg2L3NyYXQ6IGRvbid0IGNoZWNrIGFsbG9jX2Jvb3RfcGFnZXMgcmV0dXJuCiAgICAKICAg
IGFsbG9jX2Jvb3RfcGFnZXMgd2lsbCBwYW5pYyBpZiBpdCBpcyBub3QgcG9zc2libGUgdG8gYWxs
b2NhdGUuIFNvIHRoZQogICAgY2hlY2sgaW4gdGhlIGNhbGxlciBpcyBwb2ludGxlc3MuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9zcmF0LmMgfCA1IC0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3JhdC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwpp
bmRleCBjZDEyODNlLi45NTY2MGE5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3JhdC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMKQEAgLTE5NCwxMSArMTk0LDYgQEAgdm9pZCBfX2luaXQg
YWNwaV9udW1hX3NsaXRfaW5pdChzdHJ1Y3QgYWNwaV90YWJsZV9zbGl0ICpzbGl0KQogCQlyZXR1
cm47CiAJfQogCW1mbiA9IGFsbG9jX2Jvb3RfcGFnZXMoUEZOX1VQKHNsaXQtPmhlYWRlci5sZW5n
dGgpLCAxKTsKLQlpZiAoIW1mbikgewotCQlwcmludGsoS0VSTl9FUlIgIkFDUEk6IFVuYWJsZSB0
byBhbGxvY2F0ZSBtZW1vcnkgZm9yICIKLQkJICAgICAgICJzYXZpbmcgQUNQSSBTTElUIG51bWEg
aW5mb3JtYXRpb24uXG4iKTsKLQkJcmV0dXJuOwotCX0KIAlhY3BpX3NsaXQgPSBtZm5fdG9fdmly
dChtZm4pOwogCW1lbWNweShhY3BpX3NsaXQsIHNsaXQsIHNsaXQtPmhlYWRlci5sZW5ndGgpOwog
fQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:57:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOfa-00036I-Cf; Wed, 23 Aug 2017 05:57:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfY-000361-UR
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:37 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 93/5D-02962-0591D995; Wed, 23 Aug 2017 05:57:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddfcm6
 kwcJnmhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WXfMaaCXp6K9m3d7A2MKzm7GLk4hAS+MErM
 vrKaDcI5zyixYM5f9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUcJRbO+
 McKYvMKmEl8X3keLM4CVP/q5nnmCYwcCxgZVjGqF6cWlaUW6ZroJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwdl/2P8QoycGkJMrrlj0nUogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr7jE3EghwaLU9NSKtMwcYHDApCU4eJREeLlA0rzFBYm5xZnpEKlTjIpS4rwsIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNwhkCk9mXgnc9FdAi5mAFk86M
 QdkcUkiQkqqgbG3+YQ636yaS0y35evyXJfEXTx/JiHvQQ7H43edNlNPLXJfKLL/1xmpQq141i
 qedu5vXdMOZjj/Pae13Fjb+Q+jQvg2z3zrPzfPZ72PzNJtEVHLk9V/8WS5/5aVvO6Op//ucTl
 UYH6z9lmCxKyQl93OYefZen9LmN9o9e77+llgS0Z2muPSBiWW4oxEQy3mouJEACMihIFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1503467854!112704592!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 19403 invoked from network); 23 Aug 2017 05:57: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; 23 Aug 2017 05:57:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfW-0005QG-Nr
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfW-0007Rn-Lh
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOfW-0007Rn-Lh@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:57:34 +0000
Subject: [Xen-changelog] [xen master] x86/mm: don't check alloc_boot_pages
	return
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc5ZDVkZDA2YTY3N2ZjYzhjNWE1ODVkOTViMzJjMzViZDM4YmMzNGUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1
ZyAxNiAxMjoyNzoyMiAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyAxNiAxMjoyNzoyMiAyMDE3ICswMjAwCgog
ICAgeDg2L21tOiBkb24ndCBjaGVjayBhbGxvY19ib290X3BhZ2VzIHJldHVybgogICAgCiAgICBU
aGUgb25seSB3YXkgYWxsb2NfYm9vdF9wYWdlcyB3aWxsIHJldHVybiAwIGlzIGR1cmluZyB0aGUg
ZXJyb3IgY2FzZS4KICAgIEFsdGhvdWdoLCBYZW4gd2lsbCBwYW5pYyBpbiB0aGUgZXJyb3IgcGF0
aC4gU28gdGhlIGNoZWNrIGluIHRoZSBjYWxsZXIKICAgIGlzIHBvaW50bGVzcy4KICAgIAogICAg
TG9va2luZyBhdCB0aGUgbG9vcCwgbXkgdW5kZXJzdGFuZGluZyBpcyBpdCB3aWxsIHRyeSB0byBh
bGxvY2F0ZSBpbgogICAgc21hbGxlciBjaHVuayBpZiBhIGJpZ2dlciBjaHVuayBmYWlsLiBHaXZl
biB0aGF0IGFsbG9jX2Jvb3RfcGFnZXMgY2FuCiAgICBuZXZlciBjaGVjaywgdGhlIGxvb3Agc2Vl
bXMgdW5lY2Vzc2FyeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA2ICstLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNWI4NjNjNi4uMzFmZThhMSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTIw
MCwxMSArMjAwLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRfZnJhbWV0YWJsZV9jaHVuayh2
b2lkICpzdGFydCwgdm9pZCAqZW5kKQogICAgICAgICAgKi8KICAgICAgICAgd2hpbGUgKCBzdGVw
ICYmIHMgKyAoc3RlcCA8PCBQQUdFX1NISUZUKSA+IGUgKyAoNCA8PCBQQUdFX1NISUZUKSApCiAg
ICAgICAgICAgICBzdGVwID4+PSBQQUdFVEFCTEVfT1JERVI7Ci0gICAgICAgIGRvIHsKLSAgICAg
ICAgICAgIG1mbiA9IGFsbG9jX2Jvb3RfcGFnZXMoc3RlcCwgc3RlcCk7Ci0gICAgICAgIH0gd2hp
bGUgKCAhbWZuICYmIChzdGVwID4+PSBQQUdFVEFCTEVfT1JERVIpICk7Ci0gICAgICAgIGlmICgg
IW1mbiApCi0gICAgICAgICAgICBwYW5pYygiTm90IGVub3VnaCBtZW1vcnkgZm9yIGZyYW1lIHRh
YmxlIik7CisgICAgICAgIG1mbiA9IGFsbG9jX2Jvb3RfcGFnZXMoc3RlcCwgc3RlcCk7CiAgICAg
ICAgIG1hcF9wYWdlc190b194ZW4ocywgbWZuLCBzdGVwLCBQQUdFX0hZUEVSVklTT1IpOwogICAg
IH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:57:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOfk-00038c-EF; Wed, 23 Aug 2017 05:57:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfj-00038R-79
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:47 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 FF/7E-03765-A591D995; Wed, 23 Aug 2017 05:57:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdScm6
 kwbI9JhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fPaJ7aCPVwVaw9fZ25gfM7RxcjFISTwhVHi
 6caL7BDOeUaJN4seM3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAncSiO
 /ogYV4BM4m52+YwgYRZgMqP7LaewMixgJFhFaNGcWpRWWqRrrGhXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoEcYgGAHY9OiwEOMkhxMSqK8btlzIoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8IpLzI0UEixKTU+tSMvMAYYGTFqCg0dJhJcLJM1bXJCYW5yZDpE6xagoJc7LApIQ
 AElklObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeYNApvBk5pXATX8FtJgJaPGkE
 3NAFpckIqSkGhj9WRL2fYvIU+x7rGyQlJ80b5Lui00c+runVDorK16oPvr3VNfHUo2Y/cafi+
 f/s0uMne4QbnfJ/4vwYiuB9ixdu47Z9gnrlGevCthi1cHQteyhLvecrnXPstUfOPjWO0ydKNU
 6Nfj9K/8Ff1frzD2wYcMb5oLDy+ecPsj/nifwwBIO6877VQxKLMUZiYZazEXFiQCXnNxFQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1503467865!112672535!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 619 invoked from network); 23 Aug 2017 05:57:45 -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; 23 Aug 2017 05:57:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfg-0005QQ-RK
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfg-0007SU-PB
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOfg-0007SU-PB@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:57:44 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Drop more PV superpage
	leftovers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQzYjRlMjNjMDZmNmNlY2ViODczNTQ2ZTdlNzczMmY5ODBmNWZhNjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEF1ZyAxNiAxMzoyNToxNyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMTYgMTg6MjE6
MzIgMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogRHJvcCBtb3JlIFBWIHN1cGVycGFnZSBsZWZ0b3Zl
cnMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmggfCAxMCAtLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94
ODZfNjQvcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5oCmluZGV4IDYw
M2VjYWMuLjUyM2ZmNWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3Bh
Z2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgKQEAgLTUwLDE2ICs1
MCw2IEBAIGV4dGVybiB1bnNpZ25lZCBsb25nIHhlbl92aXJ0X2VuZDsKICNkZWZpbmUgcGR4X3Rv
X3ZpcnQocGR4KSAoKHZvaWQgKikoRElSRUNUTUFQX1ZJUlRfU1RBUlQgKyBcCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICgodW5zaWduZWQgbG9uZykocGR4KSA8PCBQQUdFX1NI
SUZUKSkpCiAKLXN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBwZm5fdG9fc2R4KHVuc2lnbmVk
IGxvbmcgcGZuKQotewotICAgIHJldHVybiBwZm5fdG9fcGR4KHBmbikgPj4gKFNVUEVSUEFHRV9T
SElGVC1QQUdFX1NISUZUKTsKLX0KLQotc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHNkeF90
b19wZm4odW5zaWduZWQgbG9uZyBzZHgpCi17Ci0gICAgcmV0dXJuIHBkeF90b19wZm4oc2R4IDw8
IChTVVBFUlBBR0VfU0hJRlQtUEFHRV9TSElGVCkpOwotfQotCiBzdGF0aWMgaW5saW5lIHVuc2ln
bmVkIGxvbmcgX192aXJ0X3RvX21hZGRyKHVuc2lnbmVkIGxvbmcgdmEpCiB7CiAgICAgQVNTRVJU
KHZhID49IFhFTl9WSVJUX1NUQVJUKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:57:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOfu-0003A6-Fx; Wed, 23 Aug 2017 05:57:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOft-00039r-5o
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:57 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 04/D0-03406-4691D995; Wed, 23 Aug 2017 05:57:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdZcm6
 kwfLz5hYTthk4MHps79vFHsAYxZqZl5RfkcCacWGqd8ECzoo737ayNTDeYu9i5OIQEvjCKPGi
 dysLhHOeUeLLL5AMBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIGEpum/2YBs
 XkFzCRu7/oAFmcBqr87cy/jBEaOBYwMqxjVi1OLylKLdE30kooy0zNKchMzc3QNDcz0clOLix
 PTU3MSk4r1kvNzNzECPcIABDsYuy/7H2KU5GBSEuV1y54TKcSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mCd47E3EghwaLU9NSKtMwcYGjApCU4eJREeJtA0rzFBYm5xZnpEKlTjIpS4rztIAkBkERG
 aR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNwhkCk9mXgnc9FdAi5mAFk86MQdkc
 UkiQkqqgbFsyprFT+vXX/rjVxnf8k2W6w2nqfdN9lxx7SNvQrkerMmsEDZ+L1HJ5hIeOPP0Cq
 03G/U8PDZ5HygNMouf9vO4kPK1Gwf+qDxm/PJXVHBJwLsz9VN/OOg9Py07s6nR5MTM4IPmvV6
 9a+4XPzHyOfGky3FtcUzN82m3s4xlnP59WvLR5uHXyNtKLMUZiYZazEXFiQDHVbodQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1503467875!113100256!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 6079 invoked from network); 23 Aug 2017 05:57: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; 23 Aug 2017 05:57:55 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfq-0005Qa-Us
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOfq-0007Tz-Sd
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:57:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOfq-0007Tz-Sd@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:57:54 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Drop __PAGE_OFFSET
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1YmZkMmI1Y2VkNjA3NGJkMmM4NzcxODg0NmRiYTg5MDE4NWQ2YzUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEF1ZyAxNiAxMzo0NzoyNSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMTYgMTg6MjE6
MzIgMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogRHJvcCBfX1BBR0VfT0ZGU0VUCiAgICAKICAgIEl0
IGlzIGEgdmVzdGlnaWFsIGxlZnRvdmVyIG9mIFhlbiBoYXZpbmcgaW5oZXJpdGVkIExpbnV4J3Mg
bWVtb3J5IG1hbmFnZW1lbnQKICAgIGNvZGUgaW4gdGhlIGVhcmx5IGRheXMuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni94ODZfNjQvcGFnZS5oIHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYveDg2XzY0L3BhZ2UuaAppbmRleCA1MjNmZjVjLi45NDdlNTJiIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni94ODZfNjQvcGFnZS5oCkBAIC0xOSw3ICsxOSw2IEBACiAjZGVmaW5lIFNVUEVSUEFHRV9P
UkRFUiAgICAgICAgIFBBR0VUQUJMRV9PUkRFUgogI2RlZmluZSBTVVBFUlBBR0VfUEFHRVMgICAg
ICAgICAoMTw8U1VQRVJQQUdFX09SREVSKQogCi0jZGVmaW5lIF9fUEFHRV9PRkZTRVQgICAgICAg
ICAgIERJUkVDVE1BUF9WSVJUX1NUQVJUCiAjZGVmaW5lIF9fWEVOX1ZJUlRfU1RBUlQgICAgICAg
IFhFTl9WSVJUX1NUQVJUCiAKIC8qIFRoZXNlIGFyZSBhcmNoaXRlY3R1cmFsIGxpbWl0cy4gQ3Vy
cmVudCBDUFVzIHN1cHBvcnQgb25seSA0MC1iaXQgcGh5cy4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:58:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:58:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOg4-0003Ba-HV; Wed, 23 Aug 2017 05:58:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOg3-0003BM-6P
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:07 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 7D/87-03044-E691D995; Wed, 23 Aug 2017 05:58:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdPcm6
 kwaGbTBYTthk4MHps79vFHsAYxZqZl5RfkcCacf/RUqaCdWIV3x9WNTB+F+xi5OIQEvjCKLGy
 bwUzhHOeUeJsw2X2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBewl5u1dz
 gRi8wqYSbyf8psVxGYBqj+8Zjb7BEaOBYwMqxg1ilOLylKLdI2M9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GNfMDzzEKMnBpCTK65Y9J1KILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO8cibmRQoJFqempFWmZOcDggElLcPAoifA2gaR5iwsSc4sz0yFSpxgVpcR520ES
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8oyBSezLwSuOmvgBYzAS2ed
 GIOyOKSRISUVANjl5WCqN6kOKYr8uKvFCu8zte9vKCwviND7EewvE+g0G7dN3cEz1ieuL0wQb
 5BwkhTWMdOs5SZ3TKPa/ITzi97WoPW9U3Y4a+bc0JZY+70x/1twoIfbvyoO1Y4MfkMg/GGx5K
 Nx5+ufBjU++OKbOzahj1Zl8X85Ay8a8v12i7/u3/FXNLH5IQSS3FGoqEWc1FxIgCuyWVTQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1503467885!53443142!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 22729 invoked from network); 23 Aug 2017 05:58:05 -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; 23 Aug 2017 05:58:05 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOg1-0005RM-0e
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOg1-0007Up-03
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOg1-0007Up-03@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:58:04 +0000
Subject: [Xen-changelog] [xen master] x86/mcheck: Minor cleanup to
	amd_nonfatal
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIzMTBkYTk5M2JjYTFkOTEwMTgwNGNiYWYyODE3ZjM4YTM4YjY1MTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEF1ZyAxNSAxNToxNDowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBBdWcgMTYgMTg6MjE6
MzIgMjAxNyArMDEwMAoKICAgIHg4Ni9tY2hlY2s6IE1pbm9yIGNsZWFudXAgdG8gYW1kX25vbmZh
dGFsCiAgICAKICAgICAgKiBEcm9wIHRyYWlsaW5nIHdoaXRlc3BhY2UuCiAgICAgICogTW92ZSBh
bWRfbm9uZmF0YWxfbWNoZWNrX2luaXQoKSBpbnRvIC5pbml0LnRleHQgYW5kIGRyb3AgYSB0cmFp
bGluZyByZXR1cm4uCiAgICAgICogRHJvcCB1bm5lY2Vzc2FyeSB3bWIoKSdzLiAgQmVjYXVzZSBv
ZiBYZW4ncyBpbXBsZW1lbnRhdGlvbiwgdGhleSBhcmUgb25seQogICAgICAgIGNvbXBpbGVyIGJh
cnJpZXJzIGFueXdheSwgYW5kIGVhY2ggd3Jtc3IoKSBpcyBhbHJlYWR5IGZ1bGx5IHNlcmlhbGlz
aW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9hbWRfbm9uZmF0YWwuYyB8IDE1ICsr
KysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svYW1kX25vbmZhdGFs
LmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9hbWRfbm9uZmF0YWwuYwppbmRleCBjNmE5Yzg5
Li4yMjJmNTM5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9hbWRfbm9uZmF0
YWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9hbWRfbm9uZmF0YWwuYwpAQCAtMTA2
LDcgKzEwNiw3IEBAIHN0YXRpYyB2b2lkIG1jZV9hbWRfY2hlY2tyZWdzKHZvaWQgKmluZm8pCiAJ
CX0gZWxzZSB7CiAJCQltY3RlbGVtX2Rpc21pc3MobWN0Yyk7CiAJCX0KLQkJCisKIAl9IGVsc2Ug
aWYgKG1jdGMgIT0gTlVMTCkgewogCQltY3RlbGVtX2Rpc21pc3MobWN0Yyk7CiAJfQpAQCAtMTUx
LDcgKzE1MSw3IEBAIHN0YXRpYyB2b2lkIG1jZV9hbWRfd29ya19mbih2b2lkICpkYXRhKQogCiAJ
CS8qIEhXIGRvZXMgbm90IGNvdW50ICphbGwqIGtpbmRzIG9mIGNvcnJlY3RhYmxlIGVycm9ycy4K
IAkJICogVGh1cyBpdCBpcyBwb3NzaWJsZSwgdGhhdCB0aGUgcG9sbGluZyByb3V0aW5lIGZpbmRz
IGFuCi0JCSAqIGNvcnJlY3RhYmxlIGVycm9yIGV2ZW4gaWYgdGhlIEhXIHJlcG9ydHMgbm90aGlu
Zy4gKi8gCisJCSAqIGNvcnJlY3RhYmxlIGVycm9yIGV2ZW4gaWYgdGhlIEhXIHJlcG9ydHMgbm90
aGluZy4gKi8KIAkJaWYgKGNvdW50ZXIgPiAwKSB7CiAJCQkvKiBIVyByZXBvcnRlZCBjb3JyZWN0
YWJsZSBlcnJvcnMsCiAJCQkgKiB0aGUgcG9sbGluZyByb3V0aW5lIGRpZCBub3QgZmluZC4uLgpA
QCAtMTY0LDggKzE2NCw4IEBAIHN0YXRpYyB2b2lkIG1jZV9hbWRfd29ya19mbih2b2lkICpkYXRh
KQogCQkJCQkoY291bnRlciA9PSAxID8gIiIgOiAicyIpLAogCQkJCQkoY291bnRlciA9PSAxID8g
IndhcyIgOiAid2VyZSIpKTsKIAkJCX0KLQkJCS8qIHN1YnRyYWN0IDEgdG8gbm90IGRvdWJsZSBj
b3VudCB0aGUgZXJyb3IgCi0JCQkgKiBmcm9tIHRoZSBwb2xsaW5nIHNlcnZpY2Ugcm91dGluZSAq
LyAKKwkJCS8qIHN1YnRyYWN0IDEgdG8gbm90IGRvdWJsZSBjb3VudCB0aGUgZXJyb3IKKwkJCSAq
IGZyb20gdGhlIHBvbGxpbmcgc2VydmljZSByb3V0aW5lICovCiAJCQlhZGp1c3QgKz0gKGNvdW50
ZXIgLSAxKTsKIAogCQkJLyogUmVzdGFydCBjb3VudGVyICovCkBAIC0xNzQsNyArMTc0LDYgQEAg
c3RhdGljIHZvaWQgbWNlX2FtZF93b3JrX2ZuKHZvaWQgKmRhdGEpCiAJCQkvKiBDb3VudGVyIGVu
YWJsZSAqLwogCQkJdmFsdWUgfD0gKDFVTEwgPDwgNTEpOwogCQkJbWNhX3dybXNyKE1TUl9JQTMy
X01DeF9NSVNDKDQpLCB2YWx1ZSk7Ci0JCQl3bWIoKTsKIAkJfQogCX0KIApAQCAtMjAyLDcgKzIw
MSw3IEBAIHN0YXRpYyB2b2lkIG1jZV9hbWRfd29ya19mbih2b2lkICpkYXRhKQogCWFkanVzdCA9
IDA7CiB9CiAKLXZvaWQgYW1kX25vbmZhdGFsX21jaGVja19pbml0KHN0cnVjdCBjcHVpbmZvX3g4
NiAqYykKK3ZvaWQgX19pbml0IGFtZF9ub25mYXRhbF9tY2hlY2tfaW5pdChzdHJ1Y3QgY3B1aW5m
b194ODYgKmMpCiB7CiAJaWYgKGMtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQpCiAJCXJl
dHVybjsKQEAgLTIzOCwxNCArMjM3LDEwIEBAIHZvaWQgYW1kX25vbmZhdGFsX21jaGVja19pbml0
KHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkJCS8qIENvdW50ZXIgZW5hYmxlICovCiAJCQl2YWx1
ZSB8PSAoMVVMTCA8PCA1MSk7CiAJCQl3cm1zcmwoTVNSX0lBMzJfTUN4X01JU0MoNCksIHZhbHVl
KTsKLQkJCS8qIHNlcmlhbGl6ZSAqLwotCQkJd21iKCk7CiAJCQlwcmludGsoWEVOTE9HX0lORk8g
Ik1DQTogVXNlIGh3IHRocmVzaG9sZGluZyB0byBhZGp1c3QgcG9sbGluZyBmcmVxdWVuY3lcbiIp
OwogCQl9CiAJfQogCiAJaW5pdF90aW1lcigmbWNlX3RpbWVyLCBtY2VfYW1kX3dvcmtfZm4sIE5V
TEwsIDApOwogCXNldF90aW1lcigmbWNlX3RpbWVyLCBOT1coKSArIHBlcmlvZCk7Ci0KLQlyZXR1
cm47CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:58:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:58: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-changelog-bounces@lists.xen.org>)
	id 1dkOgF-0003DJ-KF; Wed, 23 Aug 2017 05:58:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgD-0003Cz-O0
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:17 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 CA/6F-18997-8791D995; Wed, 23 Aug 2017 05:58:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbdCcm6
 kwd8tYhYTthk4MHps79vFHsAYxZqZl5RfkcCasffmB8aCTboVa271MzYwblLpYuTiEBL4wijR
 sOIbI4RznlGiceET5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQW8JY423
 WIEKecVMJN42ScJEmYBKj8x4zDbBEaOBYwMqxjVi1OLylKLdI30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYv/9xOsQoycGkJMrrlj0nUogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEr7jE3EghwaLU9NSKtMwcYGjApCU4eJREeLlA0rzFBYm5xZnpEKlTjLocG1av/8Ik
 xJKXn5cqJc7LAlIkAFKUUZoHNwIWppcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzCsKMoUnM
 68EbtMroCOYgI6YdGIOyBEliQgpqQbG1Ru2neV/tEn2Tr/f/GnySsdzTqRYGscr1J9UkXpoWO
 67O+dmVXuIp/eznT7p3fzhAmfduRbbKES/UHeNEuj5KVD44HT/9JyZk/TTaxLsn32d9zPx8AL
 nxOJZJ+7mSwY94rxzVm+22KHZWss+Kc/eciJ51gPZDbtfzHcsUNg2r0ZUZtO+UIPpSizFGYmG
 WsxFxYkAyba76E4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1503467895!87295227!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 34296 invoked from network); 23 Aug 2017 05:58:16 -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; 23 Aug 2017 05:58:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgB-0005Ra-2g
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgB-0007Vj-22
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOgB-0007Vj-22@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:58:15 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Use physical addresses for
	HSA and Host VMCB
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZjMGJiMTA0NzNjMTlkMjUzZTRlMzA4MDhlZTk3MTFhNGI5ZmVkYWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEF1ZyAxNiAxMzozMTozNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBBdWcgMTcgMTI6MjI6
NDggMjAxNyArMDEwMAoKICAgIHg4Ni9zdm06IFVzZSBwaHlzaWNhbCBhZGRyZXNzZXMgZm9yIEhT
QSBhbmQgSG9zdCBWTUNCCiAgICAKICAgIFRoZXkgYXJlIG9ubHkgcmVmZXJlbmNlZCBieSBwaHlz
aWNhbCBhZGRyZXNzIChlaXRoZXIgdGhlIEhTQSBNU1IsIG9yIHZpYQogICAgVk1TQVZFL1ZNTE9B
RCB3aGljaCB0YWtlIGEgcGh5c2ljYWwgb3BlcmFuZCkuICBBbGxvY2F0aW5nIHhlbmhlYXAgcGFn
ZXMgYW5kCiAgICBzdG9yaW5nIHRoZWlyIHZpcnR1YWwgYWRkcmVzcyBpcyB3YXN0ZWZ1bC4KICAg
IAogICAgQWxsb2NhdGUgdGhlbSB3aXRoIGRvbWhlYXAgcGFnZXMgaW5zdGVhZCwgdGFraW5nIHRo
ZSBvcHBvcnR1bml0eSB0byBzdWl0YWJseQogICAgTlVNQS1wb3NpdGlvbiB0aGVtLiAgVGhpcyBh
dm9pZHMgWGVuIG5lZWRpbmcgdG8gcGVyZm9ybSBhIHZpcnQgdG8gcGh5cwogICAgdHJhbnNsYXRp
b24gb24gZXZlcnkgY29udGV4dCBzd2l0Y2guCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQm9y
aXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgIHwgNzIgKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyAgICAgICAgfCAxNSAtLS0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCB8ICAxIC0KIDMgZmlsZXMg
Y2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpp
bmRleCAwZGM5NDQyLi41OTlhOGQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9z
dm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtNzIsMTEgKzcyLDEzIEBA
IHN0YXRpYyB2b2lkIHN2bV91cGRhdGVfZ3Vlc3RfZWZlcihzdHJ1Y3QgdmNwdSAqKTsKIAogc3Rh
dGljIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgc3ZtX2Z1bmN0aW9uX3RhYmxlOwogCi0vKiB2
YSBvZiBoYXJkd2FyZSBob3N0IHNhdmUgYXJlYSAgICAgKi8KLXN0YXRpYyBERUZJTkVfUEVSX0NQ
VV9SRUFEX01PU1RMWSh2b2lkICosIGhzYSk7Ci0KLS8qIHZtY2IgdXNlZCBmb3IgZXh0ZW5kZWQg
aG9zdCBzdGF0ZSAqLwotc3RhdGljIERFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHZvaWQgKiwg
cm9vdF92bWNiKTsKKy8qCisgKiBQaHlzaWNhbCBhZGRyZXNzZXMgb2YgdGhlIEhvc3QgU3RhdGUg
QXJlYSAoZm9yIGhhcmR3YXJlKSBhbmQgdm1jYiAoZm9yIFhlbikKKyAqIHdoaWNoIGNvbnRhaW5z
IFhlbidzIGZzL2dzL3RyL2xkdHIgYW5kIEdTQkFTRS9TVEFSL1NZU0VOVEVSIHN0YXRlIHdoZW4g
aW4KKyAqIGd1ZXN0IHZjcHUgY29udGV4dC4KKyAqLworc3RhdGljIERFRklORV9QRVJfQ1BVX1JF
QURfTU9TVExZKHBhZGRyX3QsIGhzYSk7CitzdGF0aWMgREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NU
TFkocGFkZHJfdCwgaG9zdF92bWNiKTsKIAogc3RhdGljIGJvb2xfdCBhbWRfZXJyYXR1bTM4M19m
b3VuZCBfX3JlYWRfbW9zdGx5OwogCkBAIC0xMDE1LDcgKzEwMTcsNyBAQCBzdGF0aWMgdm9pZCBz
dm1fY3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QgdmNwdSAqdikKICAgICBzdm1fdHNjX3JhdGlvX3Nh
dmUodik7CiAKICAgICBzdm1fc3luY192bWNiKHYpOwotICAgIHN2bV92bWxvYWQocGVyX2NwdShy
b290X3ZtY2IsIGNwdSkpOworICAgIHN2bV92bWxvYWRfcGEocGVyX2NwdShob3N0X3ZtY2IsIGNw
dSkpOwogCiAgICAgLyogUmVzdW1lIHVzZSBvZiBJU1RzIG5vdyB0aGF0IHRoZSBob3N0IFRSIGlz
IHJlaW5zdGF0ZWQuICovCiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfZG91Ymxl
X2ZhdWx0XSwgIElTVF9ERik7CkBAIC0xMDQ1LDcgKzEwNDcsNyBAQCBzdGF0aWMgdm9pZCBzdm1f
Y3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYpCiAKICAgICBzdm1fcmVzdG9yZV9kcih2KTsK
IAotICAgIHN2bV92bXNhdmUocGVyX2NwdShyb290X3ZtY2IsIGNwdSkpOworICAgIHN2bV92bXNh
dmVfcGEocGVyX2NwdShob3N0X3ZtY2IsIGNwdSkpOwogICAgIHN2bV92bWxvYWQodm1jYik7CiAg
ICAgdm1jYi0+Y2xlYW5iaXRzLmJ5dGVzID0gMDsKICAgICBzdm1fbHdwX2xvYWQodik7CkBAIC0x
NDY4LDI0ICsxNDcwLDU4IEBAIHN0YXRpYyBpbnQgc3ZtX2V2ZW50X3BlbmRpbmcoc3RydWN0IHZj
cHUgKnYpCiAKIHN0YXRpYyB2b2lkIHN2bV9jcHVfZGVhZCh1bnNpZ25lZCBpbnQgY3B1KQogewot
ICAgIGZyZWVfeGVuaGVhcF9wYWdlKHBlcl9jcHUoaHNhLCBjcHUpKTsKLSAgICBwZXJfY3B1KGhz
YSwgY3B1KSA9IE5VTEw7Ci0gICAgZnJlZV92bWNiKHBlcl9jcHUocm9vdF92bWNiLCBjcHUpKTsK
LSAgICBwZXJfY3B1KHJvb3Rfdm1jYiwgY3B1KSA9IE5VTEw7CisgICAgcGFkZHJfdCAqdGhpc19o
c2EgPSAmcGVyX2NwdShoc2EsIGNwdSk7CisgICAgcGFkZHJfdCAqdGhpc192bWNiID0gJnBlcl9j
cHUoaG9zdF92bWNiLCBjcHUpOworCisgICAgaWYgKCAqdGhpc19oc2EgKQorICAgIHsKKyAgICAg
ICAgZnJlZV9kb21oZWFwX3BhZ2UobWFkZHJfdG9fcGFnZSgqdGhpc19oc2EpKTsKKyAgICAgICAg
KnRoaXNfaHNhID0gMDsKKyAgICB9CisKKyAgICBpZiAoICp0aGlzX3ZtY2IgKQorICAgIHsKKyAg
ICAgICAgZnJlZV9kb21oZWFwX3BhZ2UobWFkZHJfdG9fcGFnZSgqdGhpc192bWNiKSk7CisgICAg
ICAgICp0aGlzX3ZtY2IgPSAwOworICAgIH0KIH0KIAogc3RhdGljIGludCBzdm1fY3B1X3VwX3By
ZXBhcmUodW5zaWduZWQgaW50IGNwdSkKIHsKLSAgICBpZiAoICgocGVyX2NwdShoc2EsIGNwdSkg
PT0gTlVMTCkgJiYKLSAgICAgICAgICAoKHBlcl9jcHUoaHNhLCBjcHUpID0gYWxsb2NfaG9zdF9z
YXZlX2FyZWEoKSkgPT0gTlVMTCkpIHx8Ci0gICAgICAgICAoKHBlcl9jcHUocm9vdF92bWNiLCBj
cHUpID09IE5VTEwpICYmCi0gICAgICAgICAgKChwZXJfY3B1KHJvb3Rfdm1jYiwgY3B1KSA9IGFs
bG9jX3ZtY2IoKSkgPT0gTlVMTCkpICkKKyAgICBwYWRkcl90ICp0aGlzX2hzYSA9ICZwZXJfY3B1
KGhzYSwgY3B1KTsKKyAgICBwYWRkcl90ICp0aGlzX3ZtY2IgPSAmcGVyX2NwdShob3N0X3ZtY2Is
IGNwdSk7CisgICAgbm9kZWlkX3Qgbm9kZSA9IGNwdV90b19ub2RlKGNwdSk7CisgICAgdW5zaWdu
ZWQgaW50IG1lbWZsYWdzID0gMDsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKworICAgIGlm
ICggbm9kZSAhPSBOVU1BX05PX05PREUgKQorICAgICAgICBtZW1mbGFncyA9IE1FTUZfbm9kZShu
b2RlKTsKKworICAgIGlmICggISp0aGlzX2hzYSApCisgICAgeworICAgICAgICBwZyA9IGFsbG9j
X2RvbWhlYXBfcGFnZShOVUxMLCBtZW1mbGFncyk7CisgICAgICAgIGlmICggIXBnICkKKyAgICAg
ICAgICAgIGdvdG8gZXJyOworCisgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90
b19tZm4ocGcpKSk7CisgICAgICAgICp0aGlzX2hzYSA9IHBhZ2VfdG9fbWFkZHIocGcpOworICAg
IH0KKworICAgIGlmICggISp0aGlzX3ZtY2IgKQogICAgIHsKLSAgICAgICAgc3ZtX2NwdV9kZWFk
KGNwdSk7Ci0gICAgICAgIHJldHVybiAtRU5PTUVNOworICAgICAgICBwZyA9IGFsbG9jX2RvbWhl
YXBfcGFnZShOVUxMLCBtZW1mbGFncyk7CisgICAgICAgIGlmICggIXBnICkKKyAgICAgICAgICAg
IGdvdG8gZXJyOworCisgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19tZm4o
cGcpKSk7CisgICAgICAgICp0aGlzX3ZtY2IgPSBwYWdlX3RvX21hZGRyKHBnKTsKICAgICB9CiAK
ICAgICByZXR1cm4gMDsKKworIGVycjoKKyAgICBzdm1fY3B1X2RlYWQoY3B1KTsKKyAgICByZXR1
cm4gLUVOT01FTTsKIH0KIAogc3RhdGljIHZvaWQgc3ZtX2luaXRfZXJyYXR1bV8zODMoY29uc3Qg
c3RydWN0IGNwdWluZm9feDg2ICpjKQpAQCAtMTU0NCw3ICsxNTgwLDcgQEAgc3RhdGljIGludCBf
c3ZtX2NwdV91cChib29sIGJzcCkKICAgICB3cml0ZV9lZmVyKHJlYWRfZWZlcigpIHwgRUZFUl9T
Vk1FKTsKIAogICAgIC8qIEluaXRpYWxpemUgdGhlIEhTQSBmb3IgdGhpcyBjb3JlLiAqLwotICAg
IHdybXNybChNU1JfSzhfVk1fSFNBVkVfUEEsICh1aW50NjRfdCl2aXJ0X3RvX21hZGRyKHBlcl9j
cHUoaHNhLCBjcHUpKSk7CisgICAgd3Jtc3JsKE1TUl9LOF9WTV9IU0FWRV9QQSwgcGVyX2NwdSho
c2EsIGNwdSkpOwogCiAgICAgLyogY2hlY2sgZm9yIGVycmF0dW0gMzgzICovCiAgICAgc3ZtX2lu
aXRfZXJyYXR1bV8zODMoYyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNi
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKaW5kZXggOTQ5MzIxNS4uOTk3ZTc1OSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL3ZtY2IuYwpAQCAtNTAsMjEgKzUwLDYgQEAgdm9pZCBmcmVlX3ZtY2Ioc3RydWN0
IHZtY2Jfc3RydWN0ICp2bWNiKQogICAgIGZyZWVfeGVuaGVhcF9wYWdlKHZtY2IpOwogfQogCi1z
dHJ1Y3QgaG9zdF9zYXZlX2FyZWEgKmFsbG9jX2hvc3Rfc2F2ZV9hcmVhKHZvaWQpCi17Ci0gICAg
c3RydWN0IGhvc3Rfc2F2ZV9hcmVhICpoc2E7Ci0KLSAgICBoc2EgPSBhbGxvY194ZW5oZWFwX3Bh
Z2UoKTsKLSAgICBpZiAoIGhzYSA9PSBOVUxMICkKLSAgICB7Ci0gICAgICAgIHByaW50ayhYRU5M
T0dfV0FSTklORyAiV2FybmluZzogZmFpbGVkIHRvIGFsbG9jYXRlIGhzYS5cbiIpOwotICAgICAg
ICByZXR1cm4gTlVMTDsKLSAgICB9Ci0KLSAgICBjbGVhcl9wYWdlKGhzYSk7Ci0gICAgcmV0dXJu
IGhzYTsKLX0KLQogLyogVGhpcyBmdW5jdGlvbiBjYW4gZGlyZWN0bHkgYWNjZXNzIGZpZWxkcyB3
aGljaCBhcmUgY292ZXJlZCBieSBjbGVhbiBiaXRzLiAqLwogc3RhdGljIGludCBjb25zdHJ1Y3Rf
dm1jYihzdHJ1Y3QgdmNwdSAqdikKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3N2bS92bWNiLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCmluZGV4
IGVjMjJkOTEuLjAxY2UyMGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2
bS92bWNiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaApAQCAtNTI2
LDcgKzUyNiw2IEBAIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgewogfTsKIAogc3RydWN0IHZtY2Jf
c3RydWN0ICphbGxvY192bWNiKHZvaWQpOwotc3RydWN0IGhvc3Rfc2F2ZV9hcmVhICphbGxvY19o
b3N0X3NhdmVfYXJlYSh2b2lkKTsKIHZvaWQgZnJlZV92bWNiKHN0cnVjdCB2bWNiX3N0cnVjdCAq
dm1jYik7CiAKIGludCAgc3ZtX2NyZWF0ZV92bWNiKHN0cnVjdCB2Y3B1ICp2KTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:58:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOgP-0003F5-Lt; Wed, 23 Aug 2017 05:58:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgN-0003Ej-Mf
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:27 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 21/9F-18185-2891D995; Wed, 23 Aug 2017 05:58:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdJcm6
 kweXpghYTthk4MHps79vFHsAYxZqZl5RfkcCasbD3EWvBHv6K2U3fWRsY1/J0MXJxCAl8YZT4
 uegfaxcjJ5BznlHi4pnQLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLeEice7IOz
 OYVMJO4eOgdO4jNAlR/dc9GxgmMHAsYGVYxahSnFpWlFukaGuglFWWmZ5TkJmbmAHlmermpxc
 WJ6ak5iUnFesn5uZsYgT5hAIIdjMffxx1ilORgUhLldcueEynEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgldcYm6kkGBRanpqRVpmDjA4YNISHDxKIrynxYHSvMUFibnFmekQqVOMilLivCwgfQIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvKMgUnsy8Erjpr4AWMwEtnnRiD
 sjikkSElFQDo8sl74Xr/BKqfAUnsXw9PKf87pGumP7TB5VMGI7Mniq2K81cdVGH7eyciN9iVm
 lnjeW36rzafy3wzv+5Vo1bz70+HDTLkO/0lScuTQfqSvvn+4f62V+YG72z4XmmIa9npdkaDl2
 Xf88/+xdJ9031TwyYxZLbWuH1fBNj6eMLEvGvVIPYL0pOUmIpzkg01GIuKk4EAAJx4qFDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1503467905!71127811!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 42892 invoked from network); 23 Aug 2017 05:58:26 -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; 23 Aug 2017 05:58:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgL-0005Rk-4Y
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgL-0007WQ-3v
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOgL-0007WQ-3v@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:58:25 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Reduce debug overhead of
	__virt_to_maddr()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY4NTllNGEzYjkwODhhNzZmZTczM2ZkMDMxMmIwOTIyZjkwYjg1ZTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEF1ZyAxNiAxMzowMTowMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBBdWcgMTcgMTI6MjI6
NDggMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogUmVkdWNlIGRlYnVnIG92ZXJoZWFkIG9mIF9fdmly
dF90b19tYWRkcigpCiAgICAKICAgIF9fdmlydF90b19tYWRkcigpIGlzIHVzZWQgdmVyeSBmcmVx
dWVudGx5LCBidXQgaGFzIGEgbGFyZ2UgZm9vdHByaW50IGR1ZSB0bwogICAgaXRzIGFzc2VydGlv
bnMgYW5kIGNvbXBhcmFzb25zLgogICAgCiAgICBSZWFyYW5nZSBpdHMgbG9naWMgdG8gZHJvcCBv
bmUgYXNzZXJ0aW9uIGVudGlyZWx5LCBlbmNvZGluZyBpdHMgY2hlY2sgaW4gYQogICAgc2Vjb25k
IGFzc2VydGlvbiAod2l0aCBubyBhZGRpdGlvbmFsIGJyYW5jaCwgYW5kIHRoZSBjb21wYXJhc29u
IHBlcmZvcm1lZCB3aXRoCiAgICBhIDMyYml0IGltbWVkaWF0ZSByYXRoZXIgdGhhbiByZXF1aXJp
bmcgYSBtb3ZhYnMpLgogICAgCiAgICBCbG9hdC1vLW1ldGVyIG5ldCByZXBvcnQgaXM6CiAgICAg
IGFkZC9yZW1vdmU6IDAvMCBncm93L3NocmluazogMS83MiB1cC9kb3duOiAzLy0yMTY5ICgtMjE2
NikKICAgIAogICAgYWxvbmcgd2l0aCBhIHJlZHVjdGlvbiBvZiAzMiBhc3NlcnRpb24gZnJhbWVz
ICg4OTUgZG93biB0byA4NjEpCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2Uu
aCB8IDcgKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9wYWdlLmgKaW5kZXggOTQ3ZTUyYi4uYTliYTZmMCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvcGFnZS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaApAQCAtNTEsMTMgKzUxLDE2IEBAIGV4dGVybiB1
bnNpZ25lZCBsb25nIHhlbl92aXJ0X2VuZDsKIAogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n
IF9fdmlydF90b19tYWRkcih1bnNpZ25lZCBsb25nIHZhKQogewotICAgIEFTU0VSVCh2YSA+PSBY
RU5fVklSVF9TVEFSVCk7CiAgICAgQVNTRVJUKHZhIDwgRElSRUNUTUFQX1ZJUlRfRU5EKTsKICAg
ICBpZiAoIHZhID49IERJUkVDVE1BUF9WSVJUX1NUQVJUICkKICAgICAgICAgdmEgLT0gRElSRUNU
TUFQX1ZJUlRfU1RBUlQ7CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgQVNTRVJUKHZhIDwgWEVO
X1ZJUlRfRU5EKTsKKyAgICAgICAgQlVJTERfQlVHX09OKFhFTl9WSVJUX0VORCAtIFhFTl9WSVJU
X1NUQVJUICE9IEdCKDEpKTsKKyAgICAgICAgLyogU2lnbmVkLCBzbyAoKGxvbmcpWEVOX1ZJUlRf
U1RBUlQgPj4gMzApIGZpdHMgaW4gYW4gaW1tMzIuICovCisgICAgICAgIEFTU0VSVCgoKGxvbmcp
dmEgPj4gKFBBR0VfT1JERVJfMUcgKyBQQUdFX1NISUZUKSkgPT0KKyAgICAgICAgICAgICAgICgo
bG9uZylYRU5fVklSVF9TVEFSVCA+PiAoUEFHRV9PUkRFUl8xRyArIFBBR0VfU0hJRlQpKSk7CisK
ICAgICAgICAgdmEgKz0geGVuX3BoeXNfc3RhcnQgLSBYRU5fVklSVF9TVEFSVDsKICAgICB9CiAg
ICAgcmV0dXJuICh2YSAmIG1hX3ZhX2JvdHRvbV9tYXNrKSB8Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:58:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOga-0003H8-NS; Wed, 23 Aug 2017 05:58:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgY-0003GM-VR
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:39 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 5B/24-01993-E891D995; Wed, 23 Aug 2017 05:58:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdHcm6
 kwfpH0hYTthk4MHps79vFHsAYxZqZl5RfkcCa8XjNLMaCCZoVXaeWszQwfpLuYuTiEBL4wijR
 9msKK4RznlHiwccnzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SrxZ9
 xcszitgJvHq6QV2kFYWoPpfTfwTGDkWMDKsYtQoTi0qSy3SNTLVSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsZd7X6HGCU5mJREed2y50QK8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuAVl5gbKSRYlJqeWpGWmQMMDpi0BAePkggvF0iat7ggMbc4Mx0idYpRUUqclwUk
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8QSBTeDLzSuCmvwJazAS0e
 NKJOSCLSxIRUlINjCF2jRlyXw/kyFyRnP99s/7ZjGl2jvafZy8qVep6VOuSJ5oj5aDIu1yRL+
 a+jeXrp8KCMnPuNPzueRPBdP189uuuuVLZl8U0trxd9+Til1PSn89aRU2fJsZsteV+r2/wQeZ
 v+nmpHGddti35e0Pz+99+3262xVMTQw1OL3c/yn46NtunrkEpX4mlOCPRUIu5qDgRAJn8HRRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1503467915!105580563!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 55012 invoked from network); 23 Aug 2017 05:58:36 -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; 23 Aug 2017 05:58:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgV-0005Sd-6W
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgV-0007XJ-5z
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOgV-0007XJ-5z@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:58:35 +0000
Subject: [Xen-changelog] [xen master] gnttab: don't use possibly unbounded
	tail calls
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5OWQyY2NiN2Y3MzQwOGFhMjI2NTZlMWJhMmY5OGIwNzdlYWExYzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE0OjM5OjE4IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE0OjM5OjE4IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGRvbid0IHVzZSBwb3NzaWJseSB1bmJvdW5kZWQgdGFpbCBjYWxscwogICAgCiAgICBU
aGVyZSBpcyBubyBndWFyYW50ZWUgdGhhdCB0aGUgY29tcGlsZXIgd291bGQgYWN0dWFsbHkgdHJh
bnNsYXRlIHRoZW0KICAgIHRvIGJyYW5jaGVzIGluc3RlYWQgb2YgY2FsbHMsIHNvIG9ubHkgb25l
cyB3aXRoIGEga25vd24gcmVjdXJzaW9uIGxpbWl0CiAgICBhcmUgb2theToKICAgIC0gX19yZWxl
YXNlX2dyYW50X2Zvcl9jb3B5KCkgY2FuIGNhbGwgaXRzZWxmIG9ubHkgb25jZSwgYXMKICAgICAg
X19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCkgd29uJ3QgcGVybWl0IHVzZSBvZiBtdWx0aS1sZXZl
bCB0cmFuc2l0aXZlCiAgICAgIGdyYW50cywKICAgIC0gX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KCkgaXMgZmluZSB0byBjYWxsIGl0c2VsZiB3aXRoIHRoZSBsYXN0CiAgICAgIGFyZ3VtZW50IGZh
bHNlLCBhcyB0aGF0IHByZXZlbnRzIGZ1cnRoZXIgcmVjdXJzaW9uLAogICAgLSBfX2FjcXVpcmVf
Z3JhbnRfZm9yX2NvcHkoKSBtdXN0IG5vdCBjYWxsIGl0c2VsZiB0byByZWNvdmVyIGZyb20gYW4K
ICAgICAgb2JzZXJ2ZWQgY2hhbmdlIHRvIHRoZSBhY3RpdmUgZW50cnkncyBwaW4gY291bnQKICAg
IAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjYuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMKaW5kZXggOTUwNmMwMi4uOTBiNjAxOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMjExNCw4ICsyMTE0LDEw
IEBAIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSgKIAogICAgIGlmICggdGQgIT0gcmQgKQogICAg
IHsKLSAgICAgICAgLyogUmVjdXJzaXZlIGNhbGxzLCBidXQgdGhleSdyZSB0YWlsIGNhbGxzLCBz
byBpdCdzCi0gICAgICAgICAgIG9rYXkuICovCisgICAgICAgIC8qCisgICAgICAgICAqIFJlY3Vy
c2l2ZSBjYWxscywgYnV0IHRoZXkncmUgYm91bmRlZCAoYWNxdWlyZSBwZXJtaXRzIG9ubHkgYSBz
aW5nbGUKKyAgICAgICAgICogbGV2ZWwgb2YgdHJhbnNpdGl2aXR5KSwgc28gaXQncyBva2F5Lgor
ICAgICAgICAgKi8KICAgICAgICAgaWYgKCByZWxlYXNlZF93cml0ZSApCiAgICAgICAgICAgICBf
X3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkodGQsIHRyYW5zX2dyZWYsIDApOwogICAgICAgICBlbHNl
IGlmICggcmVsZWFzZWRfcmVhZCApCkBAIC0yMjY3LDEwICsyMjY5LDExIEBAIF9fYWNxdWlyZV9n
cmFudF9mb3JfY29weSgKICAgICAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAgICAgICB9
CiAKLSAgICAgICAgICAgIC8qIFdlIGRyb3BwZWQgdGhlIGxvY2ssIHNvIHdlIGhhdmUgdG8gY2hl
Y2sgdGhhdCBub2JvZHkKLSAgICAgICAgICAgICAgIGVsc2UgdHJpZWQgdG8gcGluIChvciwgZm9y
IHRoYXQgbWF0dGVyLCB1bnBpbikgdGhlCi0gICAgICAgICAgICAgICByZWZlcmVuY2UgaW4gKnRo
aXMqIGRvbWFpbi4gIElmIHRoZXkgZGlkLCBqdXN0IGdpdmUgdXAKLSAgICAgICAgICAgICAgIGFu
ZCB0cnkgYWdhaW4uICovCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogV2UgZHJvcHBl
ZCB0aGUgbG9jaywgc28gd2UgaGF2ZSB0byBjaGVjayB0aGF0IG5vYm9keSBlbHNlIHRyaWVkCisg
ICAgICAgICAgICAgKiB0byBwaW4gKG9yLCBmb3IgdGhhdCBtYXR0ZXIsIHVucGluKSB0aGUgcmVm
ZXJlbmNlIGluICp0aGlzKgorICAgICAgICAgICAgICogZG9tYWluLiAgSWYgdGhleSBkaWQsIGp1
c3QgZ2l2ZSB1cCBhbmQgdGVsbCB0aGUgY2FsbGVyIHRvIHJldHJ5LgorICAgICAgICAgICAgICov
CiAgICAgICAgICAgICBpZiAoIGFjdC0+cGluICE9IG9sZF9waW4gKQogICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgIF9fZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7
CkBAIC0yMjc4LDkgKzIyODEsOCBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgICAg
ICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICAgICAgICAgICAgICBncmFu
dF9yZWFkX3VubG9jayhyZ3QpOwogICAgICAgICAgICAgICAgIHB1dF9wYWdlKCpwYWdlKTsKLSAg
ICAgICAgICAgICAgICByZXR1cm4gX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KHJkLCBncmVmLCBs
ZG9tLCByZWFkb25seSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZyYW1lLCBwYWdlLCBwYWdlX29mZiwgbGVuZ3RoLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsb3dfdHJhbnNpdGl2ZSk7CisgICAgICAg
ICAgICAgICAgKnBhZ2UgPSBOVUxMOworICAgICAgICAgICAgICAgIHJldHVybiBFUkVTVEFSVDsK
ICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgLyogVGhlIGFjdHVhbCByZW1vdGUgcmVtb3Rl
IGdyYW50IG1heSBvciBtYXkgbm90IGJlIGEKQEAgLTI1NzksNyArMjU4MSw3IEBAIHN0YXRpYyBp
bnQgZ250dGFiX2NvcHlfb25lKGNvbnN0IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAgICAgewog
ICAgICAgICBnbnR0YWJfY29weV9yZWxlYXNlX2J1ZihzcmMpOwogICAgICAgICByYyA9IGdudHRh
Yl9jb3B5X2NsYWltX2J1ZihvcCwgJm9wLT5zb3VyY2UsIHNyYywgR05UQ09QWV9zb3VyY2VfZ3Jl
Zik7Ci0gICAgICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAg
ICBnb3RvIG91dDsKICAgICB9CiAKQEAgLTI1ODksNyArMjU5MSw3IEBAIHN0YXRpYyBpbnQgZ250
dGFiX2NvcHlfb25lKGNvbnN0IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAgICAgewogICAgICAg
ICBnbnR0YWJfY29weV9yZWxlYXNlX2J1ZihkZXN0KTsKICAgICAgICAgcmMgPSBnbnR0YWJfY29w
eV9jbGFpbV9idWYob3AsICZvcC0+ZGVzdCwgZGVzdCwgR05UQ09QWV9kZXN0X2dyZWYpOwotICAg
ICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgZ290byBv
dXQ7CiAgICAgfQogCkBAIC0yNTk4LDYgKzI2MDAsMTQgQEAgc3RhdGljIGludCBnbnR0YWJfY29w
eV9vbmUoY29uc3Qgc3RydWN0IGdudHRhYl9jb3B5ICpvcCwKICAgICByZXR1cm4gcmM7CiB9CiAK
Ky8qCisgKiBnbnR0YWJfY29weSgpLCBvdGhlciB0aGFuIHRoZSB2YXJpb3VzIG90aGVyIGhlbHBl
cnMgb2YKKyAqIGRvX2dyYW50X3RhYmxlX29wKCksIHJldHVybnMgKGJlc2lkZXMgcG9zc2libGUg
ZXJyb3IgaW5kaWNhdG9ycykKKyAqICJjb3VudCAtIGkiIHJhdGhlciB0aGFuICJpIiB0byBlbnN1
cmUgdGhhdCBldmVuIGlmIG5vIHByb2dyZXNzCisgKiB3YXMgbWFkZSBhdCBhbGwgKHBlcmhhcHMg
ZHVlIHRvIGdudHRhYl9jb3B5X29uZSgpIHJldHVybmluZyBhCisgKiBwb3NpdGl2ZSB2YWx1ZSkg
YSBub24temVybyB2YWx1ZSBpcyBiZWluZyBoYW5kZWQgYmFjayAoemVybyBuZWVkcworICogdG8g
YmUgYXZvaWRlZCwgYXMgdGhhdCBtZWFucyAic3VjY2VzcywgYWxsIGRvbmUiKS4KKyAqLwogc3Rh
dGljIGxvbmcgZ250dGFiX2NvcHkoCiAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShnbnR0YWJf
Y29weV90KSB1b3AsIHVuc2lnbmVkIGludCBjb3VudCkKIHsKQEAgLTI2MTEsNyArMjYyMSw3IEBA
IHN0YXRpYyBsb25nIGdudHRhYl9jb3B5KAogICAgIHsKICAgICAgICAgaWYgKCBpICYmIGh5cGVy
Y2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IGk7Cisg
ICAgICAgICAgICByYyA9IGNvdW50IC0gaTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CiAKQEAgLTI2MjEsMTMgKzI2MzEsMjAgQEAgc3RhdGljIGxvbmcgZ250dGFiX2NvcHkoCiAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgfQogCi0gICAgICAgIG9wLnN0YXR1cyA9IGdudHRhYl9j
b3B5X29uZSgmb3AsICZkZXN0LCAmc3JjKTsKLSAgICAgICAgaWYgKCBvcC5zdGF0dXMgIT0gR05U
U1Rfb2theSApCisgICAgICAgIHJjID0gZ250dGFiX2NvcHlfb25lKCZvcCwgJmRlc3QsICZzcmMp
OworICAgICAgICBpZiAoIHJjID4gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gY291
bnQgLSBpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgaWYgKCByYyAh
PSBHTlRTVF9va2F5ICkKICAgICAgICAgewogICAgICAgICAgICAgZ250dGFiX2NvcHlfcmVsZWFz
ZV9idWYoJnNyYyk7CiAgICAgICAgICAgICBnbnR0YWJfY29weV9yZWxlYXNlX2J1ZigmZGVzdCk7
CiAgICAgICAgIH0KIAorICAgICAgICBvcC5zdGF0dXMgPSByYzsKKyAgICAgICAgcmMgPSAwOwog
ICAgICAgICBpZiAoIHVubGlrZWx5KF9fY29weV9maWVsZF90b19ndWVzdCh1b3AsICZvcCwgc3Rh
dHVzKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CkBAIC0zMTY3LDYg
KzMxODQsNyBAQCBkb19ncmFudF90YWJsZV9vcCgKICAgICAgICAgcmMgPSBnbnR0YWJfY29weShj
b3B5LCBjb3VudCk7CiAgICAgICAgIGlmICggcmMgPiAwICkKICAgICAgICAgeworICAgICAgICAg
ICAgcmMgPSBjb3VudCAtIHJjOwogICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQo
Y29weSwgcmMpOwogICAgICAgICAgICAgdW9wID0gZ3Vlc3RfaGFuZGxlX2Nhc3QoY29weSwgdm9p
ZCk7CiAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:58:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:58:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOgj-0003Id-PL; Wed, 23 Aug 2017 05:58:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgi-0003IM-1G
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:48 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 1A/15-09901-7991D995; Wed, 23 Aug 2017 05:58:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXea5Nx
 Ig7WvZSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y1X3VJaCe9EVbe+PMzUwLrTpYuTiEBL4wihx
 8/cXZgjnPKNE06PjTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYS8x/P
 J8dxOYVMJO4uvoEmM0CVL/o7hvGCYwcCxgZVjFqFKcWlaUW6Rqa6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MN7eGHCIUZKDSUmU1y17TqQQX1J+SmVGYnFGfFFpTmr
 xIUYNDg6BvjWrLzBKseTl56UqSfCKS8yNFBIsSk1PrUjLzAGGDUypBAePkghvE0iat7ggMbc4
 Mx0idYpRUUqclwUkIQCSyCjNg2uDheolRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfMGgUzhy
 cwrgZv+CmgxE9DiSSfmgCwuSURISTUwykvWFEy5nVrALMw9+wGX3qJDt/2zgwUvRqiu3dF7KX
 hD9MRzITbWf1pPqUs5abLd3f2v12Y919u8a5zN/7Vbl0xa+yJt04cI/8V3e4waDadvqf5Xo6/
 wkE3UvD2i7iBjaeOChM6279f3GPNx/jl2Nk+2/HZoyJ/Cr1Om13L+6u46pHi/4rySEktxRqKh
 FnNRcSIADpO4IlACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1503467925!100561453!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 18658 invoked from network); 23 Aug 2017 05:58:46 -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; 23 Aug 2017 05:58:46 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgf-0005Sp-A2
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgf-0007YM-7r
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOgf-0007YM-7r@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:58:45 +0000
Subject: [Xen-changelog] [xen master] gnttab: fix transitive grant handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFkNDhmYjk2M2RiZmYwMjc2MmQyZGI1Mzk2ZmE2NTVhYzBjNDMyYzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE0OjQwOjMxIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE0OjQwOjMxIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCB0cmFuc2l0aXZlIGdyYW50IGhhbmRsaW5nCiAgICAKICAgIFByb2Nlc3Npbmcg
b2YgdHJhbnNpdGl2ZSBncmFudHMgbXVzdCBub3QgdXNlIHRoZSBmYXN0IHBhdGgsIG9yIGVsc2UK
ICAgIHJlZmVyZW5jZSBjb3VudGluZyBicmVha3MgZHVlIHRvIHRoZSBza2lwcGVkIHJlY3Vyc2l2
ZSBjYWxsIHRvCiAgICBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoKSAoaXRzIF9fcmVsZWFzZV9n
cmFudF9mb3JfY29weSgpCiAgICBjb3VudGVycGFydCBvY2N1cnMgaW5kZXBlbmRlbnQgb2Ygb3Jp
Z2luYWwgcGluIGNvdW50KS4gRnVydGhlcm1vcmUKICAgIGFmdGVyIHJlLWFjcXVpcmluZyB0ZW1w
b3JhcmlseSBkcm9wcGVkIGxvY2tzIHdlIG5lZWQgdG8gdmVyaWZ5IG5vIGdyYW50CiAgICBwcm9w
ZXJ0aWVzIGNoYW5nZWQgaWYgdGhlIG9yaWdpbmFsIHBpbiBjb3VudCB3YXMgbm9uLXplcm87IGNo
ZWNraW5nCiAgICBqdXN0IHRoZSBwaW4gY291bnRzIGlzIHN1ZmZpY2llbnQgb25seSBmb3Igd2Vs
bC1iZWhhdmVkIGd1ZXN0cy4gQXMgYQogICAgcmVzdWx0LCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkoKSBuZWVkcyB0byBtaXJyb3IgdGhhdCBuZXcgYmVoYXZpb3IuCiAgICAKICAgIEZ1cnRoZXJt
b3JlIGEgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KCkgaW52b2NhdGlvbiB3YXMgbWlzc2luZyBv
biB0aGUKICAgIHJldHJ5IHBhdGggb2YgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCksIGFuZCBn
bnR0YWJfc2V0X3ZlcnNpb24oKSBhbHNvCiAgICBuZWVkcyB0byBiYWlsIG91dCB1cG9uIGVuY291
bnRlcmluZyBhIHRyYW5zaXRpdmUgZ3JhbnQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0Et
MjI2LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDIwNSArKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExMCBp
bnNlcnRpb25zKCspLCA5NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggOTBiNjAxOS4uYTY5
MjY3OCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYwpAQCAtMjA2MSwxMyArMjA2MSw4IEBAIF9fcmVsZWFzZV9ncmFudF9m
b3JfY29weSgKICAgICB1bnNpZ25lZCBsb25nIHJfZnJhbWU7CiAgICAgdWludDE2X3QgKnN0YXR1
czsKICAgICBncmFudF9yZWZfdCB0cmFuc19ncmVmOwotICAgIGludCByZWxlYXNlZF9yZWFkOwot
ICAgIGludCByZWxlYXNlZF93cml0ZTsKICAgICBzdHJ1Y3QgZG9tYWluICp0ZDsKIAotICAgIHJl
bGVhc2VkX3JlYWQgPSAwOwotICAgIHJlbGVhc2VkX3dyaXRlID0gMDsKLQogICAgIGdyYW50X3Jl
YWRfbG9jayhyZ3QpOwogCiAgICAgYWN0ID0gYWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBncmVm
KTsKQEAgLTIwOTcsMTcgKzIwOTIsMTEgQEAgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAogCiAg
ICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICAgICAgaWYgKCAhKGFjdC0+
cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpICkKLSAgICAgICAgewot
ICAgICAgICAgICAgcmVsZWFzZWRfd3JpdGUgPSAxOwogICAgICAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwotICAgICAgICB9CiAgICAgfQogCiAgICAgaWYg
KCAhYWN0LT5waW4gKQotICAgIHsKICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFk
aW5nLCBzdGF0dXMpOwotICAgICAgICByZWxlYXNlZF9yZWFkID0gMTsKLSAgICB9CiAKICAgICBh
Y3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CkBA
IC0yMTE1LDEzICsyMTA0LDEwIEBAIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSgKICAgICBpZiAo
IHRkICE9IHJkICkKICAgICB7CiAgICAgICAgIC8qCi0gICAgICAgICAqIFJlY3Vyc2l2ZSBjYWxs
cywgYnV0IHRoZXkncmUgYm91bmRlZCAoYWNxdWlyZSBwZXJtaXRzIG9ubHkgYSBzaW5nbGUKKyAg
ICAgICAgICogUmVjdXJzaXZlIGNhbGwsIGJ1dCBpdCBpcyBib3VuZGVkIChhY3F1aXJlIHBlcm1p
dHMgb25seSBhIHNpbmdsZQogICAgICAgICAgKiBsZXZlbCBvZiB0cmFuc2l0aXZpdHkpLCBzbyBp
dCdzIG9rYXkuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoIHJlbGVhc2VkX3dyaXRlICkKLSAg
ICAgICAgICAgIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSh0ZCwgdHJhbnNfZ3JlZiwgMCk7Ci0g
ICAgICAgIGVsc2UgaWYgKCByZWxlYXNlZF9yZWFkICkKLSAgICAgICAgICAgIF9fcmVsZWFzZV9n
cmFudF9mb3JfY29weSh0ZCwgdHJhbnNfZ3JlZiwgMSk7CisgICAgICAgIF9fcmVsZWFzZV9ncmFu
dF9mb3JfY29weSh0ZCwgdHJhbnNfZ3JlZiwgcmVhZG9ubHkpOwogCiAgICAgICAgIHJjdV91bmxv
Y2tfZG9tYWluKHRkKTsKICAgICB9CkBAIC0yMTk1LDggKzIxODEsMTA4IEBAIF9fYWNxdWlyZV9n
cmFudF9mb3JfY29weSgKICAgICAgICAgICAgICAgICAgYWN0LT5kb21pZCwgbGRvbSwgYWN0LT5w
aW4pOwogCiAgICAgb2xkX3BpbiA9IGFjdC0+cGluOwotICAgIGlmICggIWFjdC0+cGluIHx8Ci0g
ICAgICAgICAoIXJlYWRvbmx5ICYmICEoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQ
SU5faHN0d19tYXNrKSkpICkKKyAgICBpZiAoIHNoYTIgJiYgKHNoYWgtPmZsYWdzICYgR1RGX3R5
cGVfbWFzaykgPT0gR1RGX3RyYW5zaXRpdmUgKQorICAgIHsKKyAgICAgICAgaWYgKCAoIW9sZF9w
aW4gfHwgKCFyZWFkb25seSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIShvbGRfcGlu
ICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpKSkgJiYKKyAgICAgICAgICAg
ICAocmMgPSBfc2V0X3N0YXR1c192MihsZG9tLCByZWFkb25seSwgMCwgc2hhaCwgYWN0LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cykpICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICAgICAgZ290byB1bmxvY2tfb3V0OworCisgICAgICAgIGlmICggIWFsbG93X3RyYW5z
aXRpdmUgKQorICAgICAgICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9jbGVhciwgR05UU1RfZ2Vu
ZXJhbF9lcnJvciwKKyAgICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50IHdoZW4g
dHJhbnNpdGl2aXR5IG5vdCBhbGxvd2VkXG4iKTsKKworICAgICAgICB0cmFuc19kb21pZCA9IHNo
YTItPnRyYW5zaXRpdmUudHJhbnNfZG9taWQ7CisgICAgICAgIHRyYW5zX2dyZWYgPSBzaGEyLT50
cmFuc2l0aXZlLmdyZWY7CisgICAgICAgIGJhcnJpZXIoKTsgLyogU3RvcCB0aGUgY29tcGlsZXIg
ZnJvbSByZS1sb2FkaW5nCisgICAgICAgICAgICAgICAgICAgICAgdHJhbnNfZG9taWQgZnJvbSBz
aGFyZWQgbWVtb3J5ICovCisgICAgICAgIGlmICggdHJhbnNfZG9taWQgPT0gcmQtPmRvbWFpbl9p
ZCApCisgICAgICAgICAgICBQSU5fRkFJTCh1bmxvY2tfb3V0X2NsZWFyLCBHTlRTVF9nZW5lcmFs
X2Vycm9yLAorICAgICAgICAgICAgICAgICAgICAgInRyYW5zaXRpdmUgZ3JhbnRzIGNhbm5vdCBi
ZSBzZWxmLXJlZmVyZW50aWFsXG4iKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBXZSBhbGxv
dyB0aGUgdHJhbnNfZG9taWQgPT0gbGRvbSBjYXNlLCB3aGljaCBjb3JyZXNwb25kcyB0byBhCisg
ICAgICAgICAqIGdyYW50IGJlaW5nIGlzc3VlZCBieSBvbmUgZG9tYWluLCBzZW50IHRvIGFub3Ro
ZXIgb25lLCBhbmQgdGhlbgorICAgICAgICAgKiB0cmFuc2l0aXZlbHkgZ3JhbnRlZCBiYWNrIHRv
IHRoZSBvcmlnaW5hbCBkb21haW4uICBBbGxvd2luZyBpdAorICAgICAgICAgKiBpcyBlYXN5LCBh
bmQgbWVhbnMgdGhhdCB5b3UgZG9uJ3QgbmVlZCB0byBnbyBvdXQgb2YgeW91ciB3YXkgdG8KKyAg
ICAgICAgICogYXZvaWQgaXQgaW4gdGhlIGd1ZXN0LgorICAgICAgICAgKi8KKworICAgICAgICAv
KiBXZSBuZWVkIHRvIGxlYXZlIHRoZSBycmQgbG9ja2VkIGR1cmluZyB0aGUgZ3JhbnQgY29weS4g
Ki8KKyAgICAgICAgdGQgPSByY3VfbG9ja19kb21haW5fYnlfaWQodHJhbnNfZG9taWQpOworICAg
ICAgICBpZiAoIHRkID09IE5VTEwgKQorICAgICAgICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9j
bGVhciwgR05UU1RfZ2VuZXJhbF9lcnJvciwKKyAgICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0
aXZlIGdyYW50IHJlZmVyZW5jZWQgYmFkIGRvbWFpbiAlZFxuIiwKKyAgICAgICAgICAgICAgICAg
ICAgIHRyYW5zX2RvbWlkKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBfX2FjcXVpcmVfZ3Jh
bnRfZm9yX2NvcHkoKSBjb3VsZCB0YWtlIHRoZSBsb2NrIG9uIHRoZQorICAgICAgICAgKiByZW1v
dGUgdGFibGUgKGlmIHJkID09IHRkKSwgc28gd2UgaGF2ZSB0byBkcm9wIHRoZSBsb2NrCisgICAg
ICAgICAqIGhlcmUgYW5kIHJlYWNxdWlyZS4KKyAgICAgICAgICovCisgICAgICAgIGFjdGl2ZV9l
bnRyeV9yZWxlYXNlKGFjdCk7CisgICAgICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CisKKyAg
ICAgICAgcmMgPSBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkodGQsIHRyYW5zX2dyZWYsIHJkLT5k
b21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5
LCAmZ3JhbnRfZnJhbWUsIHBhZ2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZ0cmFuc19wYWdlX29mZiwgJnRyYW5zX2xlbmd0aCwgMCk7CisKKyAgICAgICAgZ3JhbnRf
cmVhZF9sb2NrKHJndCk7CisgICAgICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwg
Z3JlZik7CisKKyAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgeworICAg
ICAgICAgICAgX19maXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsKKyAgICAg
ICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRkKTsKKyAgICAgICAgICAgIGFjdGl2ZV9lbnRyeV9y
ZWxlYXNlKGFjdCk7CisgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOworICAgICAg
ICAgICAgcmV0dXJuIHJjOworICAgICAgICB9CisKKyAgICAgICAgLyoKKyAgICAgICAgICogV2Ug
ZHJvcHBlZCB0aGUgbG9jaywgc28gd2UgaGF2ZSB0byBjaGVjayB0aGF0IHRoZSBncmFudCBkaWRu
J3QKKyAgICAgICAgICogY2hhbmdlLCBhbmQgdGhhdCBub2JvZHkgZWxzZSB0cmllZCB0byBwaW4v
dW5waW4gaXQuIElmIGFueXRoaW5nCisgICAgICAgICAqIGNoYW5nZWQsIGp1c3QgZ2l2ZSB1cCBh
bmQgdGVsbCB0aGUgY2FsbGVyIHRvIHJldHJ5LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBy
Z3QtPmd0X3ZlcnNpb24gIT0gMiB8fAorICAgICAgICAgICAgIGFjdC0+cGluICE9IG9sZF9waW4g
fHwKKyAgICAgICAgICAgICAob2xkX3BpbiAmJiAoYWN0LT5kb21pZCAhPSBsZG9tIHx8IGFjdC0+
ZnJhbWUgIT0gZ3JhbnRfZnJhbWUgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT5z
dGFydCAhPSB0cmFuc19wYWdlX29mZiB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICBhY3Qt
Pmxlbmd0aCAhPSB0cmFuc19sZW5ndGggfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0
LT50cmFuc19kb21haW4gIT0gdGQgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT50
cmFuc19ncmVmICE9IHRyYW5zX2dyZWYgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIWFj
dC0+aXNfc3ViX3BhZ2UpKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIF9fcmVsZWFzZV9ncmFu
dF9mb3JfY29weSh0ZCwgdHJhbnNfZ3JlZiwgcmVhZG9ubHkpOworICAgICAgICAgICAgX19maXh1
cF9zdGF0dXNfZm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsKKyAgICAgICAgICAgIHJjdV91bmxv
Y2tfZG9tYWluKHRkKTsKKyAgICAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7Cisg
ICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOworICAgICAgICAgICAgcHV0X3BhZ2Uo
KnBhZ2UpOworICAgICAgICAgICAgKnBhZ2UgPSBOVUxMOworICAgICAgICAgICAgcmV0dXJuIEVS
RVNUQVJUOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCAhb2xkX3BpbiApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGFjdC0+ZG9taWQgPSBsZG9tOworICAgICAgICAgICAgYWN0LT5zdGFydCA9
IHRyYW5zX3BhZ2Vfb2ZmOworICAgICAgICAgICAgYWN0LT5sZW5ndGggPSB0cmFuc19sZW5ndGg7
CisgICAgICAgICAgICBhY3QtPnRyYW5zX2RvbWFpbiA9IHRkOworICAgICAgICAgICAgYWN0LT50
cmFuc19ncmVmID0gdHJhbnNfZ3JlZjsKKyAgICAgICAgICAgIGFjdC0+ZnJhbWUgPSBncmFudF9m
cmFtZTsKKyAgICAgICAgICAgIGFjdC0+Z2ZuID0gLTF1bDsKKyAgICAgICAgICAgIC8qCisgICAg
ICAgICAgICAgKiBUaGUgYWN0dWFsIHJlbW90ZSByZW1vdGUgZ3JhbnQgbWF5IG9yIG1heSBub3Qg
YmUgYSBzdWItcGFnZSwKKyAgICAgICAgICAgICAqIGJ1dCB3ZSBhbHdheXMgdHJlYXQgaXQgYXMg
b25lIGJlY2F1c2UgdGhhdCBibG9ja3MgbWFwcGluZ3Mgb2YKKyAgICAgICAgICAgICAqIHRyYW5z
aXRpdmUgZ3JhbnRzLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBhY3QtPmlzX3N1Yl9w
YWdlID0gMTsKKyAgICAgICAgfQorICAgIH0KKyAgICBlbHNlIGlmICggIW9sZF9waW4gfHwKKyAg
ICAgICAgICAgICAgKCFyZWFkb25seSAmJiAhKG9sZF9waW4gJiAoR05UUElOX2RldndfbWFza3xH
TlRQSU5faHN0d19tYXNrKSkpICkKICAgICB7CiAgICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0
dXMocmd0LT5ndF92ZXJzaW9uLCBsZG9tLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlYWRvbmx5LCAwLCBzaGFoLCBhY3QsCkBAIC0yMjE3LDgwICsyMzAzLDYgQEAgX19hY3F1aXJl
X2dyYW50X2Zvcl9jb3B5KAogICAgICAgICAgICAgdHJhbnNfcGFnZV9vZmYgPSAwOwogICAgICAg
ICAgICAgdHJhbnNfbGVuZ3RoID0gUEFHRV9TSVpFOwogICAgICAgICB9Ci0gICAgICAgIGVsc2Ug
aWYgKCAoc2hhaC0+ZmxhZ3MgJiBHVEZfdHlwZV9tYXNrKSA9PSBHVEZfdHJhbnNpdGl2ZSApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIGlmICggIWFsbG93X3RyYW5zaXRpdmUgKQotICAgICAgICAg
ICAgICAgIFBJTl9GQUlMKHVubG9ja19vdXRfY2xlYXIsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgInRyYW5zaXRpdmUgZ3JhbnQgd2hlbiB0cmFuc2l0aXZp
dHkgbm90IGFsbG93ZWRcbiIpOwotCi0gICAgICAgICAgICB0cmFuc19kb21pZCA9IHNoYTItPnRy
YW5zaXRpdmUudHJhbnNfZG9taWQ7Ci0gICAgICAgICAgICB0cmFuc19ncmVmID0gc2hhMi0+dHJh
bnNpdGl2ZS5ncmVmOwotICAgICAgICAgICAgYmFycmllcigpOyAvKiBTdG9wIHRoZSBjb21waWxl
ciBmcm9tIHJlLWxvYWRpbmcKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNfZG9taWQg
ZnJvbSBzaGFyZWQgbWVtb3J5ICovCi0gICAgICAgICAgICBpZiAoIHRyYW5zX2RvbWlkID09IHJk
LT5kb21haW5faWQgKQotICAgICAgICAgICAgICAgIFBJTl9GQUlMKHVubG9ja19vdXRfY2xlYXIs
IEdOVFNUX2dlbmVyYWxfZXJyb3IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgInRyYW5zaXRp
dmUgZ3JhbnRzIGNhbm5vdCBiZSBzZWxmLXJlZmVyZW50aWFsXG4iKTsKLQotICAgICAgICAgICAg
LyogV2UgYWxsb3cgdGhlIHRyYW5zX2RvbWlkID09IGxkb20gY2FzZSwgd2hpY2gKLSAgICAgICAg
ICAgICAgIGNvcnJlc3BvbmRzIHRvIGEgZ3JhbnQgYmVpbmcgaXNzdWVkIGJ5IG9uZSBkb21haW4s
IHNlbnQKLSAgICAgICAgICAgICAgIHRvIGFub3RoZXIgb25lLCBhbmQgdGhlbiB0cmFuc2l0aXZl
bHkgZ3JhbnRlZCBiYWNrIHRvCi0gICAgICAgICAgICAgICB0aGUgb3JpZ2luYWwgZG9tYWluLiAg
QWxsb3dpbmcgaXQgaXMgZWFzeSwgYW5kIG1lYW5zCi0gICAgICAgICAgICAgICB0aGF0IHlvdSBk
b24ndCBuZWVkIHRvIGdvIG91dCBvZiB5b3VyIHdheSB0byBhdm9pZCBpdAotICAgICAgICAgICAg
ICAgaW4gdGhlIGd1ZXN0LiAqLwotCi0gICAgICAgICAgICAvKiBXZSBuZWVkIHRvIGxlYXZlIHRo
ZSBycmQgbG9ja2VkIGR1cmluZyB0aGUgZ3JhbnQgY29weSAqLwotICAgICAgICAgICAgdGQgPSBy
Y3VfbG9ja19kb21haW5fYnlfaWQodHJhbnNfZG9taWQpOwotICAgICAgICAgICAgaWYgKCB0ZCA9
PSBOVUxMICkKLSAgICAgICAgICAgICAgICBQSU5fRkFJTCh1bmxvY2tfb3V0X2NsZWFyLCBHTlRT
VF9nZW5lcmFsX2Vycm9yLAotICAgICAgICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdy
YW50IHJlZmVyZW5jZWQgYmFkIGRvbWFpbiAlZFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICB0cmFuc19kb21pZCk7Ci0KLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBfX2FjcXVp
cmVfZ3JhbnRfZm9yX2NvcHkoKSBjb3VsZCB0YWtlIHRoZSBsb2NrIG9uIHRoZQotICAgICAgICAg
ICAgICogcmVtb3RlIHRhYmxlIChpZiByZCA9PSB0ZCksIHNvIHdlIGhhdmUgdG8gZHJvcCB0aGUg
bG9jawotICAgICAgICAgICAgICogaGVyZSBhbmQgcmVhY3F1aXJlCi0gICAgICAgICAgICAgKi8K
LSAgICAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7Ci0gICAgICAgICAgICBncmFu
dF9yZWFkX3VubG9jayhyZ3QpOwotCi0gICAgICAgICAgICByYyA9IF9fYWNxdWlyZV9ncmFudF9m
b3JfY29weSh0ZCwgdHJhbnNfZ3JlZiwgcmQtPmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5LCAmZ3JhbnRfZnJhbWUsIHBhZ2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdHJhbnNfcGFnZV9vZmYs
ICZ0cmFuc19sZW5ndGgsIDApOwotCi0gICAgICAgICAgICBncmFudF9yZWFkX2xvY2socmd0KTsK
LSAgICAgICAgICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgZ3JlZik7Ci0KLSAg
ICAgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCi0gICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgX19maXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsKLSAgICAg
ICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0ZCk7Ci0gICAgICAgICAgICAgICAgYWN0aXZl
X2VudHJ5X3JlbGVhc2UoYWN0KTsKLSAgICAgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhy
Z3QpOwotICAgICAgICAgICAgICAgIHJldHVybiByYzsKLSAgICAgICAgICAgIH0KLQotICAgICAg
ICAgICAgLyoKLSAgICAgICAgICAgICAqIFdlIGRyb3BwZWQgdGhlIGxvY2ssIHNvIHdlIGhhdmUg
dG8gY2hlY2sgdGhhdCBub2JvZHkgZWxzZSB0cmllZAotICAgICAgICAgICAgICogdG8gcGluIChv
ciwgZm9yIHRoYXQgbWF0dGVyLCB1bnBpbikgdGhlIHJlZmVyZW5jZSBpbiAqdGhpcyoKLSAgICAg
ICAgICAgICAqIGRvbWFpbi4gIElmIHRoZXkgZGlkLCBqdXN0IGdpdmUgdXAgYW5kIHRlbGwgdGhl
IGNhbGxlciB0byByZXRyeS4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCBhY3Qt
PnBpbiAhPSBvbGRfcGluICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBfX2ZpeHVw
X3N0YXR1c19mb3JfY29weV9waW4oYWN0LCBzdGF0dXMpOwotICAgICAgICAgICAgICAgIHJjdV91
bmxvY2tfZG9tYWluKHRkKTsKLSAgICAgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShh
Y3QpOwotICAgICAgICAgICAgICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7Ci0gICAgICAgICAg
ICAgICAgcHV0X3BhZ2UoKnBhZ2UpOwotICAgICAgICAgICAgICAgICpwYWdlID0gTlVMTDsKLSAg
ICAgICAgICAgICAgICByZXR1cm4gRVJFU1RBUlQ7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAg
ICAgIC8qIFRoZSBhY3R1YWwgcmVtb3RlIHJlbW90ZSBncmFudCBtYXkgb3IgbWF5IG5vdCBiZSBh
Ci0gICAgICAgICAgICAgICBzdWItcGFnZSwgYnV0IHdlIGFsd2F5cyB0cmVhdCBpdCBhcyBvbmUg
YmVjYXVzZSB0aGF0Ci0gICAgICAgICAgICAgICBibG9ja3MgbWFwcGluZ3Mgb2YgdHJhbnNpdGl2
ZSBncmFudHMuICovCi0gICAgICAgICAgICBpc19zdWJfcGFnZSA9IDE7Ci0gICAgICAgICAgICBh
Y3QtPmdmbiA9IC0xdWw7Ci0gICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoICEoc2hhMi0+aGRy
LmZsYWdzICYgR1RGX3N1Yl9wYWdlKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJjID0gX19n
ZXRfcGFnZWRfZnJhbWUoc2hhMi0+ZnVsbF9wYWdlLmZyYW1lLCAmZ3JhbnRfZnJhbWUsIHBhZ2Us
IHJlYWRvbmx5LCByZCk7CkBAIC0yNzE1LDEwICsyNzI3LDEzIEBAIGdudHRhYl9zZXRfdmVyc2lv
bihYRU5fR1VFU1RfSEFORExFX1BBUkFNKGdudHRhYl9zZXRfdmVyc2lvbl90KSB1b3ApCiAgICAg
Y2FzZSAyOgogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEdOVFRBQl9OUl9SRVNFUlZFRF9FTlRS
SUVTOyBpKysgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoICgoc2hhcmVkX2VudHJ5X3Yy
KGd0LCBpKS5oZHIuZmxhZ3MgJiBHVEZfdHlwZV9tYXNrKSA9PQotICAgICAgICAgICAgICAgICAg
R1RGX3Blcm1pdF9hY2Nlc3MpICYmCi0gICAgICAgICAgICAgICAgIChzaGFyZWRfZW50cnlfdjIo
Z3QsIGkpLmZ1bGxfcGFnZS5mcmFtZSA+PiAzMikgKQorICAgICAgICAgICAgc3dpdGNoICggc2hh
cmVkX2VudHJ5X3YyKGd0LCBpKS5oZHIuZmxhZ3MgJiBHVEZfdHlwZV9tYXNrICkKICAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgIGNhc2UgR1RGX3Blcm1pdF9hY2Nlc3M6CisgICAgICAgICAgICAg
ICAgIGlmICggIShzaGFyZWRfZW50cnlfdjIoZ3QsIGkpLmZ1bGxfcGFnZS5mcmFtZSA+PiAzMikg
KQorICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgIC8qIGZhbGwg
dGhyb3VnaCAqLworICAgICAgICAgICAgY2FzZSBHVEZfdHJhbnNpdGl2ZToKICAgICAgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKICAgICAgICAgICAgICAgICAgICAgICAgICAi
dHJpZWQgdG8gY2hhbmdlIGdyYW50IHRhYmxlIHZlcnNpb24gdG8gMSB3aXRoIG5vbi1yZXByZXNl
bnRhYmxlIGVudHJpZXNcbiIpOwogICAgICAgICAgICAgICAgIHJlcyA9IC1FUkFOR0U7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:58:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOgt-0003KF-SJ; Wed, 23 Aug 2017 05:58:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgs-0003K0-0V
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:58 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 58/9C-01862-1A91D995; Wed, 23 Aug 2017 05:58:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXeB5Nx
 Ig89t6hYTthk4MHps79vFHsAYxZqZl5RfkcCasX3iTtaCG4IVDy7cZW5gvM/bxcjFISTwhVHi
 1Ysv7BDOeUaJnTdusHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQILHq7
 yMWEJtXwEziR+sORhCbBah+07u5zBMYORYwMqxi1ChOLSpLLdI1tNRLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0Sj0DA+MOxt/H/Q4xSnIwKYnyumXPiRTiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwTtHYm6kkGBRanpqRVpmDjA8YNISHDxKIry7QdK8xQWJucWZ6RCpU4yKUuK8
 7SAJAZBERmkeXBssJC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEubtB5nCk5lXAjf9FdBiJ
 qDFk07MAVlckoiQkmpg5Jpk9cT8/dbjAdP060rfWthVnShYHLh/brg+188TvKUmOv/dl/846S
 W0aEW43qlX4gt+xv8SSvv1sY1fTTD9jEZS8w/2Jdz8LIfWHPKZM2VpYca33Km98hUHDXjX9e5
 c435hw8a/8UYSN069f/GSw6tC5esT38k3lbYKTP04xZjP5XtG0zXml0osxRmJhlrMRcWJAAl2
 SH9EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1503467935!53095907!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48809 invoked from network); 23 Aug 2017 05:58:56 -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; 23 Aug 2017 05:58:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgp-0005Sz-C8
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgp-0007ZS-BX
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:58:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOgp-0007ZS-BX@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:58:55 +0000
Subject: [Xen-changelog] [xen master] gnttab: avoid spurious maptrack handle
	allocation failures
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQwMmYxYTBiNzU3NmJhZmIyZmJhOTAzYzdlNmU3MjIxYWIwZDI4NDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE0OjQxOjAxIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE0OjQxOjAxIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGF2b2lkIHNwdXJpb3VzIG1hcHRyYWNrIGhhbmRsZSBhbGxvY2F0aW9uIGZhaWx1cmVz
CiAgICAKICAgIFdoZW4gbm8gbWVtb3J5IGlzIGF2YWlsYWJsZSBpbiB0aGUgaHlwZXJ2aXNvciwg
cmF0aGVyIHRoYW4gaW1tZWRpYXRlbHkKICAgIGZhaWxpbmcgdGhlIHJlcXVlc3QsIHRyeSB0byBz
dGVhbCBhIGhhbmRsZSBmcm9tIGFub3RoZXIgdkNQVS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRf
dGFibGUuYyB8IDE5ICsrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBhNjkyNjc4Li45OGRlNjY2
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jCkBAIC00MzAsNyArNDMwLDcgQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAg
ICBzdHJ1Y3QgdmNwdSAgICAgICAgICAqY3VyciA9IGN1cnJlbnQ7CiAgICAgdW5zaWduZWQgaW50
ICAgICAgICAgIGksIGhlYWQ7CiAgICAgZ3JhbnRfaGFuZGxlX3QgICAgICAgIGhhbmRsZTsKLSAg
ICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbmV3X210OworICAgIHN0cnVjdCBncmFudF9tYXBwaW5n
ICpuZXdfbXQgPSBOVUxMOwogCiAgICAgaGFuZGxlID0gX19nZXRfbWFwdHJhY2tfaGFuZGxlKGxn
dCwgY3Vycik7CiAgICAgaWYgKCBsaWtlbHkoaGFuZGxlICE9IC0xKSApCkBAIC00MzksMTAgKzQz
OSwxNSBAQCBnZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgIHNwaW5fbG9jaygmbGd0LT5tYXB0cmFj
a19sb2NrKTsKIAogICAgIC8qCi0gICAgICogSWYgd2UndmUgcnVuIG91dCBvZiBmcmFtZXMsIHRy
eSBzdGVhbGluZyBhbiBlbnRyeSBmcm9tIGFub3RoZXIKLSAgICAgKiBWQ1BVIChpbiBjYXNlIHRo
ZSBndWVzdCBpc24ndCBtYXBwaW5nIGFjcm9zcyBpdHMgVkNQVXMgZXZlbmx5KS4KKyAgICAgKiBJ
ZiB3ZSd2ZSBydW4gb3V0IG9mIGhhbmRsZXMgYW5kIHN0aWxsIGhhdmUgZnJhbWUgaGVhZHJvb20s
IHRyeQorICAgICAqIGFsbG9jYXRpbmcgYSBuZXcgbWFwdHJhY2sgZnJhbWUuICBJZiB0aGVyZSBp
cyBubyBoZWFkcm9vbSwgb3Igd2UncmUKKyAgICAgKiBvdXQgb2YgbWVtb3J5LCB0cnkgc3RlYWxp
bmcgYW4gZW50cnkgZnJvbSBhbm90aGVyIFZDUFUgKGluIGNhc2UgdGhlCisgICAgICogZ3Vlc3Qg
aXNuJ3QgbWFwcGluZyBhY3Jvc3MgaXRzIFZDUFVzIGV2ZW5seSkuCiAgICAgICovCi0gICAgaWYg
KCBucl9tYXB0cmFja19mcmFtZXMobGd0KSA+PSBtYXhfbWFwdHJhY2tfZnJhbWVzICkKKyAgICBp
ZiAoIG5yX21hcHRyYWNrX2ZyYW1lcyhsZ3QpIDwgbWF4X21hcHRyYWNrX2ZyYW1lcyApCisgICAg
ICAgIG5ld19tdCA9IGFsbG9jX3hlbmhlYXBfcGFnZSgpOworCisgICAgaWYgKCAhbmV3X210ICkK
ICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZsZ3QtPm1hcHRyYWNrX2xvY2spOwogCkBAIC00
NjUsMTIgKzQ3MCw2IEBAIGdldF9tYXB0cmFja19oYW5kbGUoCiAgICAgICAgIHJldHVybiBzdGVh
bF9tYXB0cmFja19oYW5kbGUobGd0LCBjdXJyKTsKICAgICB9CiAKLSAgICBuZXdfbXQgPSBhbGxv
Y194ZW5oZWFwX3BhZ2UoKTsKLSAgICBpZiAoICFuZXdfbXQgKQotICAgIHsKLSAgICAgICAgc3Bp
bl91bmxvY2soJmxndC0+bWFwdHJhY2tfbG9jayk7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9
CiAgICAgY2xlYXJfcGFnZShuZXdfbXQpOwogCiAgICAgLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:59:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:59: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-changelog-bounces@lists.xen.org>)
	id 1dkOh2-0003Ll-Tx; Wed, 23 Aug 2017 05:59:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOh2-0003LW-AC
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:08 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 D7/94-02181-BA91D995; Wed, 23 Aug 2017 05:59:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXeV5Nx
 IgycHTS0mbDNwYPTY3reLPYAxijUzLym/IoE14/bNWywFn2Mq7rypbWCc6tjFyMUhJPCFUWLL
 6hZmCOc8o8SU/r9sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC+hJNC+ax
 Qhi8wqYSax+0M0EYrMA1S/71s04gZFjASPDKkb14tSistQiXQu9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7GC+3OhxglOZiURHndsudECvEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgXSY+N1JIsCg1PbUiLTMHGBowaQkOHiURXi4JoDRvcUFibnFmOkTqFKOilDgvC0hC
 ACSRUZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5hUFmcKTmVcCN/0V0GImoMWTT
 swBWVySiJCSamBsOFF2pPud55UCYbMl3FwRW/kvCpheNNF8HRUvdjbm6f2VqW/fpzEK3W+4qr
 T7ROwVjtn//mwNLPX/9JFpgXHrjQUf9+/1SM/1519TJP5+4i628M/iXvr39nvYlTGeLrRTsWT
 /Hj23xVjZ7nWvk9ZHh4bXPRvXd707/aj898/M6D/LH97MMz2pxFKckWioxVxUnAgAbrx6HkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1503467945!53095925!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49456 invoked from network); 23 Aug 2017 05:59:06 -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; 23 Aug 2017 05:59:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgz-0005Tl-ER
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOgz-0007ag-Dg
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOgz-0007ag-Dg@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:59:05 +0000
Subject: [Xen-changelog] [xen master] gnttab: type adjustments
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA5NzY2NjU1N2UwYjY5YzJlNTE5M2E3NzgwN2NmMDY2OTJlYzMxYmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE0OjQxOjU3IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE0OjQxOjU3IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IHR5cGUgYWRqdXN0bWVudHMKICAgIAogICAgSW4gcGFydGljdWxhciB1c2UgZ3JhbnRf
cmVmX3QgYW5kIGdyYW50X2hhbmRsZV90IHdoZXJlIGFwcHJvcHJpYXRlLgogICAgQWxzbyBzd2l0
Y2ggb3RoZXIgbmVhcmJ5IHR5cGUgdXNlcyB0byB0aGVpciBjYW5vbmljYWwgdmFyaWFudHMgd2hl
cmUKICAgIGFwcHJvcHJpYXRlIGFuZCBpbnRyb2R1Y2UgSU5WQUxJRF9NQVBUUkFDS19IQU5ETEUu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDgxICsrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQzIGluc2VydGlv
bnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA5OGRlNjY2Li45NWM4NjFkIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jCkBAIC05Niw3ICs5Niw3IEBAIHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uIHsK
ICAgICBpbnQxNl90IHN0YXR1czsKIAogICAgIC8qIFNoYXJlZCBzdGF0ZSBiZXRlZW4gKl91bm1h
cCBhbmQgKl91bm1hcF9jb21wbGV0ZSAqLwotICAgIHUxNiBkb25lOworICAgIHVpbnQxNl90IGRv
bmU7CiAgICAgdW5zaWduZWQgbG9uZyBmcmFtZTsKICAgICBzdHJ1Y3QgZG9tYWluICpyZDsKICAg
ICBncmFudF9yZWZfdCByZWY7CkBAIC0xMTgsMTEgKzExOCwxMSBAQCBzdHJ1Y3QgZ250dGFiX3Vu
bWFwX2NvbW1vbiB7CiAgKiB0YWJsZSBvZiB0aGVzZSwgaW5kZXhlcyBpbnRvIHdoaWNoIGFyZSBy
ZXR1cm5lZCBhcyBhICdtYXBwaW5nIGhhbmRsZScuCiAgKi8KIHN0cnVjdCBncmFudF9tYXBwaW5n
IHsKLSAgICB1MzIgICAgICByZWY7ICAgICAgICAgICAvKiBncmFudCByZWYgKi8KLSAgICB1MTYg
ICAgICBmbGFnczsgICAgICAgICAvKiAwLTQ6IEdOVE1BUF8qIDsgNS0xNTogdW51c2VkICovCisg
ICAgZ3JhbnRfcmVmX3QgcmVmOyAgICAgICAgLyogZ3JhbnQgcmVmICovCisgICAgdWludDE2X3Qg
ZmxhZ3M7ICAgICAgICAgLyogMC00OiBHTlRNQVBfKiA7IDUtMTU6IHVudXNlZCAqLwogICAgIGRv
bWlkX3QgIGRvbWlkOyAgICAgICAgIC8qIGdyYW50aW5nIGRvbWFpbiAqLwotICAgIHUzMiAgICAg
IHZjcHU7ICAgICAgICAgIC8qIHZjcHUgd2hpY2ggY3JlYXRlZCB0aGUgZ3JhbnQgbWFwcGluZyAq
LwotICAgIHUzMiAgICAgIHBhZDsgICAgICAgICAgIC8qIHJvdW5kIHNpemUgdG8gYSBwb3dlciBv
ZiAyICovCisgICAgdWludDMyX3QgdmNwdTsgICAgICAgICAgLyogdmNwdSB3aGljaCBjcmVhdGVk
IHRoZSBncmFudCBtYXBwaW5nICovCisgICAgdWludDMyX3QgcGFkOyAgICAgICAgICAgLyogcm91
bmQgc2l6ZSB0byBhIHBvd2VyIG9mIDIgKi8KIH07CiAKICNkZWZpbmUgTUFQVFJBQ0tfUEVSX1BB
R0UgKFBBR0VfU0laRSAvIHNpemVvZihzdHJ1Y3QgZ3JhbnRfbWFwcGluZykpCkBAIC0xNzgsNyAr
MTc4LDcgQEAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSB7CiAKICAgICBkb21pZF90ICAgICAg
IGRvbWlkOyAgLyogRG9tYWluIGJlaW5nIGdyYW50ZWQgYWNjZXNzLiAgICAgICAgICAgICAqLwog
ICAgIHN0cnVjdCBkb21haW4gKnRyYW5zX2RvbWFpbjsKLSAgICB1aW50MzJfdCAgICAgIHRyYW5z
X2dyZWY7CisgICAgZ3JhbnRfcmVmX3QgICB0cmFuc19ncmVmOwogICAgIHVuc2lnbmVkIGxvbmcg
ZnJhbWU7ICAvKiBGcmFtZSBiZWluZyBncmFudGVkLiAgICAgICAgICAgICAgICAgICAgICovCiAg
ICAgdW5zaWduZWQgbG9uZyBnZm47ICAgIC8qIEd1ZXN0J3MgaWRlYSBvZiB0aGUgZnJhbWUgYmVp
bmcgZ3JhbnRlZC4gKi8KICAgICB1bnNpZ25lZCAgICAgIGlzX3N1Yl9wYWdlOjE7IC8qIFRydWUg
aWYgdGhpcyBpcyBhIHN1Yi1wYWdlIGdyYW50LiAqLwpAQCAtMzE2LDcgKzMxNiw5IEBAIGRvdWJs
ZV9ndF91bmxvY2soc3RydWN0IGdyYW50X3RhYmxlICpsZ3QsIHN0cnVjdCBncmFudF90YWJsZSAq
cmd0KQogICAgICAgICBncmFudF93cml0ZV91bmxvY2socmd0KTsKIH0KIAotc3RhdGljIGlubGlu
ZSBpbnQKKyNkZWZpbmUgSU5WQUxJRF9NQVBUUkFDS19IQU5ETEUgVUlOVF9NQVgKKworc3RhdGlj
IGlubGluZSBncmFudF9oYW5kbGVfdAogX19nZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgIHN0cnVj
dCBncmFudF90YWJsZSAqdCwKICAgICBzdHJ1Y3QgdmNwdSAqdikKQEAgLTMzMSw3ICszMzMsNyBA
QCBfX2dldF9tYXB0cmFja19oYW5kbGUoCiAgICAgICAgIGlmICggdW5saWtlbHkoaGVhZCA9PSBN
QVBUUkFDS19UQUlMKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZ2LT5t
YXB0cmFja19mcmVlbGlzdF9sb2NrKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAg
ICAgIHJldHVybiBJTlZBTElEX01BUFRSQUNLX0hBTkRMRTsKICAgICAgICAgfQogCiAgICAgICAg
IC8qCkBAIC0zNDIsNyArMzQ0LDcgQEAgX19nZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgICAgICBp
ZiAoIHVubGlrZWx5KG5leHQgPT0gTUFQVFJBQ0tfVEFJTCkgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBzcGluX3VubG9jaygmdi0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7Ci0gICAgICAgICAg
ICByZXR1cm4gLTE7CisgICAgICAgICAgICByZXR1cm4gSU5WQUxJRF9NQVBUUkFDS19IQU5ETEU7
CiAgICAgICAgIH0KIAogICAgICAgICBwcmV2X2hlYWQgPSBoZWFkOwpAQCAtMzY0LDggKzM2Niw4
IEBAIF9fZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAqIGVhY2ggVkNQVSBhbmQgdG8gYXZvaWQgdHdv
IFZDUFUgcmVwZWF0ZWRseSBzdGVhbGluZyBlbnRyaWVzIGZyb20KICAqIGVhY2ggb3RoZXIsIHRo
ZSBpbml0aWFsIHZpY3RpbSBWQ1BVIGlzIHNlbGVjdGVkIHJhbmRvbWx5LgogICovCi1zdGF0aWMg
aW50IHN0ZWFsX21hcHRyYWNrX2hhbmRsZShzdHJ1Y3QgZ3JhbnRfdGFibGUgKnQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqY3VycikKK3N0YXRp
YyBncmFudF9oYW5kbGVfdCBzdGVhbF9tYXB0cmFja19oYW5kbGUoc3RydWN0IGdyYW50X3RhYmxl
ICp0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBz
dHJ1Y3QgdmNwdSAqY3VycikKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1
cnItPmRvbWFpbjsKICAgICB1bnNpZ25lZCBpbnQgZmlyc3QsIGk7CkBAIC0zNzYsMTAgKzM3OCwx
MCBAQCBzdGF0aWMgaW50IHN0ZWFsX21hcHRyYWNrX2hhbmRsZShzdHJ1Y3QgZ3JhbnRfdGFibGUg
KnQsCiAgICAgZG8gewogICAgICAgICBpZiAoIGN1cnJkLT52Y3B1W2ldICkKICAgICAgICAgewot
ICAgICAgICAgICAgaW50IGhhbmRsZTsKKyAgICAgICAgICAgIGdyYW50X2hhbmRsZV90IGhhbmRs
ZTsKIAogICAgICAgICAgICAgaGFuZGxlID0gX19nZXRfbWFwdHJhY2tfaGFuZGxlKHQsIGN1cnJk
LT52Y3B1W2ldKTsKLSAgICAgICAgICAgIGlmICggaGFuZGxlICE9IC0xICkKKyAgICAgICAgICAg
IGlmICggaGFuZGxlICE9IElOVkFMSURfTUFQVFJBQ0tfSEFORExFICkKICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICBtYXB0cmFja19lbnRyeSh0LCBoYW5kbGUpLnZjcHUgPSBjdXJyLT52
Y3B1X2lkOwogICAgICAgICAgICAgICAgIHJldHVybiBoYW5kbGU7CkBAIC0zOTIsMTIgKzM5NCwx
MiBAQCBzdGF0aWMgaW50IHN0ZWFsX21hcHRyYWNrX2hhbmRsZShzdHJ1Y3QgZ3JhbnRfdGFibGUg
KnQsCiAgICAgfSB3aGlsZSAoIGkgIT0gZmlyc3QgKTsKIAogICAgIC8qIE5vIGZyZWUgaGFuZGxl
cyBvbiBhbnkgVkNQVS4gKi8KLSAgICByZXR1cm4gLTE7CisgICAgcmV0dXJuIElOVkFMSURfTUFQ
VFJBQ0tfSEFORExFOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQKIHB1dF9tYXB0cmFja19oYW5k
bGUoCi0gICAgc3RydWN0IGdyYW50X3RhYmxlICp0LCBpbnQgaGFuZGxlKQorICAgIHN0cnVjdCBn
cmFudF90YWJsZSAqdCwgZ3JhbnRfaGFuZGxlX3QgaGFuZGxlKQogewogICAgIHN0cnVjdCBkb21h
aW4gKmN1cnJkID0gY3VycmVudC0+ZG9tYWluOwogICAgIHN0cnVjdCB2Y3B1ICp2OwpAQCAtNDIz
LDcgKzQyNSw3IEBAIHB1dF9tYXB0cmFja19oYW5kbGUoCiAgICAgc3Bpbl91bmxvY2soJnYtPm1h
cHRyYWNrX2ZyZWVsaXN0X2xvY2spOwogfQogCi1zdGF0aWMgaW5saW5lIGludAorc3RhdGljIGlu
bGluZSBncmFudF9oYW5kbGVfdAogZ2V0X21hcHRyYWNrX2hhbmRsZSgKICAgICBzdHJ1Y3QgZ3Jh
bnRfdGFibGUgKmxndCkKIHsKQEAgLTQzMyw3ICs0MzUsNyBAQCBnZXRfbWFwdHJhY2tfaGFuZGxl
KAogICAgIHN0cnVjdCBncmFudF9tYXBwaW5nICpuZXdfbXQgPSBOVUxMOwogCiAgICAgaGFuZGxl
ID0gX19nZXRfbWFwdHJhY2tfaGFuZGxlKGxndCwgY3Vycik7Ci0gICAgaWYgKCBsaWtlbHkoaGFu
ZGxlICE9IC0xKSApCisgICAgaWYgKCBsaWtlbHkoaGFuZGxlICE9IElOVkFMSURfTUFQVFJBQ0tf
SEFORExFKSApCiAgICAgICAgIHJldHVybiBoYW5kbGU7CiAKICAgICBzcGluX2xvY2soJmxndC0+
bWFwdHJhY2tfbG9jayk7CkBAIC00NTgsOCArNDYwLDggQEAgZ2V0X21hcHRyYWNrX2hhbmRsZSgK
ICAgICAgICAgaWYgKCBjdXJyLT5tYXB0cmFja190YWlsID09IE1BUFRSQUNLX1RBSUwgKQogICAg
ICAgICB7CiAgICAgICAgICAgICBoYW5kbGUgPSBzdGVhbF9tYXB0cmFja19oYW5kbGUobGd0LCBj
dXJyKTsKLSAgICAgICAgICAgIGlmICggaGFuZGxlID09IC0xICkKLSAgICAgICAgICAgICAgICBy
ZXR1cm4gLTE7CisgICAgICAgICAgICBpZiAoIGhhbmRsZSA9PSBJTlZBTElEX01BUFRSQUNLX0hB
TkRMRSApCisgICAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZTsKICAgICAgICAgICAgIHNwaW5f
bG9jaygmY3Vyci0+bWFwdHJhY2tfZnJlZWxpc3RfbG9jayk7CiAgICAgICAgICAgICBtYXB0cmFj
a19lbnRyeShsZ3QsIGhhbmRsZSkucmVmID0gTUFQVFJBQ0tfVEFJTDsKICAgICAgICAgICAgIGN1
cnItPm1hcHRyYWNrX3RhaWwgPSBoYW5kbGU7CkBAIC00ODAsNiArNDgyLDcgQEAgZ2V0X21hcHRy
YWNrX2hhbmRsZSgKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTUFQVFJBQ0tfUEVSX1BBR0U7IGkr
KyApCiAgICAgeworICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKG5ld19tdC0+cmVmKSA8IHNp
emVvZihoYW5kbGUpKTsKICAgICAgICAgbmV3X210W2ldLnJlZiA9IGhhbmRsZSArIGkgKyAxOwog
ICAgICAgICBuZXdfbXRbaV0udmNwdSA9IGN1cnItPnZjcHVfaWQ7CiAgICAgfQpAQCAtNzAyLDkg
KzcwNSw5IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXModW5zaWduZWQgZ3RfdmVyc2lvbiwKIHN0
YXRpYyBpbnQgZ3JhbnRfbWFwX2V4aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKnJndCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgKnJlZl9jb3VudCkKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBncmFudF9yZWZfdCAqY3VyX3JlZikKIHsKLSAgICB1bnNpZ25lZCBpbnQgcmVmLCBt
YXhfaXRlcjsKKyAgICBncmFudF9yZWZfdCByZWYsIG1heF9pdGVyOwogCiAgICAgLyoKICAgICAg
KiBUaGUgcmVtb3RlIGdyYW50IHRhYmxlIHNob3VsZCBiZSBsb2NrZWQgYnV0IHRoZSBwZXJjcHUg
cndsb2NrCkBAIC03MTQsOSArNzE3LDkgQEAgc3RhdGljIGludCBncmFudF9tYXBfZXhpc3RzKGNv
bnN0IHN0cnVjdCBkb21haW4gKmxkLAogICAgICAqICAgQVNTRVJUKHJ3X2lzX2xvY2tlZCgmcmd0
LT5sb2NrKSk7CiAgICAgICovCiAKLSAgICBtYXhfaXRlciA9IG1pbigqcmVmX2NvdW50ICsgKDEg
PDwgR05UVEFCT1BfQ09OVElOVUFUSU9OX0FSR19TSElGVCksCisgICAgbWF4X2l0ZXIgPSBtaW4o
KmN1cl9yZWYgKyAoMSA8PCBHTlRUQUJPUF9DT05USU5VQVRJT05fQVJHX1NISUZUKSwKICAgICAg
ICAgICAgICAgICAgICBucl9ncmFudF9lbnRyaWVzKHJndCkpOwotICAgIGZvciAoIHJlZiA9ICpy
ZWZfY291bnQ7IHJlZiA8IG1heF9pdGVyOyByZWYrKyApCisgICAgZm9yICggcmVmID0gKmN1cl9y
ZWY7IHJlZiA8IG1heF9pdGVyOyByZWYrKyApCiAgICAgewogICAgICAgICBzdHJ1Y3QgYWN0aXZl
X2dyYW50X2VudHJ5ICphY3Q7CiAgICAgICAgIGJvb2xfdCBleGlzdHM7CkBAIC03MzUsNyArNzM4
LDcgQEAgc3RhdGljIGludCBncmFudF9tYXBfZXhpc3RzKGNvbnN0IHN0cnVjdCBkb21haW4gKmxk
LAogCiAgICAgaWYgKCByZWYgPCBucl9ncmFudF9lbnRyaWVzKHJndCkgKQogICAgIHsKLSAgICAg
ICAgKnJlZl9jb3VudCA9IHJlZjsKKyAgICAgICAgKmN1cl9yZWYgPSByZWY7CiAgICAgICAgIHJl
dHVybiAxOwogICAgIH0KIApAQCAtNzkyLDcgKzc5NSw3IEBAIF9fZ250dGFiX21hcF9ncmFudF9y
ZWYoCiAgICAgc3RydWN0IGRvbWFpbiAqbGQsICpyZCwgKm93bmVyID0gTlVMTDsKICAgICBzdHJ1
Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJndDsKICAgICBzdHJ1Y3QgdmNwdSAgICpsZWQ7Ci0gICAg
aW50ICAgICAgICAgICAgaGFuZGxlOworICAgIGdyYW50X2hhbmRsZV90IGhhbmRsZTsKICAgICB1
bnNpZ25lZCBsb25nICBmcmFtZSA9IDA7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBOVUxM
OwogICAgIGludCAgICAgICAgICAgIHJjID0gR05UU1Rfb2theTsKQEAgLTg0MSw3ICs4NDQsOCBA
QCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgIH0KIAogICAgIGxndCA9IGxkLT5ncmFudF90
YWJsZTsKLSAgICBpZiAoIHVubGlrZWx5KChoYW5kbGUgPSBnZXRfbWFwdHJhY2tfaGFuZGxlKGxn
dCkpID09IC0xKSApCisgICAgaGFuZGxlID0gZ2V0X21hcHRyYWNrX2hhbmRsZShsZ3QpOworICAg
IGlmICggdW5saWtlbHkoaGFuZGxlID09IElOVkFMSURfTUFQVFJBQ0tfSEFORExFKSApCiAgICAg
ewogICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihyZCk7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxP
R19JTkZPLCAiRmFpbGVkIHRvIG9idGFpbiBtYXB0cmFjayBoYW5kbGUuXG4iKTsKQEAgLTIwNTIs
NyArMjA1Niw3IEBAIGdudHRhYl90cmFuc2ZlcigKICAgIHR5cGUgYW5kIHJlZmVyZW5jZSBjb3Vu
dHMuICovCiBzdGF0aWMgdm9pZAogX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAotICAgIHN0cnVj
dCBkb21haW4gKnJkLCB1bnNpZ25lZCBsb25nIGdyZWYsIGludCByZWFkb25seSkKKyAgICBzdHJ1
Y3QgZG9tYWluICpyZCwgZ3JhbnRfcmVmX3QgZ3JlZiwgYm9vbCByZWFkb25seSkKIHsKICAgICBz
dHJ1Y3QgZ3JhbnRfdGFibGUgKnJndCA9IHJkLT5ncmFudF90YWJsZTsKICAgICBncmFudF9lbnRy
eV9oZWFkZXJfdCAqc2hhOwpAQCAtMjEzMyw5ICsyMTM3LDkgQEAgc3RhdGljIHZvaWQgX19maXh1
cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFj
dCwKICAgIElmIHRoZXJlIGlzIGFueSBlcnJvciwgKnBhZ2UgPSBOVUxMLCBubyByZWYgdGFrZW4u
ICovCiBzdGF0aWMgaW50CiBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCi0gICAgc3RydWN0IGRv
bWFpbiAqcmQsIHVuc2lnbmVkIGxvbmcgZ3JlZiwgZG9taWRfdCBsZG9tLCBpbnQgcmVhZG9ubHks
CisgICAgc3RydWN0IGRvbWFpbiAqcmQsIGdyYW50X3JlZl90IGdyZWYsIGRvbWlkX3QgbGRvbSwg
Ym9vbCByZWFkb25seSwKICAgICB1bnNpZ25lZCBsb25nICpmcmFtZSwgc3RydWN0IHBhZ2VfaW5m
byAqKnBhZ2UsCi0gICAgdWludDE2X3QgKnBhZ2Vfb2ZmLCB1aW50MTZfdCAqbGVuZ3RoLCB1bnNp
Z25lZCBhbGxvd190cmFuc2l0aXZlKQorICAgIHVpbnQxNl90ICpwYWdlX29mZiwgdWludDE2X3Qg
Kmxlbmd0aCwgYm9vbCBhbGxvd190cmFuc2l0aXZlKQogewogICAgIHN0cnVjdCBncmFudF90YWJs
ZSAqcmd0ID0gcmQtPmdyYW50X3RhYmxlOwogICAgIGdyYW50X2VudHJ5X3YyX3QgKnNoYTI7CkBA
IC0yMTU4LDcgKzIxNjIsNyBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICBpZiAo
IHVubGlrZWx5KGdyZWYgPj0gbnJfZ3JhbnRfZW50cmllcyhyZ3QpKSApCiAgICAgICAgIFBJTl9G
QUlMKGd0X3VubG9ja19vdXQsIEdOVFNUX2JhZF9nbnRyZWYsCi0gICAgICAgICAgICAgICAgICJC
YWQgZ3JhbnQgcmVmZXJlbmNlICVsZFxuIiwgZ3JlZik7CisgICAgICAgICAgICAgICAgICJCYWQg
Z3JhbnQgcmVmZXJlbmNlICUjeFxuIiwgZ3JlZik7CiAKICAgICBhY3QgPSBhY3RpdmVfZW50cnlf
YWNxdWlyZShyZ3QsIGdyZWYpOwogICAgIHNoYWggPSBzaGFyZWRfZW50cnlfaGVhZGVyKHJndCwg
Z3JlZik7CkBAIC0yMjI1LDcgKzIyMjksOCBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAK
ICAgICAgICAgcmMgPSBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkodGQsIHRyYW5zX2dyZWYsIHJk
LT5kb21haW5faWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRv
bmx5LCAmZ3JhbnRfZnJhbWUsIHBhZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ0cmFuc19wYWdlX29mZiwgJnRyYW5zX2xlbmd0aCwgMCk7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZ0cmFuc19wYWdlX29mZiwgJnRyYW5zX2xlbmd0aCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UpOwogCiAgICAgICAg
IGdyYW50X3JlYWRfbG9jayhyZ3QpOwogICAgICAgICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWly
ZShyZ3QsIGdyZWYpOwpAQCAtMjI3MSw3ICsyMjc2LDcgQEAgX19hY3F1aXJlX2dyYW50X2Zvcl9j
b3B5KAogICAgICAgICAgICAgYWN0LT50cmFuc19kb21haW4gPSB0ZDsKICAgICAgICAgICAgIGFj
dC0+dHJhbnNfZ3JlZiA9IHRyYW5zX2dyZWY7CiAgICAgICAgICAgICBhY3QtPmZyYW1lID0gZ3Jh
bnRfZnJhbWU7Ci0gICAgICAgICAgICBhY3QtPmdmbiA9IC0xdWw7CisgICAgICAgICAgICBhY3Qt
PmdmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAg
KiBUaGUgYWN0dWFsIHJlbW90ZSByZW1vdGUgZ3JhbnQgbWF5IG9yIG1heSBub3QgYmUgYSBzdWIt
cGFnZSwKICAgICAgICAgICAgICAqIGJ1dCB3ZSBhbHdheXMgdHJlYXQgaXQgYXMgb25lIGJlY2F1
c2UgdGhhdCBibG9ja3MgbWFwcGluZ3Mgb2YKQEAgLTI0ODcsNyArMjQ5Miw3IEBAIHN0YXRpYyBp
bnQgZ250dGFiX2NvcHlfY2xhaW1fYnVmKGNvbnN0IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+ZG9t
YWluX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWYtPnJlYWRf
b25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1Zi0+ZnJhbWUs
ICZidWYtPnBhZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZidWYt
PnB0ci5vZmZzZXQsICZidWYtPmxlbiwgMSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZidWYtPnB0ci5vZmZzZXQsICZidWYtPmxlbiwgdHJ1ZSk7CiAgICAgICAgIGlm
ICggcmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgYnVm
LT5wdHIudS5yZWYgPSBwdHItPnUucmVmOwpAQCAtMzAwMiw3ICszMDA3LDcgQEAgZ250dGFiX3N3
YXBfZ3JhbnRfcmVmKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oZ250dGFiX3N3YXBfZ3JhbnRfcmVm
X3QpIHVvcCwKIH0KIAogc3RhdGljIGludCBfX2dudHRhYl9jYWNoZV9mbHVzaChnbnR0YWJfY2Fj
aGVfZmx1c2hfdCAqY2ZsdXNoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgKnJlZl9jb3VudCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3Jh
bnRfcmVmX3QgKmN1cl9yZWYpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCwgKm93bmVyOwogICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CkBAIC0zMDQ2LDcgKzMwNTEsNyBAQCBzdGF0aWMgaW50
IF9fZ250dGFiX2NhY2hlX2ZsdXNoKGdudHRhYl9jYWNoZV9mbHVzaF90ICpjZmx1c2gsCiAgICAg
ewogICAgICAgICBncmFudF9yZWFkX2xvY2sob3duZXItPmdyYW50X3RhYmxlKTsKIAotICAgICAg
ICByZXQgPSBncmFudF9tYXBfZXhpc3RzKGQsIG93bmVyLT5ncmFudF90YWJsZSwgbWZuLCByZWZf
Y291bnQpOworICAgICAgICByZXQgPSBncmFudF9tYXBfZXhpc3RzKGQsIG93bmVyLT5ncmFudF90
YWJsZSwgbWZuLCBjdXJfcmVmKTsKICAgICAgICAgaWYgKCByZXQgIT0gMCApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIGdyYW50X3JlYWRfdW5sb2NrKG93bmVyLT5ncmFudF90YWJsZSk7CkBAIC0z
MDc4LDcgKzMwODMsNyBAQCBzdGF0aWMgaW50IF9fZ250dGFiX2NhY2hlX2ZsdXNoKGdudHRhYl9j
YWNoZV9mbHVzaF90ICpjZmx1c2gsCiAKIHN0YXRpYyBsb25nCiBnbnR0YWJfY2FjaGVfZmx1c2go
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTShnbnR0YWJfY2FjaGVfZmx1c2hfdCkgdW9wLAotICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqcmVmX2NvdW50LAorICAgICAgICAgICAgICAg
ICAgICAgIGdyYW50X3JlZl90ICpjdXJfcmVmLAogICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBjb3VudCkKIHsKICAgICB1bnNpZ25lZCBpbnQgaTsKQEAgLTMwOTIsNyArMzA5Nyw3
IEBAIGdudHRhYl9jYWNoZV9mbHVzaChYRU5fR1VFU1RfSEFORExFX1BBUkFNKGdudHRhYl9jYWNo
ZV9mbHVzaF90KSB1b3AsCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICAgICAgZm9y
ICggOyA7ICkKICAgICAgICAgewotICAgICAgICAgICAgaW50IHJldCA9IF9fZ250dGFiX2NhY2hl
X2ZsdXNoKCZvcCwgcmVmX2NvdW50KTsKKyAgICAgICAgICAgIGludCByZXQgPSBfX2dudHRhYl9j
YWNoZV9mbHVzaCgmb3AsIGN1cl9yZWYpOwogCiAgICAgICAgICAgICBpZiAoIHJldCA8IDAgKQog
ICAgICAgICAgICAgICAgIHJldHVybiByZXQ7CkBAIC0zMTAxLDcgKzMxMDYsNyBAQCBnbnR0YWJf
Y2FjaGVfZmx1c2goWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShnbnR0YWJfY2FjaGVfZmx1c2hfdCkg
dW9wLAogICAgICAgICAgICAgaWYgKCBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKICAgICAg
ICAgICAgICAgICByZXR1cm4gaTsKICAgICAgICAgfQotICAgICAgICAqcmVmX2NvdW50ID0gMDsK
KyAgICAgICAgKmN1cl9yZWYgPSAwOwogICAgICAgICBndWVzdF9oYW5kbGVfYWRkX29mZnNldCh1
b3AsIDEpOwogICAgIH0KICAgICByZXR1cm4gMDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:59:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:59: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-changelog-bounces@lists.xen.org>)
	id 1dkOhC-0003NK-Vj; Wed, 23 Aug 2017 05:59:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhC-0003N9-JE
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:18 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 E4/FC-01862-5B91D995; Wed, 23 Aug 2017 05:59:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeL5Nx
 Ig5Zd1hYTthk4MHps79vFHsAYxZqZl5RfkcCasfX6WpaCxkbGiocPV7E3MJ6L7mLk4hAS+MIo
 MXPjVkYI5zyjxNm3X5m7GDk42ATEJObuVehi5OQQEVCVmLViOTOILSSgLtH0u4ENxBYWcJdoO
 L6HHaScV8BM4sWMBBCTBai846fCBEaOBYwMqxg1ilOLylKLdA0N9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GFf/djrEKMnBpCTK65Y9J1KILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO8cibmRQoJFqempFWmZOcDggElLcPAoifA2gaR5iwsSc4sz0yFSpxgVpcR520ES
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8QyBSezLwSuOmvgBYzAS2ed
 GIOyOKSRISUVAPj4U0nhK+//lNUv+6Z1cXGJVXNRmolseJvL15cEntvnVWHm+Q1+YSczSITzp
 ts0Xif1qW4w3TiS0n/bfN9hTsOll5b65X6cfERzltR+bM7y+9xhEdPfjZN6Ppao0/F4a8+TdI
 XszS5J6Qy0/eLcNQU18vnRdQqdFcaMvP1veiru7TLZeuTed1vlViKMxINtZiLihMBgIm/QUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1503467955!111009987!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 33744 invoked from network); 23 Aug 2017 05:59:16 -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; 23 Aug 2017 05:59:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOh9-0005UW-GV
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOh9-0007d0-Fx
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOh9-0007d0-Fx@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:59:15 +0000
Subject: [Xen-changelog] [xen master] gnttab: drop pointless leading double
	underscores
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUyMDU1NjMxNThlYzM2ZWI2NGE1MjlkMmM1NjZkNzBkMDA4NGM4NzAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE0OjQyOjI3IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE0OjQyOjI3IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGRyb3AgcG9pbnRsZXNzIGxlYWRpbmcgZG91YmxlIHVuZGVyc2NvcmVzCiAgICAKICAg
IFRoZXkncmUgdmlvbGF0aW5nIG5hbWUgc3BhY2UgcnVsZXMsIGFuZCB3ZSBkb24ndCByZWFsbHkg
bmVlZCB0aGVtLiBXaGVuCiAgICBmb2xsb3dlZCBieSAiZ250dGFiXyIsIGFsc28gZHJvcCB0aGF0
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAxMjUgKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2NCBpbnNlcnRp
b25zKCspLCA2MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggOTVjODYxZC4uNDQyZjViOCAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwpAQCAtMjUyLDggKzI1Miw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhY3RpdmVf
ZW50cnlfcmVsZWFzZShzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QpCiAgICBJZiByYyA9
PSBHTlRTVF9va2F5LCAqcGFnZSBjb250YWlucyB0aGUgcGFnZSBzdHJ1Y3Qgd2l0aCBhIHJlZiB0
YWtlbi4KICAgIENhbGxlciBtdXN0IGRvIHB1dF9wYWdlKCpwYWdlKS4KICAgIElmIGFueSBlcnJv
ciwgKnBhZ2UgPSBOVUxMLCAqZnJhbWUgPSBJTlZBTElEX01GTiwgbm8gcmVmIHRha2VuLiAqLwot
c3RhdGljIGludCBfX2dldF9wYWdlZF9mcmFtZSh1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQg
bG9uZyAqZnJhbWUsIHN0cnVjdCBwYWdlX2luZm8gKipwYWdlLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcmVhZG9ubHksIHN0cnVjdCBkb21haW4gKnJkKQorc3RhdGljIGlu
dCBnZXRfcGFnZWRfZnJhbWUodW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgKmZyYW1l
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2UsIGJv
b2wgcmVhZG9ubHksCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpy
ZCkKIHsKICAgICBpbnQgcmMgPSBHTlRTVF9va2F5OwogI2lmIGRlZmluZWQoUDJNX1BBR0VEX1RZ
UEVTKSB8fCBkZWZpbmVkKFAyTV9TSEFSRURfVFlQRVMpCkBAIC0zMTksOSArMzIwLDcgQEAgZG91
YmxlX2d0X3VubG9jayhzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgc3RydWN0IGdyYW50X3RhYmxl
ICpyZ3QpCiAjZGVmaW5lIElOVkFMSURfTUFQVFJBQ0tfSEFORExFIFVJTlRfTUFYCiAKIHN0YXRp
YyBpbmxpbmUgZ3JhbnRfaGFuZGxlX3QKLV9fZ2V0X21hcHRyYWNrX2hhbmRsZSgKLSAgICBzdHJ1
Y3QgZ3JhbnRfdGFibGUgKnQsCi0gICAgc3RydWN0IHZjcHUgKnYpCitfZ2V0X21hcHRyYWNrX2hh
bmRsZShzdHJ1Y3QgZ3JhbnRfdGFibGUgKnQsIHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHVuc2ln
bmVkIGludCBoZWFkLCBuZXh0LCBwcmV2X2hlYWQ7CiAKQEAgLTM4MCw3ICszNzksNyBAQCBzdGF0
aWMgZ3JhbnRfaGFuZGxlX3Qgc3RlYWxfbWFwdHJhY2tfaGFuZGxlKHN0cnVjdCBncmFudF90YWJs
ZSAqdCwKICAgICAgICAgewogICAgICAgICAgICAgZ3JhbnRfaGFuZGxlX3QgaGFuZGxlOwogCi0g
ICAgICAgICAgICBoYW5kbGUgPSBfX2dldF9tYXB0cmFja19oYW5kbGUodCwgY3VycmQtPnZjcHVb
aV0pOworICAgICAgICAgICAgaGFuZGxlID0gX2dldF9tYXB0cmFja19oYW5kbGUodCwgY3VycmQt
PnZjcHVbaV0pOwogICAgICAgICAgICAgaWYgKCBoYW5kbGUgIT0gSU5WQUxJRF9NQVBUUkFDS19I
QU5ETEUgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIG1hcHRyYWNrX2VudHJ5KHQs
IGhhbmRsZSkudmNwdSA9IGN1cnItPnZjcHVfaWQ7CkBAIC00MzQsNyArNDMzLDcgQEAgZ2V0X21h
cHRyYWNrX2hhbmRsZSgKICAgICBncmFudF9oYW5kbGVfdCAgICAgICAgaGFuZGxlOwogICAgIHN0
cnVjdCBncmFudF9tYXBwaW5nICpuZXdfbXQgPSBOVUxMOwogCi0gICAgaGFuZGxlID0gX19nZXRf
bWFwdHJhY2tfaGFuZGxlKGxndCwgY3Vycik7CisgICAgaGFuZGxlID0gX2dldF9tYXB0cmFja19o
YW5kbGUobGd0LCBjdXJyKTsKICAgICBpZiAoIGxpa2VseShoYW5kbGUgIT0gSU5WQUxJRF9NQVBU
UkFDS19IQU5ETEUpICkKICAgICAgICAgcmV0dXJuIGhhbmRsZTsKIApAQCAtNzg5LDcgKzc4OCw3
IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgbWFwa2luZCgKICAqIHVwZGF0ZSwgYXMgaW5kaWNhdGVk
IGJ5IHRoZSBHTlRNQVBfY29udGFpbnNfcHRlIGZsYWcuCiAgKi8KIHN0YXRpYyB2b2lkCi1fX2du
dHRhYl9tYXBfZ3JhbnRfcmVmKAorbWFwX2dyYW50X3JlZigKICAgICBzdHJ1Y3QgZ250dGFiX21h
cF9ncmFudF9yZWYgKm9wKQogewogICAgIHN0cnVjdCBkb21haW4gKmxkLCAqcmQsICpvd25lciA9
IE5VTEw7CkBAIC04ODgsOCArODg3LDggQEAgX19nbnR0YWJfbWFwX2dyYW50X3JlZigKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhcmVkX2VudHJ5X3YxKHJndCwgb3AtPnJlZiku
ZnJhbWUgOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFyZWRfZW50cnlfdjIo
cmd0LCBvcC0+cmVmKS5mdWxsX3BhZ2UuZnJhbWU7CiAKLSAgICAgICAgICAgIHJjID0gX19nZXRf
cGFnZWRfZnJhbWUoZ2ZuLCAmZnJhbWUsICZwZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICEhKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSksIHJkKTsKKyAgICAgICAg
ICAgIHJjID0gZ2V0X3BhZ2VkX2ZyYW1lKGdmbiwgJmZyYW1lLCAmcGcsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHksIHJkKTsKICAg
ICAgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICAgICAgZ290byB1
bmxvY2tfb3V0X2NsZWFyOwogICAgICAgICAgICAgYWN0LT5nZm4gPSBnZm47CkBAIC05MTksNyAr
OTE4LDcgQEAgX19nbnR0YWJfbWFwX2dyYW50X3JlZigKICAgICBhY3RpdmVfZW50cnlfcmVsZWFz
ZShhY3QpOwogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CiAKLSAgICAvKiBwZyBtYXkgYmUg
c2V0LCB3aXRoIGEgcmVmY291bnQgaW5jbHVkZWQsIGZyb20gX19nZXRfcGFnZWRfZnJhbWUgKi8K
KyAgICAvKiBwZyBtYXkgYmUgc2V0LCB3aXRoIGEgcmVmY291bnQgaW5jbHVkZWQsIGZyb20gZ2V0
X3BhZ2VkX2ZyYW1lKCkuICovCiAgICAgaWYgKCAhcGcgKQogICAgIHsKICAgICAgICAgcGcgPSBt
Zm5fdmFsaWQoX21mbihmcmFtZSkpID8gbWZuX3RvX3BhZ2UoZnJhbWUpIDogTlVMTDsKQEAgLTEx
MzAsNyArMTEyOSw3IEBAIGdudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgICAgICBpZiAoIHVubGlr
ZWx5KF9fY29weV9mcm9tX2d1ZXN0X29mZnNldCgmb3AsIHVvcCwgaSwgMSkpICkKICAgICAgICAg
ICAgIHJldHVybiAtRUZBVUxUOwogCi0gICAgICAgIF9fZ250dGFiX21hcF9ncmFudF9yZWYoJm9w
KTsKKyAgICAgICAgbWFwX2dyYW50X3JlZigmb3ApOwogCiAgICAgICAgIGlmICggdW5saWtlbHko
X19jb3B5X3RvX2d1ZXN0X29mZnNldCh1b3AsIGksICZvcCwgMSkpICkKICAgICAgICAgICAgIHJl
dHVybiAtRUZBVUxUOwpAQCAtMTE0MCw3ICsxMTM5LDcgQEAgZ250dGFiX21hcF9ncmFudF9yZWYo
CiB9CiAKIHN0YXRpYyB2b2lkCi1fX2dudHRhYl91bm1hcF9jb21tb24oCit1bm1hcF9jb21tb24o
CiAgICAgc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogewogICAgIGRvbWlkX3QgICAg
ICAgICAgZG9tOwpAQCAtMTIwMCw4ICsxMTk5LDggQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAog
ICAgICAgICAvKgogICAgICAgICAgKiBUaGlzIG91Z2h0IHRvIGJlIGltcG9zc2libGUsIGFzIHN1
Y2ggYSBtYXBwaW5nIHNob3VsZCBub3QgaGF2ZQogICAgICAgICAgKiBiZWVuIGVzdGFibGlzaGVk
IChzZWUgdGhlIG5yX2dyYW50X2VudHJpZXMocmd0KSBib3VuZHMgY2hlY2sgaW4KLSAgICAgICAg
ICogX19nbnR0YWJfbWFwX2dyYW50X3JlZigpKS4gRG9pbmcgdGhpcyBjaGVjayBvbmx5IGluCi0g
ICAgICAgICAqIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZSgpIC0gYXMgaXQgdXNlZCB0
byBiZSBkb25lIC0gd291bGQsCisgICAgICAgICAqIGdudHRhYl9tYXBfZ3JhbnRfcmVmKCkpLiBE
b2luZyB0aGlzIGNoZWNrIG9ubHkgaW4KKyAgICAgICAgICogZ250dGFiX3VubWFwX2NvbW1vbl9j
b21wbGV0ZSgpIC0gYXMgaXQgdXNlZCB0byBiZSBkb25lIC0gd291bGQsCiAgICAgICAgICAqIGhv
d2V2ZXIsIGJlIHRvbyBsYXRlLgogICAgICAgICAgKi8KICAgICAgICAgcmMgPSBHTlRTVF9iYWRf
Z250cmVmOwpAQCAtMTMxNSw3ICsxMzE0LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uKAogfQog
CiBzdGF0aWMgdm9pZAotX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0
YWJfdW5tYXBfY29tbW9uICpvcCkKK3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFi
X3VubWFwX2NvbW1vbiAqb3ApCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqbGQsICpyZCA9IG9wLT5y
ZDsKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKnJndDsKQEAgLTEzMjYsNyArMTMyNSw3IEBAIF9f
Z250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAq
b3ApCiAKICAgICBpZiAoICFvcC0+ZG9uZSApCiAgICAgewotICAgICAgICAvKiBfX2dudGFiX3Vu
bWFwX2NvbW1vbigpIGRpZG4ndCBkbyBhbnl0aGluZyAtIG5vdGhpbmcgdG8gY29tcGxldGUuICov
CisgICAgICAgIC8qIHVubWFwX2NvbW1vbigpIGRpZG4ndCBkbyBhbnl0aGluZyAtIG5vdGhpbmcg
dG8gY29tcGxldGUuICovCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAgLTEzOTUsNyArMTM5
NCw3IEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFw
X2NvbW1vbiAqb3ApCiB9CiAKIHN0YXRpYyB2b2lkCi1fX2dudHRhYl91bm1hcF9ncmFudF9yZWYo
Cit1bm1hcF9ncmFudF9yZWYoCiAgICAgc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgKm9w
LAogICAgIHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpjb21tb24pCiB7CkBAIC0xNDA5LDcg
KzE0MDgsNyBAQCBfX2dudHRhYl91bm1hcF9ncmFudF9yZWYoCiAgICAgY29tbW9uLT5yZCA9IE5V
TEw7CiAgICAgY29tbW9uLT5mcmFtZSA9IDA7CiAKLSAgICBfX2dudHRhYl91bm1hcF9jb21tb24o
Y29tbW9uKTsKKyAgICB1bm1hcF9jb21tb24oY29tbW9uKTsKICAgICBvcC0+c3RhdHVzID0gY29t
bW9uLT5zdGF0dXM7CiB9CiAKQEAgLTE0MzEsNyArMTQzMCw3IEBAIGdudHRhYl91bm1hcF9ncmFu
dF9yZWYoCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggdW5saWtlbHkoX19jb3B5X2Zyb21f
Z3Vlc3QoJm9wLCB1b3AsIDEpKSApCiAgICAgICAgICAgICAgICAgZ290byBmYXVsdDsKLSAgICAg
ICAgICAgIF9fZ250dGFiX3VubWFwX2dyYW50X3JlZigmb3AsICYoY29tbW9uW2ldKSk7CisgICAg
ICAgICAgICB1bm1hcF9ncmFudF9yZWYoJm9wLCAmY29tbW9uW2ldKTsKICAgICAgICAgICAgICsr
cGFydGlhbF9kb25lOwogICAgICAgICAgICAgaWYgKCB1bmxpa2VseShfX2NvcHlfZmllbGRfdG9f
Z3Vlc3QodW9wLCAmb3AsIHN0YXR1cykpICkKICAgICAgICAgICAgICAgICBnb3RvIGZhdWx0OwpA
QCAtMTQ0MSw3ICsxNDQwLDcgQEAgZ250dGFiX3VubWFwX2dyYW50X3JlZigKICAgICAgICAgZ250
dGFiX2ZsdXNoX3RsYihjdXJyZW50LT5kb21haW4pOwogCiAgICAgICAgIGZvciAoIGkgPSAwOyBp
IDwgcGFydGlhbF9kb25lOyBpKysgKQotICAgICAgICAgICAgX19nbnR0YWJfdW5tYXBfY29tbW9u
X2NvbXBsZXRlKCYoY29tbW9uW2ldKSk7CisgICAgICAgICAgICB1bm1hcF9jb21tb25fY29tcGxl
dGUoJmNvbW1vbltpXSk7CiAKICAgICAgICAgY291bnQgLT0gYzsKICAgICAgICAgZG9uZSArPSBj
OwpAQCAtMTQ1NiwxMiArMTQ1NSwxMiBAQCBmYXVsdDoKICAgICBnbnR0YWJfZmx1c2hfdGxiKGN1
cnJlbnQtPmRvbWFpbik7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IHBhcnRpYWxfZG9uZTsgaSsr
ICkKLSAgICAgICAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKCYoY29tbW9uW2ldKSk7
CisgICAgICAgIHVubWFwX2NvbW1vbl9jb21wbGV0ZSgmY29tbW9uW2ldKTsKICAgICByZXR1cm4g
LUVGQVVMVDsKIH0KIAogc3RhdGljIHZvaWQKLV9fZ250dGFiX3VubWFwX2FuZF9yZXBsYWNlKAor
dW5tYXBfYW5kX3JlcGxhY2UoCiAgICAgc3RydWN0IGdudHRhYl91bm1hcF9hbmRfcmVwbGFjZSAq
b3AsCiAgICAgc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKmNvbW1vbikKIHsKQEAgLTE0NzUs
NyArMTQ3NCw3IEBAIF9fZ250dGFiX3VubWFwX2FuZF9yZXBsYWNlKAogICAgIGNvbW1vbi0+cmQg
PSBOVUxMOwogICAgIGNvbW1vbi0+ZnJhbWUgPSAwOwogCi0gICAgX19nbnR0YWJfdW5tYXBfY29t
bW9uKGNvbW1vbik7CisgICAgdW5tYXBfY29tbW9uKGNvbW1vbik7CiAgICAgb3AtPnN0YXR1cyA9
IGNvbW1vbi0+c3RhdHVzOwogfQogCkBAIC0xNDk2LDcgKzE0OTUsNyBAQCBnbnR0YWJfdW5tYXBf
YW5kX3JlcGxhY2UoCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggdW5saWtlbHkoX19jb3B5
X2Zyb21fZ3Vlc3QoJm9wLCB1b3AsIDEpKSApCiAgICAgICAgICAgICAgICAgZ290byBmYXVsdDsK
LSAgICAgICAgICAgIF9fZ250dGFiX3VubWFwX2FuZF9yZXBsYWNlKCZvcCwgJihjb21tb25baV0p
KTsKKyAgICAgICAgICAgIHVubWFwX2FuZF9yZXBsYWNlKCZvcCwgJmNvbW1vbltpXSk7CiAgICAg
ICAgICAgICArK3BhcnRpYWxfZG9uZTsKICAgICAgICAgICAgIGlmICggdW5saWtlbHkoX19jb3B5
X2ZpZWxkX3RvX2d1ZXN0KHVvcCwgJm9wLCBzdGF0dXMpKSApCiAgICAgICAgICAgICAgICAgZ290
byBmYXVsdDsKQEAgLTE1MDYsNyArMTUwNSw3IEBAIGdudHRhYl91bm1hcF9hbmRfcmVwbGFjZSgK
ICAgICAgICAgZ250dGFiX2ZsdXNoX3RsYihjdXJyZW50LT5kb21haW4pOwogCiAgICAgICAgIGZv
ciAoIGkgPSAwOyBpIDwgcGFydGlhbF9kb25lOyBpKysgKQotICAgICAgICAgICAgX19nbnR0YWJf
dW5tYXBfY29tbW9uX2NvbXBsZXRlKCYoY29tbW9uW2ldKSk7CisgICAgICAgICAgICB1bm1hcF9j
b21tb25fY29tcGxldGUoJmNvbW1vbltpXSk7CiAKICAgICAgICAgY291bnQgLT0gYzsKICAgICAg
ICAgZG9uZSArPSBjOwpAQCAtMTUyMSw3ICsxNTIwLDcgQEAgZmF1bHQ6CiAgICAgZ250dGFiX2Zs
dXNoX3RsYihjdXJyZW50LT5kb21haW4pOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBwYXJ0aWFs
X2RvbmU7IGkrKyApCi0gICAgICAgIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0ZSgmKGNv
bW1vbltpXSkpOworICAgICAgICB1bm1hcF9jb21tb25fY29tcGxldGUoJmNvbW1vbltpXSk7CiAg
ICAgcmV0dXJuIC1FRkFVTFQ7CiB9CiAKQEAgLTE4NjMsOSArMTg2MiwxMCBAQCBnbnR0YWJfdHJh
bnNmZXIoCiAKICNpZmRlZiBDT05GSUdfWDg2CiAgICAgICAgIHsKLSAgICAgICAgICAgIHAybV90
eXBlX3QgX19wMm10OwotICAgICAgICAgICAgbWZuID0gbWZuX3goZ2V0X2dmbl91bnNoYXJlKGQs
IGdvcC5tZm4sICZfX3AybXQpKTsKLSAgICAgICAgICAgIGlmICggcDJtX2lzX3NoYXJlZChfX3Ay
bXQpIHx8ICFwMm1faXNfdmFsaWQoX19wMm10KSApCisgICAgICAgICAgICBwMm1fdHlwZV90IHAy
bXQ7CisKKyAgICAgICAgICAgIG1mbiA9IG1mbl94KGdldF9nZm5fdW5zaGFyZShkLCBnb3AubWZu
LCAmcDJtdCkpOworICAgICAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpIHx8ICFwMm1f
aXNfdmFsaWQocDJtdCkgKQogICAgICAgICAgICAgICAgIG1mbiA9IG1mbl94KElOVkFMSURfTUZO
KTsKICAgICAgICAgfQogI2Vsc2UKQEAgLTIwNTIsMTAgKzIwNTIsMTIgQEAgZ250dGFiX3RyYW5z
ZmVyKAogICAgIHJldHVybiAwOwogfQogCi0vKiBVbmRvIF9fYWNxdWlyZV9ncmFudF9mb3JfY29w
eS4gIEFnYWluLCB0aGlzIGhhcyBubyBlZmZlY3Qgb24gcGFnZQotICAgdHlwZSBhbmQgcmVmZXJl
bmNlIGNvdW50cy4gKi8KKy8qCisgKiBVbmRvIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoKS4gIFRo
aXMgaGFzIG5vIGVmZmVjdCBvbiBwYWdlIHR5cGUgYW5kCisgKiByZWZlcmVuY2UgY291bnRzLgor
ICovCiBzdGF0aWMgdm9pZAotX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAorcmVsZWFzZV9ncmFu
dF9mb3JfY29weSgKICAgICBzdHJ1Y3QgZG9tYWluICpyZCwgZ3JhbnRfcmVmX3QgZ3JlZiwgYm9v
bCByZWFkb25seSkKIHsKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKnJndCA9IHJkLT5ncmFudF90
YWJsZTsKQEAgLTIxMTAsNyArMjExMiw3IEBAIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSgKICAg
ICAgICAgICogUmVjdXJzaXZlIGNhbGwsIGJ1dCBpdCBpcyBib3VuZGVkIChhY3F1aXJlIHBlcm1p
dHMgb25seSBhIHNpbmdsZQogICAgICAgICAgKiBsZXZlbCBvZiB0cmFuc2l0aXZpdHkpLCBzbyBp
dCdzIG9rYXkuCiAgICAgICAgICAqLwotICAgICAgICBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHko
dGQsIHRyYW5zX2dyZWYsIHJlYWRvbmx5KTsKKyAgICAgICAgcmVsZWFzZV9ncmFudF9mb3JfY29w
eSh0ZCwgdHJhbnNfZ3JlZiwgcmVhZG9ubHkpOwogCiAgICAgICAgIHJjdV91bmxvY2tfZG9tYWlu
KHRkKTsKICAgICB9CkBAIC0yMTIxLDggKzIxMjMsOCBAQCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkoCiAgICB1bmRlciB0aGUgZG9tYWluJ3MgZ3JhbnQgdGFibGUgbG9jay4gKi8KIC8qIE9ubHkg
c2FmZSBvbiB0cmFuc2l0aXZlIGdyYW50cy4gIEV2ZW4gdGhlbiwgbm90ZSB0aGF0IHdlIGRvbid0
CiAgICBhdHRlbXB0IHRvIGRyb3AgYW55IHBpbiBvbiB0aGUgcmVmZXJlbnQgZ3JhbnQuICovCi1z
dGF0aWMgdm9pZCBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oY29uc3Qgc3RydWN0IGFjdGl2
ZV9ncmFudF9lbnRyeSAqYWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MTZfdCAqc3RhdHVzKQorc3RhdGljIHZvaWQgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3Bpbihj
b25zdCBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQxNl90ICpzdGF0dXMpCiB7CiAgICAgaWYgKCAhKGFjdC0+
cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5fZGV2d19tYXNrKSkgKQogICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CkBAIC0yMTM2LDcgKzIxMzgs
NyBAQCBzdGF0aWMgdm9pZCBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oY29uc3Qgc3RydWN0
IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0LAogICAgdGFrZSBvbmUgcmVmIGNvdW50IG9uIHRoZSB0
YXJnZXQgcGFnZSwgc3RvcmVkIGluICpwYWdlLgogICAgSWYgdGhlcmUgaXMgYW55IGVycm9yLCAq
cGFnZSA9IE5VTEwsIG5vIHJlZiB0YWtlbi4gKi8KIHN0YXRpYyBpbnQKLV9fYWNxdWlyZV9ncmFu
dF9mb3JfY29weSgKK2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgc3RydWN0IGRvbWFpbiAq
cmQsIGdyYW50X3JlZl90IGdyZWYsIGRvbWlkX3QgbGRvbSwgYm9vbCByZWFkb25seSwKICAgICB1
bnNpZ25lZCBsb25nICpmcmFtZSwgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2UsCiAgICAgdWludDE2
X3QgKnBhZ2Vfb2ZmLCB1aW50MTZfdCAqbGVuZ3RoLCBib29sIGFsbG93X3RyYW5zaXRpdmUpCkBA
IC0yMjIwLDI0ICsyMjIyLDI0IEBAIF9fYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICAgICAg
ICAgICAgICAgICAgIHRyYW5zX2RvbWlkKTsKIAogICAgICAgICAvKgotICAgICAgICAgKiBfX2Fj
cXVpcmVfZ3JhbnRfZm9yX2NvcHkoKSBjb3VsZCB0YWtlIHRoZSBsb2NrIG9uIHRoZQorICAgICAg
ICAgKiBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCkgY291bGQgdGFrZSB0aGUgbG9jayBvbiB0aGUK
ICAgICAgICAgICogcmVtb3RlIHRhYmxlIChpZiByZCA9PSB0ZCksIHNvIHdlIGhhdmUgdG8gZHJv
cCB0aGUgbG9jawogICAgICAgICAgKiBoZXJlIGFuZCByZWFjcXVpcmUuCiAgICAgICAgICAqLwog
ICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAgICBncmFudF9yZWFkX3Vu
bG9jayhyZ3QpOwogCi0gICAgICAgIHJjID0gX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KHRkLCB0
cmFuc19ncmVmLCByZC0+ZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZWFkb25seSwgJmdyYW50X2ZyYW1lLCBwYWdlLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmdHJhbnNfcGFnZV9vZmYsICZ0cmFuc19sZW5ndGgsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlKTsKKyAgICAgICAgcmMgPSBh
Y3F1aXJlX2dyYW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCByZC0+ZG9tYWluX2lkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHksICZncmFudF9mcmFtZSwg
cGFnZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0cmFuc19wYWdlX29m
ZiwgJnRyYW5zX2xlbmd0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
bHNlKTsKIAogICAgICAgICBncmFudF9yZWFkX2xvY2socmd0KTsKICAgICAgICAgYWN0ID0gYWN0
aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBncmVmKTsKIAogICAgICAgICBpZiAoIHJjICE9IEdOVFNU
X29rYXkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9w
aW4oYWN0LCBzdGF0dXMpOworICAgICAgICAgICAgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3Bpbihh
Y3QsIHN0YXR1cyk7CiAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0ZCk7CiAgICAgICAg
ICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAgICAgICAgZ3JhbnRfcmVhZF91
bmxvY2socmd0KTsKQEAgLTIyNTgsOCArMjI2MCw4IEBAIF9fYWNxdWlyZV9ncmFudF9mb3JfY29w
eSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT50cmFuc19ncmVmICE9IHRyYW5zX2dy
ZWYgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIWFjdC0+aXNfc3ViX3BhZ2UpKSApCiAg
ICAgICAgIHsKLSAgICAgICAgICAgIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSh0ZCwgdHJhbnNf
Z3JlZiwgcmVhZG9ubHkpOwotICAgICAgICAgICAgX19maXh1cF9zdGF0dXNfZm9yX2NvcHlfcGlu
KGFjdCwgc3RhdHVzKTsKKyAgICAgICAgICAgIHJlbGVhc2VfZ3JhbnRfZm9yX2NvcHkodGQsIHRy
YW5zX2dyZWYsIHJlYWRvbmx5KTsKKyAgICAgICAgICAgIGZpeHVwX3N0YXR1c19mb3JfY29weV9w
aW4oYWN0LCBzdGF0dXMpOwogICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4odGQpOwogICAg
ICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICAgICAgICAgIGdyYW50X3Jl
YWRfdW5sb2NrKHJndCk7CkBAIC0yMjk5LDcgKzIzMDEsNyBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9y
X2NvcHkoCiAgICAgICAgIHsKICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gc2hhcmVk
X2VudHJ5X3YxKHJndCwgZ3JlZikuZnJhbWU7CiAKLSAgICAgICAgICAgIHJjID0gX19nZXRfcGFn
ZWRfZnJhbWUoZ2ZuLCAmZ3JhbnRfZnJhbWUsIHBhZ2UsIHJlYWRvbmx5LCByZCk7CisgICAgICAg
ICAgICByYyA9IGdldF9wYWdlZF9mcmFtZShnZm4sICZncmFudF9mcmFtZSwgcGFnZSwgcmVhZG9u
bHksIHJkKTsKICAgICAgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAg
ICAgICAgZ290byB1bmxvY2tfb3V0X2NsZWFyOwogICAgICAgICAgICAgYWN0LT5nZm4gPSBnZm47
CkBAIC0yMzA5LDcgKzIzMTEsOCBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgICAg
IH0KICAgICAgICAgZWxzZSBpZiAoICEoc2hhMi0+aGRyLmZsYWdzICYgR1RGX3N1Yl9wYWdlKSAp
CiAgICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gX19nZXRfcGFnZWRfZnJhbWUoc2hhMi0+ZnVs
bF9wYWdlLmZyYW1lLCAmZ3JhbnRfZnJhbWUsIHBhZ2UsIHJlYWRvbmx5LCByZCk7CisgICAgICAg
ICAgICByYyA9IGdldF9wYWdlZF9mcmFtZShzaGEyLT5mdWxsX3BhZ2UuZnJhbWUsICZncmFudF9m
cmFtZSwgcGFnZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5LCBy
ZCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQogICAgICAgICAgICAgICAg
IGdvdG8gdW5sb2NrX291dF9jbGVhcjsKICAgICAgICAgICAgIGFjdC0+Z2ZuID0gc2hhMi0+ZnVs
bF9wYWdlLmZyYW1lOwpAQCAtMjMxOSw3ICsyMzIyLDggQEAgX19hY3F1aXJlX2dyYW50X2Zvcl9j
b3B5KAogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAgICAgcmMg
PSBfX2dldF9wYWdlZF9mcmFtZShzaGEyLT5zdWJfcGFnZS5mcmFtZSwgJmdyYW50X2ZyYW1lLCBw
YWdlLCByZWFkb25seSwgcmQpOworICAgICAgICAgICAgcmMgPSBnZXRfcGFnZWRfZnJhbWUoc2hh
Mi0+c3ViX3BhZ2UuZnJhbWUsICZncmFudF9mcmFtZSwgcGFnZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlYWRvbmx5LCByZCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdO
VFNUX29rYXkgKQogICAgICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dF9jbGVhcjsKICAgICAg
ICAgICAgIGFjdC0+Z2ZuID0gc2hhMi0+c3ViX3BhZ2UuZnJhbWU7CkBAIC0yNDcyLDcgKzI0NzYs
NyBAQCBzdGF0aWMgdm9pZCBnbnR0YWJfY29weV9yZWxlYXNlX2J1ZihzdHJ1Y3QgZ250dGFiX2Nv
cHlfYnVmICpidWYpCiAgICAgfQogICAgIGlmICggYnVmLT5oYXZlX2dyYW50ICkKICAgICB7Ci0g
ICAgICAgIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weShidWYtPmRvbWFpbiwgYnVmLT5wdHIudS5y
ZWYsIGJ1Zi0+cmVhZF9vbmx5KTsKKyAgICAgICAgcmVsZWFzZV9ncmFudF9mb3JfY29weShidWYt
PmRvbWFpbiwgYnVmLT5wdHIudS5yZWYsIGJ1Zi0+cmVhZF9vbmx5KTsKICAgICAgICAgYnVmLT5o
YXZlX2dyYW50ID0gMDsKICAgICB9CiB9CkBAIC0yNDg4LDExICsyNDkyLDExIEBAIHN0YXRpYyBp
bnQgZ250dGFiX2NvcHlfY2xhaW1fYnVmKGNvbnN0IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAK
ICAgICBpZiAoIG9wLT5mbGFncyAmIGdyZWZfZmxhZyApCiAgICAgewotICAgICAgICByYyA9IF9f
YWNxdWlyZV9ncmFudF9mb3JfY29weShidWYtPmRvbWFpbiwgcHRyLT51LnJlZiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1Zi0+cmVhZF9vbmx5LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYnVmLT5mcmFtZSwgJmJ1Zi0+
cGFnZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1Zi0+cHRyLm9m
ZnNldCwgJmJ1Zi0+bGVuLCB0cnVlKTsKKyAgICAgICAgcmMgPSBhY3F1aXJlX2dyYW50X2Zvcl9j
b3B5KGJ1Zi0+ZG9tYWluLCBwdHItPnUucmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBidWYtPnJlYWRfb25seSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZidWYtPmZyYW1lLCAmYnVmLT5wYWdlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJmJ1Zi0+cHRyLm9mZnNldCwgJmJ1Zi0+bGVuLCB0cnVlKTsKICAg
ICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAg
ICAgICBidWYtPnB0ci51LnJlZiA9IHB0ci0+dS5yZWY7CkBAIC0yNTAwLDggKzI1MDQsOCBAQCBz
dGF0aWMgaW50IGdudHRhYl9jb3B5X2NsYWltX2J1Zihjb25zdCBzdHJ1Y3QgZ250dGFiX2NvcHkg
Km9wLAogICAgIH0KICAgICBlbHNlCiAgICAgewotICAgICAgICByYyA9IF9fZ2V0X3BhZ2VkX2Zy
YW1lKHB0ci0+dS5nbWZuLCAmYnVmLT5mcmFtZSwgJmJ1Zi0+cGFnZSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBidWYtPnJlYWRfb25seSwgYnVmLT5kb21haW4pOworICAgICAgICBy
YyA9IGdldF9wYWdlZF9mcmFtZShwdHItPnUuZ21mbiwgJmJ1Zi0+ZnJhbWUsICZidWYtPnBhZ2Us
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1Zi0+cmVhZF9vbmx5LCBidWYtPmRvbWFp
bik7CiAgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBQSU5fRkFJ
TChvdXQsIHJjLAogICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSBmcmFtZSAlIlBSSV94ZW5f
cGZuIiBpbnZhbGlkLlxuIiwgcHRyLT51LmdtZm4pOwpAQCAtMjkyMiw3ICsyOTI2LDcgQEAgZ250
dGFiX2dldF92ZXJzaW9uKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oZ250dGFiX2dldF92ZXJzaW9u
X3QpIHVvcCkKIH0KIAogc3RhdGljIHMxNgotX19nbnR0YWJfc3dhcF9ncmFudF9yZWYoZ3JhbnRf
cmVmX3QgcmVmX2EsIGdyYW50X3JlZl90IHJlZl9iKQorc3dhcF9ncmFudF9yZWYoZ3JhbnRfcmVm
X3QgcmVmX2EsIGdyYW50X3JlZl90IHJlZl9iKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBy
Y3VfbG9ja19jdXJyZW50X2RvbWFpbigpOwogICAgIHN0cnVjdCBncmFudF90YWJsZSAqZ3QgPSBk
LT5ncmFudF90YWJsZTsKQEAgLTI5OTgsNyArMzAwMiw3IEBAIGdudHRhYl9zd2FwX2dyYW50X3Jl
ZihYRU5fR1VFU1RfSEFORExFX1BBUkFNKGdudHRhYl9zd2FwX2dyYW50X3JlZl90KSB1b3AsCiAg
ICAgICAgICAgICByZXR1cm4gaTsKICAgICAgICAgaWYgKCB1bmxpa2VseShfX2NvcHlfZnJvbV9n
dWVzdCgmb3AsIHVvcCwgMSkpICkKICAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOwotICAgICAg
ICBvcC5zdGF0dXMgPSBfX2dudHRhYl9zd2FwX2dyYW50X3JlZihvcC5yZWZfYSwgb3AucmVmX2Ip
OworICAgICAgICBvcC5zdGF0dXMgPSBzd2FwX2dyYW50X3JlZihvcC5yZWZfYSwgb3AucmVmX2Ip
OwogICAgICAgICBpZiAoIHVubGlrZWx5KF9fY29weV9maWVsZF90b19ndWVzdCh1b3AsICZvcCwg
c3RhdHVzKSkgKQogICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAgICAgICAgIGd1ZXN0X2hh
bmRsZV9hZGRfb2Zmc2V0KHVvcCwgMSk7CkBAIC0zMDA2LDggKzMwMTAsNyBAQCBnbnR0YWJfc3dh
cF9ncmFudF9yZWYoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShnbnR0YWJfc3dhcF9ncmFudF9yZWZf
dCkgdW9wLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IF9fZ250dGFiX2NhY2hlX2Zs
dXNoKGdudHRhYl9jYWNoZV9mbHVzaF90ICpjZmx1c2gsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGdyYW50X3JlZl90ICpjdXJfcmVmKQorc3RhdGljIGludCBjYWNoZV9mbHVzaChn
bnR0YWJfY2FjaGVfZmx1c2hfdCAqY2ZsdXNoLCBncmFudF9yZWZfdCAqY3VyX3JlZikKIHsKICAg
ICBzdHJ1Y3QgZG9tYWluICpkLCAqb3duZXI7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsK
QEAgLTMwOTcsNyArMzEwMCw3IEBAIGdudHRhYl9jYWNoZV9mbHVzaChYRU5fR1VFU1RfSEFORExF
X1BBUkFNKGdudHRhYl9jYWNoZV9mbHVzaF90KSB1b3AsCiAgICAgICAgICAgICByZXR1cm4gLUVG
QVVMVDsKICAgICAgICAgZm9yICggOyA7ICkKICAgICAgICAgewotICAgICAgICAgICAgaW50IHJl
dCA9IF9fZ250dGFiX2NhY2hlX2ZsdXNoKCZvcCwgY3VyX3JlZik7CisgICAgICAgICAgICBpbnQg
cmV0ID0gY2FjaGVfZmx1c2goJm9wLCBjdXJfcmVmKTsKIAogICAgICAgICAgICAgaWYgKCByZXQg
PCAwICkKICAgICAgICAgICAgICAgICByZXR1cm4gcmV0OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:59:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05: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-changelog-bounces@lists.xen.org>)
	id 1dkOhN-0003Oz-2J; Wed, 23 Aug 2017 05:59:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhM-0003Op-NZ
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:28 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 A5/92-03406-0C91D995; Wed, 23 Aug 2017 05:59:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXe/5Nx
 Ig/un5S0mbDNwYPTY3reLPYAxijUzLym/IoE14//PoII+hYrbMx+zNTDeEeli5OIQEvjCKNFx
 ZxcjhHOeUeLYzznsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhJLFt2F
 CzOK2Am8f/4DnYQmwWofsb85ywTGDkWMDKsYtQoTi0qSy3SNTLQSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxg/LUs4BCjJAeTkiivW/acSCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvOIScyOFBItS01Mr0jJzgMEBk5bg4FES4T0tDpTmLS5IzC3OTIdInWJUlBLnZQHp
 EwBJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHlFQabwZOaVwE1/BbSYCWjxp
 BNzQBaXJCKkpBoYBeJbd20WlGhP0F9SVf9Z4MiW5ICp/65bLuuIn8tkXbZWsegUX93rKTw/Py
 1dpp0pGDnp7dXQgDUdt6y7fl1ftbJjdsKk74VrHPWdkl4f+NJ1jG/qZNeQg8/fCj1vqHhh/a6
 K11LULGfzoza7DyZHVZg0lhXv0BH5GjfzvvzvjOSHPms9J+u/UWIpzkg01GIuKk4EANC7AQ9D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1503467966!72479346!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 33539 invoked from network); 23 Aug 2017 05:59:27 -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; 23 Aug 2017 05:59:27 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhJ-0005Ui-IQ
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhJ-0007e8-Hr
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOhJ-0007e8-Hr@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:59:25 +0000
Subject: [Xen-changelog] [xen master] gnttab: re-arrange struct
	active_grant_entry
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0MjkxNzJiODU2MGU2NWViNzNiMTQwODVlMTJmN2UxZDQ0NGY3YWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE0OjQyOjU4IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE0OjQyOjU4IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IHJlLWFycmFuZ2Ugc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeQogICAgCiAgICBXaGls
ZSBiZW5pZ24gdG8gMzItYml0IGFyY2hlcywgdGhpcyBzaHJpbmtzIHRoZSBzaXplIGZyb20gNTYg
dG8gNDgKICAgIGJ5dGVzIG9uIDY0LWJpdCBvbmVzICh3aGlsZSBzdGlsbCBsZWF2aW5nIGEgMTYt
Yml0IGhvbGUpLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY29uc2lzdGVudGx5
IHVzZSBib29sL3RydWUvZmFsc2UgZm9yIGFsbAogICAgaXNfc3ViX3BhZ2UgdXNlcy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQog
eGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgMjQgKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
CmluZGV4IDQ0MmY1YjguLmI1MjJlNjIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTE3NywxNSArMTc3LDE1IEBA
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgewogI2RlZmluZSBHTlRQSU5fZGV2cl9tYXNrICAg
ICAoMHhGRlUgPDwgR05UUElOX2RldnJfc2hpZnQpCiAKICAgICBkb21pZF90ICAgICAgIGRvbWlk
OyAgLyogRG9tYWluIGJlaW5nIGdyYW50ZWQgYWNjZXNzLiAgICAgICAgICAgICAqLwotICAgIHN0
cnVjdCBkb21haW4gKnRyYW5zX2RvbWFpbjsKKyAgICB1bnNpZ25lZCBpbnQgIHN0YXJ0OjE1OyAv
KiBGb3Igc3ViLXBhZ2UgZ3JhbnRzLCB0aGUgc3RhcnQgb2Zmc2V0CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW4gdGhlIHBhZ2UuICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8K
KyAgICBib29sICAgICAgICAgIGlzX3N1Yl9wYWdlOjE7IC8qIFRydWUgaWYgdGhpcyBpcyBhIHN1
Yi1wYWdlIGdyYW50LiAqLworICAgIHVuc2lnbmVkIGludCAgbGVuZ3RoOjE2OyAvKiBGb3Igc3Vi
LXBhZ2UgZ3JhbnRzLCB0aGUgbGVuZ3RoIG9mIHRoZQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBncmFudC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiAgICAgZ3Jh
bnRfcmVmX3QgICB0cmFuc19ncmVmOworICAgIHN0cnVjdCBkb21haW4gKnRyYW5zX2RvbWFpbjsK
ICAgICB1bnNpZ25lZCBsb25nIGZyYW1lOyAgLyogRnJhbWUgYmVpbmcgZ3JhbnRlZC4gICAgICAg
ICAgICAgICAgICAgICAqLwogICAgIHVuc2lnbmVkIGxvbmcgZ2ZuOyAgICAvKiBHdWVzdCdzIGlk
ZWEgb2YgdGhlIGZyYW1lIGJlaW5nIGdyYW50ZWQuICovCi0gICAgdW5zaWduZWQgICAgICBpc19z
dWJfcGFnZToxOyAvKiBUcnVlIGlmIHRoaXMgaXMgYSBzdWItcGFnZSBncmFudC4gKi8KLSAgICB1
bnNpZ25lZCAgICAgIHN0YXJ0OjE1OyAvKiBGb3Igc3ViLXBhZ2UgZ3JhbnRzLCB0aGUgc3RhcnQg
b2Zmc2V0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gdGhlIHBhZ2UuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKi8KLSAgICB1bnNpZ25lZCAgICAgIGxlbmd0aDoxNjsgLyog
Rm9yIHN1Yi1wYWdlIGdyYW50cywgdGhlIGxlbmd0aCBvZiB0aGUKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ3JhbnQuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwog
ICAgIHNwaW5sb2NrX3QgICAgbG9jazsgICAgICAvKiBsb2NrIHRvIHByb3RlY3QgYWNjZXNzIG9m
IHRoaXMgZW50cnkuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlZSBkb2NzL21p
c2MvZ3JhbnQtdGFibGVzLnR4dCBmb3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bG9ja2luZyBwcm90b2NvbCAgICAgICAgICAgICAgICAgICAgICAqLwpAQCAtODk2LDcgKzg5Niw3
IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBhY3QtPmZyYW1lID0gZnJhbWU7CiAgICAg
ICAgICAgICBhY3QtPnN0YXJ0ID0gMDsKICAgICAgICAgICAgIGFjdC0+bGVuZ3RoID0gUEFHRV9T
SVpFOwotICAgICAgICAgICAgYWN0LT5pc19zdWJfcGFnZSA9IDA7CisgICAgICAgICAgICBhY3Qt
PmlzX3N1Yl9wYWdlID0gZmFsc2U7CiAgICAgICAgICAgICBhY3QtPnRyYW5zX2RvbWFpbiA9IHJk
OwogICAgICAgICAgICAgYWN0LT50cmFuc19ncmVmID0gb3AtPnJlZjsKICAgICAgICAgfQpAQCAt
MjE1NSw3ICsyMTU1LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICB1bnNpZ25lZCBs
b25nIGdyYW50X2ZyYW1lOwogICAgIHVpbnQxNl90IHRyYW5zX3BhZ2Vfb2ZmOwogICAgIHVpbnQx
Nl90IHRyYW5zX2xlbmd0aDsKLSAgICBpbnQgaXNfc3ViX3BhZ2U7CisgICAgYm9vbCBpc19zdWJf
cGFnZTsKICAgICBzMTYgcmMgPSBHTlRTVF9va2F5OwogCiAgICAgKnBhZ2UgPSBOVUxMOwpAQCAt
MjI4NCw3ICsyMjg0LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICAgICAgICAgICAq
IGJ1dCB3ZSBhbHdheXMgdHJlYXQgaXQgYXMgb25lIGJlY2F1c2UgdGhhdCBibG9ja3MgbWFwcGlu
Z3Mgb2YKICAgICAgICAgICAgICAqIHRyYW5zaXRpdmUgZ3JhbnRzLgogICAgICAgICAgICAgICov
Ci0gICAgICAgICAgICBhY3QtPmlzX3N1Yl9wYWdlID0gMTsKKyAgICAgICAgICAgIGFjdC0+aXNf
c3ViX3BhZ2UgPSB0cnVlOwogICAgICAgICB9CiAgICAgfQogICAgIGVsc2UgaWYgKCAhb2xkX3Bp
biB8fApAQCAtMjMwNSw3ICsyMzA1LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICAg
ICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICAgICAgZ290byB1bmxv
Y2tfb3V0X2NsZWFyOwogICAgICAgICAgICAgYWN0LT5nZm4gPSBnZm47Ci0gICAgICAgICAgICBp
c19zdWJfcGFnZSA9IDA7CisgICAgICAgICAgICBpc19zdWJfcGFnZSA9IGZhbHNlOwogICAgICAg
ICAgICAgdHJhbnNfcGFnZV9vZmYgPSAwOwogICAgICAgICAgICAgdHJhbnNfbGVuZ3RoID0gUEFH
RV9TSVpFOwogICAgICAgICB9CkBAIC0yMzE2LDcgKzIzMTYsNyBAQCBhY3F1aXJlX2dyYW50X2Zv
cl9jb3B5KAogICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgICAg
ICAgICBnb3RvIHVubG9ja19vdXRfY2xlYXI7CiAgICAgICAgICAgICBhY3QtPmdmbiA9IHNoYTIt
PmZ1bGxfcGFnZS5mcmFtZTsKLSAgICAgICAgICAgIGlzX3N1Yl9wYWdlID0gMDsKKyAgICAgICAg
ICAgIGlzX3N1Yl9wYWdlID0gZmFsc2U7CiAgICAgICAgICAgICB0cmFuc19wYWdlX29mZiA9IDA7
CiAgICAgICAgICAgICB0cmFuc19sZW5ndGggPSBQQUdFX1NJWkU7CiAgICAgICAgIH0KQEAgLTIz
MjcsNyArMjMyNyw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgICAgICAgICBpZiAo
IHJjICE9IEdOVFNUX29rYXkgKQogICAgICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dF9jbGVh
cjsKICAgICAgICAgICAgIGFjdC0+Z2ZuID0gc2hhMi0+c3ViX3BhZ2UuZnJhbWU7Ci0gICAgICAg
ICAgICBpc19zdWJfcGFnZSA9IDE7CisgICAgICAgICAgICBpc19zdWJfcGFnZSA9IHRydWU7CiAg
ICAgICAgICAgICB0cmFuc19wYWdlX29mZiA9IHNoYTItPnN1Yl9wYWdlLnBhZ2Vfb2ZmOwogICAg
ICAgICAgICAgdHJhbnNfbGVuZ3RoID0gc2hhMi0+c3ViX3BhZ2UubGVuZ3RoOwogICAgICAgICB9
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:59:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:59: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-changelog-bounces@lists.xen.org>)
	id 1dkOhX-0003QU-3u; Wed, 23 Aug 2017 05:59:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhV-0003QF-Vm
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:38 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 D3/71-03612-9C91D995; Wed, 23 Aug 2017 05:59:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeE5Nx
 Ig85X+hYTthk4MHps79vFHsAYxZqZl5RfkcCasWHtd6aC2UoVuw+0MjUwrhHvYuTiEBL4wihx
 5cFcNgjnPKPExSdnmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIljix5
 hiYzStgJjHlzF52EJsFqH7XyV62CYwcCxgZVjGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwzr7sf4hRkoNJSZTXLXtOpBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXm6gj4UEi1LTUyvSMnOAwQGTluDgURLh3S0BlOYtLkjMLc5Mh0idYlSUEuf9D5IQ
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeYNApvBk5pXATX8FtJgJaPGkE
 3NAFpckIqSkGhgVLQxiOF4GZpkt2//Jy2FCde/5ciWzdVU3L8eInuP3nHp691QOv/WT/eT2cR
 7Wn/Lb4YSz0bUNl1ccs51idbg7OaspL9DrhpT8lqDjpU+3mSe5Vpl9v363MZxn7osDNj8yPix
 cGmnEc9q6ZPsU4z8flng3v3j2bbf93qkNmcnCh9JPKUxw2mKsxFKckWioxVxUnAgANwg1E0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1503467975!112199072!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 52284 invoked from network); 23 Aug 2017 05:59: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; 23 Aug 2017 05:59:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhT-0005VS-KO
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhT-0007hO-Jp
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOhT-0007hO-Jp@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:59:35 +0000
Subject: [Xen-changelog] [xen master] gnttab: drop struct
	active_grant_entry's gfn field for release builds
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNmZjlmNGI1ZGZjYzU3MDM4ZjYzNzU3ZDJmYmE1MzhmZDljZTBmMWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE0OjQ0OjAyIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE0OjQ0OjAyIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGRyb3Agc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSdzIGdmbiBmaWVsZCBmb3IgcmVs
ZWFzZSBidWlsZHMKICAgIAogICAgVGhpcyBzaHJpbmtzIHRoZSBzaXplIGZyb20gNDggdG8gNDAg
Ynl0ZXMgYnl0ZXMgb24gNjQtYml0IGJ1aWxkcy4KICAgIFN3aXRjaCB0byBnZm5fdCBhdCBvbmNl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAzMyArKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYwppbmRleCBiNTIyZTYyLi5mZGQ4ZTRlIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0x
ODUsNyArMTg1LDkgQEAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSB7CiAgICAgZ3JhbnRfcmVm
X3QgICB0cmFuc19ncmVmOwogICAgIHN0cnVjdCBkb21haW4gKnRyYW5zX2RvbWFpbjsKICAgICB1
bnNpZ25lZCBsb25nIGZyYW1lOyAgLyogRnJhbWUgYmVpbmcgZ3JhbnRlZC4gICAgICAgICAgICAg
ICAgICAgICAqLwotICAgIHVuc2lnbmVkIGxvbmcgZ2ZuOyAgICAvKiBHdWVzdCdzIGlkZWEgb2Yg
dGhlIGZyYW1lIGJlaW5nIGdyYW50ZWQuICovCisjaWZuZGVmIE5ERUJVRworICAgIGdmbl90ICAg
ICAgICAgZ2ZuOyAgICAvKiBHdWVzdCdzIGlkZWEgb2YgdGhlIGZyYW1lIGJlaW5nIGdyYW50ZWQu
ICovCisjZW5kaWYKICAgICBzcGlubG9ja190ICAgIGxvY2s7ICAgICAgLyogbG9jayB0byBwcm90
ZWN0IGFjY2VzcyBvZiB0aGlzIGVudHJ5LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzZWUgZG9jcy9taXNjL2dyYW50LXRhYmxlcy50eHQgZm9yCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxvY2tpbmcgcHJvdG9jb2wgICAgICAgICAgICAgICAgICAgICAgKi8KQEAg
LTE5NSw2ICsxOTcsMTMgQEAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSB7CiAjZGVmaW5lIF9h
Y3RpdmVfZW50cnkodCwgZSkgXAogICAgICgodCktPmFjdGl2ZVsoZSkvQUNHTlRfUEVSX1BBR0Vd
WyhlKSVBQ0dOVF9QRVJfUEFHRV0pCiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBhY3Rfc2V0X2dmbihz
dHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsIGdmbl90IGdmbikKK3sKKyNpZm5kZWYgTkRF
QlVHCisgICAgYWN0LT5nZm4gPSBnZm47CisjZW5kaWYKK30KKwogREVGSU5FX1BFUkNQVV9SV0xP
Q0tfR0xPQkFMKGdyYW50X3J3bG9jayk7CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJfZmx1
c2hfdGxiKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCkBAIC04OTEsNyArOTAwLDcgQEAgbWFwX2dy
YW50X3JlZigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFncyAmIEdO
VE1BUF9yZWFkb25seSwgcmQpOwogICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkK
ICAgICAgICAgICAgICAgICBnb3RvIHVubG9ja19vdXRfY2xlYXI7Ci0gICAgICAgICAgICBhY3Qt
PmdmbiA9IGdmbjsKKyAgICAgICAgICAgIGFjdF9zZXRfZ2ZuKGFjdCwgX2dmbihnZm4pKTsKICAg
ICAgICAgICAgIGFjdC0+ZG9taWQgPSBsZC0+ZG9tYWluX2lkOwogICAgICAgICAgICAgYWN0LT5m
cmFtZSA9IGZyYW1lOwogICAgICAgICAgICAgYWN0LT5zdGFydCA9IDA7CkBAIC0yMjc4LDcgKzIy
ODcsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgICAgICAgICAgYWN0LT50cmFuc19k
b21haW4gPSB0ZDsKICAgICAgICAgICAgIGFjdC0+dHJhbnNfZ3JlZiA9IHRyYW5zX2dyZWY7CiAg
ICAgICAgICAgICBhY3QtPmZyYW1lID0gZ3JhbnRfZnJhbWU7Ci0gICAgICAgICAgICBhY3QtPmdm
biA9IGdmbl94KElOVkFMSURfR0ZOKTsKKyAgICAgICAgICAgIGFjdF9zZXRfZ2ZuKGFjdCwgSU5W
QUxJRF9HRk4pOwogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIFRoZSBhY3R1YWwgcmVt
b3RlIHJlbW90ZSBncmFudCBtYXkgb3IgbWF5IG5vdCBiZSBhIHN1Yi1wYWdlLAogICAgICAgICAg
ICAgICogYnV0IHdlIGFsd2F5cyB0cmVhdCBpdCBhcyBvbmUgYmVjYXVzZSB0aGF0IGJsb2NrcyBt
YXBwaW5ncyBvZgpAQCAtMjMwNCw3ICsyMzEzLDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgK
ICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VkX2ZyYW1lKGdmbiwgJmdyYW50X2ZyYW1lLCBwYWdl
LCByZWFkb25seSwgcmQpOwogICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAg
ICAgICAgICAgICAgICBnb3RvIHVubG9ja19vdXRfY2xlYXI7Ci0gICAgICAgICAgICBhY3QtPmdm
biA9IGdmbjsKKyAgICAgICAgICAgIGFjdF9zZXRfZ2ZuKGFjdCwgX2dmbihnZm4pKTsKICAgICAg
ICAgICAgIGlzX3N1Yl9wYWdlID0gZmFsc2U7CiAgICAgICAgICAgICB0cmFuc19wYWdlX29mZiA9
IDA7CiAgICAgICAgICAgICB0cmFuc19sZW5ndGggPSBQQUdFX1NJWkU7CkBAIC0yMzE1LDcgKzIz
MjQsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZG9ubHksIHJkKTsKICAgICAgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2th
eSApCiAgICAgICAgICAgICAgICAgZ290byB1bmxvY2tfb3V0X2NsZWFyOwotICAgICAgICAgICAg
YWN0LT5nZm4gPSBzaGEyLT5mdWxsX3BhZ2UuZnJhbWU7CisgICAgICAgICAgICBhY3Rfc2V0X2dm
bihhY3QsIF9nZm4oc2hhMi0+ZnVsbF9wYWdlLmZyYW1lKSk7CiAgICAgICAgICAgICBpc19zdWJf
cGFnZSA9IGZhbHNlOwogICAgICAgICAgICAgdHJhbnNfcGFnZV9vZmYgPSAwOwogICAgICAgICAg
ICAgdHJhbnNfbGVuZ3RoID0gUEFHRV9TSVpFOwpAQCAtMjMyNiw3ICsyMzM1LDcgQEAgYWNxdWly
ZV9ncmFudF9mb3JfY29weSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRv
bmx5LCByZCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQogICAgICAgICAg
ICAgICAgIGdvdG8gdW5sb2NrX291dF9jbGVhcjsKLSAgICAgICAgICAgIGFjdC0+Z2ZuID0gc2hh
Mi0+c3ViX3BhZ2UuZnJhbWU7CisgICAgICAgICAgICBhY3Rfc2V0X2dmbihhY3QsIF9nZm4oc2hh
Mi0+c3ViX3BhZ2UuZnJhbWUpKTsKICAgICAgICAgICAgIGlzX3N1Yl9wYWdlID0gdHJ1ZTsKICAg
ICAgICAgICAgIHRyYW5zX3BhZ2Vfb2ZmID0gc2hhMi0+c3ViX3BhZ2UucGFnZV9vZmY7CiAgICAg
ICAgICAgICB0cmFuc19sZW5ndGggPSBzaGEyLT5zdWJfcGFnZS5sZW5ndGg7CkBAIC0zNDkxLDgg
KzM1MDAsMTYgQEAgdm9pZCBncmFudF90YWJsZV93YXJuX2FjdGl2ZV9ncmFudHMoc3RydWN0IGRv
bWFpbiAqZCkKIAogICAgICAgICBucl9hY3RpdmUrKzsKICAgICAgICAgaWYgKCBucl9hY3RpdmUg
PD0gV0FSTl9HUkFOVF9NQVggKQotICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0RFQlVHICJE
b20lZCBoYXMgYW4gYWN0aXZlIGdyYW50OiBHRk46ICVseCAoTUZOOiAlbHgpXG4iLAotICAgICAg
ICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgYWN0LT5nZm4sIGFjdC0+ZnJhbWUpOworICAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19HX0RFQlVHICJEb20lZCBoYXMgYWN0aXZlIGdyYW50ICV4ICgi
CisjaWZuZGVmIE5ERUJVRworICAgICAgICAgICAgICAgICAgICJHRk4gJWx4LCAiCisjZW5kaWYK
KyAgICAgICAgICAgICAgICAgICAiTUZOOiAlbHgpXG4iLAorICAgICAgICAgICAgICAgICAgIGQt
PmRvbWFpbl9pZCwgcmVmLAorI2lmbmRlZiBOREVCVUcKKyAgICAgICAgICAgICAgICAgICBnZm5f
eChhY3QtPmdmbiksCisjZW5kaWYKKyAgICAgICAgICAgICAgICAgICBhY3QtPmZyYW1lKTsKICAg
ICAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:59:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOhh-0003Sy-5X; Wed, 23 Aug 2017 05:59:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhg-0003Sl-NO
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:48 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 EF/A1-03557-4D91D995; Wed, 23 Aug 2017 05:59:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfey5Nx
 Ig7aZchYTthk4MHps79vFHsAYxZqZl5RfkcCasXzCUbaCqQoVh86/Ymtg7BLvYuTiEBL4wijx
 bcNlRgjnPKPE5Q1HWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlGj7P
 w0szitgJvHw8iqwVhag+qb7yhMYORYwMqxiVC9OLSpLLdK11EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQIAxDsYLy7KeAQoyQHk5Ior1v2nEghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErxzJOZGCgkWpaanVqRl5gBDAyYtwcGjJMK7GyTNW1yQmFucmQ6ROsWoKCXO+x8kIQCS
 yCjNg2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfMGgUzhycwrgZv+CmgxE9DiSSfmg
 CwuSURISTUw6tgVXVP6sPz8VIsPP8svml9KymrfOf/AxVK5u9ONVm5QLAgV5bqmsnEHj8xEca
 lq0dk8rT/nuEwWfN57cs7tyAk7krvlN3vuYCs1yrgrsU+i6Jra82u7+rdKCT4IFczbEbzaIDK
 /JJN1d27Sj+iL2y36+3+uENKb9kXGIaX9ZIjbTtveW6KTlViKMxINtZiLihMByVLCaUICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1503467986!113100472!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 34050 invoked from network); 23 Aug 2017 05:59:47 -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; 23 Aug 2017 05:59:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhd-0005Vc-MK
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhd-0007hz-Ll
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOhd-0007hz-Ll@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:59:45 +0000
Subject: [Xen-changelog] [xen master] gnttab: clean up main switch in
	do_grant_table_op()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQzYzQ3YTE4MzljMGIyMWU2YjlmZmZjOGZhMGYyN2NlNGJiZGU3NTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE0OjQ0OjM4IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE0OjQ0OjM4IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGNsZWFuIHVwIG1haW4gc3dpdGNoIGluIGRvX2dyYW50X3RhYmxlX29wKCkKICAgIAog
ICAgQWRkIGJsYW5rIGxpbmVzIGFzIG5lY2Vzc2FyeSBhbmQgZHJvcCB1bm5lY2Vzc2FyeSBicmFj
ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDI4ICsrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMKaW5kZXggZmRkOGU0ZS4uMzY4OTVhYSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMzE0
NCw2ICszMTQ0LDcgQEAgZG9fZ3JhbnRfdGFibGVfb3AoCiAgICAgewogICAgICAgICBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKGdudHRhYl9tYXBfZ3JhbnRfcmVmX3QpIG1hcCA9CiAgICAgICAgICAg
ICBndWVzdF9oYW5kbGVfY2FzdCh1b3AsIGdudHRhYl9tYXBfZ3JhbnRfcmVmX3QpOworCiAgICAg
ICAgIGlmICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9va2F5KG1hcCwgY291bnQpKSApCiAgICAg
ICAgICAgICBnb3RvIG91dDsKICAgICAgICAgcmMgPSBnbnR0YWJfbWFwX2dyYW50X3JlZihtYXAs
IGNvdW50KTsKQEAgLTMxNTQsMTAgKzMxNTUsMTIgQEAgZG9fZ3JhbnRfdGFibGVfb3AoCiAgICAg
ICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgfQorCiAgICAgY2FzZSBHTlRUQUJPUF91bm1hcF9n
cmFudF9yZWY6CiAgICAgewogICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGdudHRhYl91
bm1hcF9ncmFudF9yZWZfdCkgdW5tYXAgPQogICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3Qo
dW9wLCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmX3QpOworCiAgICAgICAgIGlmICggdW5saWtlbHko
IWd1ZXN0X2hhbmRsZV9va2F5KHVubWFwLCBjb3VudCkpICkKICAgICAgICAgICAgIGdvdG8gb3V0
OwogICAgICAgICByYyA9IGdudHRhYl91bm1hcF9ncmFudF9yZWYodW5tYXAsIGNvdW50KTsKQEAg
LTMxNjgsMTAgKzMxNzEsMTIgQEAgZG9fZ3JhbnRfdGFibGVfb3AoCiAgICAgICAgIH0KICAgICAg
ICAgYnJlYWs7CiAgICAgfQorCiAgICAgY2FzZSBHTlRUQUJPUF91bm1hcF9hbmRfcmVwbGFjZToK
ICAgICB7CiAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oZ250dGFiX3VubWFwX2FuZF9y
ZXBsYWNlX3QpIHVubWFwID0KICAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9jYXN0KHVvcCwgZ250
dGFiX3VubWFwX2FuZF9yZXBsYWNlX3QpOworCiAgICAgICAgIGlmICggdW5saWtlbHkoIWd1ZXN0
X2hhbmRsZV9va2F5KHVubWFwLCBjb3VudCkpICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAg
ICAgICByYyA9IC1FTk9TWVM7CkBAIC0zMTg1LDE3ICszMTkwLDE4IEBAIGRvX2dyYW50X3RhYmxl
X29wKAogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIH0KKwogICAgIGNhc2UgR05UVEFC
T1Bfc2V0dXBfdGFibGU6Ci0gICAgewogICAgICAgICByYyA9IGdudHRhYl9zZXR1cF90YWJsZSgK
ICAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9jYXN0KHVvcCwgZ250dGFiX3NldHVwX3RhYmxlX3Qp
LCBjb3VudCk7CiAgICAgICAgIEFTU0VSVChyYyA8PSAwKTsKICAgICAgICAgYnJlYWs7Ci0gICAg
fQorCiAgICAgY2FzZSBHTlRUQUJPUF90cmFuc2ZlcjoKICAgICB7CiAgICAgICAgIFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0oZ250dGFiX3RyYW5zZmVyX3QpIHRyYW5zZmVyID0KICAgICAgICAgICAg
IGd1ZXN0X2hhbmRsZV9jYXN0KHVvcCwgZ250dGFiX3RyYW5zZmVyX3QpOworCiAgICAgICAgIGlm
ICggdW5saWtlbHkoIWd1ZXN0X2hhbmRsZV9va2F5KHRyYW5zZmVyLCBjb3VudCkpICkKICAgICAg
ICAgICAgIGdvdG8gb3V0OwogICAgICAgICByYyA9IGdudHRhYl90cmFuc2Zlcih0cmFuc2Zlciwg
Y291bnQpOwpAQCAtMzIwNiwxMCArMzIxMiwxMiBAQCBkb19ncmFudF90YWJsZV9vcCgKICAgICAg
ICAgfQogICAgICAgICBicmVhazsKICAgICB9CisKICAgICBjYXNlIEdOVFRBQk9QX2NvcHk6CiAg
ICAgewogICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGdudHRhYl9jb3B5X3QpIGNvcHkg
PQogICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QodW9wLCBnbnR0YWJfY29weV90KTsKKwog
ICAgICAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2theShjb3B5LCBjb3VudCkpICkK
ICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICByYyA9IGdudHRhYl9jb3B5KGNvcHksIGNv
dW50KTsKQEAgLTMyMjEsMzMgKzMyMjksMzEgQEAgZG9fZ3JhbnRfdGFibGVfb3AoCiAgICAgICAg
IH0KICAgICAgICAgYnJlYWs7CiAgICAgfQorCiAgICAgY2FzZSBHTlRUQUJPUF9xdWVyeV9zaXpl
OgotICAgIHsKICAgICAgICAgcmMgPSBnbnR0YWJfcXVlcnlfc2l6ZSgKICAgICAgICAgICAgIGd1
ZXN0X2hhbmRsZV9jYXN0KHVvcCwgZ250dGFiX3F1ZXJ5X3NpemVfdCksIGNvdW50KTsKICAgICAg
ICAgQVNTRVJUKHJjIDw9IDApOwogICAgICAgICBicmVhazsKLSAgICB9CisKICAgICBjYXNlIEdO
VFRBQk9QX3NldF92ZXJzaW9uOgotICAgIHsKICAgICAgICAgcmMgPSBnbnR0YWJfc2V0X3ZlcnNp
b24oZ3Vlc3RfaGFuZGxlX2Nhc3QodW9wLCBnbnR0YWJfc2V0X3ZlcnNpb25fdCkpOwogICAgICAg
ICBicmVhazsKLSAgICB9CisKICAgICBjYXNlIEdOVFRBQk9QX2dldF9zdGF0dXNfZnJhbWVzOgot
ICAgIHsKICAgICAgICAgcmMgPSBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZXMoCiAgICAgICAgICAg
ICBndWVzdF9oYW5kbGVfY2FzdCh1b3AsIGdudHRhYl9nZXRfc3RhdHVzX2ZyYW1lc190KSwgY291
bnQpOwogICAgICAgICBicmVhazsKLSAgICB9CisKICAgICBjYXNlIEdOVFRBQk9QX2dldF92ZXJz
aW9uOgotICAgIHsKICAgICAgICAgcmMgPSBnbnR0YWJfZ2V0X3ZlcnNpb24oZ3Vlc3RfaGFuZGxl
X2Nhc3QodW9wLCBnbnR0YWJfZ2V0X3ZlcnNpb25fdCkpOwogICAgICAgICBicmVhazsKLSAgICB9
CisKICAgICBjYXNlIEdOVFRBQk9QX3N3YXBfZ3JhbnRfcmVmOgogICAgIHsKICAgICAgICAgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTShnbnR0YWJfc3dhcF9ncmFudF9yZWZfdCkgc3dhcCA9CiAgICAg
ICAgICAgICBndWVzdF9oYW5kbGVfY2FzdCh1b3AsIGdudHRhYl9zd2FwX2dyYW50X3JlZl90KTsK
KwogICAgICAgICBpZiAoIHVubGlrZWx5KCFndWVzdF9oYW5kbGVfb2theShzd2FwLCBjb3VudCkp
ICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICByYyA9IGdudHRhYl9zd2FwX2dyYW50
X3JlZihzd2FwLCBjb3VudCk7CkBAIC0zMjU4LDYgKzMyNjQsNyBAQCBkb19ncmFudF90YWJsZV9v
cCgKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICB9CisKICAgICBjYXNlIEdOVFRBQk9Q
X2NhY2hlX2ZsdXNoOgogICAgIHsKICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShnbnR0
YWJfY2FjaGVfZmx1c2hfdCkgY2ZsdXNoID0KQEAgLTMyNzQsNiArMzI4MSw3IEBAIGRvX2dyYW50
X3RhYmxlX29wKAogICAgICAgICBvcGFxdWVfb3V0ID0gb3BhcXVlX2luOwogICAgICAgICBicmVh
azsKICAgICB9CisKICAgICBkZWZhdWx0OgogICAgICAgICByYyA9IC1FTk9TWVM7CiAgICAgICAg
IGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 05:59:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 05:59:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOhq-0003Uc-78; Wed, 23 Aug 2017 05:59:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhp-0003UR-Qo
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:57 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 89/41-18185-DD91D995; Wed, 23 Aug 2017 05:59:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfeO5Nx
 Ig98bdCwmbDNwYPTY3reLPYAxijUzLym/IoE14+yeaYwFr+Qr2j9tZGtgfCvVxcjFISTwhVFi
 8vnDjBDOeUaJPzOWsHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgLHHz8
 XFWEJtXwExi48x2FhCbBah+xcwfzBMYORYwMqxiVC9OLSpLLdI11ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYOz453SIUZKDSUmU1y17TqQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd45EnMjhQSLUtNTK9Iyc4DBAZOW4OBREuFtAknzFhck5hZnpkOkTjHqcizo2fCF
 SYglLz8vVUqctx2kSACkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZg3CGQKT
 2ZeCdymV0BHMAEdMenEHJAjShIRUlINjIEHDidePhmnaxn76erJlWuvijFYBy6coNZf2+oR9b
 YumSe7+zfjmZT/niEvPq/5zShjaqikkTwpxHfZp5u3Xt7J+H9n+Y5ZKrNztq2ar28QOq1/D/f
 B03t3NIiujc66vqCxb1Xv0VnsHLrHV4bpsB7wSK7bvLTgtlCTrp5b6pzKoONZu7T32SixFGck
 GmoxFxUnAgDUJS+VTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1503467995!79162577!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 26310 invoked from network); 23 Aug 2017 05:59:56 -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; 23 Aug 2017 05:59:56 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhn-0005Vt-OJ
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhn-0007oR-Nh
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 05:59:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOhn-0007oR-Nh@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 05:59:55 +0000
Subject: [Xen-changelog] [xen master] x86/asm: add .file directives
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzOWNmMDkzZmM3ZGU1ZWIzYzhiYzJiZWUwY2QzMDc4ZDQwNDk5NDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE0OjQ1OjE0IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE0OjQ1OjE0IDIwMTcgKzAyMDAKCiAgICB4
ODYvYXNtOiBhZGQgLmZpbGUgZGlyZWN0aXZlcwogICAgCiAgICBNYWtlIHN1cmUgbG9jYWwgc3lt
Ym9scyBhcmUgY29ycmVjdGx5IGFzc29jaWF0ZWQgd2l0aCB0aGVpciBzb3VyY2UKICAgIGZpbGVz
OiBJJ3ZlIGp1c3QgcnVuIGFjcm9zcyBhIGNwdWZyZXEuYyNjcmVhdGVfYm91bmNlX2ZyYW1lIHN0
YWNrIHRyYWNlCiAgICBlbnRyeS4gU2luY2Ugd2UgaGF2ZSBtdWx0aXBsZSBlbnRyeS5TLCBkb24n
dCB1c2UgX19GSUxFX18gdGhlcmUgdG8KICAgIGZ1bGx5IGRpc2FtYmlndWF0ZSB0aGluZ3MuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90LlMgICAgfCAxICsKIHhlbi9hcmNoL3g4
Ni9jbGVhcl9wYWdlLlMgICAgICAgICAgfCAyICsrCiB4ZW4vYXJjaC94ODYvY29weV9wYWdlLlMg
ICAgICAgICAgIHwgMiArKwogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnkuUyAgICAgICB8IDIg
KysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMgICAgICAgfCAyICsrCiB4ZW4vYXJjaC94
ODYvcHYvZ3ByX3N3aXRjaC5TICAgICAgIHwgMiArKwogeGVuL2FyY2gveDg2L3g4Nl82NC9jb21w
YXQvZW50cnkuUyB8IDIgKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgfCAy
ICsrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2tleGVjX3JlbG9jLlMgIHwgMyArKysKIDkgZmlsZXMg
Y2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3Bp
L3dha2V1cF9wcm90LlMgYi94ZW4vYXJjaC94ODYvYWNwaS93YWtldXBfcHJvdC5TCmluZGV4IDcy
Mjg2MzcuLjM2MTc1MWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90
LlMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvd2FrZXVwX3Byb3QuUwpAQCAtMSwzICsxLDQgQEAK
KyAgICAgICAgLmZpbGUgX19GSUxFX18KICAgICAgICAgLnRleHQKIAogI2luY2x1ZGUgPHhlbi9t
dWx0aWJvb3QuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jbGVhcl9wYWdlLlMgYi94ZW4v
YXJjaC94ODYvY2xlYXJfcGFnZS5TCmluZGV4IDk1OWM4MjEuLjI0M2E3NjcgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9jbGVhcl9wYWdlLlMKKysrIGIveGVuL2FyY2gveDg2L2NsZWFyX3BhZ2Uu
UwpAQCAtMSwzICsxLDUgQEAKKyAgICAgICAgLmZpbGUgX19GSUxFX18KKwogI2luY2x1ZGUgPGFz
bS9wYWdlLmg+CiAKICNkZWZpbmUgcHRyX3JlZyAlcmRpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvY29weV9wYWdlLlMgYi94ZW4vYXJjaC94ODYvY29weV9wYWdlLlMKaW5kZXggZjkyNWEzOS4u
MmRhODExMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NvcHlfcGFnZS5TCisrKyBiL3hlbi9h
cmNoL3g4Ni9jb3B5X3BhZ2UuUwpAQCAtMSwzICsxLDUgQEAKKyAgICAgICAgLmZpbGUgX19GSUxF
X18KKwogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CiAKICNkZWZpbmUgc3JjX3JlZyAlcnNpCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vZW50cnkuUwppbmRleCBhNGFiNDBhLi40YTcyZTM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKQEAg
LTE3LDYgKzE3LDggQEAKICAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cu
Z251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKKyAgICAgICAgLmZpbGUgInN2bS9lbnRyeS5TIgor
CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KICNpbmNs
dWRlIDxhc20vdHlwZXMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5
LlMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5TCmluZGV4IDlmMTc1NWIuLjUzZWVkYzYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvZW50cnkuUwpAQCAtMTYsNiArMTYsOCBAQAogICogdGhpcyBwcm9ncmFtOyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAorICAgICAg
ICAuZmlsZSAidm14L2VudHJ5LlMiCisKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRl
IDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPGFzbS90eXBlcy5oPgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L2dwcl9zd2l0Y2guUyBiL3hlbi9hcmNoL3g4Ni9wdi9ncHJfc3dpdGNoLlMK
aW5kZXggMjE3ODEyYi4uNmQyNjE5MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2dwcl9z
d2l0Y2guUworKysgYi94ZW4vYXJjaC94ODYvcHYvZ3ByX3N3aXRjaC5TCkBAIC01LDYgKzUsOCBA
QAogICogQ29weXJpZ2h0IChjKSAyMDA2LCBOb3ZlbGwsIEluYy4KICAqLwogCisgICAgICAgIC5m
aWxlIF9fRklMRV9fCisKICNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CiAKIEVOVFJZKGhvc3Rf
dG9fZ3Vlc3RfZ3ByX3N3aXRjaCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCmluZGV4IDkw
YmRhMDkuLmJhNmU5NDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2Vu
dHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAtMiw2ICsy
LDggQEAKICAqIENvbXBhdGliaWxpdHkgaHlwZXJjYWxsIHJvdXRpbmVzLgogICovCiAKKyAgICAg
ICAgLmZpbGUgIng4Nl82NC9jb21wYXQvZW50cnkuUyIKKwogI2luY2x1ZGUgPHhlbi9lcnJuby5o
PgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5oPgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCmluZGV4IGI2ZTIzOTcuLjYwNjZlZDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAg
LTQsNiArNCw4IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMDUsIEsgQSBGcmFzZXIKICAqLwogCisg
ICAgICAgIC5maWxlICJ4ODZfNjQvZW50cnkuUyIKKwogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgog
I2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9rZXhlY19yZWxvYy5TIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9rZXhlY19yZWxvYy5TCmluZGV4IDBiMWY5YTAuLjRkNTI3ZGIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQva2V4ZWNfcmVsb2MuUworKysgYi94ZW4vYXJjaC94ODYveDg2
XzY0L2tleGVjX3JlbG9jLlMKQEAgLTEwLDYgKzEwLDkgQEAKICAqIFRoaXMgc291cmNlIGNvZGUg
aXMgbGljZW5zZWQgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAogICogVmVy
c2lvbiAyLiAgU2VlIHRoZSBmaWxlIENPUFlJTkcgZm9yIG1vcmUgZGV0YWlscy4KICAqLworCisg
ICAgICAgIC5maWxlIF9fRklMRV9fCisKICNpbmNsdWRlIDx4ZW4va2ltYWdlLmg+CiAKICNpbmNs
dWRlIDxhc20vYXNtX2RlZm5zLmg+Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:00:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOi2-00041y-8s; Wed, 23 Aug 2017 06:00:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOi0-00041m-TM
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:09 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 46/6F-01862-8E91D995; Wed, 23 Aug 2017 06:00:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPLMWRWlGSWpSXmKPExsWS0XRdVfe55Nx
 Ig8fT+C0mbDNwYPTY3reLPYAxijUzLym/IoE148GG94wFfVcYKza/ec/UwNg0k7GLkYtDSOAL
 o8Scxb1QznlGifWfzrJ3MXJwsAmISczdq9DFyMkhIqAqMWvFcmYQW0hAXaLpdwMbiC0sECyx6
 9VhMJtXwEzi/+ndTCA2C1D91il3WSYwcixgZFjFqFGcWlSWWqRrZKiXVJSZnlGSm5iZo2toYK
 yXm1pcnJiempOYVKyXnJ+7iRHomXoGBsYdjD17/Q4xSnIwKYnyumXPiRTiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwTtHYm6kkGBRanpqRVpmDjBEYNISHDxKIrxNIGne4oLE3OLMdIjUKUZdjg2r
 139hEmLJy89LlRLnbQcpEgApyijNgxsBC9dLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5g
 0Cm8GTmlcBtegV0BBPQEZNOzAE5oiQRISXVwGg74eiFM9MWv3hfPr/l2aLPVx8Xrzbt9rt7+E
 LnX86KTP9AX5HmMxdnzzSrqv2tMEvIVdxG9vCSFwc7li2LuKd8sI/9w5Z50blfNATWS7/TZ79
 VPnnp+rqzYpmxe3re2ktkx/5a2BhjuvsBR9Wa38zOu5xVn/5f/zNl6Y6THNtd96w/+3z/recr
 lViKMxINtZiLihMBF3ads1ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1503468006!53096040!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 54971 invoked from network); 23 Aug 2017 06:00:06 -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; 23 Aug 2017 06:00:06 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhx-0005cs-QX
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOhx-0007q1-Pv
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOhx-0007q1-Pv@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:00:05 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Override mfn_to_page() and
	page_to_mfn() to use mfn_t
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYxZmMxMTg0NmMyZmVhNDdlZmNjZWQ0OGMyYjRhYWMzNTk4N2FhNjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEF1ZyAxOCAxMToyNzoyNiAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTM6NDM6NTUgMjAxNyArMDEw
MAoKICAgIHg4Ni9tbTogT3ZlcnJpZGUgbWZuX3RvX3BhZ2UoKSBhbmQgcGFnZV90b19tZm4oKSB0
byB1c2UgbWZuX3QKICAgIAogICAgVG8gYXZvaWQgYnJlYWtpbmcgdGhlIGJ1aWxkIGVsc2V3aGVy
ZSwgdGhlIGx7MS4uNH1lX3tmcm9tLGdldH1fcGFnZSgpIG1hY3JvcwogICAgYXJlIHN3aXRjaGVk
IHRvIHVzaW5nIF9fbWZuX3RvX3BhZ2UoKSBhbmQgX19wYWdlX3RvX21mbigpLgogICAgCiAgICBN
b3N0IGNoYW5nZXMgYXJlIHdyYXBwaW5nIG9yIHJlbW92aW5nIF9tZm4oKS9tZm5feCgpIGZyb20g
ZXhpc3RpbmcgY2FsbHNpdGVzLgogICAgCiAgICBIb3dldmVyLCB7YWxsb2MsZnJlZX1fbDFfdGFi
bGUoKSBhcmUgc3dpdGNoZWQgdG8gdXNpbmcgX19tYXBfZG9tYWluX3BhZ2UoKSwgYXMKICAgIHRo
ZWlyIHBmbiBwYXJhbWV0ZXJzIGFyZSBvdGhlcndpc2UgdW51c2VkLiAgZ2V0X3BhZ2UoKSBoYXMg
b25lIHBmbi0+bWZuCiAgICBjb3JyZWN0aW9uIGluIGEgcHJpbnRrKCksIGFuZCBfX2dldF9wYWdl
X3R5cGUoKSdzIElPTU1VIGhhbmRsaW5nIGhhcyBpdHMgZ2ZuCiAgICBjYWxjdWxhdGlvbiBicm9r
ZW4gb3V0IGZvciBjbGFyaXR5LgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
bW0uYyAgICAgICAgICB8IDE1MSArKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oIHwgIDE2ICsrLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKyksIDc5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMzFmZThhMS4uMzY3
N2MzZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTEyMyw2ICsxMjMsMTIgQEAKICNpbmNsdWRlIDxhc20vaW9fYXBpYy5oPgogI2luY2x1
ZGUgPGFzbS9wY2kuaD4KIAorLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBt
YWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCisjdW5kZWYgbWZuX3RvX3BhZ2UKKyNkZWZpbmUg
bWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCisjdW5kZWYgcGFnZV90
b19tZm4KKyNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCisK
IC8qIE1hcHBpbmcgb2YgdGhlIGZpeG1hcCBzcGFjZSBuZWVkZWQgZWFybHkuICovCiBsMV9wZ2Vu
dHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxpZ25lZCIpIF9fYWxpZ25lZChQQUdFX1NJWkUp
CiAgICAgbDFfZml4bWFwW0wxX1BBR0VUQUJMRV9FTlRSSUVTXTsKQEAgLTI4Miw3ICsyODgsOCBA
QCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiAKICAgICAvKiBGaXJzdCAxTUIg
b2YgUkFNIGlzIGhpc3RvcmljYWxseSBtYXJrZWQgYXMgSS9PLiAqLwogICAgIGZvciAoIGkgPSAw
OyBpIDwgMHgxMDA7IGkrKyApCi0gICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QobWZu
X3RvX3BhZ2UoaSksIGRvbV9pbywgWEVOU0hBUkVfd3JpdGFibGUpOworICAgICAgICBzaGFyZV94
ZW5fcGFnZV93aXRoX2d1ZXN0KG1mbl90b19wYWdlKF9tZm4oaSkpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGRvbV9pbywgWEVOU0hBUkVfd3JpdGFibGUpOwogCiAgICAgLyog
QW55IGFyZWFzIG5vdCBzcGVjaWZpZWQgYXMgUkFNIGJ5IHRoZSBlODIwIG1hcCBhcmUgY29uc2lk
ZXJlZCBJL08uICovCiAgICAgZm9yICggaSA9IDAsIHBmbiA9IDA7IHBmbiA8IG1heF9wYWdlOyBp
KysgKQpAQCAtMzIzLDcgKzMzMCw3IEBAIHZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9p
ZCkKICAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKHBmbikpICkKICAgICAgICAgICAg
ICAgICBjb250aW51ZTsKICAgICAgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoCi0g
ICAgICAgICAgICAgICAgbWZuX3RvX3BhZ2UocGZuKSwgZG9tX2lvLCBYRU5TSEFSRV93cml0YWJs
ZSk7CisgICAgICAgICAgICAgICAgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSwgZG9tX2lvLCBYRU5T
SEFSRV93cml0YWJsZSk7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBTa2lwIHRoZSBSQU0gcmVn
aW9uLiAqLwpAQCAtNDI1LDcgKzQzMiw3IEBAIHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVz
dCgKICAgICBpZiAoIHBhZ2VfZ2V0X293bmVyKHBhZ2UpID09IGQgKQogICAgICAgICByZXR1cm47
CiAKLSAgICBzZXRfZ3Bmbl9mcm9tX21mbihwYWdlX3RvX21mbihwYWdlKSwgSU5WQUxJRF9NMlBf
RU5UUlkpOworICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSwg
SU5WQUxJRF9NMlBfRU5UUlkpOwogCiAgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2sp
OwogCkBAIC02ODIsNyArNjg5LDggQEAgaW50IG1hcF9sZHRfc2hhZG93X3BhZ2UodW5zaWduZWQg
aW50IG9mZikKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgbmwxZSA9IGwxZV9mcm9t
X3BmbihwYWdlX3RvX21mbihwYWdlKSwgbDFlX2dldF9mbGFncyhsMWUpIHwgX1BBR0VfUlcpOwor
ICAgIG5sMWUgPSBsMWVfZnJvbV9wZm4obWZuX3gocGFnZV90b19tZm4ocGFnZSkpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgbDFlX2dldF9mbGFncyhsMWUpIHwgX1BBR0VfUlcpOwogCiAgICAg
c3Bpbl9sb2NrKCZ2LT5hcmNoLnB2X3ZjcHUuc2hhZG93X2xkdF9sb2NrKTsKICAgICBsMWVfd3Jp
dGUoJmdkdF9sZHRfcHRlcyhkLCB2KVtvZmYgKyAxNl0sIG5sMWUpOwpAQCAtNjk1LDcgKzcwMyw3
IEBAIGludCBtYXBfbGR0X3NoYWRvd19wYWdlKHVuc2lnbmVkIGludCBvZmYpCiAKIHN0YXRpYyBi
b29sIGdldF9wYWdlX2Zyb21fbWZuKG1mbl90IG1mbiwgc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7CisgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAKICAgICBpZiAoIHVu
bGlrZWx5KCFtZm5fdmFsaWQobWZuKSkgfHwgdW5saWtlbHkoIWdldF9wYWdlKHBhZ2UsIGQpKSAp
CiAgICAgewpAQCAtNzEyLDcgKzcyMCw3IEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVf
ZnJvbV9tZm4oCiAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBsb25nIHR5cGUsIHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgaW50IHBhcnRpYWwsIGludCBwcmVlbXB0aWJsZSkKIHsKLSAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7CisgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CiAgICAgaW50IHJjOwogCiAgICAgaWYg
KCBsaWtlbHkocGFydGlhbCA+PSAwKSAmJgpAQCAtNzc3LDcgKzc4NSw3IEBAIGdldF8jI2xldmVs
IyNfbGluZWFyX3BhZ2V0YWJsZSggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgICAqIEVuc3VyZSB0aGF0IHRoZSBtYXBwZWQgZnJhbWUgaXMgYW4g
YWxyZWFkeS12YWxpZGF0ZWQgcGFnZSB0YWJsZS4gXAogICAgICAgICAgKiBJZiBzbywgYXRvbWlj
YWxseSBpbmNyZW1lbnQgdGhlIGNvdW50IChjaGVja2luZyBmb3Igb3ZlcmZsb3cpLiAgIFwKICAg
ICAgICAgICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShwZm4pOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBwYWdlID0g
bWZuX3RvX3BhZ2UoX21mbihwZm4pKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGRvIHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICAgICAgeCA9IHk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKQEAgLTgwNCw3ICs4MTIsNyBAQCBib29sIGlzX2lvbWVtX3BhZ2UobWZu
X3QgbWZuKQogICAgICAgICByZXR1cm4gdHJ1ZTsKIAogICAgIC8qIENhbGxlciBtdXN0IGtub3cg
dGhhdCBpdCBpcyBhbiBpb21lbSBwYWdlLCBvciBhIHJlZmVyZW5jZSBpcyBoZWxkLiAqLwotICAg
IHBhZ2UgPSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsKKyAgICBwYWdlID0gbWZuX3RvX3BhZ2Uo
bWZuKTsKICAgICBBU1NFUlQoKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgIT0g
MCk7CiAKICAgICByZXR1cm4gKHBhZ2VfZ2V0X293bmVyKHBhZ2UpID09IGRvbV9pbyk7CkBAIC04
NzMsNyArODgxLDcgQEAgZ2V0X3BhZ2VfZnJvbV9sMWUoCiAgICAgbDFfcGdlbnRyeV90IGwxZSwg
c3RydWN0IGRvbWFpbiAqbDFlX293bmVyLCBzdHJ1Y3QgZG9tYWluICpwZ19vd25lcikKIHsKICAg
ICB1bnNpZ25lZCBsb25nIG1mbiA9IGwxZV9nZXRfcGZuKGwxZSk7Ci0gICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CiAgICAgdWludDMyX3QgbDFmID0gbDFlX2dldF9m
bGFncyhsMWUpOwogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKICAgICBzdHJ1Y3Qg
ZG9tYWluICpyZWFsX3BnX293bmVyOwpAQCAtMTIxOSw3ICsxMjI3LDcgQEAgdm9pZCBwdXRfcGFn
ZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpCiAg
ICAgaWYgKCAhKGwxZV9nZXRfZmxhZ3MobDFlKSAmIF9QQUdFX1BSRVNFTlQpIHx8IGlzX2lvbWVt
X3BhZ2UoX21mbihwZm4pKSApCiAgICAgICAgIHJldHVybjsKIAotICAgIHBhZ2UgPSBtZm5fdG9f
cGFnZShwZm4pOworICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShfbWZuKHBmbikpOwogICAgIHBnX293
bmVyID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CiAKICAgICAvKgpAQCAtMTI4MCw3ICsxMjg4LDcg
QEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25l
ZCBsb25nIHBmbikKIAogICAgIGlmICggbDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFNFICkK
ICAgICB7Ci0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShsMmVf
Z2V0X3BmbihsMmUpKTsKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19w
YWdlKF9tZm4obDJlX2dldF9wZm4obDJlKSkpOwogICAgICAgICB1bnNpZ25lZCBpbnQgaTsKIAog
ICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxdSA8PCBQQUdFVEFCTEVfT1JERVIpOyBpKyssIHBh
Z2UrKyApCkBAIC0xMzA4LDcgKzEzMTYsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNl
KGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAgICAgIEFTU0VSVCgh
KG1mbiAmICgoMVVMIDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSkp
OwogICAgICAgICBkbyB7Ci0gICAgICAgICAgICBwdXRfZGF0YV9wYWdlKG1mbl90b19wYWdlKG1m
biksIHdyaXRlYWJsZSk7CisgICAgICAgICAgICBwdXRfZGF0YV9wYWdlKG1mbl90b19wYWdlKF9t
Zm4obWZuKSksIHdyaXRlYWJsZSk7CiAgICAgICAgIH0gd2hpbGUgKCArK21mbiAmICgoMVVMIDw8
IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSApOwogCiAgICAgICAgIHJl
dHVybiAwOwpAQCAtMTM1OSwxMiArMTM2NywxMSBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21f
bDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAogc3RhdGljIGludCBhbGxv
Y19sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIHN0cnVjdCBkb21haW4g
KmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKLSAgICB1bnNpZ25lZCBsb25nICBwZm4gPSBwYWdl
X3RvX21mbihwYWdlKTsKICAgICBsMV9wZ2VudHJ5X3QgICpwbDFlOwogICAgIHVuc2lnbmVkIGlu
dCAgIGk7CiAgICAgaW50ICAgICAgICAgICAgcmV0ID0gMDsKIAotICAgIHBsMWUgPSBtYXBfZG9t
YWluX3BhZ2UoX21mbihwZm4pKTsKKyAgICBwbDFlID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7
CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IEwxX1BBR0VUQUJMRV9FTlRSSUVTOyBpKysgKQogICAg
IHsKQEAgLTE0MzksNyArMTQ0Niw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgcHJlZW1wdGlibGUpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2Vf
Z2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IHBhZ2VfdG9fbWZuKHBh
Z2UpOworICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsK
ICAgICBsMl9wZ2VudHJ5X3QgICpwbDJlOwogICAgIHVuc2lnbmVkIGludCAgIGk7CiAgICAgaW50
ICAgICAgICAgICAgcmMgPSAwOwpAQCAtMTQ4OCw3ICsxNDk1LDcgQEAgc3RhdGljIGludCBhbGxv
Y19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiBz
dGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAg
c3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxv
bmcgIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IG1m
bl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAgICBsM19wZ2VudHJ5X3QgICpwbDNlOwogICAgIHVu
c2lnbmVkIGludCAgIGk7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSAwLCBwYXJ0aWFsID0gcGFn
ZS0+cGFydGlhbF9wdGU7CkBAIC0xNjA5LDcgKzE2MTYsNyBAQCB2b2lkIHphcF9yb19tcHQodW5z
aWduZWQgbG9uZyBtZm4pCiBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2Up
OwotICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgIHVuc2ln
bmVkIGxvbmcgIHBmbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAgICBsNF9wZ2VudHJ5
X3QgICpwbDRlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAgICAgdW5zaWduZWQgaW50
ICAgaTsKICAgICBpbnQgICAgICAgICAgICByYyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFs
X3B0ZTsKQEAgLTE2NjgsMTEgKzE2NzUsMTAgQEAgc3RhdGljIGludCBhbGxvY19sNF90YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogc3RhdGljIHZvaWQgZnJlZV9sMV90YWJsZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25l
cihwYWdlKTsKLSAgICB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAg
IGwxX3BnZW50cnlfdCAqcGwxZTsKICAgICB1bnNpZ25lZCBpbnQgIGk7CiAKLSAgICBwbDFlID0g
bWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CisgICAgcGwxZSA9IF9fbWFwX2RvbWFpbl9wYWdl
KHBhZ2UpOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBMMV9QQUdFVEFCTEVfRU5UUklFUzsgaSsr
ICkKICAgICAgICAgcHV0X3BhZ2VfZnJvbV9sMWUocGwxZVtpXSwgZCk7CkBAIC0xNjg0LDcgKzE2
OTAsNyBAQCBzdGF0aWMgdm9pZCBmcmVlX2wxX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiBzdGF0aWMgaW50IGZyZWVfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgaW50IHBy
ZWVtcHRpYmxlKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdl
KTsKLSAgICB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgIHVuc2ln
bmVkIGxvbmcgcGZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwogICAgIGwyX3BnZW50cnlf
dCAqcGwyZTsKICAgICB1bnNpZ25lZCBpbnQgIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAt
IDE7CiAgICAgaW50IGVyciA9IDA7CkBAIC0xNzEzLDcgKzE3MTksNyBAQCBzdGF0aWMgaW50IGZy
ZWVfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgaW50IHByZWVtcHRpYmxlKQogc3Rh
dGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxvbmcg
cGZuID0gcGFnZV90b19tZm4ocGFnZSk7CisgICAgdW5zaWduZWQgbG9uZyBwZm4gPSBtZm5feChw
YWdlX3RvX21mbihwYWdlKSk7CiAgICAgbDNfcGdlbnRyeV90ICpwbDNlOwogICAgIGludCByYyA9
IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKICAgICB1bnNpZ25lZCBpbnQgIGkgPSBw
YWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtICFwYXJ0aWFsOwpAQCAtMTc1Miw3ICsxNzU4LDcgQEAg
c3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiBzdGF0aWMg
aW50IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICBzdHJ1Y3Qg
ZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7Ci0gICAgdW5zaWduZWQgbG9uZyBwZm4g
PSBwYWdlX3RvX21mbihwYWdlKTsKKyAgICB1bnNpZ25lZCBsb25nIHBmbiA9IG1mbl94KHBhZ2Vf
dG9fbWZuKHBhZ2UpKTsKICAgICBsNF9wZ2VudHJ5X3QgKnBsNGUgPSBtYXBfZG9tYWluX3BhZ2Uo
X21mbihwZm4pKTsKICAgICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7
CiAgICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhcGFydGlh
bDsKQEAgLTE5MTEsNyArMTkxNyw3IEBAIHN0YXRpYyBpbnQgbW9kX2wxX2VudHJ5KGwxX3BnZW50
cnlfdCAqcGwxZSwgbDFfcGdlbnRyeV90IG5sMWUsCiAgICAgICAgICAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4ocGdfZG9tLCBsMWVfZ2V0X3BmbihubDFlKSwgTlVMTCwgUDJNX0FMTE9DKTsK
ICAgICAgICAgICAgIGlmICggIXBhZ2UgKQogICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFM
OwotICAgICAgICAgICAgbmwxZSA9IGwxZV9mcm9tX3BmbihwYWdlX3RvX21mbihwYWdlKSwgbDFl
X2dldF9mbGFncyhubDFlKSk7CisgICAgICAgICAgICBubDFlID0gbDFlX2Zyb21fcGZuKG1mbl94
KHBhZ2VfdG9fbWZuKHBhZ2UpKSwgbDFlX2dldF9mbGFncyhubDFlKSk7CiAgICAgICAgIH0KIAog
ICAgICAgICAvKiBGYXN0IHBhdGggZm9yIHN1ZmZpY2llbnRseS1zaW1pbGFyIG1hcHBpbmdzLiAq
LwpAQCAtMTk3MCw3ICsxOTc2LDcgQEAgc3RhdGljIGludCBtb2RfbDJfZW50cnkobDJfcGdlbnRy
eV90ICpwbDJlLAogewogICAgIGwyX3BnZW50cnlfdCBvbDJlOwogICAgIHN0cnVjdCBkb21haW4g
KmQgPSB2Y3B1LT5kb21haW47Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqbDJwZyA9IG1mbl90b19w
YWdlKHBmbik7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqbDJwZyA9IG1mbl90b19wYWdlKF9tZm4o
cGZuKSk7CiAgICAgdW5zaWduZWQgbG9uZyB0eXBlID0gbDJwZy0+dS5pbnVzZS50eXBlX2luZm87
CiAgICAgaW50IHJjID0gMDsKIApAQCAtMjE2OCw3ICsyMTc0LDcgQEAgc3RhdGljIGludCBjbGVh
bnVwX3BhZ2VfY2FjaGVhdHRyKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAKICAgICBCVUdfT04o
aXNfeGVuX2hlYXBfcGFnZShwYWdlKSk7CiAKLSAgICByZXR1cm4gdXBkYXRlX3hlbl9tYXBwaW5n
cyhwYWdlX3RvX21mbihwYWdlKSwgMCk7CisgICAgcmV0dXJuIHVwZGF0ZV94ZW5fbWFwcGluZ3Mo
bWZuX3gocGFnZV90b19tZm4ocGFnZSkpLCAwKTsKIH0KIAogdm9pZCBwdXRfcGFnZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQpAQCAtMjE4OCw3ICsyMTk0LDcgQEAgdm9pZCBwdXRfcGFnZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGFnZSk7
CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAg
ICAgICAgICAgICAgICAgICAgIkxlYWtpbmcgbWZuICUiIFBSSV9wZm4gIlxuIiwgcGFnZV90b19t
Zm4ocGFnZSkpOworICAgICAgICAgICAgICAgICAgICAgIkxlYWtpbmcgbWZuICUiIFBSSV9tZm4g
IlxuIiwgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpKTsKICAgICB9CiB9CiAKQEAgLTIyMjYsOCAr
MjIzMiw4IEBAIGludCBnZXRfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9t
YWluICpkb21haW4pCiAKICAgICBpZiAoICFwYWdpbmdfbW9kZV9yZWZjb3VudHMoZG9tYWluKSAm
JiAhZG9tYWluLT5pc19keWluZyApCiAgICAgICAgIGdwcmludGsoWEVOTE9HX0lORk8sCi0gICAg
ICAgICAgICAgICAgIkVycm9yIHBmbiAlbHg6IHJkPSVkIG9kPSVkIGNhZj0lMDhseCB0YWY9JSIg
UFJ0eXBlX2luZm8gIlxuIiwKLSAgICAgICAgICAgICAgICBwYWdlX3RvX21mbihwYWdlKSwgZG9t
YWluLT5kb21haW5faWQsCisgICAgICAgICAgICAgICAgIkVycm9yIG1mbiAlIlBSSV9tZm4iOiBy
ZD0lZCBvZD0lZCBjYWY9JTA4bHggdGFmPSUiIFBSdHlwZV9pbmZvICJcbiIsCisgICAgICAgICAg
ICAgICAgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpLCBkb21haW4tPmRvbWFpbl9pZCwKICAgICAg
ICAgICAgICAgICBvd25lciA/IG93bmVyLT5kb21haW5faWQgOiBET01JRF9JTlZBTElELAogICAg
ICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8gLSAhIW93bmVyLCBwYWdlLT51LmludXNlLnR5
cGVfaW5mbyk7CiAKQEAgLTIyNjcsNyArMjI3Myw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfcGFnZV90
eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKIAogICAgIC8q
IEEgcGFnZSB0YWJsZSBpcyBkaXJ0aWVkIHdoZW4gaXRzIHR5cGUgY291bnQgYmVjb21lcyBub24t
emVyby4gKi8KICAgICBpZiAoIGxpa2VseShvd25lciAhPSBOVUxMKSApCi0gICAgICAgIHBhZ2lu
Z19tYXJrX2RpcnR5KG93bmVyLCBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSk7CisgICAgICAgIHBh
Z2luZ19tYXJrX2RpcnR5KG93bmVyLCBwYWdlX3RvX21mbihwYWdlKSk7CiAKICAgICBzd2l0Y2gg
KCB0eXBlICYgUEdUX3R5cGVfbWFzayApCiAgICAgewpAQCAtMjMxMyw3ICsyMzE5LDggQEAgc3Rh
dGljIGludCBhbGxvY19wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQg
bG9uZyB0eXBlLAogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkVycm9yIHdoaWxl
IHZhbGlkYXRpbmcgbWZuICUiIFBSSV9tZm4KICAgICAgICAgICAgICAgICAgIiAocGZuICUiIFBS
SV9wZm4gIikgZm9yIHR5cGUgJSIgUFJ0eXBlX2luZm8KICAgICAgICAgICAgICAgICAgIjogY2Fm
PSUwOGx4IHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLAotICAgICAgICAgICAgICAgICBwYWdlX3Rv
X21mbihwYWdlKSwgZ2V0X2dwZm5fZnJvbV9tZm4ocGFnZV90b19tZm4ocGFnZSkpLAorICAgICAg
ICAgICAgICAgICBtZm5feChwYWdlX3RvX21mbihwYWdlKSksCisgICAgICAgICAgICAgICAgIGdl
dF9ncGZuX2Zyb21fbWZuKG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSksCiAgICAgICAgICAgICAg
ICAgIHR5cGUsIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKTsKICAg
ICAgICAgaWYgKCBwYWdlICE9IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKICAgICAg
ICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvID0gMDsKQEAgLTIzNDIsMTEgKzIzNDksMTEg
QEAgaW50IGZyZWVfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxv
bmcgdHlwZSwKICAgICBpZiAoIGxpa2VseShvd25lciAhPSBOVUxMKSAmJiB1bmxpa2VseShwYWdp
bmdfbW9kZV9lbmFibGVkKG93bmVyKSkgKQogICAgIHsKICAgICAgICAgLyogQSBwYWdlIHRhYmxl
IGlzIGRpcnRpZWQgd2hlbiBpdHMgdHlwZSBjb3VudCBiZWNvbWVzIHplcm8uICovCi0gICAgICAg
IHBhZ2luZ19tYXJrX2RpcnR5KG93bmVyLCBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSk7CisgICAg
ICAgIHBhZ2luZ19tYXJrX2RpcnR5KG93bmVyLCBwYWdlX3RvX21mbihwYWdlKSk7CiAKICAgICAg
ICAgQVNTRVJUKCFzaGFkb3dfbW9kZV9yZWZjb3VudHMob3duZXIpKTsKIAotICAgICAgICBnbWZu
ID0gbWZuX3RvX2dtZm4ob3duZXIsIHBhZ2VfdG9fbWZuKHBhZ2UpKTsKKyAgICAgICAgZ21mbiA9
IG1mbl90b19nbWZuKG93bmVyLCBtZm5feChwYWdlX3RvX21mbihwYWdlKSkpOwogICAgICAgICBB
U1NFUlQoVkFMSURfTTJQKGdtZm4pKTsKICAgICAgICAgLyogUGFnZSBzaGFyaW5nIG5vdCBzdXBw
b3J0ZWQgZm9yIHNoYWRvd2VkIGRvbWFpbnMgKi8KICAgICAgICAgaWYoIVNIQVJFRF9NMlAoZ21m
bikpCkBAIC0yMzc4LDcgKzIzODUsNyBAQCBpbnQgZnJlZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgInR5cGUgJSIgUFJ0eXBlX2lu
Zm8gIiBtZm4gJSIgUFJJX21mbiAiXG4iLAotICAgICAgICAgICAgICAgICB0eXBlLCBwYWdlX3Rv
X21mbihwYWdlKSk7CisgICAgICAgICAgICAgICAgIHR5cGUsIG1mbl94KHBhZ2VfdG9fbWZuKHBh
Z2UpKSk7CiAgICAgICAgIHJjID0gLUVJTlZBTDsKICAgICAgICAgQlVHKCk7CiAgICAgfQpAQCAt
MjQ4NCw3ICsyNDkxLDcgQEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICB7CiAgICAgICAgICAgICBn
ZHByaW50ayhYRU5MT0dfV0FSTklORywKICAgICAgICAgICAgICAgICAgICAgICJUeXBlIGNvdW50
IG92ZXJmbG93IG9uIG1mbiAlIlBSSV9tZm4iXG4iLAotICAgICAgICAgICAgICAgICAgICAgcGFn
ZV90b19tZm4ocGFnZSkpOworICAgICAgICAgICAgICAgICAgICAgbWZuX3gocGFnZV90b19tZm4o
cGFnZSkpKTsKICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9CiAgICAgICAg
IGVsc2UgaWYgKCB1bmxpa2VseSgoeCAmIFBHVF9jb3VudF9tYXNrKSA9PSAwKSApCkBAIC0yNTAx
LDcgKzI1MDgsNyBAQCBzdGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICAgICAgICYmIChwYWdlLT5j
b3VudF9pbmZvICYgUEdDX3BhZ2VfdGFibGUpCiAgICAgICAgICAgICAgICAgICYmICEoKHBhZ2Ut
PnNoYWRvd19mbGFncyAmICgxdTw8MjkpKQogICAgICAgICAgICAgICAgICAgICAgICYmIHR5cGUg
PT0gUEdUX3dyaXRhYmxlX3BhZ2UpICkKLSAgICAgICAgICAgICAgIHNoYWRvd19yZW1vdmVfYWxs
X3NoYWRvd3MoZCwgX21mbihwYWdlX3RvX21mbihwYWdlKSkpOworICAgICAgICAgICAgICAgc2hh
ZG93X3JlbW92ZV9hbGxfc2hhZG93cyhkLCBwYWdlX3RvX21mbihwYWdlKSk7CiAKICAgICAgICAg
ICAgIEFTU0VSVCghKHggJiBQR1RfcGFlX3hlbl9sMikpOwogICAgICAgICAgICAgaWYgKCAoeCAm
IFBHVF90eXBlX21hc2spICE9IHR5cGUgKQpAQCAtMjU1NSw4ICsyNTYyLDggQEAgc3RhdGljIGlu
dCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0
eXBlLAogICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCiAgICAgICAgICAgICAg
ICAgICAgICAiQmFkIHR5cGUgKHNhdyAlIiBQUnR5cGVfaW5mbyAiICE9IGV4cCAlIiBQUnR5cGVf
aW5mbyAiKSAiCiAgICAgICAgICAgICAgICAgICAgICAiZm9yIG1mbiAlIiBQUklfbWZuICIgKHBm
biAlIiBQUklfcGZuICIpXG4iLAotICAgICAgICAgICAgICAgICAgICAgeCwgdHlwZSwgcGFnZV90
b19tZm4ocGFnZSksCi0gICAgICAgICAgICAgICAgICAgICBnZXRfZ3Bmbl9mcm9tX21mbihwYWdl
X3RvX21mbihwYWdlKSkpOworICAgICAgICAgICAgICAgICAgICAgeCwgdHlwZSwgbWZuX3gocGFn
ZV90b19tZm4ocGFnZSkpLAorICAgICAgICAgICAgICAgICAgICAgZ2V0X2dwZm5fZnJvbV9tZm4o
bWZuX3gocGFnZV90b19tZm4ocGFnZSkpKSk7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsK
ICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggdW5saWtlbHkoISh4ICYgUEdUX3ZhbGlkYXRl
ZCkpICkKQEAgLTI1OTAsMTEgKzI1OTcsMTMgQEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICBzdHJ1
Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CiAgICAgICAgIGlmICggZCAmJiBp
c19wdl9kb21haW4oZCkgJiYgdW5saWtlbHkobmVlZF9pb21tdShkKSkgKQogICAgICAgICB7Cisg
ICAgICAgICAgICBnZm5fdCBnZm4gPSBfZ2ZuKG1mbl90b19nbWZuKGQsIG1mbl94KHBhZ2VfdG9f
bWZuKHBhZ2UpKSkpOworCiAgICAgICAgICAgICBpZiAoICh4ICYgUEdUX3R5cGVfbWFzaykgPT0g
UEdUX3dyaXRhYmxlX3BhZ2UgKQotICAgICAgICAgICAgICAgIGlvbW11X3JldCA9IGlvbW11X3Vu
bWFwX3BhZ2UoZCwgbWZuX3RvX2dtZm4oZCwgcGFnZV90b19tZm4ocGFnZSkpKTsKKyAgICAgICAg
ICAgICAgICBpb21tdV9yZXQgPSBpb21tdV91bm1hcF9wYWdlKGQsIGdmbl94KGdmbikpOwogICAg
ICAgICAgICAgZWxzZSBpZiAoIHR5cGUgPT0gUEdUX3dyaXRhYmxlX3BhZ2UgKQotICAgICAgICAg
ICAgICAgIGlvbW11X3JldCA9IGlvbW11X21hcF9wYWdlKGQsIG1mbl90b19nbWZuKGQsIHBhZ2Vf
dG9fbWZuKHBhZ2UpKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWdlX3RvX21mbihwYWdlKSwKKyAgICAgICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV9t
YXBfcGFnZShkLCBnZm5feChnZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsK
ICAgICAgICAgfQogICAgIH0KQEAgLTI2ODIsNyArMjY5MSw3IEBAIGludCB2Y3B1X2Rlc3Ryb3lf
cGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKIAogICAgIGlmICggbWZuICkKICAgICB7Ci0gICAg
ICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOworICAgICAgICBwYWdlID0gbWZuX3RvX3BhZ2Uo
X21mbihtZm4pKTsKICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV9yZWZjb3VudHModi0+ZG9tYWlu
KSApCiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgZWxzZQpAQCAtMjcwMyw3
ICsyNzEyLDcgQEAgaW50IHZjcHVfZGVzdHJveV9wYWdldGFibGVzKHN0cnVjdCB2Y3B1ICp2KQog
ICAgICAgICBtZm4gPSBwYWdldGFibGVfZ2V0X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIp
OwogICAgICAgICBpZiAoIG1mbiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHBhZ2UgPSBtZm5f
dG9fcGFnZShtZm4pOworICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7
CiAgICAgICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyh2LT5kb21haW4pICkKICAg
ICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKQEAgLTI4MDIs
NyArMjgxMSw3IEBAIGludCBuZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcgbWZuKQogCiAgICAg
aWYgKCBsaWtlbHkob2xkX2Jhc2VfbWZuICE9IDApICkKICAgICB7Ci0gICAgICAgIHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShvbGRfYmFzZV9tZm4pOworICAgICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UoX21mbihvbGRfYmFzZV9tZm4pKTsKIAog
ICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyhkKSApCiAgICAgICAgICAgICBwdXRf
cGFnZShwYWdlKTsKQEAgLTMwNDEsNyArMzA1MCw3IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAg
ICAgICAgICAgICAgIGVsc2UgaWYgKCByYyAhPSAtRVJFU1RBUlQgKQogICAgICAgICAgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIkVycm9yICVkIHdoaWxlIHBpbm5pbmcgbWZuICUiIFBSSV9tZm4gIlxuIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByYywgcGFnZV90b19tZm4ocGFnZSkpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByYywgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpKTsKICAgICAgICAg
ICAgICAgICBpZiAoIHBhZ2UgIT0gY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQogICAgICAg
ICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgICAgICBicmVhazsKQEAg
LTMwNTIsNyArMzA2MSw4IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8p
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5J
TkcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIm1mbiAlIiBQUklfbWZuICIgYWxyZWFkeSBw
aW5uZWRcbiIsIHBhZ2VfdG9fbWZuKHBhZ2UpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAi
bWZuICUiIFBSSV9tZm4gIiBhbHJlYWR5IHBpbm5lZFxuIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICBtZm5feChwYWdlX3RvX21mbihwYWdlKSkpOwogICAgICAgICAgICAgICAgIHJjID0gLUVJ
TlZBTDsKICAgICAgICAgICAgIH0KIApAQCAtMzA2MCw3ICszMDcwLDcgQEAgbG9uZyBkb19tbXVl
eHRfb3AoCiAgICAgICAgICAgICAgICAgZ290byBwaW5fZHJvcDsKIAogICAgICAgICAgICAgLyog
QSBwYWdlIGlzIGRpcnRpZWQgd2hlbiBpdHMgcGluIHN0YXR1cyBpcyBzZXQuICovCi0gICAgICAg
ICAgICBwYWdpbmdfbWFya19kaXJ0eShwZ19vd25lciwgX21mbihwYWdlX3RvX21mbihwYWdlKSkp
OworICAgICAgICAgICAgcGFnaW5nX21hcmtfZGlydHkocGdfb3duZXIsIHBhZ2VfdG9fbWZuKHBh
Z2UpKTsKIAogICAgICAgICAgICAgLyogV2UgY2FuIHJhY2UgZG9tYWluIGRlc3RydWN0aW9uIChk
b21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMpLiAqLwogICAgICAgICAgICAgaWYgKCB1bmxpa2Vs
eShwZ19vd25lciAhPSBjdXJyZCkgKQpAQCAtMzEyMCw3ICszMTMwLDcgQEAgbG9uZyBkb19tbXVl
eHRfb3AoCiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKIAogICAgICAgICAgICAgLyogQSBw
YWdlIGlzIGRpcnRpZWQgd2hlbiBpdHMgcGluIHN0YXR1cyBpcyBjbGVhcmVkLiAqLwotICAgICAg
ICAgICAgcGFnaW5nX21hcmtfZGlydHkocGdfb3duZXIsIF9tZm4ocGFnZV90b19tZm4ocGFnZSkp
KTsKKyAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KHBnX293bmVyLCBwYWdlX3RvX21mbihw
YWdlKSk7CiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIE1NVUVYVF9ORVdfQkFT
RVBUUjoKQEAgLTMxNzQsNyArMzE4NCw3IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogCiAgICAgICAg
ICAgICBpZiAoIG9sZF9tZm4gIT0gMCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg
cGFnZSA9IG1mbl90b19wYWdlKG9sZF9tZm4pOworICAgICAgICAgICAgICAgIHBhZ2UgPSBtZm5f
dG9fcGFnZShfbWZuKG9sZF9tZm4pKTsKIAogICAgICAgICAgICAgICAgIHN3aXRjaCAoIHJjID0g
cHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUocGFnZSkgKQogICAgICAgICAgICAgICAgIHsK
QEAgLTMzMTgsOSArMzMyOCw5IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgfQog
CiAgICAgICAgICAgICAvKiBBIHBhZ2UgaXMgZGlydGllZCB3aGVuIGl0J3MgYmVpbmcgY2xlYXJl
ZC4gKi8KLSAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KHBnX293bmVyLCBfbWZuKHBhZ2Vf
dG9fbWZuKHBhZ2UpKSk7CisgICAgICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShwZ19vd25lciwg
cGFnZV90b19tZm4ocGFnZSkpOwogCi0gICAgICAgICAgICBjbGVhcl9kb21haW5fcGFnZShfbWZu
KHBhZ2VfdG9fbWZuKHBhZ2UpKSk7CisgICAgICAgICAgICBjbGVhcl9kb21haW5fcGFnZShwYWdl
X3RvX21mbihwYWdlKSk7CiAKICAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwog
ICAgICAgICAgICAgYnJlYWs7CkBAIC0zMzY1LDEwICszMzc1LDkgQEAgbG9uZyBkb19tbXVleHRf
b3AoCiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIC8qIEEgcGFnZSBpcyBkaXJ0aWVkIHdo
ZW4gaXQncyBiZWluZyBjb3BpZWQgdG8uICovCi0gICAgICAgICAgICBwYWdpbmdfbWFya19kaXJ0
eShwZ19vd25lciwgX21mbihwYWdlX3RvX21mbihkc3RfcGFnZSkpKTsKKyAgICAgICAgICAgIHBh
Z2luZ19tYXJrX2RpcnR5KHBnX293bmVyLCBwYWdlX3RvX21mbihkc3RfcGFnZSkpOwogCi0gICAg
ICAgICAgICBjb3B5X2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19tZm4oZHN0X3BhZ2UpKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihzcmNfcGFnZSkpKTsK
KyAgICAgICAgICAgIGNvcHlfZG9tYWluX3BhZ2UocGFnZV90b19tZm4oZHN0X3BhZ2UpLCBwYWdl
X3RvX21mbihzcmNfcGFnZSkpOwogCiAgICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShkc3Rf
cGFnZSk7CiAgICAgICAgICAgICBwdXRfcGFnZShzcmNfcGFnZSk7CkBAIC0zNTY2LDcgKzM1NzUs
NyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICB9CiAKLSAgICAgICAgICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgICAgICAg
ICAgbWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwogCiAgICAgICAgICAgICBpZiAoICFt
Zm5fZXEoX21mbihtZm4pLCBtYXBfbWZuKSApCiAgICAgICAgICAgICB7CkBAIC0zNjk0LDcgKzM3
MDMsNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAKICAgICAgICAgICAgIHBhZ2luZ19tYXJrX2Rp
cnR5KHBnX293bmVyLCBfbWZuKG1mbikpOwogCi0gICAgICAgICAgICBwdXRfcGFnZShtZm5fdG9f
cGFnZShtZm4pKTsKKyAgICAgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKF9tZm4obWZuKSkp
OwogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgZGVmYXVsdDoKQEAgLTM3NzcsNyArMzc4
Niw3IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2dyYW50X3B0ZV9tYXBwaW5nKAogICAgICAgICByZXR1
cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICB9CiAKLSAgICBtZm4gPSBwYWdlX3RvX21mbihw
YWdlKTsKKyAgICBtZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdlKSk7CiAgICAgdmEgPSBtYXBf
ZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKICAgICB2YSA9ICh2b2lkICopKCh1bnNpZ25lZCBsb25n
KXZhICsgKCh1bnNpZ25lZCBsb25nKXB0ZV9hZGRyICYgflBBR0VfTUFTSykpOwogCkBAIC0zODQx
LDcgKzM4NTAsNyBAQCBzdGF0aWMgaW50IGRlc3Ryb3lfZ3JhbnRfcHRlX21hcHBpbmcoCiAgICAg
ICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIH0KIAotICAgIG1mbiA9IHBhZ2Vf
dG9fbWZuKHBhZ2UpOworICAgIG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAgICB2
YSA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOwogICAgIHZhID0gKHZvaWQgKikoKHVuc2ln
bmVkIGxvbmcpdmEgKyAoKHVuc2lnbmVkIGxvbmcpYWRkciAmIH5QQUdFX01BU0spKTsKIApAQCAt
MzkxNiw3ICszOTI1LDcgQEAgc3RhdGljIGludCBjcmVhdGVfZ3JhbnRfdmFfbWFwcGluZygKICAg
ICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgfQogCi0gICAgbDFwZyA9IG1m
bl90b19wYWdlKGdsMW1mbik7CisgICAgbDFwZyA9IG1mbl90b19wYWdlKF9tZm4oZ2wxbWZuKSk7
CiAgICAgaWYgKCAhcGFnZV9sb2NrKGwxcGcpICkKICAgICB7CiAgICAgICAgIHB1dF9wYWdlKGwx
cGcpOwpAQCAtMzk2Niw3ICszOTc1LDcgQEAgc3RhdGljIGludCByZXBsYWNlX2dyYW50X3ZhX21h
cHBpbmcoCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGwxcGcgPSBtZm5fdG9fcGFn
ZShnbDFtZm4pOworICAgIGwxcGcgPSBtZm5fdG9fcGFnZShfbWZuKGdsMW1mbikpOwogICAgIGlm
ICggIXBhZ2VfbG9jayhsMXBnKSApCiAgICAgewogICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxf
ZXJyb3I7CkBAIC00MTM1LDcgKzQxNDQsNyBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBp
bmcoCiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIH0KIAotICAgIGwx
cGcgPSBtZm5fdG9fcGFnZShnbDFtZm4pOworICAgIGwxcGcgPSBtZm5fdG9fcGFnZShfbWZuKGds
MW1mbikpOwogICAgIGlmICggIXBhZ2VfbG9jayhsMXBnKSApCiAgICAgewogICAgICAgICBwdXRf
cGFnZShsMXBnKTsKQEAgLTQyMDgsNyArNDIxNyw3IEBAIGludCBkb25hdGVfcGFnZSgKICAgICBz
cGluX3VubG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKICAgICBnZHByaW50ayhYRU5MT0dfV0FS
TklORywgIkJhZCBkb25hdGUgbWZuICUiIFBSSV9tZm4KICAgICAgICAgICAgICAiIHRvIGQlZCAo
b3duZXIgZCVkKSBjYWY9JTA4bHggdGFmPSUiIFBSdHlwZV9pbmZvICJcbiIsCi0gICAgICAgICAg
ICAgcGFnZV90b19tZm4ocGFnZSksIGQtPmRvbWFpbl9pZCwKKyAgICAgICAgICAgICBtZm5feChw
YWdlX3RvX21mbihwYWdlKSksIGQtPmRvbWFpbl9pZCwKICAgICAgICAgICAgICBvd25lciA/IG93
bmVyLT5kb21haW5faWQgOiBET01JRF9JTlZBTElELAogICAgICAgICAgICAgIHBhZ2UtPmNvdW50
X2luZm8sIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKTsKICAgICByZXR1cm4gLUVJTlZBTDsKQEAg
LTQyNzQsNyArNDI4Myw3IEBAIGludCBzdGVhbF9wYWdlKAogICAgIHNwaW5fdW5sb2NrKCZkLT5w
YWdlX2FsbG9jX2xvY2spOwogICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIHN0ZWFs
IG1mbiAlIiBQUklfbWZuCiAgICAgICAgICAgICAgIiBmcm9tIGQlZCAob3duZXIgZCVkKSBjYWY9
JTA4bHggdGFmPSUiIFBSdHlwZV9pbmZvICJcbiIsCi0gICAgICAgICAgICAgcGFnZV90b19tZm4o
cGFnZSksIGQtPmRvbWFpbl9pZCwKKyAgICAgICAgICAgICBtZm5feChwYWdlX3RvX21mbihwYWdl
KSksIGQtPmRvbWFpbl9pZCwKICAgICAgICAgICAgICBvd25lciA/IG93bmVyLT5kb21haW5faWQg
OiBET01JRF9JTlZBTElELAogICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2UtPnUu
aW51c2UudHlwZV9pbmZvKTsKICAgICByZXR1cm4gLUVJTlZBTDsKQEAgLTQzMDMsNyArNDMxMiw3
IEBAIHN0YXRpYyBpbnQgX19kb191cGRhdGVfdmFfbWFwcGluZygKICAgICBpZiAoIHVubGlrZWx5
KCFwbDFlIHx8ICFnZXRfcGFnZV9mcm9tX21mbihfbWZuKGdsMW1mbiksIGQpKSApCiAgICAgICAg
IGdvdG8gb3V0OwogCi0gICAgZ2wxcGcgPSBtZm5fdG9fcGFnZShnbDFtZm4pOworICAgIGdsMXBn
ID0gbWZuX3RvX3BhZ2UoX21mbihnbDFtZm4pKTsKICAgICBpZiAoICFwYWdlX2xvY2soZ2wxcGcp
ICkKICAgICB7CiAgICAgICAgIHB1dF9wYWdlKGdsMXBnKTsKQEAgLTQ0MTMsNyArNDQyMiw3IEBA
IHZvaWQgZGVzdHJveV9nZHQoc3RydWN0IHZjcHUgKnYpCiAgICAgewogICAgICAgICBwZm4gPSBs
MWVfZ2V0X3BmbihwbDFlW2ldKTsKICAgICAgICAgaWYgKCAobDFlX2dldF9mbGFncyhwbDFlW2ld
KSAmIF9QQUdFX1BSRVNFTlQpICYmIHBmbiAhPSB6ZXJvX3BmbiApCi0gICAgICAgICAgICBwdXRf
cGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShwZm4pKTsKKyAgICAgICAgICAgIHB1dF9wYWdlX2Fu
ZF90eXBlKG1mbl90b19wYWdlKF9tZm4ocGZuKSkpOwogICAgICAgICBsMWVfd3JpdGUoJnBsMWVb
aV0sIGwxZV9mcm9tX3Bmbih6ZXJvX3BmbiwgX19QQUdFX0hZUEVSVklTT1JfUk8pKTsKICAgICAg
ICAgdi0+YXJjaC5wdl92Y3B1LmdkdF9mcmFtZXNbaV0gPSAwOwogICAgIH0KQEAgLTQ0NDUsNyAr
NDQ1NCw3IEBAIGxvbmcgc2V0X2dkdChzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICAgIHB1dF9w
YWdlKHBhZ2UpOwogICAgICAgICAgICAgZ290byBmYWlsOwogICAgICAgICB9Ci0gICAgICAgIGZy
YW1lc1tpXSA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgICAgICBmcmFtZXNbaV0gPSBtZm5feChw
YWdlX3RvX21mbihwYWdlKSk7CiAgICAgfQogCiAgICAgLyogVGVhciBkb3duIHRoZSBvbGQgR0RU
LiAqLwpAQCAtNDQ2NSw3ICs0NDc0LDcgQEAgbG9uZyBzZXRfZ2R0KHN0cnVjdCB2Y3B1ICp2LAog
IGZhaWw6CiAgICAgd2hpbGUgKCBpLS0gPiAwICkKICAgICB7Ci0gICAgICAgIHB1dF9wYWdlX2Fu
ZF90eXBlKG1mbl90b19wYWdlKGZyYW1lc1tpXSkpOworICAgICAgICBwdXRfcGFnZV9hbmRfdHlw
ZShtZm5fdG9fcGFnZShfbWZuKGZyYW1lc1tpXSkpKTsKICAgICB9CiAgICAgcmV0dXJuIC1FSU5W
QUw7CiB9CkBAIC00NTIwLDcgKzQ1MjksNyBAQCBsb25nIGRvX3VwZGF0ZV9kZXNjcmlwdG9yKHU2
NCBwYSwgdTY0IGRlc2MpCiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAgICAgfQotICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgIG1m
biA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKIAogICAgIC8qIENoZWNrIGlmIHRoZSBnaXZl
biBmcmFtZSBpcyBpbiB1c2UgaW4gYW4gdW5zYWZlIGNvbnRleHQuICovCiAgICAgc3dpdGNoICgg
cGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrICkKQEAgLTQ2NzUsNyArNDY4
NCw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICAgICAgaWYgKCAh
Z2V0X3BhZ2VfZnJvbV9tZm4oX21mbihpZHgpLCBkKSApCiAgICAgICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgICAgICBtZm4gPSBpZHg7Ci0gICAgICAgICAgICBwYWdlID0gbWZuX3RvX3BhZ2Uo
bWZuKTsKKyAgICAgICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgY2FzZSBYRU5NQVBTUEFDRV9nbWZuX2Zv
cmVpZ246CkBAIC01MDQ0LDcgKzUwNTMsNyBAQCBzdGF0aWMgaW50IHB0d3JfZW11bGF0ZWRfdXBk
YXRlKAogCiAgICAgcHRlICA9IHB0d3JfY3R4dC0+cHRlOwogICAgIG1mbiAgPSBsMWVfZ2V0X3Bm
bihwdGUpOwotICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOworICAgIHBhZ2UgPSBtZm5fdG9f
cGFnZShfbWZuKG1mbikpOwogCiAgICAgLyogV2UgYXJlIGxvb2tpbmcgb25seSBmb3IgcmVhZC1v
bmx5IG1hcHBpbmdzIG9mIHAudC4gcGFnZXMuICovCiAgICAgQVNTRVJUKChsMWVfZ2V0X2ZsYWdz
KHB0ZSkgJiAoX1BBR0VfUld8X1BBR0VfUFJFU0VOVCkpID09IF9QQUdFX1BSRVNFTlQpOwpAQCAt
NTM3MSw3ICs1MzgwLDcgQEAgaW50IG1taW9fcm9fZG9fcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgbG9uZyBhZGRyLAogICAgIG1mbiA9IGwxZV9nZXRfcGZuKHB0ZSk7CiAgICAg
aWYgKCBtZm5fdmFsaWQoX21mbihtZm4pKSApCiAgICAgewotICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CiAgICAgICAgIHN0cnVjdCBkb21haW4gKm93
bmVyID0gcGFnZV9nZXRfb3duZXJfYW5kX3JlZmVyZW5jZShwYWdlKTsKIAogICAgICAgICBpZiAo
IG93bmVyICkKQEAgLTYyMTIsNyArNjIyMSw3IEBAIGludCBjcmVhdGVfcGVyZG9tYWluX21hcHBp
bmcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyB2YSwKICAgICAgICAgICAgIHBnID0g
YWxsb2NfZG9taGVhcF9wYWdlKGQsIE1FTUZfbm9fb3duZXIpOwogICAgICAgICAgICAgaWYgKCBw
ZyApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgY2xlYXJfZG9tYWluX3BhZ2UoX21m
bihwYWdlX3RvX21mbihwZykpKTsKKyAgICAgICAgICAgICAgICBjbGVhcl9kb21haW5fcGFnZShw
YWdlX3RvX21mbihwZykpOwogICAgICAgICAgICAgICAgIGlmICggIUlTX05JTChwcGcpICkKICAg
ICAgICAgICAgICAgICAgICAgKnBwZysrID0gcGc7CiAgICAgICAgICAgICAgICAgbDF0YWJbbDFf
dGFibGVfb2Zmc2V0KHZhKV0gPQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdl
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAppbmRleCAyNjNjYTViLi4zZTEyZjE0IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L3BhZ2UuaApAQCAtODIsMTAgKzgyLDEwIEBACiAgICAgKChwYWRkcl90KSgoKHgpLmw0
ICYgKFBBRERSX01BU0smUEFHRV9NQVNLKSkpKQogCiAvKiBHZXQgcG9pbnRlciB0byBpbmZvIHN0
cnVjdHVyZSBvZiBwYWdlIG1hcHBlZCBieSBwdGUgKHN0cnVjdCBwYWdlX2luZm8gKikuICovCi0j
ZGVmaW5lIGwxZV9nZXRfcGFnZSh4KSAgICAgICAgICAgKG1mbl90b19wYWdlKGwxZV9nZXRfcGZu
KHgpKSkKLSNkZWZpbmUgbDJlX2dldF9wYWdlKHgpICAgICAgICAgICAobWZuX3RvX3BhZ2UobDJl
X2dldF9wZm4oeCkpKQotI2RlZmluZSBsM2VfZ2V0X3BhZ2UoeCkgICAgICAgICAgIChtZm5fdG9f
cGFnZShsM2VfZ2V0X3Bmbih4KSkpCi0jZGVmaW5lIGw0ZV9nZXRfcGFnZSh4KSAgICAgICAgICAg
KG1mbl90b19wYWdlKGw0ZV9nZXRfcGZuKHgpKSkKKyNkZWZpbmUgbDFlX2dldF9wYWdlKHgpICAg
ICAgICAgICAoX19tZm5fdG9fcGFnZShsMWVfZ2V0X3Bmbih4KSkpCisjZGVmaW5lIGwyZV9nZXRf
cGFnZSh4KSAgICAgICAgICAgKF9fbWZuX3RvX3BhZ2UobDJlX2dldF9wZm4oeCkpKQorI2RlZmlu
ZSBsM2VfZ2V0X3BhZ2UoeCkgICAgICAgICAgIChfX21mbl90b19wYWdlKGwzZV9nZXRfcGZuKHgp
KSkKKyNkZWZpbmUgbDRlX2dldF9wYWdlKHgpICAgICAgICAgICAoX19tZm5fdG9fcGFnZShsNGVf
Z2V0X3Bmbih4KSkpCiAKIC8qIEdldCBwdGUgYWNjZXNzIGZsYWdzICh1bnNpZ25lZCBpbnQpLiAq
LwogI2RlZmluZSBsMWVfZ2V0X2ZsYWdzKHgpICAgICAgICAgICAoZ2V0X3B0ZV9mbGFncygoeCku
bDEpKQpAQCAtMTQ1LDEwICsxNDUsMTAgQEAgc3RhdGljIGlubGluZSBsNF9wZ2VudHJ5X3QgbDRl
X2Zyb21fcGFkZHIocGFkZHJfdCBwYSwgdW5zaWduZWQgaW50IGZsYWdzKQogI2RlZmluZSBsNGVf
ZnJvbV9pbnRwdGUoaW50cHRlKSAgICAoKGw0X3BnZW50cnlfdCkgeyAoaW50cHRlX3QpKGludHB0
ZSkgfSkKIAogLyogQ29uc3RydWN0IGEgcHRlIGZyb20gYSBwYWdlIHBvaW50ZXIgYW5kIGFjY2Vz
cyBmbGFncy4gKi8KLSNkZWZpbmUgbDFlX2Zyb21fcGFnZShwYWdlLCBmbGFncykgKGwxZV9mcm9t
X3BmbihwYWdlX3RvX21mbihwYWdlKSwoZmxhZ3MpKSkKLSNkZWZpbmUgbDJlX2Zyb21fcGFnZShw
YWdlLCBmbGFncykgKGwyZV9mcm9tX3BmbihwYWdlX3RvX21mbihwYWdlKSwoZmxhZ3MpKSkKLSNk
ZWZpbmUgbDNlX2Zyb21fcGFnZShwYWdlLCBmbGFncykgKGwzZV9mcm9tX3BmbihwYWdlX3RvX21m
bihwYWdlKSwoZmxhZ3MpKSkKLSNkZWZpbmUgbDRlX2Zyb21fcGFnZShwYWdlLCBmbGFncykgKGw0
ZV9mcm9tX3BmbihwYWdlX3RvX21mbihwYWdlKSwoZmxhZ3MpKSkKKyNkZWZpbmUgbDFlX2Zyb21f
cGFnZShwYWdlLCBmbGFncykgbDFlX2Zyb21fcGZuKF9fcGFnZV90b19tZm4ocGFnZSksIChmbGFn
cykpCisjZGVmaW5lIGwyZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwyZV9mcm9tX3BmbihfX3Bh
Z2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQorI2RlZmluZSBsM2VfZnJvbV9wYWdlKHBhZ2UsIGZs
YWdzKSBsM2VfZnJvbV9wZm4oX19wYWdlX3RvX21mbihwYWdlKSwgKGZsYWdzKSkKKyNkZWZpbmUg
bDRlX2Zyb21fcGFnZShwYWdlLCBmbGFncykgbDRlX2Zyb21fcGZuKF9fcGFnZV90b19tZm4ocGFn
ZSksIChmbGFncykpCiAKIC8qIEFkZCBleHRyYSBmbGFncyB0byBhbiBleGlzdGluZyBwdGUuICov
CiAjZGVmaW5lIGwxZV9hZGRfZmxhZ3MoeCwgZmxhZ3MpICAgICgoeCkubDEgfD0gcHV0X3B0ZV9m
bGFncyhmbGFncykpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:00:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:00:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOiB-00043V-Bk; Wed, 23 Aug 2017 06:00:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOiA-00043M-6H
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:18 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 B1/BC-27137-1F91D995; Wed, 23 Aug 2017 06:00:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfej5Nx
 Igw/NTBYTthk4MHps79vFHsAYxZqZl5RfkcCa8XD2T/aC/5oVu5sesjUwblboYuTkEBL4wiix
 oMu2i5ELyD7PKPF7xkPmLkYODjYBMYm5e8FqRARUJWatWM4MUa8u0fS7gQ3EFhbQlrj99ykLS
 DmvgJnEjrY0kDALUPn1qS9YJjByLGBkWMWoUZxaVJZapGtsqJdUlJmeUZKbmJmja2hgppebWl
 ycmJ6ak5hUrJecn7uJEegRBiDYwdi0KPAQoyQHk5Ior1v2nEghvqT8lMqMxOKM+KLSnNTiQ4w
 yHBxKErxzJOZGCgkWpaanVqRl5gBDAyYtwcGjJMLLBZLmLS5IzC3OTIdInWLU5VjQs+ELkxBL
 Xn5eqpQ4bztIkQBIUUZpHtwIWJheYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjAvCzDohXgy8
 0rgNr0COoIJ6IhJJ+aAHFGSiJCSamBcn2wkdcF9W/zi57PEb0/y2RC327h+QpHfDVGX1M0WbR
 84dJe5sGlN5CrNOmG3+j5z0dLpH2xXMj9cotLZtMSsO17c9qLn+k9rns7ffj5y2ZH/9+14a0+
 ziXR8PWpl67khtkGrI2dCzGTvipfub8/s5D5bqlHu9WWLk5rNz2MLBWXDj117Hv5JiaU4I9FQ
 i7moOBEAZjEdqE4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1503468016!60142358!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 53596 invoked from network); 23 Aug 2017 06:00:16 -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; 23 Aug 2017 06:00:16 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOi7-0005d6-SP
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOi7-0007sR-Rr
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOi7-0007sR-Rr@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:00:15 +0000
Subject: [Xen-changelog] [xen master] x86/smp: Misc cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg1ZDYwMjhhOGZkNzgwNzE2MmUxODllNWUzMmU3MTY0MmNiNjI1MTkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEF1ZyAxOCAxMToyNzoyNyAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTM6NDM6NTYgMjAxNyArMDEw
MAoKICAgIHg4Ni9zbXA6IE1pc2MgY2xlYW51cAogICAgCiAgICAgKiBEZWxldGUgdHJhaWxpbmcg
d2hpdGVzcGFjZQogICAgICogU3dpdGNoIHRvIHVzaW5nIG1mbl90IGZvciBtZm5fdG9fcGFnZSgp
L3BhZ2VfdG9fbWZuKCkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jIHwgMzIgKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2
L3NtcGJvb3QuYwppbmRleCA4ZDkxZjZjLi4zY2E3MTZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTQsMTcgKzQsMTcg
QEAKICAqIFRoaXMgaW5oZXJpdHMgYSBncmVhdCBkZWFsIGZyb20gTGludXgncyBTTVAgYm9vdCBj
b2RlOgogICogIChjKSAxOTk1IEFsYW4gQ294LCBCdWlsZGluZyAjMyA8YWxhbkByZWRoYXQuY29t
PgogICogIChjKSAxOTk4LCAxOTk5LCAyMDAwIEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29t
PgotICogCisgKgogICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKICAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CiAgKiB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgog
ICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KLSAqIAorICoKICAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs
LAogICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg
d2FycmFudHkgb2YKICAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRS4gIFNlZSB0aGUKICAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt
b3JlIGRldGFpbHMuCi0gKiAKKyAqCiAgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQogICogYWxvbmcgd2l0aCB0aGlzIHBy
b2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwpA
QCAtNDYsNiArNDYsMTIgQEAKICNpbmNsdWRlIDxtYWNoX3dha2VjcHUuaD4KICNpbmNsdWRlIDxz
bXBib290X2hvb2tzLmg+CiAKKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8g
bWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLworI3VuZGVmIG1mbl90b19wYWdlCisjZGVmaW5l
IG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQorI3VuZGVmIHBhZ2Vf
dG9fbWZuCisjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQor
CiAjZGVmaW5lIHNldHVwX3RyYW1wb2xpbmUoKSAgICAoYm9vdHN5bV9waHlzKHRyYW1wb2xpbmVf
cmVhbG1vZGVfZW50cnkpKQogCiB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkgdHJhbXBvbGlu
ZV9waHlzOwpAQCAtMzA3LDE0ICszMTMsMTQgQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodm9pZCAq
dW51c2VkKQogICAgICAqIEp1c3QgYXMgZHVyaW5nIGVhcmx5IGJvb3RzdHJhcCwgaXQgaXMgY29u
dmVuaWVudCBoZXJlIHRvIGRpc2FibGUKICAgICAgKiBzcGlubG9jayBjaGVja2luZyB3aGlsZSB3
ZSBoYXZlIElSUXMgZGlzYWJsZWQuIFRoaXMgYWxsb3dzIHVzIHRvCiAgICAgICogYWNxdWlyZSBJ
UlEtdW5zYWZlIGxvY2tzIHdoZW4gaXQgd291bGQgb3RoZXJ3aXNlIGJlIGRpc2FsbG93ZWQuCi0g
ICAgICogCisgICAgICoKICAgICAgKiBJdCBpcyBzYWZlIGJlY2F1c2UgdGhlIHJhY2Ugd2UgYXJl
IHVzdWFsbHkgdHJ5aW5nIHRvIGF2b2lkIGludm9sdmVzCiAgICAgICogYSBncm91cCBvZiBDUFVz
IHJlbmRlenZvdXNpbmcgaW4gYW4gSVBJIGhhbmRsZXIsIHdoZXJlIG9uZSBjYW5ub3QKICAgICAg
KiBqb2luIGJlY2F1c2UgaXQgaXMgc3Bpbm5pbmcgd2l0aCBJUlFzIGRpc2FibGVkIHdhaXRpbmcg
dG8gYWNxdWlyZSBhCiAgICAgICogbG9jayBoZWxkIGJ5IGFub3RoZXIgaW4gdGhlIHJlbmRlenZv
dXMgZ3JvdXAgKHRoZSBsb2NrIG11c3QgYmUgYW4KICAgICAgKiBJUlEtdW5zYWZlIGxvY2sgc2lu
Y2UgdGhlIENQVSB0b29rIHRoZSBJUEkgYWZ0ZXIgYWNxdWlyaW5nIGl0LCBhbmQKICAgICAgKiBo
ZW5jZSBoYWQgSVJRcyBlbmFibGVkKS4gVGhpcyBpcyBhIGRlYWRsb2NrIHNjZW5hcmlvLgotICAg
ICAqIAorICAgICAqCiAgICAgICogSG93ZXZlciwgbm8gQ1BVIGNhbiBiZSBpbnZvbHZlZCBpbiBy
ZW5kZXp2b3VzIHVudGlsIGl0IGlzIG9ubGluZSwKICAgICAgKiBoZW5jZSBubyBzdWNoIGdyb3Vw
IGNhbiBiZSB3YWl0aW5nIGZvciB0aGlzIENQVSB1bnRpbCBpdCBpcwogICAgICAqIHZpc2libGUg
aW4gY3B1X29ubGluZV9tYXAuIEhlbmNlIHN1Y2ggYSBkZWFkbG9jayBpcyBub3QgcG9zc2libGUu
CkBAIC00MjMsOCArNDI5LDggQEAgc3RhdGljIGludCB3YWtldXBfc2Vjb25kYXJ5X2NwdShpbnQg
cGh5c19hcGljaWQsIHVuc2lnbmVkIGxvbmcgc3RhcnRfZWlwKQogICAgIGVsc2UgaWYgKCB0Ym9v
dF9pbl9tZWFzdXJlZF9lbnYoKSApCiAgICAgewogICAgICAgICAvKgotICAgICAgICAgKiBXaXRo
IHRib290IEFQIGlzIGFjdHVhbGx5IHNwaW5uaW5nIGluIGEgbWluaS1ndWVzdCBiZWZvcmUgCi0g
ICAgICAgICAqIHJlY2VpdmluZyBJTklULiBVcG9uIHJlY2VpdmluZyBJTklUIGlwaSwgQVAgbmVl
ZCB0aW1lIHRvIFZNRXhpdCwgCisgICAgICAgICAqIFdpdGggdGJvb3QgQVAgaXMgYWN0dWFsbHkg
c3Bpbm5pbmcgaW4gYSBtaW5pLWd1ZXN0IGJlZm9yZQorICAgICAgICAgKiByZWNlaXZpbmcgSU5J
VC4gVXBvbiByZWNlaXZpbmcgSU5JVCBpcGksIEFQIG5lZWQgdGltZSB0byBWTUV4aXQsCiAgICAg
ICAgICAqIHVwZGF0ZSBWTUNTIHRvIHRyYWNraW5nIFNJUElzIGFuZCBWTVJlc3VtZS4KICAgICAg
ICAgICoKICAgICAgICAgICogV2hpbGUgQVAgaXMgaW4gcm9vdCBtb2RlIGhhbmRsaW5nIHRoZSBJ
TklUIHRoZSBDUFUgd2lsbCBkcm9wCkBAIC01OTYsNyArNjAyLDcgQEAgdW5zaWduZWQgbG9uZyBh
bGxvY19zdHViX3BhZ2UodW5zaWduZWQgaW50IGNwdSwgdW5zaWduZWQgbG9uZyAqbWZuKQogICAg
IEJVSUxEX0JVR19PTihTVFVCU19QRVJfUEFHRSAmIChTVFVCU19QRVJfUEFHRSAtIDEpKTsKIAog
ICAgIGlmICggKm1mbiApCi0gICAgICAgIHBnID0gbWZuX3RvX3BhZ2UoKm1mbik7CisgICAgICAg
IHBnID0gbWZuX3RvX3BhZ2UoX21mbigqbWZuKSk7CiAgICAgZWxzZQogICAgIHsKICAgICAgICAg
bm9kZWlkX3Qgbm9kZSA9IGNwdV90b19ub2RlKGNwdSk7CkBAIC02MTAsNyArNjE2LDcgQEAgdW5z
aWduZWQgbG9uZyBhbGxvY19zdHViX3BhZ2UodW5zaWduZWQgaW50IGNwdSwgdW5zaWduZWQgbG9u
ZyAqbWZuKQogICAgIH0KIAogICAgIHN0dWJfdmEgPSBYRU5fVklSVF9FTkQgLSAoY3B1ICsgMSkg
KiBQQUdFX1NJWkU7Ci0gICAgaWYgKCBtYXBfcGFnZXNfdG9feGVuKHN0dWJfdmEsIHBhZ2VfdG9f
bWZuKHBnKSwgMSwKKyAgICBpZiAoIG1hcF9wYWdlc190b194ZW4oc3R1Yl92YSwgbWZuX3gocGFn
ZV90b19tZm4ocGcpKSwgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9IWVBFUlZJ
U09SX1JYIHwgTUFQX1NNQUxMX1BBR0VTKSApCiAgICAgewogICAgICAgICBpZiAoICEqbWZuICkK
QEAgLTYxOCw3ICs2MjQsNyBAQCB1bnNpZ25lZCBsb25nIGFsbG9jX3N0dWJfcGFnZSh1bnNpZ25l
ZCBpbnQgY3B1LCB1bnNpZ25lZCBsb25nICptZm4pCiAgICAgICAgIHN0dWJfdmEgPSAwOwogICAg
IH0KICAgICBlbHNlIGlmICggISptZm4gKQotICAgICAgICAqbWZuID0gcGFnZV90b19tZm4ocGcp
OworICAgICAgICAqbWZuID0gbWZuX3gocGFnZV90b19tZm4ocGcpKTsKIAogICAgIHJldHVybiBz
dHViX3ZhOwogfQpAQCAtNjUyLDggKzY1OCw4IEBAIHN0YXRpYyB2b2lkIGNwdV9zbXBib290X2Zy
ZWUodW5zaWduZWQgaW50IGNwdSkKIAogICAgIGlmICggcGVyX2NwdShzdHVicy5hZGRyLCBjcHUp
ICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcGVyX2NwdShzdHVicy5tZm4s
IGNwdSk7Ci0gICAgICAgIHVuc2lnbmVkIGNoYXIgKnN0dWJfcGFnZSA9IG1hcF9kb21haW5fcGFn
ZShfbWZuKG1mbikpOworICAgICAgICBtZm5fdCBtZm4gPSBfbWZuKHBlcl9jcHUoc3R1YnMubWZu
LCBjcHUpKTsKKyAgICAgICAgdW5zaWduZWQgY2hhciAqc3R1Yl9wYWdlID0gbWFwX2RvbWFpbl9w
YWdlKG1mbik7CiAgICAgICAgIHVuc2lnbmVkIGludCBpOwogCiAgICAgICAgIG1lbXNldChzdHVi
X3BhZ2UgKyBTVFVCX0JVRl9DUFVfT0ZGUyhjcHUpLCAweGNjLCBTVFVCX0JVRl9TSVpFKTsKQEAg
LTg3MSw3ICs4NzcsNyBAQCByZW1vdmVfc2libGluZ2luZm8oaW50IGNwdSkKICAgICAgICAgaWYg
KCBjcHVtYXNrX3dlaWdodChwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpID09IDEgKQog
ICAgICAgICAgICAgY3B1X2RhdGFbc2libGluZ10uYm9vdGVkX2NvcmVzLS07CiAgICAgfQotICAg
CisKICAgICBmb3JfZWFjaF9jcHUoc2libGluZywgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBj
cHUpKQogICAgICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsIHBlcl9jcHUoY3B1X3NpYmxpbmdf
bWFzaywgc2libGluZykpOwogICAgIGNwdW1hc2tfY2xlYXIocGVyX2NwdShjcHVfc2libGluZ19t
YXNrLCBjcHUpKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:00:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:00: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-changelog-bounces@lists.xen.org>)
	id 1dkOiL-000453-DS; Wed, 23 Aug 2017 06:00:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOiK-00044p-B3
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:28 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 B0/D7-09901-BF91D995; Wed, 23 Aug 2017 06:00:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfeX5Nx
 Ig7dNNhYTthk4MHps79vFHsAYxZqZl5RfkcCacenkX8aCPZYVL3+9ZG9g/KXTxcjJISTwhVFi
 30GtLkYuIPs8o0TD4afsXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sYC+x90ozW
 JxXwEzi2uFZYHEWoPrpG+6wTGDkWMDIsIpRvTi1qCy1SNdYL6koMz2jJDcxM0fX0MBMLze1uD
 gxPTUnMalYLzk/dxMj0CMMQLCDseOf0yFGSQ4mJVFet+w5kUJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeLmBHhYSLEpNT61Iy8wBhgZMWoKDR0mEd7cEUJq3uCAxtzgzHSJ1ilGXY0HPhi9MQix5
 +XmpUuK87SBFAiBFGaV5cCNgYXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrwsIJfwZOaVw
 G16BXQEE9ARk07MATmiJBEhJdXAmK044bii7aQJH2yXzlbeEx22kGlXwIfcP7vf9Wo+uPKdaR
 3DxWMdAYf91xkdmhAzJ+FpcfWtFJfTdpcWCa5VjU/vecLwX3ridOcHfw5pZ2vcPbu40Zcjxef
 J0h6/OIkp59YGq83Q8P1xY0PUW+0opRar+dNENsSbdFU0nJw+v0i3Rc30wYEd95VYijMSDbWY
 i4oTATSwe1VOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1503468026!71128081!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 54322 invoked from network); 23 Aug 2017 06:00:26 -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; 23 Aug 2017 06:00:26 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOiH-0005dG-UX
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOiH-0007tZ-Tw
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOiH-0007tZ-Tw@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:00:25 +0000
Subject: [Xen-changelog] [xen master] x86/mm: carve out
	create_grant_pv_mapping
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFjMWI3NjRjYmIzM2ZmM2E2NGU1MTFjZTg3YTVmZmI3NzFlZDU5MzAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1bCA3IDE0
OjA0OjE4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIEF1ZyAxOCAxMzo1OTowMiAyMDE3ICswMTAwCgogICAgeDg2L21t
OiBjYXJ2ZSBvdXQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcKICAgIAogICAgQW5kIGF0IG9uY2Ug
bWFrZSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nIGFuIGlubGluZSBmdW5jdGlvbi4gIFRoaXMK
ICAgIHJlcXVpcmVzIG1ha2luZyBjcmVhdGVfZ3JhbnRfe3AybSxwdn1fbWFwcGluZyBub24tc3Rh
dGljLiAgUHJvdmlkZQogICAge3AybSxwdn0vZ3JhbnRfdGFibGUuaC4gSW5jbHVkZSB0aGUgaGVh
ZGVycyB3aGVyZSBuZWNlc3NhcnkuCiAgICAKICAgIFRoZSB0d28gZnVuY3Rpb25zIGNyZWF0ZV9n
cmFudF97cDJtLHB2fV9tYXBwaW5nIHdpbGwgYmUgbW92ZWQgbGF0ZXIgaW4KICAgIGEgZGVkaWNh
dGVkIHBhdGNoIHdpdGggYWxsIHRoZWlyIGhlbHBlcnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAg
ICAgICAgICAgfCAxNiArKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJs
ZS5oICAgICB8IDE2ICsrKysrKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9ncmFudF90
YWJsZS5oIHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvcHYvZ3JhbnRfdGFibGUuaCAgfCA1MiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDEyNyBpbnNlcnRpb25zKCspLCAxMCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IDM2NzdjM2UuLjc1ODI3OTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xMjMsNiArMTIzLDkgQEAKICNpbmNsdWRlIDxh
c20vaW9fYXBpYy5oPgogI2luY2x1ZGUgPGFzbS9wY2kuaD4KIAorI2luY2x1ZGUgPGFzbS9odm0v
Z3JhbnRfdGFibGUuaD4KKyNpbmNsdWRlIDxhc20vcHYvZ3JhbnRfdGFibGUuaD4KKwogLyogT3Zl
cnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90
ICovCiAjdW5kZWYgbWZuX3RvX3BhZ2UKICNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90
b19wYWdlKG1mbl94KG1mbikpCkBAIC00MDIzLDkgKzQwMjYsOSBAQCBzdGF0aWMgaW50IGRlc3Ry
b3lfZ3JhbnRfdmFfbWFwcGluZygKICAgICByZXR1cm4gcmVwbGFjZV9ncmFudF92YV9tYXBwaW5n
KGFkZHIsIGZyYW1lLCBsMWVfZW1wdHkoKSwgdik7CiB9CiAKLXN0YXRpYyBpbnQgY3JlYXRlX2dy
YW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3Mp
CitpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxv
bmcgZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFn
cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdz
KQogewogICAgIHAybV90eXBlX3QgcDJtdDsKICAgICBpbnQgcmM7CkBAIC00MDQ2LDE1ICs0MDQ5
LDEyIEBAIHN0YXRpYyBpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIs
IHVuc2lnbmVkIGxvbmcgZnJhbWUsCiAgICAgICAgIHJldHVybiBHTlRTVF9va2F5OwogfQogCi1p
bnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25n
IGZyYW1lLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdz
LCB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCitpbnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmco
dWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCBjYWNoZV9mbGFncykKIHsK
ICAgICBsMV9wZ2VudHJ5X3QgcHRlOwogICAgIHVpbnQzMl90IGdyYW50X3B0ZV9mbGFnczsKIAot
ICAgIGlmICggcGFnaW5nX21vZGVfZXh0ZXJuYWwoY3VycmVudC0+ZG9tYWluKSApCi0gICAgICAg
IHJldHVybiBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmcoYWRkciwgZnJhbWUsIGZsYWdzLCBjYWNo
ZV9mbGFncyk7Ci0KICAgICBncmFudF9wdGVfZmxhZ3MgPQogICAgICAgICBfUEFHRV9QUkVTRU5U
IHwgX1BBR0VfQUNDRVNTRUQgfCBfUEFHRV9ESVJUWSB8IF9QQUdFX0dOVFRBQjsKICAgICBpZiAo
IGNwdV9oYXNfbnggKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJs
ZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IDE1NjFiZGEuLjU1
OWFkMmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKQEAgLTcsMTQgKzcsMjYgQEAKICNp
Zm5kZWYgX19BU01fR1JBTlRfVEFCTEVfSF9fCiAjZGVmaW5lIF9fQVNNX0dSQU5UX1RBQkxFX0hf
XwogCisjaW5jbHVkZSA8YXNtL3BhZ2luZy5oPgorCisjaW5jbHVkZSA8YXNtL2h2bS9ncmFudF90
YWJsZS5oPgorI2luY2x1ZGUgPGFzbS9wdi9ncmFudF90YWJsZS5oPgorCiAjZGVmaW5lIElOSVRJ
QUxfTlJfR1JBTlRfRlJBTUVTIDQKIAogLyoKICAqIENhbGxlciBtdXN0IG93biBjYWxsZXIncyBC
SUdMT0NLLCBpcyByZXNwb25zaWJsZSBmb3IgZmx1c2hpbmcgdGhlIFRMQiwgYW5kCiAgKiBtdXN0
IGhvbGQgYSByZWZlcmVuY2UgdG8gdGhlIHBhZ2UuCiAgKi8KLWludCBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCi0JCQkgICAgICB1
bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCBjYWNoZV9mbGFncyk7CitzdGF0aWMgaW5s
aW5lIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVk
IGxvbmcgZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKQoreworICAgIGlmICggcGFnaW5nX21v
ZGVfZXh0ZXJuYWwoY3VycmVudC0+ZG9tYWluKSApCisgICAgICAgIHJldHVybiBjcmVhdGVfZ3Jh
bnRfcDJtX21hcHBpbmcoYWRkciwgZnJhbWUsIGZsYWdzLCBjYWNoZV9mbGFncyk7CisgICAgcmV0
dXJuIGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKGFkZHIsIGZyYW1lLCBmbGFncywgY2FjaGVfZmxh
Z3MpOworfQorCiBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcoCiAgICAgdWludDY0X3Qg
YWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGlu
dCBmbGFncyk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2dyYW50X3Rh
YmxlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9ncmFudF90YWJsZS5oCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjgzMjAyYzIKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9ncmFudF90YWJsZS5oCkBAIC0wLDAgKzEsNTMgQEAKKy8qCisg
KiBhc20teDg2L2h2bS9ncmFudF90YWJsZS5oCisgKgorICogR3JhbnQgdGFibGUgaW50ZXJmYWNl
cyBmb3IgSFZNIGd1ZXN0cworICoKKyAqIENvcHlyaWdodCAoQykgMjAxNyBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy
bXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwg
dmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4K
KyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu
IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRo
IHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+
LgorICovCisKKyNpZm5kZWYgX19YODZfSFZNX0dSQU5UX1RBQkxFX0hfXworI2RlZmluZSBfX1g4
Nl9IVk1fR1JBTlRfVEFCTEVfSF9fCisKKyNpZmRlZiBDT05GSUdfSFZNCisKK2ludCBjcmVhdGVf
Z3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpOworCisjZWxzZQor
CisjaW5jbHVkZSA8cHVibGljL2dyYW50X3RhYmxlLmg+CisKK3N0YXRpYyBpbmxpbmUgaW50IGNy
ZWF0ZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1l
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgY2FjaGVfZmxhZ3MpCit7CisgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7
Cit9CisKKyNlbmRpZgorCisjZW5kaWYgLyogX19YODZfSFZNX0dSQU5UX1RBQkxFX0hfXyAqLwor
CisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAi
QlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvcHYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZ3JhbnRfdGFibGUu
aApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xNjVlYmNlCi0tLSAvZGV2L251
bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9ncmFudF90YWJsZS5oCkBAIC0wLDAgKzEs
NTIgQEAKKy8qCisgKiBhc20teDg2L3B2L2dyYW50X3RhYmxlLmgKKyAqCisgKiBHcmFudCB0YWJs
ZSBpbnRlcmZhY2VzIGZvciBQViBndWVzdHMKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTcgV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAq
IExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhh
dmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2Ug
YWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcv
bGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVmIF9fWDg2X1BWX0dSQU5UX1RBQkxFX0hfXworI2Rl
ZmluZSBfX1g4Nl9QVl9HUkFOVF9UQUJMRV9IX18KKworI2lmZGVmIENPTkZJR19QVgorCitpbnQg
Y3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFt
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2ln
bmVkIGludCBjYWNoZV9mbGFncyk7CisKKyNlbHNlCisKKyNpbmNsdWRlIDxwdWJsaWMvZ3JhbnRf
dGFibGUuaD4KKworc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWlu
dDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjYWNoZV9mbGFncykKK3sKKyAg
ICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKK30KKworI2VuZGlmCisKKyNlbmRpZiAvKiBf
X1g4Nl9QVl9HUkFOVF9UQUJMRV9IX18gKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAq
IG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cisg
KiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:00:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06: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-changelog-bounces@lists.xen.org>)
	id 1dkOiV-00046K-FC; Wed, 23 Aug 2017 06:00:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOiU-000465-6L
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:38 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 34/B2-03765-50A1D995; Wed, 23 Aug 2017 06:00:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZdVam6
 kwd4eFosJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHRgJkvBQ7WKpXOfsjUwvpbtYuTiEBL4wihx
 7lovM4RznlGir+coUxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIOErMfz
 2UBsXkFzCSOrtnCCGKzANVffDGdcQIjxwJGhlWMGsWpRWWpRbqG5npJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYy3NwYcYpTkYFIS5XXLnhMpxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYKXW3JupJBgUWp6akVaZg4wPGDSEhw8SiK8RiBp3uKCxNzizHSI1ClGRSlx3v8S
 QAkBkERGaR5cGywkLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmY9wrIFJ7MvBK46a+AFjMBL
 Z50Yg7I4pJEhJRUA6Pi7vi91b9DmW9c79v36pn518rylPzMm6emRgQ+Zxa4WepR+4RP2tPCnE
 Ho5PZDeu2dKpLcwjrx4Q5sOhdX5Ek/0pGI3127KPsys/b2rtl79B47qriVm4kfELtQ2rnmzvY
 lJRtOpOxUftjk5Ji3tUft5cIbMc8fyS7X09jnPL+m85fielP+B0osxRmJhlrMRcWJAGfbChpE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1503468036!65194721!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 57180 invoked from network); 23 Aug 2017 06:00: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; 23 Aug 2017 06:00:36 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOiS-0005e9-0P
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOiR-0007uR-W0
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOiR-0007uR-W0@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:00:35 +0000
Subject: [Xen-changelog] [xen master] x86/mm: carve out
	replace_grant_pv_mapping
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYzMzg2YTQ0ZWZlMjRhNDVhMTVjM2YxMjZkOWNiZjBhZTYyMmUxNmIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1bCA3IDE0
OjUwOjM2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIEF1ZyAxOCAxMzo1OTowNSAyMDE3ICswMTAwCgogICAgeDg2L21t
OiBjYXJ2ZSBvdXQgcmVwbGFjZV9ncmFudF9wdl9tYXBwaW5nCiAgICAKICAgIEFuZCBhdCBvbmNl
IG1ha2UgaXQgYW4gaW5saW5lIGZ1bmN0aW9uLiBBZGQgZGVjbGFyYXRpb25zIG9mCiAgICByZXBs
YWNlX2dyYW50X3twMm0scHZ9X21hcHBpbmcgdG8gcmVzcGVjdGl2ZSBoZWFkZXIgZmlsZXMuCiAg
ICAKICAgIFRoZSBjb2RlIG1vdmVtZW50IHdpbGwgYmUgZG9uZSBsYXRlci4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgICAgICAgICB8ICA5ICsrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9n
cmFudF90YWJsZS5oICAgICB8IDEwICsrKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2dyYW50X3RhYmxlLmggfCAgOCArKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9ncmFu
dF90YWJsZS5oICB8ICA4ICsrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMo
KyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4v
YXJjaC94ODYvbW0uYwppbmRleCA3NTgyNzk1Li5kMzE2NjlmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNDA3Nyw3ICs0MDc3LDcgQEAg
aW50IGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcg
ZnJhbWUsCiAgICAgcmV0dXJuIGNyZWF0ZV9ncmFudF92YV9tYXBwaW5nKGFkZHIsIHB0ZSwgY3Vy
cmVudCk7CiB9CiAKLXN0YXRpYyBpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZygKK2ludCBy
ZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKAogICAgIHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxv
bmcgZnJhbWUsIHVpbnQ2NF90IG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAg
dW5zaWduZWQgbG9uZyBnZm4gPSAodW5zaWduZWQgbG9uZykoYWRkciA+PiBQQUdFX1NISUZUKTsK
QEAgLTQxMDcsOCArNDEwNyw4IEBAIHN0YXRpYyBpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGlu
ZygKICAgICByZXR1cm4gR05UU1Rfb2theTsKIH0KIAotaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9t
YXBwaW5nKAotICAgIHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsIHVpbnQ2NF90
IG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCitpbnQgcmVwbGFjZV9ncmFudF9wdl9tYXBw
aW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAg
ICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwogICAgIGwxX3BnZW50cnlfdCAqcGwxZSwg
b2wxZTsKQEAgLTQxMTYsOSArNDExNiw2IEBAIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGlu
ZygKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpsMXBnOwogICAgIGludCByYzsKIAotICAgIGlmICgg
cGFnaW5nX21vZGVfZXh0ZXJuYWwoY3VycmVudC0+ZG9tYWluKSApCi0gICAgICAgIHJldHVybiBy
ZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKGFkZHIsIGZyYW1lLCBuZXdfYWRkciwgZmxhZ3MpOwot
CiAgICAgaWYgKCBmbGFncyAmIEdOVE1BUF9jb250YWluc19wdGUgKQogICAgIHsKICAgICAgICAg
aWYgKCAhbmV3X2FkZHIgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90
YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IDU1OWFkMmYu
LjMzYjJmODggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKQEAgLTI3LDggKzI3LDE0IEBA
IHN0YXRpYyBpbmxpbmUgaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodWludDY0X3QgYWRk
ciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICByZXR1cm4gY3JlYXRlX2dyYW50X3B2X21hcHBp
bmcoYWRkciwgZnJhbWUsIGZsYWdzLCBjYWNoZV9mbGFncyk7CiB9CiAKLWludCByZXBsYWNlX2dy
YW50X2hvc3RfbWFwcGluZygKLSAgICB1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1l
LCB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKK3N0YXRpYyBpbmxpbmUg
aW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxv
bmcgZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50NjRfdCBuZXdfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKK3sKKyAgICBpZiAoIHBhZ2luZ19tb2RlX2V4dGVy
bmFsKGN1cnJlbnQtPmRvbWFpbikgKQorICAgICAgICByZXR1cm4gcmVwbGFjZV9ncmFudF9wMm1f
bWFwcGluZyhhZGRyLCBmcmFtZSwgbmV3X2FkZHIsIGZsYWdzKTsKKyAgICByZXR1cm4gcmVwbGFj
ZV9ncmFudF9wdl9tYXBwaW5nKGFkZHIsIGZyYW1lLCBuZXdfYWRkciwgZmxhZ3MpOworfQogCiAj
ZGVmaW5lIGdudHRhYl9jcmVhdGVfc2hhcmVkX3BhZ2UoZCwgdCwgaSkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9n
cmFudF90YWJsZS5oCmluZGV4IDgzMjAyYzIuLjcxMWNlOWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vZ3JhbnRfdGFibGUuaApAQCAtMjYsNiArMjYsOCBAQAogaW50IGNyZWF0ZV9ncmFudF9wMm1f
bWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBjYWNoZV9mbGFncyk7CitpbnQgcmVwbGFjZV9ncmFudF9w
Mm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFn
cyk7CiAKICNlbHNlCiAKQEAgLTM4LDYgKzQwLDEyIEBAIHN0YXRpYyBpbmxpbmUgaW50IGNyZWF0
ZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAog
ICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogfQogCitzdGF0aWMgaW5saW5lIGludCBy
ZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJh
bWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90
IG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCit7CisgICAgcmV0dXJuIEdOVFNUX2dlbmVy
YWxfZXJyb3I7Cit9CisKICNlbmRpZgogCiAjZW5kaWYgLyogX19YODZfSFZNX0dSQU5UX1RBQkxF
X0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9ncmFudF90YWJsZS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9ncmFudF90YWJsZS5oCmluZGV4IDE2NWViY2UuLjU1
NmU2OGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZ3JhbnRfdGFibGUuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2dyYW50X3RhYmxlLmgKQEAgLTI1LDYgKzI1LDgg
QEAKIAogaW50IGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVk
IGxvbmcgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZs
YWdzLCB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpOworaW50IHJlcGxhY2VfZ3JhbnRfcHZfbWFw
cGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIAog
I2Vsc2UKIApAQCAtMzcsNiArMzksMTIgQEAgc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50
X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICByZXR1
cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKIH0KIAorc3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9n
cmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgbmV3X2FkZHIs
IHVuc2lnbmVkIGludCBmbGFncykKK3sKKyAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsK
K30KKwogI2VuZGlmCiAKICNlbmRpZiAvKiBfX1g4Nl9QVl9HUkFOVF9UQUJMRV9IX18gKi8KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:00:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:00:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOif-00048G-Gr; Wed, 23 Aug 2017 06:00:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOie-000484-Cg
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:48 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 5E/72-02962-F0A1D995; Wed, 23 Aug 2017 06:00:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVZdfam6
 kweVTAhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TKjh62g3bBi2lPbBsZm1S5GLg4hgS+MEs+6
 djBBOOcZJb43bGTrYuTgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwFfi96wFY
 DavgJnE+ZvXwGpYgOrffXzFMoGRYwEjwypGjeLUorLUIl0jE72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsZ9HyMPMUpyMCmJ8rplz4kU4kvKT6nMSCzOiC8qzUktPsS
 owcEh0Ldm9QVGKZa8/LxUJQlebsm5kUKCRanpqRVpmTnAoIEpleDgURLhNQJJ8xYXJOYWZ6ZD
 pE4x6nIs6NnwhUkIbIaUOG+7BFCRAEhRRmke3AhYAF9ilJUS5mUEOlCIpyC1KDezBFX+FaM4B
 6OSMC8LyCqezLwSuE2vgI5gAjpi0ok5IEeUJCKkpBoYN38UY+DpE9fletmcoelYtffT/KWrBT
 NufxHSOt5zgVmL40Rv4V4zPRVxpcgaH5a4Fe+KHwm8c/ILWHw9RYV79X4Flc83N/zxl7j9+cj
 H9xrGH3bbPpkkOSnX9e08j1bVJt53Uu9tdHdy6SV8OZf6Y62SwVfNqZM8zK0/BQTpnrx2/U/X
 3IVRSizFGYmGWsxFxYkApXnxylsCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1503468046!112199310!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 62307 invoked from network); 23 Aug 2017 06:00:47 -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; 23 Aug 2017 06:00:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOic-0005eJ-40
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOic-0007w9-1n
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOic-0007w9-1n@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:00:46 +0000
Subject: [Xen-changelog] [xen master] x86/mm: split HVM grant table code to
	hvm/grant_table.c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAxZDVhNmVkOTU0NzcxNGY0MGNmNGM0NjNjZmU2NThlOGYxZmE3MTkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1bCAyMCAx
NjoxMzo0MiAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTM6NTk6MDUgMjAxNyArMDEwMAoKICAgIHg4Ni9t
bTogc3BsaXQgSFZNIGdyYW50IHRhYmxlIGNvZGUgdG8gaHZtL2dyYW50X3RhYmxlLmMKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2
bS9NYWtlZmlsZSAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2h2bS9ncmFudF90YWJsZS5jIHwg
ODkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94
ODYvbW0uYyAgICAgICAgICAgICAgfCA1MyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAzIGZp
bGVzIGNoYW5nZWQsIDkwIGluc2VydGlvbnMoKyksIDUzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxl
CmluZGV4IGMzOTRhZjcuLjViZDM4ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vTWFr
ZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L2h2bS9NYWtlZmlsZQpAQCAtNiw2ICs2LDcgQEAgb2Jq
LXkgKz0gZG0ubwogb2JqLWJpbi15ICs9IGRvbTBfYnVpbGQuaW5pdC5vCiBvYmoteSArPSBkb21h
aW4ubwogb2JqLXkgKz0gZW11bGF0ZS5vCitvYmoteSArPSBncmFudF90YWJsZS5vCiBvYmoteSAr
PSBocGV0Lm8KIG9iai15ICs9IGh2bS5vCiBvYmoteSArPSBoeXBlcmNhbGwubwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9ncmFudF90YWJsZS5jIGIveGVuL2FyY2gveDg2L2h2bS9ncmFu
dF90YWJsZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjljYTlmZTAKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvaHZtL2dyYW50X3RhYmxlLmMKQEAgLTAsMCAr
MSw4OSBAQAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogYXJjaC94ODYvaHZtL2dyYW50X3Rh
YmxlLmMKKyAqCisgKiBHcmFudCB0YWJsZSBpbnRlcmZhY2VzIGZvciBIVk0gZ3Vlc3RzCisgKgor
ICogQ29weXJpZ2h0IChDKSAyMDE3IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CisgKgor
ICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgorICogKGF0IHlvdXIg
b3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoK
KyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0
dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4KKworI2luY2x1ZGUgPHB1YmxpYy9ncmFudF90YWJsZS5oPgorCisjaW5jbHVkZSA8YXNtL3Ay
bS5oPgorCitpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2ln
bmVkIGxvbmcgZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNhY2hl
X2ZsYWdzKQoreworICAgIHAybV90eXBlX3QgcDJtdDsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAo
IGNhY2hlX2ZsYWdzIHx8IChmbGFncyAmIH5HTlRNQVBfcmVhZG9ubHkpICE9IEdOVE1BUF9ob3N0
X21hcCApCisgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOworCisgICAgaWYgKCBm
bGFncyAmIEdOVE1BUF9yZWFkb25seSApCisgICAgICAgIHAybXQgPSBwMm1fZ3JhbnRfbWFwX3Jv
OworICAgIGVsc2UKKyAgICAgICAgcDJtdCA9IHAybV9ncmFudF9tYXBfcnc7CisgICAgcmMgPSBn
dWVzdF9waHlzbWFwX2FkZF9lbnRyeShjdXJyZW50LT5kb21haW4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBfZ2ZuKGFkZHIgPj4gUEFHRV9TSElGVCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfbWZuKGZyYW1lKSwgUEFHRV9PUkRFUl80SywgcDJtdCk7Cisg
ICAgaWYgKCByYyApCisgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOworICAgIGVs
c2UKKyAgICAgICAgcmV0dXJuIEdOVFNUX29rYXk7Cit9CisKK2ludCByZXBsYWNlX2dyYW50X3Ay
bV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdz
KQoreworICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gKHVuc2lnbmVkIGxvbmcpKGFkZHIgPj4gUEFH
RV9TSElGVCk7CisgICAgcDJtX3R5cGVfdCB0eXBlOworICAgIG1mbl90IG9sZF9tZm47CisgICAg
c3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKKworICAgIGlmICggbmV3X2FkZHIg
IT0gMCB8fCAoZmxhZ3MgJiBHTlRNQVBfY29udGFpbnNfcHRlKSApCisgICAgICAgIHJldHVybiBH
TlRTVF9nZW5lcmFsX2Vycm9yOworCisgICAgb2xkX21mbiA9IGdldF9nZm4oZCwgZ2ZuLCAmdHlw
ZSk7CisgICAgaWYgKCAhcDJtX2lzX2dyYW50KHR5cGUpIHx8IG1mbl94KG9sZF9tZm4pICE9IGZy
YW1lICkKKyAgICB7CisgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKKyAgICAgICAgZ2RwcmludGso
WEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICJvbGQgbWFwcGluZyBpbnZhbGlkICh0
eXBlICVkLCBtZm4gJSIgUFJJX21mbiAiLCBmcmFtZSAlbHgpXG4iLAorICAgICAgICAgICAgICAg
ICB0eXBlLCBtZm5feChvbGRfbWZuKSwgZnJhbWUpOworICAgICAgICByZXR1cm4gR05UU1RfZ2Vu
ZXJhbF9lcnJvcjsKKyAgICB9CisgICAgaWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IF9nZm4oZ2ZuKSwgX21mbihmcmFtZSksIFBBR0VfT1JERVJfNEspICkKKyAgICB7CisgICAgICAg
IHB1dF9nZm4oZCwgZ2ZuKTsKKyAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7Cisg
ICAgfQorCisgICAgcHV0X2dmbihkLCBnZm4pOworICAgIHJldHVybiBHTlRTVF9va2F5OworfQor
CisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAi
QlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5j
IGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZDMxNjY5Zi4uN2UzN2JiZSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQwMjYsMjkgKzQw
MjYsNiBAQCBzdGF0aWMgaW50IGRlc3Ryb3lfZ3JhbnRfdmFfbWFwcGluZygKICAgICByZXR1cm4g
cmVwbGFjZV9ncmFudF92YV9tYXBwaW5nKGFkZHIsIGZyYW1lLCBsMWVfZW1wdHkoKSwgdik7CiB9
CiAKLWludCBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQg
bG9uZyBmcmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZs
YWdzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxh
Z3MpCi17Ci0gICAgcDJtX3R5cGVfdCBwMm10OwotICAgIGludCByYzsKLQotICAgIGlmICggY2Fj
aGVfZmxhZ3MgIHx8IChmbGFncyAmIH5HTlRNQVBfcmVhZG9ubHkpICE9IEdOVE1BUF9ob3N0X21h
cCApCi0gICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwotCi0gICAgaWYgKCBmbGFn
cyAmIEdOVE1BUF9yZWFkb25seSApCi0gICAgICAgIHAybXQgPSBwMm1fZ3JhbnRfbWFwX3JvOwot
ICAgIGVsc2UKLSAgICAgICAgcDJtdCA9IHAybV9ncmFudF9tYXBfcnc7Ci0gICAgcmMgPSBndWVz
dF9waHlzbWFwX2FkZF9lbnRyeShjdXJyZW50LT5kb21haW4sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBfZ2ZuKGFkZHIgPj4gUEFHRV9TSElGVCksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBfbWZuKGZyYW1lKSwgUEFHRV9PUkRFUl80SywgcDJtdCk7Ci0gICAg
aWYgKCByYyApCi0gICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwotICAgIGVsc2UK
LSAgICAgICAgcmV0dXJuIEdOVFNUX29rYXk7Ci19Ci0KIGludCBjcmVhdGVfZ3JhbnRfcHZfbWFw
cGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdz
KQogewpAQCAtNDA3NywzNiArNDA1NCw2IEBAIGludCBjcmVhdGVfZ3JhbnRfcHZfbWFwcGluZyh1
aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogICAgIHJldHVybiBjcmVhdGVfZ3Jh
bnRfdmFfbWFwcGluZyhhZGRyLCBwdGUsIGN1cnJlbnQpOwogfQogCi1pbnQgcmVwbGFjZV9ncmFu
dF9wMm1fbWFwcGluZygKLSAgICB1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLCB1
aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKQotewotICAgIHVuc2lnbmVkIGxv
bmcgZ2ZuID0gKHVuc2lnbmVkIGxvbmcpKGFkZHIgPj4gUEFHRV9TSElGVCk7Ci0gICAgcDJtX3R5
cGVfdCB0eXBlOwotICAgIG1mbl90IG9sZF9tZm47Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1
cnJlbnQtPmRvbWFpbjsKLQotICAgIGlmICggbmV3X2FkZHIgIT0gMCB8fCAoZmxhZ3MgJiBHTlRN
QVBfY29udGFpbnNfcHRlKSApCi0gICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwot
Ci0gICAgb2xkX21mbiA9IGdldF9nZm4oZCwgZ2ZuLCAmdHlwZSk7Ci0gICAgaWYgKCAhcDJtX2lz
X2dyYW50KHR5cGUpIHx8IG1mbl94KG9sZF9tZm4pICE9IGZyYW1lICkKLSAgICB7Ci0gICAgICAg
IHB1dF9nZm4oZCwgZ2ZuKTsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAg
ICAgICAgICAgICAgICJvbGQgbWFwcGluZyBpbnZhbGlkICh0eXBlICVkLCBtZm4gJSIgUFJJX21m
biAiLCBmcmFtZSAlbHgpXG4iLAotICAgICAgICAgICAgICAgICB0eXBlLCBtZm5feChvbGRfbWZu
KSwgZnJhbWUpOwotICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKLSAgICB9Ci0g
ICAgaWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihmcmFt
ZSksIFBBR0VfT1JERVJfNEspICkKLSAgICB7Ci0gICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKLSAg
ICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7Ci0gICAgfQotCi0gICAgcHV0X2dmbihk
LCBnZm4pOwotICAgIHJldHVybiBHTlRTVF9va2F5OwotfQotCiBpbnQgcmVwbGFjZV9ncmFudF9w
dl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3Mp
CiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:00:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:00:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOip-00049u-Jq; Wed, 23 Aug 2017 06:00:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOio-00049h-B8
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:58 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 6E/83-03765-91A1D995; Wed, 23 Aug 2017 06:00:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdSam6
 kwdY+fosJ2wwcGD229+1iD2CMYs3MS8qvSGDNmNHwla2ggb9iQfd1tgbGkzxdjFwcQgJfGCUe
 LGxkg3DOM0rcWrCRsYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFbiZvt+
 9hBynkFzCTappiChFmAyk/s+sU0gZFjASPDKkaN4tSistQiXSMDvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxl/LAg4xSnIwKYnyumXPiRTiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwcstOTdSSLAoNT21Ii0zBxgcMGkJDh4lEd7dEkBp3uKCxNzizHSI1ClGRSlx3v8g
 CQGQREZpHlwbLCAvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZiXBWQ7T2ZeCdz0V0CLmYAWT
 zoxB2RxSSJCSqqBUebi6WtCm44YVDV1WzZtOGPgsu3yqutJUx7FPNklwsjRrPWksDvtXebek2
 mbeU6YPDovdZW7d5viNgkd3/KMJdEiGrbBZZ+Dz1/WzPc8s6ZK9vrphz+XFd03fThrc1uNrfw
 zv+vPj5gv33ZxilnuaWe+IJOEqGlHOq+crH+SPqtjy9ZjZxauvqbEUpyRaKjFXFScCACtjDQM
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1503468056!89796596!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 5271 invoked from network); 23 Aug 2017 06:00:57 -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; 23 Aug 2017 06:00:57 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOim-0005eT-6F
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOim-0007z5-5Y
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:00:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOim-0007z5-5Y@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:00:56 +0000
Subject: [Xen-changelog] [xen master] x86/mm: lift PAGE_CACHE_ATTRS to page.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5NDI0ZjI4Y2Y2YjI5NTE4YmE4MTE2M2Q2YjU1MDI4Y2Q2OGY0ZWMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1bCA3IDE1
OjI2OjI4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIEF1ZyAxOCAxMzo1OTowNiAyMDE3ICswMTAwCgogICAgeDg2L21t
OiBsaWZ0IFBBR0VfQ0FDSEVfQVRUUlMgdG8gcGFnZS5oCiAgICAKICAgIEN1cnJlbnRseSBhbGwg
dGhlIHVzZXJzIGFyZSB3aXRoaW4geDg2L21tLmMuIEJ1dCB0aGF0IHdpbGwgY2hhbmdlIG9uY2UK
ICAgIHdlIHNwbGl0IFBWIHNwZWNpZmljIG1tIGNvZGUgdG8gYW5vdGhlciBmaWxlLiBMaWZ0IHRo
YXQgdG8gcGFnZS5oCiAgICBhbG9uZyBzaWRlIF9QQUdFXyogaW4gcHJlcGFyYXRpb24gZm9yIGxh
dGVyIHBhdGNoZXMuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLiBBZGQgc29tZSBzcGFj
ZXMgYXJvdW5kICJ8IiB3aGlsZSBtb3ZpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICB8
IDIgLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oIHwgMiArKwogMiBmaWxlcyBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA3ZTM3YmJlLi4yYTcxMjEyIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTU3
LDggKzE1Nyw2IEBAIGJvb2wgX19yZWFkX21vc3RseSBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZ192
YWxpZDsKIAogc3RydWN0IHJhbmdlc2V0ICpfX3JlYWRfbW9zdGx5IG1taW9fcm9fcmFuZ2VzOwog
Ci0jZGVmaW5lIFBBR0VfQ0FDSEVfQVRUUlMgKF9QQUdFX1BBVHxfUEFHRV9QQ0R8X1BBR0VfUFdU
KQotCiBzdGF0aWMgdWludDMyX3QgYmFzZV9kaXNhbGxvd19tYXNrOwogLyogR2xvYmFsIGJpdCBp
cyBhbGxvd2VkIHRvIGJlIHNldCBvbiBMMSBQVEVzLiBJbnRlbmRlZCBmb3IgdXNlciBtYXBwaW5n
cy4gKi8KICNkZWZpbmUgTDFfRElTQUxMT1dfTUFTSyAoKGJhc2VfZGlzYWxsb3dfbWFzayB8IF9Q
QUdFX0dOVFRBQikgJiB+X1BBR0VfR0xPQkFMKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wYWdlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAppbmRleCAzZTEyZjE0Li4y
NDI5MDNmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3BhZ2UuaApAQCAtMzA0LDYgKzMwNCw4IEBAIHZvaWQgZWZpX3VwZGF0
ZV9sNF9wZ3RhYmxlKHVuc2lnbmVkIGludCBsNGlkeCwgbDRfcGdlbnRyeV90KTsKICNkZWZpbmUg
X1BBR0VfQVZBSUxfSElHSCAoX0FDKDB4N2ZmLCBVKSA8PCAxMikKICNkZWZpbmUgX1BBR0VfTlgg
ICAgICAgKGNwdV9oYXNfbnggPyBfUEFHRV9OWF9CSVQgOiAwKQogCisjZGVmaW5lIFBBR0VfQ0FD
SEVfQVRUUlMgKF9QQUdFX1BBVCB8IF9QQUdFX1BDRCB8IF9QQUdFX1BXVCkKKwogLyoKICAqIERl
YnVnIG9wdGlvbjogRW5zdXJlIHRoYXQgZ3JhbnRlZCBtYXBwaW5ncyBhcmUgbm90IGltcGxpY2l0
bHkgdW5tYXBwZWQuCiAgKiBXQVJOSU5HOiBUaGlzIHdpbGwgbmVlZCB0byBiZSBkaXNhYmxlZCB0
byBydW4gT1NlcyB0aGF0IHVzZSB0aGUgc3BhcmUgUFRFCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:01:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:01:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOiz-0004BS-LM; Wed, 23 Aug 2017 06: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 <ian.jackson@eu.citrix.com>) id 1dkOiy-0004BI-FI
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:08 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 B5/94-18185-32A1D995; Wed, 23 Aug 2017 06:01:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVdZam6
 kweYlPBYTthk4MHps79vFHsAYxZqZl5RfkcCaceHEAtaCFr6KKefeMjUwbuHuYuTiEBL4wigx
 v7mJHcI5zyhx88duli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX8JX507
 mIFsXkFzCQ+7XoAZrMA1bc8/s86gZFjASPDKkaN4tSistQiXSNTvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxlULAg8xSnIwKYnyumXPiRTiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwcstOTdSSLAoNT21Ii0zBxgeMGkJDh4lEV4jkDRvcUFibnFmOkTqFKOilDjvfwmg
 hABIIqM0D64NFpKXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMxrDzKeJzOvBG76K6DFTECLJ
 52YA7K4JBEhJdXAmLSp36Lbf7E3b93Ot5P55vdeXxzvW2SfNWt715LD71X+/Zl845Fwdk+RyF
 XmJc/Zgt3v+s50FYt34bCxMRe4LiPLdi7963zJe6yB1/tPv2pnPpR2w2ezBHfiqaNbpxQvb+l
 ndqib+z1fZ2/z9X0T2DI/fjkvJaK84O+/bK7J0roq+5P+qX0tUWIpzkg01GIuKk4EAIRFm7tE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1503468066!75996868!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 13563 invoked from network); 23 Aug 2017 06:01:07 -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; 23 Aug 2017 06:01:07 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOiw-0005fF-8G
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOiw-00081A-7g
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOiw-00081A-7g@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:01:06 +0000
Subject: [Xen-changelog] [xen master] x86/mm: document the return values
	from get_page_from_l*e
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDViOThkYTQxOTdkZjM5YTc2ZTBiZjIwYWM0ZmJmY2U4N2FhZWMyYjUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAxOSAx
NTo1OToxMSAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTM6NTk6MDYgMjAxNyArMDEwMAoKICAgIHg4Ni9t
bTogZG9jdW1lbnQgdGhlIHJldHVybiB2YWx1ZXMgZnJvbSBnZXRfcGFnZV9mcm9tX2wqZQogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
bW0uYyB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI0IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IDJhNzEyMTIuLjZkZjg1MzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC04NzcsNiArODc3LDEyIEBAIHN0YXRpYyBp
bnQgcHJpbnRfbW1pb19lbXVsX3JhbmdlKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBl
LCB2b2lkICphcmcpCiB9CiAjZW5kaWYKIAorLyoKKyAqIGdldF9wYWdlX2Zyb21fbDFlIHJldHVy
bnM6CisgKiAgIDAgID0+IHN1Y2Nlc3MgKHBhZ2Ugbm90IHByZXNlbnQgYWxzbyBjb3VudHMgYXMg
c3VjaCkKKyAqICA8MCAgPT4gZXJyb3IgY29kZQorICogID4wICA9PiB0aGUgcGFnZSBmbGFncyB0
byBiZSBmbGlwcGVkCisgKi8KIGludAogZ2V0X3BhZ2VfZnJvbV9sMWUoCiAgICAgbDFfcGdlbnRy
eV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyLCBzdHJ1Y3QgZG9tYWluICpwZ19vd25l
cikKQEAgLTEwODksNiArMTA5NSwxMiBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKIAogCiAvKiBOQi4g
VmlydHVhbCBhZGRyZXNzICdsMmUnIG1hcHMgdG8gYSBtYWNoaW5lIGFkZHJlc3Mgd2l0aGluIGZy
YW1lICdwZm4nLiAqLworLyoKKyAqIGdldF9wYWdlX2Zyb21fbDJlIHJldHVybnM6CisgKiAgIDEg
PT4gcGFnZSBub3QgcHJlc2VudAorICogICAwID0+IHN1Y2Nlc3MKKyAqICA8MCA9PiBlcnJvciBj
b2RlCisgKi8KIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsMik7CiBzdGF0aWMgaW50CiBn
ZXRfcGFnZV9mcm9tX2wyZSgKQEAgLTExMTksNiArMTEzMSwxMiBAQCBnZXRfcGFnZV9mcm9tX2wy
ZSgKIH0KIAogCisvKgorICogZ2V0X3BhZ2VfZnJvbV9sM2UgcmV0dXJuczoKKyAqICAgMSA9PiBw
YWdlIG5vdCBwcmVzZW50CisgKiAgIDAgPT4gc3VjY2VzcworICogIDwwID0+IGVycm9yIGNvZGUK
KyAqLwogZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsKIHN0YXRpYyBpbnQKIGdldF9w
YWdlX2Zyb21fbDNlKApAQCAtMTE0Niw2ICsxMTY0LDEyIEBAIGdldF9wYWdlX2Zyb21fbDNlKAog
ICAgIHJldHVybiByYzsKIH0KIAorLyoKKyAqIGdldF9wYWdlX2Zyb21fbDRlIHJldHVybnM6Cisg
KiAgIDEgPT4gcGFnZSBub3QgcHJlc2VudAorICogICAwID0+IHN1Y2Nlc3MKKyAqICA8MCA9PiBl
cnJvciBjb2RlCisgKi8KIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsNCk7CiBzdGF0aWMg
aW50CiBnZXRfcGFnZV9mcm9tX2w0ZSgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:01:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06: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-changelog-bounces@lists.xen.org>)
	id 1dkOj9-0004Cz-Mu; Wed, 23 Aug 2017 06:01:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOj8-0004Ck-RX
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:18 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 91/A9-02181-E2A1D995; Wed, 23 Aug 2017 06:01:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVdXam6
 kwe0NKhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fzlafaCbSIVN7a3szcwvuTvYuTiEBL4wijR
 9XUfG4RznlHi2qZGIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAReJpU1PG
 UFsXgEzif+r74LZLED1304tZ53AyLGAkWEVo0ZxalFZapGukZFeUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagV+oZGBh3ME494XeIUZKDSUmU1y17TqQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV5uybmRQoJFqempFWmZOcDwgElLcPAoifAagaR5iwsSc4sz0yFSpxgVpcR5C0AS
 AiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMxrDzKFJzOvBG76K6DFTECLJ
 52YA7K4JBEhJdXAOPNI2rIGf8srn8tkZn2dZiN7OWqC8uEEZsF9kTNNjLmWr5bQKN4ftlKvfE
 bTd6NzJjHqZlGKvl9rK2LVBH4/YvrxIN/k/TaXy1u8rwsb5u3/e/nE83sBeybdf5MtIVX8da/
 7yanO5rpqeXePhosYzdfdbyfp97LNwDfYwWP50qdvV9QdPywxSYmlOCPRUIu5qDgRALd3NPNE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1503468076!107936330!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21642 invoked from network); 23 Aug 2017 06:01: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; 23 Aug 2017 06:01:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOj6-0005fP-C6
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOj6-00083P-9k
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOj6-00083P-9k@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:01:16 +0000
Subject: [Xen-changelog] [xen master] x86: move pv_emul_is_mem_write to
	pv/emulate.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA4MTQzYzViNmMxZmMxZTY3ZTBkODZjYmZmMDlhYTNjMmQ0NmI5M2EKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEp1bCAxOSAx
NjoxNTo0OCAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTM6NTk6MDYgMjAxNyArMDEwMAoKICAgIHg4Njog
bW92ZSBwdl9lbXVsX2lzX21lbV93cml0ZSB0byBwdi9lbXVsYXRlLmgKICAgIAogICAgTWFrZSBp
dCBhIHN0YXRpYyBpbmxpbmUgZnVuY3Rpb24gaW4gcHYvZW11bGF0ZS5oLiAgSW4gdGhlIG1lYW4g
dGltZSBpdAogICAgaXMgcmVxdWlyZWQgdG8gaW5jbHVkZSBwdi9lbXVsYXRlLmggaW4geDg2L21t
LmMuCiAgICAKICAgIFRoZSBzYWlkIGZ1bmN0aW9uIHdpbGwgYmUgdXNlZCBsYXRlciBieSBkaWZm
ZXJlbnQgZW11bGF0aW9uIGhhbmRsZXJzCiAgICBpbiBsYXRlciBwYXRjaGVzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L21tLmMgICAgICAgICB8IDkgKystLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvZW11bGF0
ZS5oIHwgOSArKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IDZkZjg1MzQuLmVkNzcyNzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xMjYsNiArMTI2LDggQEAKICNpbmNsdWRl
IDxhc20vaHZtL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+
CiAKKyNpbmNsdWRlICJwdi9lbXVsYXRlLmgiCisKIC8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFz
bS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwogI3VuZGVmIG1mbl90b19w
YWdlCiAjZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQpA
QCAtNTE0NywxMyArNTE0OSw2IEBAIHN0YXRpYyBpbnQgcHR3cl9lbXVsYXRlZF9jbXB4Y2hnKAog
ICAgICAgICBjb250YWluZXJfb2YoY3R4dCwgc3RydWN0IHB0d3JfZW11bGF0ZV9jdHh0LCBjdHh0
KSk7CiB9CiAKLXN0YXRpYyBpbnQgcHZfZW11bF9pc19tZW1fd3JpdGUoY29uc3Qgc3RydWN0IHg4
Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCi17Ci0gICAgcmV0dXJuIHg4Nl9pbnNuX2lz
X21lbV93cml0ZShzdGF0ZSwgY3R4dCkgPyBYODZFTVVMX09LQVkKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotfQot
CiBzdGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBwdHdyX2VtdWxhdGVfb3BzID0g
ewogICAgIC5yZWFkICAgICAgID0gcHR3cl9lbXVsYXRlZF9yZWFkLAogICAgIC5pbnNuX2ZldGNo
ID0gcHR3cl9lbXVsYXRlZF9yZWFkLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWxh
dGUuaCBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsYXRlLmgKaW5kZXggYjJiMTE5Mi4uNjU2YzEyZiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYv
cHYvZW11bGF0ZS5oCkBAIC0xLDEwICsxLDE5IEBACiAjaWZuZGVmIF9fUFZfRU1VTEFURV9IX18K
ICNkZWZpbmUgX19QVl9FTVVMQVRFX0hfXwogCisjaW5jbHVkZSA8YXNtL3g4Nl9lbXVsYXRlLmg+
CisKIGludCBwdl9lbXVsX3JlYWRfZGVzY3JpcHRvcih1bnNpZ25lZCBpbnQgc2VsLCBjb25zdCBz
dHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
ICpiYXNlLCB1bnNpZ25lZCBsb25nICpsaW1pdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgKmFyLCBib29sIGluc25fZmV0Y2gpOwogCiB2b2lkIHB2X2VtdWxfaW5z
dHJ1Y3Rpb25fZG9uZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5zaWduZWQgbG9uZyBy
aXApOwogCitzdGF0aWMgaW5saW5lIGludCBwdl9lbXVsX2lzX21lbV93cml0ZShjb25zdCBzdHJ1
Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJu
IHg4Nl9pbnNuX2lzX21lbV93cml0ZShzdGF0ZSwgY3R4dCkgPyBYODZFTVVMX09LQVkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFg4NkVNVUxfVU5IQU5E
TEVBQkxFOworfQorCiAjZW5kaWYgLyogX19QVl9FTVVMQVRFX0hfXyAqLwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:01:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06: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-changelog-bounces@lists.xen.org>)
	id 1dkOjJ-0004EP-OY; Wed, 23 Aug 2017 06:01:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOjI-0004EE-L2
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:28 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 D5/65-03368-83A1D995; Wed, 23 Aug 2017 06:01:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVddcam6
 kwa19chYTthk4MHps79vFHsAYxZqZl5RfkcCa8W9FJ2vBY6WKKX8eMjUwnpLtYuTiEBL4wijR
 f3cpC4RznlHi2J6H7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SCyd/
 YAJxOYVMJM4cWwGmM0CVL/14CS2CYwcCxgZVjFqFKcWlaUW6Rqa6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MH5bFnCIUZKDSUmU1y17TqQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd45EnMjhQSLUtNTK9Iyc4DhAZOW4OBREuE1kgRK8xYXJOYWZ6ZDpE4x6nJsWL3+
 C5MQS15+XqqUOO9/kBkCIEUZpXlwI2CheolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvCwgq
 3gy80rgNr0COoIJ6IhJJ+aAHFGSiJCSamBMOCI2f/dR+YTg/y277G+Vtk9aspQr3OvPd5uaKr
 MHFhtdBHX95JhqE66pn14a2mrEtuxP84Ip2258WzTJ1ubWLuFLQqHS8+7JHfnxv0X1zNrJBe9
 j4tQvsse9Vo6+fkiv6qb40iqnh5N071tEdO77ffhHwwLVf/s+Fj0VmuO8wOxSmLMFe9UbJZbi
 jERDLeai4kQAHoXxGVACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1503468086!89796705!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=UPPERCASE_25_50
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14771 invoked from network); 23 Aug 2017 06:01:27 -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; 23 Aug 2017 06:01:27 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOjG-0005fa-E3
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOjG-00085E-DO
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOjG-00085E-DO@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:01:26 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: Add and cleanup
	(TCR_|TTBCR_)* defines
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYxMGNhYjA0MGRjMWExZTQ4ZjAxNzEzMzkzN2Y0ZTE4YTk0ZTk0MjYKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6MzIgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6MTMgMjAxNyAtMDcwMAoKICAgIGFybS9tZW1fYWNjZXNzOiBBZGQgYW5kIGNsZWFudXAgKFRD
Ul98VFRCQ1JfKSogZGVmaW5lcwogICAgCiAgICBUaGlzIGNvbW1pdCBhZGRzIChUQ1JffFRUQkNS
XykqIGRlZmluZXMgdG8gc2ltcGxpZnkgYWNjZXNzIHRvIHRoZQogICAgcmVzcGVjdGl2ZSByZWdp
c3RlciBjb250ZW50cy4gQXQgdGhlIHNhbWUgdGltZSwgd2UgYWRqdXN0IHRoZSBtYWNyb3MKICAg
IFRDUl9UMFNaIGFuZCBUQ1JfVEcwXyogYnkgdXNpbmcgdGhlIG5ld2x5IGludHJvZHVjZWQgVENS
X1QwU1pfU0hJRlQgYW5kCiAgICBUQ1JfVEcwX1NISUZUIGluc3RlYWQgb2YgdGhlIGhhcmRjb2Rl
ZCB2YWx1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3Nr
dXJpbkBzZWMuaW4udHVtLmRlPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCB8
IDY5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hh
bmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNz
b3IuaAppbmRleCBhYjUyMjVmLi5iZjBlMWJkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKQEAg
LTk0LDYgKzk0LDEzIEBACiAjZGVmaW5lIFRUQkNSX05fMktCICBfQUMoMHgwMyxVKQogI2RlZmlu
ZSBUVEJDUl9OXzFLQiAgX0FDKDB4MDQsVSkKIAorLyoKKyAqIFRUQkNSX1BEKDB8MSkgY2FuIGJl
IGFwcGxpZWQgb25seSBpZiBMUEFFIGlzIGRpc2FibGVkLCBpLmUuLCBUVEJDUi5FQUU9PTAKKyAq
IChBUk0gRERJIDA0ODdCLmEgRzYtNTIwMyBhbmQgQVJNIERESSAwNDA2Qy5iIEI0LTE3MjIpLgor
ICovCisjZGVmaW5lIFRUQkNSX1BEMCAgICAgICAoX0FDKDEsVSk8PDQpCisjZGVmaW5lIFRUQkNS
X1BEMSAgICAgICAoX0FDKDEsVSk8PDUpCisKIC8qIFNDVExSIFN5c3RlbSBDb250cm9sIFJlZ2lz
dGVyLiAqLwogLyogSFNDVExSIGlzIGEgc3Vic2V0IG9mIHRoaXMuICovCiAjZGVmaW5lIFNDVExS
X1RFICAgICAgICAoX0FDKDEsVSk8PDMwKQpAQCAtMTU0LDcgKzE2MSwyMCBAQAogCiAvKiBUQ1I6
IFN0YWdlIDEgVHJhbnNsYXRpb24gQ29udHJvbCAqLwogCi0jZGVmaW5lIFRDUl9UMFNaKHgpICAg
ICAoKHgpPDwwKQorI2RlZmluZSBUQ1JfVDBTWl9TSElGVCAgKDApCisjZGVmaW5lIFRDUl9UMVNa
X1NISUZUICAoMTYpCisjZGVmaW5lIFRDUl9UMFNaKHgpICAgICAoKHgpPDxUQ1JfVDBTWl9TSElG
VCkKKworLyoKKyAqIEFjY29yZGluZyB0byBBUk0gRERJIDA0ODdCLmEsIFRDUl9FTDEue1QwU1os
VDFTWn0gKEFBcmNoNjQsIHBhZ2UgRDctMjQ4MCkKKyAqIGNvbXByaXNlcyA2IGJpdHMgYW5kIFRU
QkNSLntUMFNaLFQxU1p9IChBQXJjaDMyLCBwYWdlIEc2LTUyMDQpIGNvbXByaXNlcyAzCisgKiBi
aXRzIGZvbGxvd2luZyBhbm90aGVyIDMgYml0cyBmb3IgUkVTMC4gVGh1cywgdGhlIG1hc2sgZm9y
IGJvdGggcmVnaXN0ZXJzCisgKiBzaG91bGQgYmUgMHgzZi4KKyAqLworI2RlZmluZSBUQ1JfU1pf
TUFTSyAgICAgKF9BQygweDNmLFVMKSkKKworI2RlZmluZSBUQ1JfRVBEMCAgICAgICAgKF9BQygw
eDEsVUwpPDw3KQorI2RlZmluZSBUQ1JfRVBEMSAgICAgICAgKF9BQygweDEsVUwpPDwyMykKIAog
I2RlZmluZSBUQ1JfSVJHTjBfTkMgICAgKF9BQygweDAsVUwpPDw4KQogI2RlZmluZSBUQ1JfSVJH
TjBfV0JXQSAgKF9BQygweDEsVUwpPDw4KQpAQCAtMTcwLDkgKzE5MCw1MCBAQAogI2RlZmluZSBU
Q1JfU0gwX09TICAgICAgKF9BQygweDIsVUwpPDwxMikKICNkZWZpbmUgVENSX1NIMF9JUyAgICAg
IChfQUMoMHgzLFVMKTw8MTIpCiAKLSNkZWZpbmUgVENSX1RHMF80SyAgICAgIChfQUMoMHgwLFVM
KTw8MTQpCi0jZGVmaW5lIFRDUl9URzBfNjRLICAgICAoX0FDKDB4MSxVTCk8PDE0KQotI2RlZmlu
ZSBUQ1JfVEcwXzE2SyAgICAgKF9BQygweDIsVUwpPDwxNCkKKy8qIE5vdGUgdGhhdCB0aGUgZmll
bGRzIFRDUl9FTDEue1RHMCxURzF9IGFyZSBub3QgYXZhaWxhYmxlIG9uIEFBcmNoMzIuICovCisj
ZGVmaW5lIFRDUl9URzBfU0hJRlQgICAoMTQpCisjZGVmaW5lIFRDUl9URzBfTUFTSyAgICAoX0FD
KDB4MyxVTCk8PFRDUl9URzBfU0hJRlQpCisjZGVmaW5lIFRDUl9URzBfNEsgICAgICAoX0FDKDB4
MCxVTCk8PFRDUl9URzBfU0hJRlQpCisjZGVmaW5lIFRDUl9URzBfNjRLICAgICAoX0FDKDB4MSxV
TCk8PFRDUl9URzBfU0hJRlQpCisjZGVmaW5lIFRDUl9URzBfMTZLICAgICAoX0FDKDB4MixVTCk8
PFRDUl9URzBfU0hJRlQpCisKKy8qIE5vdGUgdGhhdCB0aGUgZmllbGQgVENSX0VMMi5URzEgZXhp
c3RzIG9ubHkgaWYgSENSX0VMMi5FMkg9PTEuICovCisjZGVmaW5lIFRDUl9FTDFfVEcxX1NISUZU
ICAgKDMwKQorI2RlZmluZSBUQ1JfRUwxX1RHMV9NQVNLICAgIChfQUMoMHgzLFVMKTw8VENSX0VM
MV9URzFfU0hJRlQpCisjZGVmaW5lIFRDUl9FTDFfVEcxXzE2SyAgICAgKF9BQygweDEsVUwpPDxU
Q1JfRUwxX1RHMV9TSElGVCkKKyNkZWZpbmUgVENSX0VMMV9URzFfNEsgICAgICAoX0FDKDB4MixV
TCk8PFRDUl9FTDFfVEcxX1NISUZUKQorI2RlZmluZSBUQ1JfRUwxX1RHMV82NEsgICAgIChfQUMo
MHgzLFVMKTw8VENSX0VMMV9URzFfU0hJRlQpCisKKy8qCisgKiBOb3RlIHRoYXQgdGhlIGZpZWxk
IFRDUl9FTDEuSVBTIGlzIG5vdCBhdmFpbGFibGUgb24gQUFyY2gzMi4gQWxzbywgdGhlIGZpZWxk
CisgKiBUQ1JfRUwyLklQUyBleGlzdHMgb25seSBpZiBIQ1JfRUwyLkUySD09MS4KKyAqLworI2Rl
ZmluZSBUQ1JfRUwxX0lQU19TSElGVCAgICgzMikKKyNkZWZpbmUgVENSX0VMMV9JUFNfTUFTSyAg
ICAoX0FDKDB4NyxVTEwpPDxUQ1JfRUwxX0lQU19TSElGVCkKKyNkZWZpbmUgVENSX0VMMV9JUFNf
MzJfQklUICAoX0FDKDB4MCxVTEwpPDxUQ1JfRUwxX0lQU19TSElGVCkKKyNkZWZpbmUgVENSX0VM
MV9JUFNfMzZfQklUICAoX0FDKDB4MSxVTEwpPDxUQ1JfRUwxX0lQU19TSElGVCkKKyNkZWZpbmUg
VENSX0VMMV9JUFNfNDBfQklUICAoX0FDKDB4MixVTEwpPDxUQ1JfRUwxX0lQU19TSElGVCkKKyNk
ZWZpbmUgVENSX0VMMV9JUFNfNDJfQklUICAoX0FDKDB4MyxVTEwpPDxUQ1JfRUwxX0lQU19TSElG
VCkKKyNkZWZpbmUgVENSX0VMMV9JUFNfNDRfQklUICAoX0FDKDB4NCxVTEwpPDxUQ1JfRUwxX0lQ
U19TSElGVCkKKyNkZWZpbmUgVENSX0VMMV9JUFNfNDhfQklUICAoX0FDKDB4NSxVTEwpPDxUQ1Jf
RUwxX0lQU19TSElGVCkKKyNkZWZpbmUgVENSX0VMMV9JUFNfNTJfQklUICAoX0FDKDB4NixVTEwp
PDxUQ1JfRUwxX0lQU19TSElGVCkKKworLyoKKyAqIFRoZSBmb2xsb3dpbmcgdmFsdWVzIGNvcnJl
c3BvbmQgdG8gdGhlIGJpdCBtYXNrcyByZXByZXNlbnRlZCBieQorICogVENSX0VMMV9JUFNfWFhf
QklUIGRlZmluZXMuCisgKi8KKyNkZWZpbmUgVENSX0VMMV9JUFNfMzJfQklUX1ZBTCAgKDMyKQor
I2RlZmluZSBUQ1JfRUwxX0lQU18zNl9CSVRfVkFMICAoMzYpCisjZGVmaW5lIFRDUl9FTDFfSVBT
XzQwX0JJVF9WQUwgICg0MCkKKyNkZWZpbmUgVENSX0VMMV9JUFNfNDJfQklUX1ZBTCAgKDQyKQor
I2RlZmluZSBUQ1JfRUwxX0lQU180NF9CSVRfVkFMICAoNDQpCisjZGVmaW5lIFRDUl9FTDFfSVBT
XzQ4X0JJVF9WQUwgICg0OCkKKyNkZWZpbmUgVENSX0VMMV9JUFNfNTJfQklUX1ZBTCAgKDUyKQor
I2RlZmluZSBUQ1JfRUwxX0lQU19NSU5fVkFMICAgICAoMjUpCisKKy8qIE5vdGUgdGhhdCB0aGUg
ZmllbGRzIFRDUl9FTDIuVEJJKDB8MSkgZXhpc3Qgb25seSBpZiBIQ1JfRUwyLkUySD09MS4gKi8K
KyNkZWZpbmUgVENSX0VMMV9UQkkwICAgIChfQUMoMHgxLFVMTCk8PDM3KQorI2RlZmluZSBUQ1Jf
RUwxX1RCSTEgICAgKF9BQygweDEsVUxMKTw8MzgpCiAKICNpZmRlZiBDT05GSUdfQVJNXzY0CiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:01:41 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:01:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOjV-0004Gc-QL; Wed, 23 Aug 2017 06:01:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOjU-0004GS-Jp
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:40 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 4F/3E-03044-44A1D995; Wed, 23 Aug 2017 06:01:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddZam6
 kwf5DQhYTthk4MHps79vFHsAYxZqZl5RfkcCaseRoI0vBcZWKzW+eMzUwdol3MXJxCAl8YZT4
 dfcqexcjJ5BznlFi9lr5LkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLREjcffyDC
 cTmFTCTWLxlFRtIKwtQ/atpHBMYORYwMqxi1ChOLSpLLdI1MtZLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GD8Mz/wEKMkB5OSKK9b9pxIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8pZJzI4UEi1LTUyvSMnOAoQGTluDgURLhNQJJ8xYXJOYWZ6ZDpE4xKkqJ8/6XAEoI
 gCQySvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvC0g43ky80rgpr8CWswEtHjSi
 Tkgi0sSEVJSDYx61f+WJm/yT1n1zuC/yn7GiBo1Fd/nWR8/6PtEfVhT6W7a9G9hf3a6YsHF79
 yLDfabGizm5Swrn97LLVx9WOBGxBzGpScYGt35kvpU5imp/XmyMKL30rM9ixN+ioc+Nrv8ma/
 uadDJE0xdSsL7VE6yr5ns13j11Bu5hF3HBQs+XKh8c7OxtkKJpTgj0VCLuag4EQDu+8jWQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1503468098!78969136!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 28464 invoked from network); 23 Aug 2017 06:01:39 -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; 23 Aug 2017 06:01:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOjQ-0005gG-Fr
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOjQ-00086p-FE
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOjQ-00086p-FE@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:01:36 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: Add defines supporting
	PTs with varying page sizes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJhODhhOWVlYzU5ODg3OGI0YzUyYzQyODU1OTI1NWRjMjk2NjUzOGUKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6MzMgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6MjAgMjAxNyAtMDcwMAoKICAgIGFybS9tZW1fYWNjZXNzOiBBZGQgZGVmaW5lcyBzdXBwb3J0
aW5nIFBUcyB3aXRoIHZhcnlpbmcgcGFnZSBzaXplcwogICAgCiAgICBBQXJjaDY0IHN1cHBvcnRz
IHBhZ2VzIHdpdGggZGlmZmVyZW50ICg0SywgMTZLLCBhbmQgNjRLKSBzaXplcy4gIFRvCiAgICBl
bmFibGUgZ3Vlc3QgcGFnZSB0YWJsZSB3YWxrcyBmb3IgdmFyaW91cyBjb25maWd1cmF0aW9ucywg
dGhpcyBjb21taXQKICAgIGV4dGVuZHMgdGhlIGRlZmluZXMgYW5kIGhlbHBlcnMgb2YgdGhlIGN1
cnJlbnQgaW1wbGVtZW50YXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9z
a3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9scGFlLmggfCA2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiAxIGZpbGUgY2hhbmdlZCwgNjEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vbHBhZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKaW5kZXgg
YTYyYjExOC4uZWZlYzQ5MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgKQEAgLTMsNiArMyw4IEBACiAKICNpZm5k
ZWYgX19BU1NFTUJMWV9fCiAKKyNpbmNsdWRlIDx4ZW4vcGFnZS1kZWZzLmg+CisKIC8qCiAgKiBX
QVJOSU5HISAgVW5saWtlIHRoZSB4ODYgcGFnZXRhYmxlIGNvZGUsIHdoZXJlIGwxIGlzIHRoZSBs
b3dlc3QgbGV2ZWwgYW5kCiAgKiBsNCBpcyB0aGUgcm9vdCBvZiB0aGUgdHJpZSwgdGhlIEFSTSBw
YWdldGFibGVzIGZvbGxvdyBBUk0ncyBkb2N1bWVudGF0aW9uOgpAQCAtMTUxLDYgKzE1Myw2NSBA
QCBzdGF0aWMgaW5saW5lIGJvb2wgbHBhZV9pc19zdXBlcnBhZ2UobHBhZV90IHB0ZSwgdW5zaWdu
ZWQgaW50IGxldmVsKQogICAgIHJldHVybiAobGV2ZWwgPCAzKSAmJiBscGFlX21hcHBpbmcocHRl
KTsKIH0KIAorLyoKKyAqIEFBcmNoNjQgc3VwcG9ydHMgcGFnZXMgd2l0aCBkaWZmZXJlbnQgc2l6
ZXMgKDRLLCAxNkssIGFuZCA2NEspLiBUbyBlbmFibGUKKyAqIHBhZ2UgdGFibGUgd2Fsa3MgZm9y
IHZhcmlvdXMgY29uZmlndXJhdGlvbnMsIHRoZSBmb2xsb3dpbmcgaGVscGVycyBlbmFibGUKKyAq
IHdhbGtpbmcgdGhlIHRyYW5zbGF0aW9uIHRhYmxlIHdpdGggdmFyeWluZyBwYWdlIHNpemUgZ3Jh
bnVsYXJpdGllcy4KKyAqLworCisjZGVmaW5lIExQQUVfU0hJRlRfNEsgICAgICAgICAgICg5KQor
I2RlZmluZSBMUEFFX1NISUZUXzE2SyAgICAgICAgICAoMTEpCisjZGVmaW5lIExQQUVfU0hJRlRf
NjRLICAgICAgICAgICgxMykKKworI2RlZmluZSBscGFlX2VudHJpZXMoZ3JhbikgICAgICAoX0FD
KDEsVSkgPDwgTFBBRV9TSElGVF8jI2dyYW4pCisjZGVmaW5lIGxwYWVfZW50cnlfbWFzayhncmFu
KSAgIChscGFlX2VudHJpZXMoZ3JhbikgLSAxKQorCisjZGVmaW5lIHRoaXJkX3NoaWZ0KGdyYW4p
ICAgICAgIChQQUdFX1NISUZUXyMjZ3JhbikKKyNkZWZpbmUgdGhpcmRfc2l6ZShncmFuKSAgICAg
ICAgKChwYWRkcl90KTEgPDwgdGhpcmRfc2hpZnQoZ3JhbikpCisKKyNkZWZpbmUgc2Vjb25kX3No
aWZ0KGdyYW4pICAgICAgKHRoaXJkX3NoaWZ0KGdyYW4pICsgTFBBRV9TSElGVF8jI2dyYW4pCisj
ZGVmaW5lIHNlY29uZF9zaXplKGdyYW4pICAgICAgICgocGFkZHJfdCkxIDw8IHNlY29uZF9zaGlm
dChncmFuKSkKKworI2RlZmluZSBmaXJzdF9zaGlmdChncmFuKSAgICAgICAoc2Vjb25kX3NoaWZ0
KGdyYW4pICsgTFBBRV9TSElGVF8jI2dyYW4pCisjZGVmaW5lIGZpcnN0X3NpemUoZ3JhbikgICAg
ICAgICgocGFkZHJfdCkxIDw8IGZpcnN0X3NoaWZ0KGdyYW4pKQorCisvKiBOb3RlIHRoYXQgdGhl
cmUgaXMgbm8gemVyb2V0aCBsb29rdXAgbGV2ZWwgd2l0aCBhIDY0SyBncmFudWxlIHNpemUuICov
CisjZGVmaW5lIHplcm9ldGhfc2hpZnQoZ3JhbikgICAgIChmaXJzdF9zaGlmdChncmFuKSArIExQ
QUVfU0hJRlRfIyNncmFuKQorI2RlZmluZSB6ZXJvZXRoX3NpemUoZ3JhbikgICAgICAoKHBhZGRy
X3QpMSA8PCB6ZXJvZXRoX3NoaWZ0KGdyYW4pKQorCisjZGVmaW5lIFRBQkxFX09GRlNFVChvZmZz
LCBncmFuKSAgICAgIChvZmZzICYgbHBhZV9lbnRyeV9tYXNrKGdyYW4pKQorI2RlZmluZSBUQUJM
RV9PRkZTRVRfSEVMUEVSUyhncmFuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKK3N0YXRpYyBpbmxpbmUgcGFkZHJfdCB0aGlyZF90YWJsZV9vZmZzZXRfIyNncmFu
IyNLKHBhZGRyX3QgdmEpICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IHJldHVybiBUQUJMRV9PRkZTRVQoKHZhID4+IHRoaXJkX3NoaWZ0KGdyYW4jI0spKSwgZ3JhbiMj
Syk7ICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorc3RhdGljIGlubGluZSBwYWRkcl90IHNlY29uZF90YWJsZV9vZmZzZXRfIyNncmFuIyNL
KHBhZGRyX3QgdmEpICAgICAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0
dXJuIFRBQkxFX09GRlNFVCgodmEgPj4gc2Vjb25kX3NoaWZ0KGdyYW4jI0spKSwgZ3JhbiMjSyk7
ICAgICAgICAgICAgXAorfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CitzdGF0aWMgaW5saW5lIHBhZGRyX3QgZmlyc3RfdGFibGVfb2Zmc2V0XyMjZ3JhbiMjSyhwYWRk
cl90IHZhKSAgICAgICAgICAgICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR1cm4g
VEFCTEVfT0ZGU0VUKCh2YSA+PiBmaXJzdF9zaGlmdChncmFuIyNLKSksIGdyYW4jI0spOyAgICAg
ICAgICAgICBcCit9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3N0
YXRpYyBpbmxpbmUgcGFkZHJfdCB6ZXJvZXRoX3RhYmxlX29mZnNldF8jI2dyYW4jI0socGFkZHJf
dCB2YSkgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIC8qIE5vdGUgdGhh
dCB0aGVyZSBpcyBubyB6ZXJvZXRoIGxvb2t1cCBsZXZlbCB3aXRoIDY0SyBncmFudWxlIHNpemVz
LiAqL1wKKyAgICBpZiAoIGdyYW4gPT0gNjQgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHJldHVybiAwOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGVs
c2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgcmV0dXJuIFRBQkxFX09GRlNFVCgodmEgPj4gemVyb2V0
aF9zaGlmdChncmFuIyNLKSksIGdyYW4jI0spOyAgICAgICBcCit9ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorCitUQUJMRV9PRkZTRVRfSEVMUEVSUyg0KTsKK1RBQkxFX09GRlNFVF9IRUxQRVJTKDE2KTsK
K1RBQkxFX09GRlNFVF9IRUxQRVJTKDY0KTsKKworI3VuZGVmIFRBQkxFX09GRlNFVAorI3VuZGVm
IFRBQkxFX09GRlNFVF9IRUxQRVJTCisKICNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8KIAogLyoK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:01:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06: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-changelog-bounces@lists.xen.org>)
	id 1dkOje-0004I9-Sl; Wed, 23 Aug 2017 06:01:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOjd-0004Hv-3e
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:49 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 D4/37-01862-C4A1D995; Wed, 23 Aug 2017 06:01:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddbam6
 kwcsDJhYTthk4MHps79vFHsAYxZqZl5RfkcCa0dTwhLHgLVfFzndP2BoYuzm7GLk4hAS+MEr8
 Or2MHcI5zyjx5etV1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVsJZZOX
 ANWzitgJrH9SCxImAWofF/ffaYJjBwLGBlWMWoUpxaVpRbpGhrqJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrv7tdIhRkoNJSZTXLXtOpBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXm7JuZFCgkWp6akVaZk5wOCASUtw8CiJ8BqBpHmLCxJzizPTIVKnGBWlxHn/SwAl
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV57kPE8mXklcNNfAS1mAlo86
 cQckMUliQgpqQZG5cCL8jZv3WpfyjNOP3h/+tIz9VUqsqdmXdHW/cal2Ci6pvnvzCW/57m2zc
 wtUJt0+VD+p5D/EdUGi43vTw3dJXQovWpmuyHHS92bP6J/lO3rYrRZdKNPJUbFZYXUxB6XlVV
 /PDTu/5mjsSbV5Lfmhsi+tjrnA2pnl6Y8jDJ8lcXaHCJnJ/lGiaU4I9FQi7moOBEAQz4Z2UMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1503468106!103554213!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 6428 invoked from network); 23 Aug 2017 06:01:47 -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; 23 Aug 2017 06:01:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOja-0005gQ-JN
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOja-00087o-H7
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOja-00087o-H7@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:01:46 +0000
Subject: [Xen-changelog] [xen master] arm/lpae: Introduce lpae_is_page helper
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQzM2Q1YmNhYmY4Nzc0NGI5YjM5YTlmOTcyMzFhY2YxYzY5NTY4NDkKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6MzQgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6MjMgMjAxNyAtMDcwMAoKICAgIGFybS9scGFlOiBJbnRyb2R1Y2UgbHBhZV9pc19wYWdlIGhl
bHBlcgogICAgCiAgICBUaGlzIGNvbW1pdCBpbnRyb2R1Y2VzIGEgbmV3IGhlbHBlciB0aGF0IGNo
ZWNrcyB3aGV0aGVyIHRoZSB0YXJnZXQgUFRFCiAgICBob2xkcyBhIHBhZ2UgbWFwcGluZyBvciBu
b3QuIFRoaXMgaGVscGVyIHdpbGwgYmUgdXNlZCBhcyBwYXJ0IG9mIHRoZQogICAgZm9sbG93aW5n
IGNvbW1pdHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3Nr
dXJpbkBzZWMuaW4udHVtLmRlPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmggfCA1
ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9scGFlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaAppbmRl
eCBlZmVjNDkzLi4xMThlZTVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaApAQCAtMTUzLDYgKzE1MywxMSBAQCBz
dGF0aWMgaW5saW5lIGJvb2wgbHBhZV9pc19zdXBlcnBhZ2UobHBhZV90IHB0ZSwgdW5zaWduZWQg
aW50IGxldmVsKQogICAgIHJldHVybiAobGV2ZWwgPCAzKSAmJiBscGFlX21hcHBpbmcocHRlKTsK
IH0KIAorc3RhdGljIGlubGluZSBib29sIGxwYWVfaXNfcGFnZShscGFlX3QgcHRlLCB1bnNpZ25l
ZCBpbnQgbGV2ZWwpCit7CisgICAgcmV0dXJuIChsZXZlbCA9PSAzKSAmJiBscGFlX3ZhbGlkKHB0
ZSkgJiYgcHRlLndhbGsudGFibGU7Cit9CisKIC8qCiAgKiBBQXJjaDY0IHN1cHBvcnRzIHBhZ2Vz
IHdpdGggZGlmZmVyZW50IHNpemVzICg0SywgMTZLLCBhbmQgNjRLKS4gVG8gZW5hYmxlCiAgKiBw
YWdlIHRhYmxlIHdhbGtzIGZvciB2YXJpb3VzIGNvbmZpZ3VyYXRpb25zLCB0aGUgZm9sbG93aW5n
IGhlbHBlcnMgZW5hYmxlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:02:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:02:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOjo-0004JV-UI; Wed, 23 Aug 2017 06:02:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOjn-0004JK-6s
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:59 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 02/4A-01994-65A1D995; Wed, 23 Aug 2017 06:01:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVTdUam6
 kwe9+Q4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNWPyqomCSQcXR5eINjDMUuxi5OIQEvjBKrHnc
 yArhnGeUOL7iGHsXIwcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICQRKf+pazg
 Ni8AmYS3768ZQFpZQGqP9LCMoGRYwEjwypG9eLUorLUIl0zvaSizPSMktzEzBxdQwNTvdzU4u
 LE9NScxKRiveT83E2MQG8wAMEOxqkNzocYJTmYlER53bLnRArxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4J0jMTdSSLAoNT21Ii0zBxgWMGkJDh4lEd4mkDRvcUFibnFmOkTqFKOilDjvf5CEAEgi
 ozQPrg0WipcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsFZApPZl4J3PRXQIuZgBZPOjEHZ
 HFJIkJKqoFxmUOqaEVL4TTeulNfK36Yuu5ZF/u+aRr3MzvdNbNC/n07luWU0XVLTeJN2ufzrx
 bev1JdLNy8WyquNMt2p1qhpf8tB4WH75U0Ijkz92hzuu10LRTTTlx7K2Lqb6OX+278enxXtfn
 crc+KAm+4HJe3LA9rW/Xt3ssPxyqVj3CEuMk6za847+amxFKckWioxVxUnAgA8nl7MEACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1503468116!108532444!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37500 invoked from network); 23 Aug 2017 06:01:57 -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; 23 Aug 2017 06:01:57 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOjk-0005ga-LB
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOjk-00089S-Ka
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:01:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOjk-00089S-Ka@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:01:56 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: Add short-descriptor
	pte typedefs and macros
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkNTIwZDE3MWM2NDk0MGVlOGE0MmQ4OTQ2OTdjZTg4Y2ExNjc5YjUKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6MzUgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6MjUgMjAxNyAtMDcwMAoKICAgIGFybS9tZW1fYWNjZXNzOiBBZGQgc2hvcnQtZGVzY3JpcHRv
ciBwdGUgdHlwZWRlZnMgYW5kIG1hY3JvcwogICAgCiAgICBUaGUgY3VycmVudCBpbXBsZW1lbnRh
dGlvbiBkb2VzIG5vdCBwcm92aWRlIGFwcHJvcHJpYXRlIHR5cGVzIGZvcgogICAgc2hvcnQtZGVz
Y3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBlbnRyaWVzLiBBcyBzdWNoLCB0aGlzIGNvbW1pdCBh
ZGRzIG5ldwogICAgdHlwZXMsIHdoaWNoIHNpbXBsaWZ5IG1hbmFnaW5nIHRoZSByZXNwZWN0aXZl
IHRyYW5zbGF0aW9uIHRhYmxlIGVudHJpZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdl
aiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgogICAgQWNrZWQtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNt
LWFybS9zaG9ydC1kZXNjLmggfCAxMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTMwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3Nob3J0LWRlc2MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc2hv
cnQtZGVzYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjk2NTJhMTAKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Nob3J0LWRlc2MuaApAQCAtMCww
ICsxLDEzMCBAQAorI2lmbmRlZiBfX0FSTV9TSE9SVF9ERVNDX0hfXworI2RlZmluZSBfX0FSTV9T
SE9SVF9ERVNDX0hfXworCisvKgorICogRmlyc3QgbGV2ZWwgdHJhbnNsYXRpb24gdGFibGUgZGVz
Y3JpcHRvciB0eXBlcyB1c2VkIGJ5IHRoZSBBQXJjaDMyCisgKiBzaG9ydC1kZXNjcmlwdG9yIHRy
YW5zbGF0aW9uIHRhYmxlIGZvcm1hdC4KKyAqLworI2RlZmluZSBMMURFU0NfSU5WQUxJRCAgICAg
ICAgICAgICAgICAgICAgICAoMCkKKyNkZWZpbmUgTDFERVNDX1BBR0VfVEFCTEUgICAgICAgICAg
ICAgICAgICAgKDEpCisjZGVmaW5lIEwxREVTQ19TRUNUSU9OICAgICAgICAgICAgICAgICAgICAg
ICgyKQorI2RlZmluZSBMMURFU0NfU0VDVElPTl9QWE4gICAgICAgICAgICAgICAgICAoMykKKwor
LyogRGVmaW5lcyBmb3Igc2VjdGlvbiBhbmQgc3VwZXJzZWN0aW9uIHNoaWZ0cy4gKi8KKyNkZWZp
bmUgTDFERVNDX1NFQ1RJT05fU0hJRlQgICAgICAgICAgICAgICAgKDIwKQorI2RlZmluZSBMMURF
U0NfU1VQRVJTRUNUSU9OX1NISUZUICAgICAgICAgICAoMjQpCisjZGVmaW5lIEwxREVTQ19TVVBF
UlNFQ1RJT05fRVhUX0JBU0UxX1NISUZUICgzMikKKyNkZWZpbmUgTDFERVNDX1NVUEVSU0VDVElP
Tl9FWFRfQkFTRTJfU0hJRlQgKDM2KQorCisvKiBTZWNvbmQgbGV2ZWwgdHJhbnNsYXRpb24gdGFi
bGUgZGVzY3JpcHRvciB0eXBlcy4gKi8KKyNkZWZpbmUgTDJERVNDX0lOVkFMSUQgICAgICAgICAg
ICAgICAgICAgICAgKDApCisKKy8qIERlZmluZXMgZm9yIHNtYWxsICg0SykgYW5kIGxhcmdlIHBh
Z2UgKDY0Sykgc2hpZnRzLiAqLworI2RlZmluZSBMMkRFU0NfU01BTExfUEFHRV9TSElGVCAgICAg
ICAgICAgICAoMTIpCisjZGVmaW5lIEwyREVTQ19MQVJHRV9QQUdFX1NISUZUICAgICAgICAgICAg
ICgxNikKKworLyoKKyAqIENvbXByaXNlcyBiaXRzIG9mIHRoZSBsZXZlbCAxIHNob3J0LWRlc2Ny
aXB0b3IgZm9ybWF0IHJlcHJlc2VudGluZworICogYSBzZWN0aW9uLgorICovCit0eXBlZGVmIHN0
cnVjdCBfX3BhY2tlZCB7CisgICAgYm9vbCBweG46MTsgICAgICAgICAgICAgICAgIC8qIFByaXZp
bGVnZWQgRXhlY3V0ZSBOZXZlciAqLworICAgIGJvb2wgc2VjOjE7ICAgICAgICAgICAgICAgICAv
KiA9PSAxIGlmIHNlY3Rpb24gb3Igc3VwZXJzZWN0aW9uICovCisgICAgYm9vbCBiOjE7ICAgICAg
ICAgICAgICAgICAgIC8qIEJ1ZmZlcmFibGUgKi8KKyAgICBib29sIGM6MTsgICAgICAgICAgICAg
ICAgICAgLyogQ2FjaGVhYmxlICovCisgICAgYm9vbCB4bjoxOyAgICAgICAgICAgICAgICAgIC8q
IEV4ZWN1dGUgTmV2ZXIgKi8KKyAgICB1bnNpZ25lZCBpbnQgZG9tOjQ7ICAgICAgICAgLyogRG9t
YWluIGZpZWxkICovCisgICAgYm9vbCBpbXBsOjE7ICAgICAgICAgICAgICAgIC8qIEltcGxlbWVu
dGF0aW9uIGRlZmluZWQgKi8KKyAgICB1bnNpZ25lZCBpbnQgYXA6MjsgICAgICAgICAgLyogQVBb
MTowXSAqLworICAgIHVuc2lnbmVkIGludCB0ZXg6MzsgICAgICAgICAvKiBURVhbMjowXSAqLwor
ICAgIGJvb2wgcm86MTsgICAgICAgICAgICAgICAgICAvKiBBUFsyXSAqLworICAgIGJvb2wgczox
OyAgICAgICAgICAgICAgICAgICAvKiBTaGFyZWFibGUgKi8KKyAgICBib29sIG5nOjE7ICAgICAg
ICAgICAgICAgICAgLyogTm9uLWdsb2JhbCAqLworICAgIGJvb2wgc3VwZXJzZWM6MTsgICAgICAg
ICAgICAvKiBNdXN0IGJlIDAgZm9yIHNlY3Rpb25zICovCisgICAgYm9vbCBuczoxOyAgICAgICAg
ICAgICAgICAgIC8qIE5vbi1zZWN1cmUgKi8KKyAgICB1bnNpZ25lZCBpbnQgYmFzZToxMjsgICAg
ICAgLyogU2VjdGlvbiBiYXNlIGFkZHJlc3MgKi8KK30gc2hvcnRfZGVzY19sMV9zZWNfdDsKKwor
LyoKKyAqIENvbXByaXNlcyBiaXRzIG9mIHRoZSBsZXZlbCAxIHNob3J0LWRlc2NyaXB0b3IgZm9y
bWF0IHJlcHJlc2VudGluZworICogYSBzdXBlcnNlY3Rpb24uCisgKi8KK3R5cGVkZWYgc3RydWN0
IF9fcGFja2VkIHsKKyAgICBib29sIHB4bjoxOyAgICAgICAgICAgICAgICAgLyogUHJpdmlsZWdl
ZCBFeGVjdXRlIE5ldmVyICovCisgICAgYm9vbCBzZWM6MTsgICAgICAgICAgICAgICAgIC8qID09
IDEgaWYgc2VjdGlvbiBvciBzdXBlcnNlY3Rpb24gKi8KKyAgICBib29sIGI6MTsgICAgICAgICAg
ICAgICAgICAgLyogQnVmZmVyYWJsZSAqLworICAgIGJvb2wgYzoxOyAgICAgICAgICAgICAgICAg
ICAvKiBDYWNoZWFibGUgKi8KKyAgICBib29sIHhuOjE7ICAgICAgICAgICAgICAgICAgLyogRXhl
Y3V0ZSBOZXZlciAqLworICAgIHVuc2lnbmVkIGludCBleHRiYXNlMjo0OyAgICAvKiBFeHRlbmRl
ZCBiYXNlIGFkZHJlc3MsIFBBWzM5OjM2XSAqLworICAgIGJvb2wgaW1wbDoxOyAgICAgICAgICAg
ICAgICAvKiBJbXBsZW1lbnRhdGlvbiBkZWZpbmVkICovCisgICAgdW5zaWduZWQgaW50IGFwOjI7
ICAgICAgICAgIC8qIEFQWzE6MF0gKi8KKyAgICB1bnNpZ25lZCBpbnQgdGV4OjM7ICAgICAgICAg
LyogVEVYWzI6MF0gKi8KKyAgICBib29sIHJvOjE7ICAgICAgICAgICAgICAgICAgLyogQVBbMl0g
Ki8KKyAgICBib29sIHM6MTsgICAgICAgICAgICAgICAgICAgLyogU2hhcmVhYmxlICovCisgICAg
Ym9vbCBuZzoxOyAgICAgICAgICAgICAgICAgIC8qIE5vbi1nbG9iYWwgKi8KKyAgICBib29sIHN1
cGVyc2VjOjE7ICAgICAgICAgICAgLyogTXVzdCBiZSAwIGZvciBzZWN0aW9ucyAqLworICAgIGJv
b2wgbnM6MTsgICAgICAgICAgICAgICAgICAvKiBOb24tc2VjdXJlICovCisgICAgdW5zaWduZWQg
aW50IGV4dGJhc2UxOjQ7ICAgIC8qIEV4dGVuZGVkIGJhc2UgYWRkcmVzcywgUEFbMzU6MzJdICov
CisgICAgdW5zaWduZWQgaW50IGJhc2U6ODsgICAgICAgIC8qIFN1cGVyc2VjdGlvbiBiYXNlIGFk
ZHJlc3MgKi8KK30gc2hvcnRfZGVzY19sMV9zdXBlcnNlY190OworCisvKgorICogQ29tcHJpc2Vz
IGJpdHMgb2YgdGhlIGxldmVsIDIgc2hvcnQtZGVzY3JpcHRvciBmb3JtYXQgcmVwcmVzZW50aW5n
CisgKiBhIHNtYWxsIHBhZ2UuCisgKi8KK3R5cGVkZWYgc3RydWN0IF9fcGFja2VkIHsKKyAgICBi
b29sIHhuOjE7ICAgICAgICAgICAgICAgICAgLyogRXhlY3V0ZSBOZXZlciAqLworICAgIGJvb2wg
cGFnZToxOyAgICAgICAgICAgICAgICAvKiA9PTEgaWYgc21hbGwgcGFnZSAqLworICAgIGJvb2wg
YjoxOyAgICAgICAgICAgICAgICAgICAvKiBCdWZmZXJhYmxlICovCisgICAgYm9vbCBjOjE7ICAg
ICAgICAgICAgICAgICAgIC8qIENhY2hlYWJsZSAqLworICAgIHVuc2lnbmVkIGludCBhcDoyOyAg
ICAgICAgICAvKiBBUFsxOjBdICovCisgICAgdW5zaWduZWQgaW50IHRleDozOyAgICAgICAgIC8q
IFRFWFsyOjBdICovCisgICAgYm9vbCBybzoxOyAgICAgICAgICAgICAgICAgIC8qIEFQWzJdICov
CisgICAgYm9vbCBzOjE7ICAgICAgICAgICAgICAgICAgIC8qIFNoYXJlYWJsZSAqLworICAgIGJv
b2wgbmc6MTsgICAgICAgICAgICAgICAgICAvKiBOb24tZ2xvYmFsICovCisgICAgdW5zaWduZWQg
aW50IGJhc2U6MjA7ICAgICAgIC8qIFNtYWxsIHBhZ2UgYmFzZSBhZGRyZXNzICovCit9IHNob3J0
X2Rlc2NfbDJfcGFnZV90OworCisvKgorICogQ29tcHJpc2VzIGJpdHMgb2YgdGhlIGxldmVsIDIg
c2hvcnQtZGVzY3JpcHRvciBmb3JtYXQgcmVwcmVzZW50aW5nCisgKiBhIGxhcmdlIHBhZ2UuCisg
Ki8KK3R5cGVkZWYgc3RydWN0IF9fcGFja2VkIHsKKyAgICBib29sIGxwYWdlOjE7ICAgICAgICAg
ICAgICAgLyogPT0xIGlmIGxhcmdlIHBhZ2UgKi8KKyAgICBib29sIHBhZ2U6MTsgICAgICAgICAg
ICAgICAgLyogPT0wIGlmIGxhcmdlIHBhZ2UgKi8KKyAgICBib29sIGI6MTsgICAgICAgICAgICAg
ICAgICAgLyogQnVmZmVyYWJsZSAqLworICAgIGJvb2wgYzoxOyAgICAgICAgICAgICAgICAgICAv
KiBDYWNoZWFibGUgKi8KKyAgICB1bnNpZ25lZCBpbnQgYXA6MjsgICAgICAgICAgLyogQVBbMTow
XSAqLworICAgIHVuc2lnbmVkIGludCBzYno6MzsgICAgICAgICAvKiBTaG91bGQgYmUgemVybyAq
LworICAgIGJvb2wgcm86MTsgICAgICAgICAgICAgICAgICAvKiBBUFsyXSAqLworICAgIGJvb2wg
czoxOyAgICAgICAgICAgICAgICAgICAvKiBTaGFyZWFibGUgKi8KKyAgICBib29sIG5nOjE7ICAg
ICAgICAgICAgICAgICAgLyogTm9uLWdsb2JhbCAqLworICAgIHVuc2lnbmVkIGludCB0ZXg6Mzsg
ICAgICAgICAvKiBURVhbMjowXSAqLworICAgIGJvb2wgeG46MTsgICAgICAgICAgICAgICAgICAv
KiBFeGVjdXRlIE5ldmVyICovCisgICAgdW5zaWduZWQgaW50IGJhc2U6MTY7ICAgICAgIC8qIExh
cmdlIHBhZ2UgYmFzZSBhZGRyZXNzICovCit9IHNob3J0X2Rlc2NfbDJfbHBhZ2VfdDsKKworLyoK
KyAqIENvbXByaXNlcyB0aGUgYml0cyByZXF1aXJlZCB0byB3YWxrIHBhZ2UgdGFibGVzIGFkaGVy
aW5nIHRvIHRoZQorICogc2hvcnQtZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQu
CisgKi8KK3R5cGVkZWYgc3RydWN0IF9fcGFja2VkIHsKKyAgICB1bnNpZ25lZCBpbnQgZHQ6Mjsg
ICAgICAgICAgLyogRGVzY3JpcHRvciB0eXBlICovCisgICAgdW5zaWduZWQgaW50IHBhZDE6ODsK
KyAgICB1bnNpZ25lZCBpbnQgYmFzZToyMjsgICAgICAgLyogQmFzZSBhZGRyZXNzIG9mIGJsb2Nr
IG9yIG5leHQgdGFibGUgKi8KK30gc2hvcnRfZGVzY193YWxrX3Q7CisKKy8qCisgKiBSZXByZXNl
bnRzIHBhZ2UgdGFibGUgZW50cmllcyBhZGhlcmluZyB0byB0aGUgc2hvcnQtZGVzY3JpcHRvciB0
cmFuc2xhdGlvbgorICogdGFibGUgZm9ybWF0LgorICovCit0eXBlZGVmIHVuaW9uIHsKKyAgICB1
aW50MzJfdCBiaXRzOworICAgIHNob3J0X2Rlc2Nfd2Fsa190IHdhbGs7CisgICAgc2hvcnRfZGVz
Y19sMV9zZWNfdCBzZWM7CisgICAgc2hvcnRfZGVzY19sMV9zdXBlcnNlY190IHN1cGVyc2VjOwor
ICAgIHNob3J0X2Rlc2NfbDJfcGFnZV90IHBnOworICAgIHNob3J0X2Rlc2NfbDJfbHBhZ2VfdCBs
cGc7Cit9IHNob3J0X2Rlc2NfdDsKKworI2VuZGlmIC8qIF9fQVJNX1NIT1JUX0RFU0NfSF9fICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:02:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:02:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOjx-0004L4-Vv; Wed, 23 Aug 2017 06: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 <ian.jackson@eu.citrix.com>) id 1dkOjx-0004Km-2j
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:09 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 34/84-02033-06A1D995; Wed, 23 Aug 2017 06:02:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTdeam6
 kwYzVehYTthk4MHps79vFHsAYxZqZl5RfkcCace/2DeaCKZwVyz68YWxgfMTexcjFISTwhVHi
 +rtZbBDOeUaJMxs3s3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgInH1X
 hMriM0rYCbRdn0VE4jNAlS/bPZhtgmMHAsYGVYxahSnFpWlFukaWuglFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2bfc8xCjJwaQkyuuWPSdSiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgQvt+TcSCHBotT01Iq0zBxgeMCkJTh4lER4jUDSvMUFibnFmekQqVOMilLivP8l
 gBICIImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwLwvIeJ7MvBK46a+AFjMBL
 Z50Yg7I4pJEhJRUA2NpxyLhd5caGZVzFkw/+UqWZb2AwTqlzJuzA74+FTPNftsrZzXvpyczp3
 F9beWiF26xdsue3WBMX+ynJXBGorKMc1VhYzDrDy/pSTO6vsrfifhy3mjTlyUWT+NtbnAxZDh
 OuM9b6JpwaP+Wx9XWS/XOy7q3Zi4T+/tv3bfod9O3qTUl+Z2y71BiKc5INNRiLipOBACRmH4N
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1503468126!105581121!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 14232 invoked from network); 23 Aug 2017 06:02:07 -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; 23 Aug 2017 06:02:07 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOju-0005hM-N3
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOju-0008AE-MR
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOju-0008AE-MR@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:02:06 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: Introduce GV2M_EXEC
	permission
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGYwMTNiYzYxZWMyM2Y3Njk3ZjMzYmJiNWE1ZWQ2NzQ3NDVlY2MyMjMKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6MzYgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6MjggMjAxNyAtMDcwMAoKICAgIGFybS9tZW1fYWNjZXNzOiBJbnRyb2R1Y2UgR1YyTV9FWEVD
IHBlcm1pc3Npb24KICAgIAogICAgV2UgZXh0ZW5kIHRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9u
IGJ5IGFuIGFkZGl0aW9uYWwgcGVybWlzc2lvbiwKICAgIEdWMk1fRVhFQywgd2hpY2ggd2lsbCBi
ZSB1c2VkIHRvIGRlc2NyaWJlIGV4ZWN1dGUgcGVybWlzc2lvbnMgb2YgUFRFJ3MKICAgIGFzIHBh
cnQgb2Ygb3VyIGd1ZXN0IHRyYW5zbGF0aW9uIHRhYmxlIHdhbGsgaW1wbGVtZW50YXRpb24uCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4u
dHVtLmRlPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggfCAxICsKIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFn
ZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKaW5kZXggY2VmMmYyOC4uYjhkNjQxYiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wYWdlLmgKQEAgLTkwLDYgKzkwLDcgQEAKIC8qIEZsYWdzIGZvciBnZXRfcGFnZV9m
cm9tX2d2YSwgZ3ZpcnRfdG9fbWFkZHIgZXRjICovCiAjZGVmaW5lIEdWMk1fUkVBRCAgKDB1PDww
KQogI2RlZmluZSBHVjJNX1dSSVRFICgxdTw8MCkKKyNkZWZpbmUgR1YyTV9FWEVDICAoMXU8PDEp
CiAKICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:02:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:02: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-changelog-bounces@lists.xen.org>)
	id 1dkOk8-0004MX-1t; Wed, 23 Aug 2017 06:02:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOk7-0004MM-5a
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:19 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 C1/BF-03044-A6A1D995; Wed, 23 Aug 2017 06:02:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdTam6
 kQedbXYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HWCrWA6d8XJEy+YGxgbObsYuTiEBL4wSkzY
 NJGpi5ETyDnPKLHzQ1kXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQVcJe63P2UEs
 XkFzCS27ZvAAmKzANVf2nqNaQIjxwJGhlWMGsWpRWWpRbqGpnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIEeYQCCHYzflgUcYpTkYFIS5XXLnhMpxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYJ3jsTcSCHBotT01Iq0zBxgaMCkJTh4lER4jSSB0rzFBYm5xZnpEKlTjIpS4rz/QfoE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXhaQ8TyZeSVw018BLWYCWjzpx
 ByQxSWJCCmpBsaSjG0/N/w/V1TLffLXhwUn1Kod8iP9dLiOLq/VPBGz4vz6c+6vdnA3HDWRSe
 5n3/d6GXfmE4ktOfZXhaQmv99xY0qPnBn/ZA1u5iMT9S1uLE3nD64Mde14HtE3M/X9jiefdxo
 X6m2Y2RG3P968+eP6v1H+msqzfu734Xp/tPJq4fu9F8/YHmBVYinOSDTUYi4qTgQALO76UEIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1503468136!73252800!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 58329 invoked from network); 23 Aug 2017 06:02:17 -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; 23 Aug 2017 06:02:17 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOk4-0005hY-Ov
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOk4-0008B3-OL
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOk4-0008B3-OL@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:02:16 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: Introduce BIT_ULL bit
	operation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJhZjJjNjZmMzljODhjZjQyZThlZjI3ZTZiYWRmOGJhZjM1YWVlNGMKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6MzcgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6MzAgMjAxNyAtMDcwMAoKICAgIGFybS9tZW1fYWNjZXNzOiBJbnRyb2R1Y2UgQklUX1VMTCBi
aXQgb3BlcmF0aW9uCiAgICAKICAgIFdlIGludHJvZHVjZSB0aGUgQklUX1VMTCBtYWNybyB0byB1
c2luZyB2YWx1ZXMgb2YgdW5zaWduZWQgbG9uZyBsb25nIGFzCiAgICB0byBlbmFibGUgc2V0dGlu
ZyBiaXRzIG9mIDY0LWJpdCByZWdpc3RlcnMgb24gQUFyY2gzMi4gIEluIGFkZGl0aW9uLAogICAg
dGhpcyBjb21taXQgYWRkcyBhIGRlZmluZSBob2xkaW5nIHRoZSByZWdpc3RlciB3aWR0aCBvZiA2
NCBiaXQKICAgIGRvdWJsZS13b3JkIHJlZ2lzdGVycy4gVGhpcyBkZWZpbmUgc2ltcGxpZmllcyB1
c2luZyB0aGUgYXNzb2NpYXRlZAogICAgY29uc3RhbnRzIGluIHRoZSBmb2xsb3dpbmcgY29tbWl0
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNl
Yy5pbi50dW0uZGU+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oIHwgMSArCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2JpdG9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAppbmRleCBiZGE4
ODk4Li4xY2JmYjllIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKQEAgLTI0LDYgKzI0LDcgQEAKICNkZWZp
bmUgQklUKG5yKSAgICAgICAgICAgICAgICAgKDFVTCA8PCAobnIpKQogI2RlZmluZSBCSVRfTUFT
SyhucikgICAgICAgICAgICAoMVVMIDw8ICgobnIpICUgQklUU19QRVJfV09SRCkpCiAjZGVmaW5l
IEJJVF9XT1JEKG5yKSAgICAgICAgICAgICgobnIpIC8gQklUU19QRVJfV09SRCkKKyNkZWZpbmUg
QklUX1VMTChucikgICAgICAgICAgICAgKDFVTEwgPDwgKG5yKSkKICNkZWZpbmUgQklUU19QRVJf
QllURSAgICAgICAgICAgOAogCiAjZGVmaW5lIEFERFIgKCoodm9sYXRpbGUgaW50ICopIGFkZHIp
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:02:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06: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-changelog-bounces@lists.xen.org>)
	id 1dkOkI-0004Ny-3N; Wed, 23 Aug 2017 06:02:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkG-0004Np-Ul
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:29 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 AD/AC-09901-47A1D995; Wed, 23 Aug 2017 06:02:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdYam6
 kwakvBhYTthk4MHps79vFHsAYxZqZl5RfkcCaMWHdZtaCZqGKl2fb2BsYZ/N3MXJxCAl8YZRo
 eruCGcI5zyjxc9M7xi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8Jeau+
 csKYvMKmEm0rLoCFmcBqr/67hfjBEaOBYwMqxg1ilOLylKLdI1M9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GPd9jDzEKMnBpCTK65Y9J1KILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBC+35NxIIcGi1PTUirTMHGB4wKQlOHiURHiNQNK8xQWJucWZ6RCpU4yKUuK8/yWA
 EgIgiYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvPch4nsy8Erjpr4AWMwEtn
 nRiDsjikkSElFQD49wNPaqLD1mHvl9cJNR6a/rX2mrmRVI8S+Y1e61a3fhibvIigQ1CD65qs9
 TPlpwi/Z5/tWnCGe/Hm1QdbVcZck72X+k8gflhgIbrDeWj1oar4s871hVeVDNKfqqoyJIg+1B
 ruanlFtcev/dft5zkPpS75mQUa2lFrOQPS6+GUzrHVKZ+vcx8VYmlOCPRUIu5qDgRAFHDzAdE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1503468147!71128491!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 4689 invoked from network); 23 Aug 2017 06:02:27 -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; 23 Aug 2017 06:02:27 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkE-0005hi-Qg
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkE-0008Bl-QA
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOkE-0008Bl-QA@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:02:26 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: Introduce GENMASK_ULL
	bit operation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzYmU1MDU3NmU4MTMxNjQyMDA4NTc1ZjY1ZGRkOWQ1ZWRlNjBiMTEKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6MzggMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6MzMgMjAxNyAtMDcwMAoKICAgIGFybS9tZW1fYWNjZXNzOiBJbnRyb2R1Y2UgR0VOTUFTS19V
TEwgYml0IG9wZXJhdGlvbgogICAgCiAgICBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiBH
RU5NQVNLIGlzIGNhcGFibGUgb2YgY3JlYXRpbmcgYml0bWFza3Mgb2YKICAgIDMyLWJpdCB2YWx1
ZXMgb24gQUFyY2gzMiBhbmQgNjQtYml0IHZhbHVlcyBvbiBBQXJjaDY0LiBBcyB3ZSBuZWVkIHRv
CiAgICBjcmVhdGUgbWFza3MgZm9yIDY0LWJpdCB2YWx1ZXMgb24gQUFyY2gzMiBhcyB3ZWxsLCBp
biB0aGlzIGNvbW1pdCB3ZQogICAgaW50cm9kdWNlIHRoZSBHRU5NQVNLX1VMTCBiaXQgb3BlcmF0
aW9uLiBQbGVhc2Ugbm90ZSB0aGF0IHRoZQogICAgR0VOTUFTS19VTEwgaW1wbGVtZW50YXRpb24g
aGFzIGJlZW4gbGlmdGVkIGZyb20gdGhlIGxpbnV4IGtlcm5lbCBzb3VyY2UKICAgIGNvZGUuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4u
dHVtLmRlPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oIHwgMiAr
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaCB8IDIgKysKIHhlbi9pbmNsdWRlL3hlbi9i
aXRvcHMuaCAgICAgfCAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9jb25maWcuaAppbmRleCA1YjZmM2M5Li43ZGE5NDY5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2NvbmZpZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgK
QEAgLTE5LDYgKzE5LDggQEAKICNkZWZpbmUgQklUU19QRVJfTE9ORyAoQllURVNfUEVSX0xPTkcg
PDwgMykKICNkZWZpbmUgUE9JTlRFUl9BTElHTiBCWVRFU19QRVJfTE9ORwogCisjZGVmaW5lIEJJ
VFNfUEVSX0xMT05HIDY0CisKIC8qIHhlbl91bG9uZ190IGlzIGFsd2F5cyA2NCBiaXRzICovCiAj
ZGVmaW5lIEJJVFNfUEVSX1hFTl9VTE9ORyA2NAogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2NvbmZpZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaAppbmRleCAyNWFm
MDg1Li4wMTMwYWM4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY29uZmlnLmgKQEAgLTE1LDYgKzE1LDggQEAKICNkZWZp
bmUgQklUU19QRVJfQllURSA4CiAjZGVmaW5lIFBPSU5URVJfQUxJR04gQllURVNfUEVSX0xPTkcK
IAorI2RlZmluZSBCSVRTX1BFUl9MTE9ORyA2NAorCiAjZGVmaW5lIEJJVFNfUEVSX1hFTl9VTE9O
RyBCSVRTX1BFUl9MT05HCiAKICNkZWZpbmUgQ09ORklHX1BBR0lOR19BU1NJU1RBTkNFIDEKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL3hlbi9iaXRv
cHMuaAppbmRleCBiZDA4ODNhLi5lMjAxOWIwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
Yml0b3BzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2JpdG9wcy5oCkBAIC0xMCw2ICsxMCw5IEBA
CiAjZGVmaW5lIEdFTk1BU0soaCwgbCkgXAogICAgICgoKH4wVUwpIDw8IChsKSkgJiAofjBVTCA+
PiAoQklUU19QRVJfTE9ORyAtIDEgLSAoaCkpKSkKIAorI2RlZmluZSBHRU5NQVNLX1VMTChoLCBs
KSBcCisgICAgKCgofjBVTEwpIDw8IChsKSkgJiAofjBVTEwgPj4gKEJJVFNfUEVSX0xMT05HIC0g
MSAtIChoKSkpKQorCiAvKgogICogZmZzOiBmaW5kIGZpcnN0IGJpdCBzZXQuIFRoaXMgaXMgZGVm
aW5lZCB0aGUgc2FtZSB3YXkgYXMKICAqIHRoZSBsaWJjIGFuZCBjb21waWxlciBidWlsdGluIGZm
cyByb3V0aW5lcywgdGhlcmVmb3JlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:02:41 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06: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-changelog-bounces@lists.xen.org>)
	id 1dkOkT-0004Qc-50; Wed, 23 Aug 2017 06:02:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkR-0004Pw-EO
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:39 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 D4/48-03368-E7A1D995; Wed, 23 Aug 2017 06:02:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdWam6
 kwYI1VhYTthk4MHps79vFHsAYxZqZl5RfkcCaMW9/O3PBA8OK5xe2MTUw9qh3MXJxCAl8YZR4
 um4zK4RznlHi4+xOli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXCJdacu
 sQGUs4rYCZx81UgSJgFqPxb6zr2CYwcCxgZVjFqFKcWlaUW6Rob6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MDYtCjzEKMnBpCTK65Y9J1KILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBC+35NxIIcGi1PTUirTMHGBwwKQlOHiURHh3SwCleYsLEnOLM9MhUqcYFaXEef+D
 JARAEhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWFeFpDtPJl5JXDTXwEtZgJaP
 OnEHJDFJYkIKakGxpY/lxdaJCcfs/35pSZ38m2pB3y3b0/T+f/T17SY46I7F1NQyp6KD64HHG
 dmaj13KlSTPntTTPiz1yeJCZO2nFpaHvnG2SDg1eftUSl8h2PZA3ibnk/cvbVCROeB1vsdc4P
 FpVPtT96TqBZR6iuyjQyfUPQv71TIBAHBzReNLK5YWrsIsK3hVWIpzkg01GIuKk4EAL058bZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1503468157!79004241!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 51876 invoked from network); 23 Aug 2017 06:02:37 -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; 23 Aug 2017 06:02:37 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkO-0005ic-Sk
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkO-0008Cj-S5
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOkO-0008Cj-S5@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:02:36 +0000
Subject: [Xen-changelog] [xen master] arm/guest_access: Move
	vgic_access_guest_memory to guest_access.h
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY3YjE2NjhkZTdhYWNjMTkyZDBkYzU4ZGNiM2FkNGZkNTM1OGMxMWEKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6MzkgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6MzUgMjAxNyAtMDcwMAoKICAgIGFybS9ndWVzdF9hY2Nlc3M6IE1vdmUgdmdpY19hY2Nlc3Nf
Z3Vlc3RfbWVtb3J5IHRvIGd1ZXN0X2FjY2Vzcy5oCiAgICAKICAgIFRoaXMgY29tbWl0IG1vdmVz
IHRoZSBmdW5jdGlvbiB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkgdG8gZ3Vlc3Rjb3B5LmMKICAg
IGFuZCB0aGUgaGVhZGVyIGFzbS9ndWVzdF9hY2Nlc3MuaC4gTm8gZnVuY3Rpb25hbCBjaGFuZ2Vz
IGFyZSBtYWRlLgogICAgUGxlYXNlIG5vdGUgdGhhdCB0aGUgZnVuY3Rpb24gd2lsbCBiZSByZW5h
bWVkIGluIHRoZSBmb2xsb3dpbmcgY29tbWl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTZXJn
ZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KICAgIEFja2VkLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9n
dWVzdGNvcHkuYyAgICAgICAgICAgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogeGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgICAgICAgICB8ICAxICsKIHhlbi9h
cmNoL2FybS92Z2ljLmMgICAgICAgICAgICAgICAgfCA0OSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIHwgIDQg
KysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCAgICAgICAgIHwgIDMgLS0tCiA1IGZpbGVz
IGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDUyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwppbmRl
eCA0MTMxMjVmLi45MzhmZmUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMK
KysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCkBAIC0xMTgsNiArMTE4LDU2IEBAIHVuc2ln
bmVkIGxvbmcgcmF3X2NvcHlfZnJvbV9ndWVzdCh2b2lkICp0bywgY29uc3Qgdm9pZCBfX3VzZXIg
KmZyb20sIHVuc2lnbmVkIGxlCiAgICAgfQogICAgIHJldHVybiAwOwogfQorCisvKgorICogVGVt
cG9yYXJpbHkgbWFwIG9uZSBwaHlzaWNhbCBndWVzdCBwYWdlIGFuZCBjb3B5IGRhdGEgdG8gb3Ig
ZnJvbSBpdC4KKyAqIFRoZSBkYXRhIHRvIGJlIGNvcGllZCBjYW5ub3QgY3Jvc3MgYSBwYWdlIGJv
dW5kYXJ5LgorICovCitpbnQgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KHN0cnVjdCBkb21haW4g
KmQsIHBhZGRyX3QgZ3BhLCB2b2lkICpidWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IHNpemUsIGJvb2wgaXNfd3JpdGUpCit7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZTsKKyAgICB1aW50NjRfdCBvZmZzZXQgPSBncGEgJiB+UEFHRV9NQVNLOyAgLyogT2Zmc2V0
IHdpdGhpbiB0aGUgbWFwcGVkIHBhZ2UgKi8KKyAgICBwMm1fdHlwZV90IHAybXQ7CisgICAgdm9p
ZCAqcDsKKworICAgIC8qIERvIG5vdCBjcm9zcyBhIHBhZ2UgYm91bmRhcnkuICovCisgICAgaWYg
KCBzaXplID4gKFBBR0VfU0laRSAtIG9mZnNldCkgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhF
TkxPR19HX0VSUiAiZCVkOiB2SVRTOiBtZW1vcnkgYWNjZXNzIHdvdWxkIGNyb3NzIHBhZ2UgYm91
bmRhcnlcbiIsCisgICAgICAgICAgICAgICBkLT5kb21haW5faWQpOworICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKyAgICB9CisKKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgcGFkZHJf
dG9fcGZuKGdwYSksICZwMm10LCBQMk1fQUxMT0MpOworICAgIGlmICggIXBhZ2UgKQorICAgIHsK
KyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiB2SVRTOiBGYWlsZWQgdG8gZ2V0IHRh
YmxlIGVudHJ5XG4iLAorICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsKKyAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgaWYgKCAhcDJtX2lzX3JhbShwMm10KSApCisgICAg
eworICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAi
ZCVkOiB2SVRTOiBtZW1vcnkgdXNlZCBieSB0aGUgSVRTIHNob3VsZCBiZSBSQU0uIiwKKyAgICAg
ICAgICAgICAgIGQtPmRvbWFpbl9pZCk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0K
KworICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKKworICAgIGlmICggaXNfd3JpdGUg
KQorICAgICAgICBtZW1jcHkocCArIG9mZnNldCwgYnVmLCBzaXplKTsKKyAgICBlbHNlCisgICAg
ICAgIG1lbWNweShidWYsIHAgKyBvZmZzZXQsIHNpemUpOworCisgICAgdW5tYXBfZG9tYWluX3Bh
Z2UocCk7CisgICAgcHV0X3BhZ2UocGFnZSk7CisKKyAgICByZXR1cm4gMDsKK30KKwogLyoKICAq
IExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92
Z2ljLXYzLWl0cy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKaW5kZXggOWVmNzkyZi4u
MWFmNjgyMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKKysrIGIveGVu
L2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKQEAgLTM5LDYgKzM5LDcgQEAKICNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5o
PgorI2luY2x1ZGUgPGFzbS9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRlIDxhc20vbW1pby5oPgog
I2luY2x1ZGUgPGFzbS9naWNfdjNfZGVmcy5oPgogI2luY2x1ZGUgPGFzbS9naWNfdjNfaXRzLmg+
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpp
bmRleCAxZTUxMDdiLi43YTRlM2NkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCisr
KyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTYzOCw1NSArNjM4LDYgQEAgdm9pZCB2Z2ljX2Zy
ZWVfdmlycShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmlycSkKIH0KIAogLyoKLSAq
IFRlbXBvcmFyaWx5IG1hcCBvbmUgcGh5c2ljYWwgZ3Vlc3QgcGFnZSBhbmQgY29weSBkYXRhIHRv
IG9yIGZyb20gaXQuCi0gKiBUaGUgZGF0YSB0byBiZSBjb3BpZWQgY2Fubm90IGNyb3NzIGEgcGFn
ZSBib3VuZGFyeS4KLSAqLwotaW50IHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeShzdHJ1Y3QgZG9t
YWluICpkLCBwYWRkcl90IGdwYSwgdm9pZCAqYnVmLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBzaXplLCBib29sIGlzX3dyaXRlKQotewotICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7Ci0gICAgdWludDY0X3Qgb2Zmc2V0ID0gZ3BhICYgflBBR0VfTUFTSzsgIC8qIE9m
ZnNldCB3aXRoaW4gdGhlIG1hcHBlZCBwYWdlICovCi0gICAgcDJtX3R5cGVfdCBwMm10OwotICAg
IHZvaWQgKnA7Ci0KLSAgICAvKiBEbyBub3QgY3Jvc3MgYSBwYWdlIGJvdW5kYXJ5LiAqLwotICAg
IGlmICggc2l6ZSA+IChQQUdFX1NJWkUgLSBvZmZzZXQpICkKLSAgICB7Ci0gICAgICAgIHByaW50
ayhYRU5MT0dfR19FUlIgImQlZDogdklUUzogbWVtb3J5IGFjY2VzcyB3b3VsZCBjcm9zcyBwYWdl
IGJvdW5kYXJ5XG4iLAotICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsKLSAgICAgICAgcmV0
dXJuIC1FSU5WQUw7Ci0gICAgfQotCi0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIHBh
ZGRyX3RvX3BmbihncGEpLCAmcDJtdCwgUDJNX0FMTE9DKTsKLSAgICBpZiAoICFwYWdlICkKLSAg
ICB7Ci0gICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogdklUUzogRmFpbGVkIHRvIGdl
dCB0YWJsZSBlbnRyeVxuIiwKLSAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7Ci0gICAgICAg
IHJldHVybiAtRUlOVkFMOwotICAgIH0KLQotICAgIGlmICggIXAybV9pc19yYW0ocDJtdCkgKQot
ICAgIHsKLSAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgIHByaW50ayhYRU5MT0dfR19F
UlIgImQlZDogdklUUzogbWVtb3J5IHVzZWQgYnkgdGhlIElUUyBzaG91bGQgYmUgUkFNLiIsCi0g
ICAgICAgICAgICAgICBkLT5kb21haW5faWQpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAg
ICB9Ci0KLSAgICBwID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7Ci0KLSAgICBpZiAoIGlzX3dy
aXRlICkKLSAgICAgICAgbWVtY3B5KHAgKyBvZmZzZXQsIGJ1Ziwgc2l6ZSk7Ci0gICAgZWxzZQot
ICAgICAgICBtZW1jcHkoYnVmLCBwICsgb2Zmc2V0LCBzaXplKTsKLQotICAgIHVubWFwX2RvbWFp
bl9wYWdlKHApOwotICAgIHB1dF9wYWdlKHBhZ2UpOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLS8q
CiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCiAgKiBjLWZpbGUtc3R5bGU6ICJCU0Qi
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaAppbmRleCAyNTFlOTM1Li5kZjU3MzdjIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKQEAgLTMsNiArMyw3IEBACiAKICNpbmNsdWRlIDx4
ZW4vZ3Vlc3RfYWNjZXNzLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+CiAKIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3Qodm9pZCAqdG8sIGNv
bnN0IHZvaWQgKmZyb20sIHVuc2lnbmVkIGxlbik7CiB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3Rv
X2d1ZXN0X2ZsdXNoX2RjYWNoZSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwKQEAgLTEwLDYg
KzExLDkgQEAgdW5zaWduZWQgbG9uZyByYXdfY29weV90b19ndWVzdF9mbHVzaF9kY2FjaGUodm9p
ZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sCiB1bnNpZ25lZCBsb25nIHJhd19jb3B5X2Zyb21fZ3Vl
c3Qodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sIHVuc2lnbmVkIGxlbik7CiB1bnNpZ25lZCBs
b25nIHJhd19jbGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKTsKIAoraW50IHZnaWNf
YWNjZXNzX2d1ZXN0X21lbW9yeShzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGdwYSwgdm9pZCAq
YnVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzaXplLCBib29sX3Qg
aXNfd3JpdGUpOworCiAjZGVmaW5lIF9fcmF3X2NvcHlfdG9fZ3Vlc3QgcmF3X2NvcHlfdG9fZ3Vl
c3QKICNkZWZpbmUgX19yYXdfY29weV9mcm9tX2d1ZXN0IHJhd19jb3B5X2Zyb21fZ3Vlc3QKICNk
ZWZpbmUgX19yYXdfY2xlYXJfZ3Vlc3QgcmF3X2NsZWFyX2d1ZXN0CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCmluZGV4
IGQ0ZWQyM2QuLmU0ODlkMGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCkBAIC0yMTcsOSArMjE3LDYgQEAgZXh0
ZXJuIHZvaWQgcmVnaXN0ZXJfdmdpY19vcHMoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0
IHZnaWNfb3BzICpvcHMpOwogaW50IHZnaWNfdjJfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBpbnQg
Km1taW9fY291bnQpOwogaW50IHZnaWNfdjNfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgKm1t
aW9fY291bnQpOwogCi1pbnQgdmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5KHN0cnVjdCBkb21haW4g
KmQsIHBhZGRyX3QgZ3BhLCB2b2lkICpidWYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90IHNpemUsIGJvb2xfdCBpc193cml0ZSk7Ci0KIGV4dGVybiBpbnQgZG9tYWluX3Zn
aWNfcmVnaXN0ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2NvdW50KTsKIGV4dGVybiBp
bnQgdmNwdV92Z2ljX2ZyZWUoc3RydWN0IHZjcHUgKnYpOwogZXh0ZXJuIGJvb2wgdmdpY190b19z
Z2koc3RydWN0IHZjcHUgKnYsIHJlZ2lzdGVyX3Qgc2dpciwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:02:51 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:02: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-changelog-bounces@lists.xen.org>)
	id 1dkOkd-0004SF-7i; Wed, 23 Aug 2017 06:02:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkb-0004S3-Kj
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:49 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 20/ED-01732-88A1D995; Wed, 23 Aug 2017 06:02:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbdDam6
 kwZ1mbosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuP8sqKDRvuL2jfdMDYyPdbsYuTiEBL4wSsx6
 1coG4ZxnlNj2bSdTFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgZQIC7hL7LzrA
 hLmFTCTmHD9JytImAWo/O+exAmMHAsYGVYxahSnFpWlFukaWuglFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6o56BgXEH4+/TnocYJTmYlER53bLnRArxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4OWWnBspJFiUmp5akZaZAwwMmLQEB4+SCK8RSJq3uCAxtzgzHSJ1ilFRSpz3vwRQ
 QgAkkVGaB9cGC8ZLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5W0DG82TmlcBNfwW0mAlo8
 aQTc0AWlyQipKQaGFtvaE94UFAe9IPl9/J5cQnv7r1YfN3JkH/Lm+vJ3+8HbLursyq6Jj/p7v
 9bd3gOsaodaLMxVOh9s+N6jvIN8/kbVFgvna1233avSOyysLrGgxyjaDm+DZ2Gd9wup3t8L7R
 sTt1omLJrke7u+5pfVig7BD9OmbrLzr9fP/eU1wXtt9fXTOY0cFViKc5INNRiLipOBADxxIuP
 QQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1503468167!107115804!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 15120 invoked from network); 23 Aug 2017 06:02:47 -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; 23 Aug 2017 06:02:47 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkY-0005im-Uv
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkY-0008DY-U3
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOkY-0008DY-U3@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:02:46 +0000
Subject: [Xen-changelog] [xen master] arm/guest_access: Rename
	vgic_access_guest_memory
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM3OWMyMmFkNTAzNmFkZWU1ZWU3ZjM3OTBmYWU3NDhjODc5NjU0MTkKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6NDAgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6MzcgMjAxNyAtMDcwMAoKICAgIGFybS9ndWVzdF9hY2Nlc3M6IFJlbmFtZSB2Z2ljX2FjY2Vz
c19ndWVzdF9tZW1vcnkKICAgIAogICAgVGhpcyBjb21taXQgcmVuYW1lcyB0aGUgZnVuY3Rpb24g
dmdpY19hY2Nlc3NfZ3Vlc3RfbWVtb3J5IHRvCiAgICBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lw
YS4gQXMgdGhlIGZ1bmN0aW9uIG5hbWUgc3VnZ2VzdHMsIHRoZSBmdW5jdGlvbnMKICAgIGV4cGVj
dHMgYW4gSVBBIGFzIGFyZ3VtZW50LiBBbGwgaW52b2NhdGlvbnMgb2YgdGhpcyBmdW5jdGlvbiBo
YXZlIGJlZW4KICAgIGFkYXB0ZWQgYWNjb3JkaW5nbHkuIEFwYXJ0IGZyb20gdGhhdCwgd2UgaGF2
ZSBhZGp1c3RlZCBhbGwgcHJpbnRrCiAgICBtZXNzYWdlcyBmb3IgY2xlYW51cCBhbmQgdG8gZWxp
bWluYXRlIGFydGVmYWN0cyBvZiB0aGUgZnVuY3Rpb24ncwogICAgcHJldmlvdXMgbG9jYXRpb24u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMu
aW4udHVtLmRlPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jICAgICAgICAgICB8IDEwICsr
KysrLS0tLS0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jICAgICAgICAgfCAzNiArKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3Rf
YWNjZXNzLmggfCAgNCArKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDI1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyBiL3hl
bi9hcmNoL2FybS9ndWVzdGNvcHkuYwppbmRleCA5MzhmZmUyLi40ZWUwN2ZjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5j
CkBAIC0xMjMsOCArMTIzLDggQEAgdW5zaWduZWQgbG9uZyByYXdfY29weV9mcm9tX2d1ZXN0KHZv
aWQgKnRvLCBjb25zdCB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWduZWQgbGUKICAqIFRlbXBvcmFy
aWx5IG1hcCBvbmUgcGh5c2ljYWwgZ3Vlc3QgcGFnZSBhbmQgY29weSBkYXRhIHRvIG9yIGZyb20g
aXQuCiAgKiBUaGUgZGF0YSB0byBiZSBjb3BpZWQgY2Fubm90IGNyb3NzIGEgcGFnZSBib3VuZGFy
eS4KICAqLwotaW50IHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeShzdHJ1Y3QgZG9tYWluICpkLCBw
YWRkcl90IGdwYSwgdm9pZCAqYnVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCBzaXplLCBib29sIGlzX3dyaXRlKQoraW50IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBh
KHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgZ3BhLCB2b2lkICpidWYsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgYm9vbCBpc193cml0ZSkKIHsKICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHVpbnQ2NF90IG9mZnNldCA9IGdwYSAmIH5QQUdF
X01BU0s7ICAvKiBPZmZzZXQgd2l0aGluIHRoZSBtYXBwZWQgcGFnZSAqLwpAQCAtMTM0LDcgKzEz
NCw3IEBAIGludCB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgcGFk
ZHJfdCBncGEsIHZvaWQgKmJ1ZiwKICAgICAvKiBEbyBub3QgY3Jvc3MgYSBwYWdlIGJvdW5kYXJ5
LiAqLwogICAgIGlmICggc2l6ZSA+IChQQUdFX1NJWkUgLSBvZmZzZXQpICkKICAgICB7Ci0gICAg
ICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogdklUUzogbWVtb3J5IGFjY2VzcyB3b3VsZCBj
cm9zcyBwYWdlIGJvdW5kYXJ5XG4iLAorICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJkJWQ6
IGd1ZXN0Y29weTogbWVtb3J5IGFjY2VzcyBjcm9zc2VzIHBhZ2UgYm91bmRhcnkuXG4iLAogICAg
ICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAg
fQpAQCAtMTQyLDcgKzE0Miw3IEBAIGludCB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0
IGRvbWFpbiAqZCwgcGFkZHJfdCBncGEsIHZvaWQgKmJ1ZiwKICAgICBwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4oZCwgcGFkZHJfdG9fcGZuKGdwYSksICZwMm10LCBQMk1fQUxMT0MpOwogICAgIGlm
ICggIXBhZ2UgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiB2SVRT
OiBGYWlsZWQgdG8gZ2V0IHRhYmxlIGVudHJ5XG4iLAorICAgICAgICBwcmludGsoWEVOTE9HX0df
RVJSICJkJWQ6IGd1ZXN0Y29weTogZmFpbGVkIHRvIGdldCB0YWJsZSBlbnRyeS5cbiIsCiAgICAg
ICAgICAgICAgICBkLT5kb21haW5faWQpOwogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9
CkBAIC0xNTAsNyArMTUwLDcgQEAgaW50IHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeShzdHJ1Y3Qg
ZG9tYWluICpkLCBwYWRkcl90IGdwYSwgdm9pZCAqYnVmLAogICAgIGlmICggIXAybV9pc19yYW0o
cDJtdCkgKQogICAgIHsKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgIHByaW50ayhY
RU5MT0dfR19FUlIgImQlZDogdklUUzogbWVtb3J5IHVzZWQgYnkgdGhlIElUUyBzaG91bGQgYmUg
UkFNLiIsCisgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogZ3Vlc3Rjb3B5OiBndWVz
dCBtZW1vcnkgc2hvdWxkIGJlIFJBTS5cbiIsCiAgICAgICAgICAgICAgICBkLT5kb21haW5faWQp
OwogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdmdpYy12My1pdHMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCmluZGV4IDFhZjY4
MjAuLjcyYTVjNzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCisrKyBi
L3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCkBAIC0xMzEsOSArMTMxLDkgQEAgc3RhdGljIGlu
dCBpdHNfc2V0X2NvbGxlY3Rpb24oc3RydWN0IHZpcnRfaXRzICppdHMsIHVpbnQxNl90IGNvbGxp
ZCwKICAgICBpZiAoIGNvbGxpZCA+PSBpdHMtPm1heF9jb2xsZWN0aW9ucyApCiAgICAgICAgIHJl
dHVybiAtRU5PRU5UOwogCi0gICAgcmV0dXJuIHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeShpdHMt
PmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyICsgY29sbGlkICog
c2l6ZW9mKGNvbGxfdGFibGVfZW50cnlfdCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmdmNwdV9pZCwgc2l6ZW9mKHZjcHVfaWQpLCB0cnVlKTsKKyAgICByZXR1cm4gYWNj
ZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoaXRzLT5kLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhZGRyICsgY29sbGlkICogc2l6ZW9mKGNvbGxfdGFibGVfZW50cnlfdCks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2Y3B1X2lkLCBzaXplb2Yo
dmNwdV9pZCksIHRydWUpOwogfQogCiAvKiBNdXN0IGJlIGNhbGxlZCB3aXRoIHRoZSBJVFMgbG9j
ayBoZWxkLiAqLwpAQCAtMTQ5LDkgKzE0OSw5IEBAIHN0YXRpYyBzdHJ1Y3QgdmNwdSAqZ2V0X3Zj
cHVfZnJvbV9jb2xsZWN0aW9uKHN0cnVjdCB2aXJ0X2l0cyAqaXRzLAogICAgIGlmICggY29sbGlk
ID49IGl0cy0+bWF4X2NvbGxlY3Rpb25zICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKLSAgICBy
ZXQgPSB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoaXRzLT5kLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBhZGRyICsgY29sbGlkICogc2l6ZW9mKGNvbGxfdGFibGVfZW50cnlf
dCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2Y3B1X2lkLCBzaXplb2Yo
Y29sbF90YWJsZV9lbnRyeV90KSwgZmFsc2UpOworICAgIHJldCA9IGFjY2Vzc19ndWVzdF9tZW1v
cnlfYnlfaXBhKGl0cy0+ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBh
ZGRyICsgY29sbGlkICogc2l6ZW9mKGNvbGxfdGFibGVfZW50cnlfdCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaWQsIHNpemVvZihjb2xsX3RhYmxlX2VudHJ5
X3QpLCBmYWxzZSk7CiAgICAgaWYgKCByZXQgKQogICAgICAgICByZXR1cm4gTlVMTDsKIApAQCAt
MTcxLDkgKzE3MSw5IEBAIHN0YXRpYyBpbnQgaXRzX3NldF9pdHRfYWRkcmVzcyhzdHJ1Y3Qgdmly
dF9pdHMgKml0cywgdWludDMyX3QgZGV2aWQsCiAgICAgaWYgKCBkZXZpZCA+PSBpdHMtPm1heF9k
ZXZpY2VzICkKICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CiAKLSAgICByZXR1cm4gdmdpY19hY2Nl
c3NfZ3Vlc3RfbWVtb3J5KGl0cy0+ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGFkZHIgKyBkZXZpZCAqIHNpemVvZihkZXZfdGFibGVfZW50cnlfdCksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmaXR0X2VudHJ5LCBzaXplb2YoaXR0X2VudHJ5KSwg
dHJ1ZSk7CisgICAgcmV0dXJuIGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKGl0cy0+ZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkciArIGRldmlkICogc2l6ZW9m
KGRldl90YWJsZV9lbnRyeV90KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJml0dF9lbnRyeSwgc2l6ZW9mKGl0dF9lbnRyeSksIHRydWUpOwogfQogCiAvKgpAQCAtMTg5
LDkgKzE4OSw5IEBAIHN0YXRpYyBpbnQgaXRzX2dldF9pdHQoc3RydWN0IHZpcnRfaXRzICppdHMs
IHVpbnQzMl90IGRldmlkLAogICAgIGlmICggZGV2aWQgPj0gaXRzLT5tYXhfZGV2aWNlcyApCiAg
ICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgcmV0dXJuIHZnaWNfYWNjZXNzX2d1ZXN0X21l
bW9yeShpdHMtPmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyICsg
ZGV2aWQgKiBzaXplb2YoZGV2X3RhYmxlX2VudHJ5X3QpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaXR0LCBzaXplb2YoKml0dCksIGZhbHNlKTsKKyAgICByZXR1cm4gYWNj
ZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoaXRzLT5kLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhZGRyICsgZGV2aWQgKiBzaXplb2YoZGV2X3RhYmxlX2VudHJ5X3QpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdHQsIHNpemVvZigqaXR0KSwg
ZmFsc2UpOwogfQogCiAvKgpAQCAtMjM2LDcgKzIzNiw3IEBAIHN0YXRpYyBib29sIHJlYWRfaXR0
ZShzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDMyX3QgZGV2aWQsIHVpbnQzMl90IGV2aWQsCiAg
ICAgaWYgKCBhZGRyID09IElOVkFMSURfUEFERFIgKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAK
LSAgICBpZiAoIHZnaWNfYWNjZXNzX2d1ZXN0X21lbW9yeShpdHMtPmQsIGFkZHIsICZpdHRlLCBz
aXplb2YoaXR0ZSksIGZhbHNlKSApCisgICAgaWYgKCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lw
YShpdHMtPmQsIGFkZHIsICZpdHRlLCBzaXplb2YoaXR0ZSksIGZhbHNlKSApCiAgICAgICAgIHJl
dHVybiBmYWxzZTsKIAogICAgIHZjcHUgPSBnZXRfdmNwdV9mcm9tX2NvbGxlY3Rpb24oaXRzLCBp
dHRlLmNvbGxlY3Rpb24pOwpAQCAtMjcwLDcgKzI3MCw3IEBAIHN0YXRpYyBib29sIHdyaXRlX2l0
dGUoc3RydWN0IHZpcnRfaXRzICppdHMsIHVpbnQzMl90IGRldmlkLAogICAgIGl0dGUuY29sbGVj
dGlvbiA9IGNvbGxpZDsKICAgICBpdHRlLnZscGkgPSB2bHBpOwogCi0gICAgaWYgKCB2Z2ljX2Fj
Y2Vzc19ndWVzdF9tZW1vcnkoaXRzLT5kLCBhZGRyLCAmaXR0ZSwgc2l6ZW9mKGl0dGUpLCB0cnVl
KSApCisgICAgaWYgKCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShpdHMtPmQsIGFkZHIsICZp
dHRlLCBzaXplb2YoaXR0ZSksIHRydWUpICkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAg
cmV0dXJuIHRydWU7CkBAIC00MTUsOCArNDE1LDggQEAgc3RhdGljIGludCB1cGRhdGVfbHBpX3By
b3BlcnR5KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCkKIAogICAgIGFk
ZHIgPSBkLT5hcmNoLnZnaWMucmRpc3RfcHJvcGJhc2UgJiBHRU5NQVNLKDUxLCAxMik7CiAKLSAg
ICByZXQgPSB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnkoZCwgYWRkciArIHAtPmlycSAtIExQSV9P
RkZTRVQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwcm9wZXJ0eSwgc2l6
ZW9mKHByb3BlcnR5KSwgZmFsc2UpOworICAgIHJldCA9IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlf
aXBhKGQsIGFkZHIgKyBwLT5pcnEgLSBMUElfT0ZGU0VULAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZwcm9wZXJ0eSwgc2l6ZW9mKHByb3BlcnR5KSwgZmFsc2UpOwogICAg
IGlmICggcmV0ICkKICAgICAgICAgcmV0dXJuIHJldDsKIApAQCAtOTIwLDggKzkyMCw4IEBAIHN0
YXRpYyBpbnQgdmdpY19pdHNfaGFuZGxlX2NtZHMoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZp
cnRfaXRzICppdHMpCiAgICAgewogICAgICAgICBpbnQgcmV0OwogCi0gICAgICAgIHJldCA9IHZn
aWNfYWNjZXNzX2d1ZXN0X21lbW9yeShkLCBhZGRyICsgaXRzLT5jcmVhZHIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21tYW5kLCBzaXplb2YoY29tbWFuZCksIGZh
bHNlKTsKKyAgICAgICAgcmV0ID0gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEoZCwgYWRkciAr
IGl0cy0+Y3JlYWRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b21tYW5kLCBzaXplb2YoY29tbWFuZCksIGZhbHNlKTsKICAgICAgICAgaWYgKCByZXQgKQogICAg
ICAgICAgICAgcmV0dXJuIHJldDsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKaW5kZXgg
ZGY1NzM3Yy4uY2M3M2NlOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9h
Y2Nlc3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCkBAIC0xMSw4
ICsxMSw4IEBAIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3RfZmx1c2hfZGNhY2hlKHZv
aWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLAogdW5zaWduZWQgbG9uZyByYXdfY29weV9mcm9tX2d1
ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1bnNpZ25lZCBsZW4pOwogdW5zaWduZWQg
bG9uZyByYXdfY2xlYXJfZ3Vlc3Qodm9pZCAqdG8sIHVuc2lnbmVkIGxlbik7CiAKLWludCB2Z2lj
X2FjY2Vzc19ndWVzdF9tZW1vcnkoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBncGEsIHZvaWQg
KmJ1ZiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgYm9vbF90
IGlzX3dyaXRlKTsKK2ludCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShzdHJ1Y3QgZG9tYWlu
ICpkLCBwYWRkcl90IGlwYSwgdm9pZCAqYnVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IHNpemUsIGJvb2xfdCBpc193cml0ZSk7CiAKICNkZWZpbmUgX19yYXdfY29w
eV90b19ndWVzdCByYXdfY29weV90b19ndWVzdAogI2RlZmluZSBfX3Jhd19jb3B5X2Zyb21fZ3Vl
c3QgcmF3X2NvcHlfZnJvbV9ndWVzdAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:03:03 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:03: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-changelog-bounces@lists.xen.org>)
	id 1dkOkp-0004Td-9M; Wed, 23 Aug 2017 06:03:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkn-0004TT-QJ
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:01 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 2A/CA-03406-59A1D995; Wed, 23 Aug 2017 06:03:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXeS1Nx
 Igz8bWCwmbDNwYPTY3reLPYAxijUzLym/IoE148viTvaC/4YVk/+uY29gXKzexcjFISTwhVFi
 6uczjBDOeUaJ1Yfms3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIfHq6
 ComEJtXwEyiuec9C0grC1D9sRVBExg5FjAyrGLUKE4tKkst0jUy1ksqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYPwzP/AQoyQHk5Ior1v2nEghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErylknMjhQSLUtNTK9Iyc4DBAZOW4OBREuE1AknzFhck5hZnpkOkTjHqcizo2fCF
 SYglLz8vVUqctwCkSACkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3BWQKT
 2ZeCdymV0BHMAEdMenEHJAjShIRUlINjCXXZ5v/m/BcTy4oa4NAY876A3a39+3MCV6/817AGd
 be5ubX7zedrjjc8GPdjRV7HpcfXKaZqL/YfJ7a1pdC3y20dj3j6GUXcDAUqggz/37tcQJb0dS
 dq5IcVZdlF0++NlnqeBDHncKNc2r0fwX9eKi5/KettUdns7hVbo9uh3UJr1hNZUOIkxJLcUai
 oRZzUXEiAMkAoctPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1503468177!112673401!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34299 invoked from network); 23 Aug 2017 06:02:57 -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; 23 Aug 2017 06:02:57 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkj-0005iw-0Z
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkj-0008Ef-01
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:02:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOkj-0008Ef-01@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:02:56 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: Add software
	guest-page-table walk
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdlMzJlYjdjN2NhN2IzYmM3ODhmOTgyYjUzOTA4NzI3ZjY5OGM5YWMKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6NDEgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6NDAgMjAxNyAtMDcwMAoKICAgIGFybS9tZW1fYWNjZXNzOiBBZGQgc29mdHdhcmUgZ3Vlc3Qt
cGFnZS10YWJsZSB3YWxrCiAgICAKICAgIFRoZSBmdW5jdGlvbiBwMm1fbWVtX2FjY2Vzc19jaGVj
a19hbmRfZ2V0X3BhZ2UgaW4gbWVtX2FjY2Vzcy5jCiAgICB0cmFuc2xhdGVzIGEgZ3ZhIHRvIGFu
IGlwYSBieSBtZWFucyBvZiB0aGUgaGFyZHdhcmUgZnVuY3Rpb25hbGl0eSBvZiB0aGUKICAgIEFS
TSBhcmNoaXRlY3R1cmUuIFRoaXMgaXMgaW1wbGVtZW50ZWQgaW4gdGhlIGZ1bmN0aW9uIGd2YV90
b19pcGEuIElmCiAgICBtZW1fYWNjZXNzIGlzIGFjdGl2ZSwgaGFyZHdhcmUtYmFzZWQgZ3ZhIHRv
IGlwYSB0cmFuc2xhdGlvbiBtaWdodCBmYWlsLAogICAgYXMgZ3ZhX3RvX2lwYSB1c2VzIHRoZSBn
dWVzdCdzIHRyYW5zbGF0aW9uIHRhYmxlcywgYWNjZXNzIHRvIHdoaWNoIG1pZ2h0CiAgICBiZSBy
ZXN0cmljdGVkIGJ5IHRoZSBhY3RpdmUgVlRUQlIuIFRvIGFkZHJlc3MgdGhpcyBpc3N1ZSwgaW4g
dGhpcyBjb21taXQKICAgIHdlIGFkZCBhIHNvZnR3YXJlLWJhc2VkIGd1ZXN0LXBhZ2UtdGFibGUg
d2Fsaywgd2hpY2ggd2lsbCBiZSB1c2VkIGJ5IHRoZQogICAgZnVuY3Rpb24gcDJtX21lbV9hY2Nl
c3NfY2hlY2tfYW5kX2dldF9wYWdlIHBlcmZvcm0gdGhlIGd2YSB0byBpcGEKICAgIHRyYW5zbGF0
aW9uIGluIHNvZnR3YXJlIGluIG9uZSBvZiB0aGUgZm9sbG93aW5nIGNvbW1pdHMuCiAgICAKICAg
IE5vdGU6IFRoZSBpbnRyb2R1Y2VkIGZ1bmN0aW9uIGd1ZXN0X3dhbGtfdGFibGVzIGFzc3VtZXMg
dGhhdCB0aGUgZG9tYWluLAogICAgdGhlIGd2YSBvZiB3aGljaCBpcyB0byBiZSB0cmFuc2xhdGVk
LCBpcyBydW5uaW5nIG9uIHRoZSBjdXJyZW50bHkgYWN0aXZlCiAgICB2Q1BVLiBUbyB3YWxrIHRo
ZSBndWVzdCdzIHBhZ2UgdGFibGVzIG9uIGEgZGlmZmVyZW50IHZDUFUsIHRoZSBmb2xsb3dpbmcK
ICAgIHJlZ2lzdGVycyB3b3VsZCBuZWVkIHRvIGJlIGxvYWRlZDogVENSX0VMMSwgVFRCUjBfRUwx
LCBUVEJSMV9FTDEsIGFuZAogICAgU0NUTFJfRUwxLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBT
ZXJnZWogUHJvc2t1cmluIDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4KICAgIEFja2VkLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2Fy
bS9NYWtlZmlsZSAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsuYyAg
ICAgICAgfCA5OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL2d1ZXN0X3dhbGsuaCB8IDE5ICsrKysrKysrCiAzIGZpbGVzIGNoYW5n
ZWQsIDExOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2VmaWxl
IGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCmluZGV4IDQ5ZTFmYjIuLjI4MmQyYzIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKQEAg
LTIxLDYgKzIxLDcgQEAgb2JqLSQoQ09ORklHX0hBU19HSUNWMykgKz0gZ2ljLXYzLm8KIG9iai0k
KENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtaXRzLm8KIG9iai0kKENPTkZJR19IQVNfSVRTKSAr
PSBnaWMtdjMtbHBpLm8KIG9iai15ICs9IGd1ZXN0Y29weS5vCitvYmoteSArPSBndWVzdF93YWxr
Lm8KIG9iai15ICs9IGh2bS5vCiBvYmoteSArPSBpby5vCiBvYmoteSArPSBpcnEubwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsuYyBiL3hlbi9hcmNoL2FybS9ndWVzdF93YWxr
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzhiYWRjMgotLS0gL2Rldi9u
dWxsCisrKyBiL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMKQEAgLTAsMCArMSw5OSBAQAorLyoK
KyAqIEd1ZXN0IHBhZ2UgdGFibGUgd2FsaworICogQ29weXJpZ2h0IChjKSAyMDE3IFNlcmdlaiBQ
cm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgorICoKKyAqIFRoaXMgcHJvZ3JhbSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0
CisgKiB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlLAorICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCisgKiBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IK
KyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IKKyAqIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxk
IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
bG9uZyB3aXRoCisgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v
cmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisKKy8qCisgKiBU
aGUgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa19zZCB0cmFuc2xhdGVzIGEgZ2l2ZW4gR1ZBIGludG8gYW4g
SVBBIHVzaW5nIHRoZQorICogc2hvcnQtZGVzY3JpcHRvciB0cmFuc2xhdGlvbiB0YWJsZSBmb3Jt
YXQgaW4gc29mdHdhcmUuIFRoaXMgZnVuY3Rpb24gYXNzdW1lcworICogdGhhdCB0aGUgZG9tYWlu
IGlzIHJ1bm5pbmcgb24gdGhlIGN1cnJlbnRseSBhY3RpdmUgdkNQVS4gVG8gd2FsayB0aGUgZ3Vl
c3QncworICogcGFnZSB0YWJsZSBvbiBhIGRpZmZlcmVudCB2Q1BVLCB0aGUgZm9sbG93aW5nIHJl
Z2lzdGVycyB3b3VsZCBuZWVkIHRvIGJlCisgKiBsb2FkZWQ6IFRDUl9FTDEsIFRUQlIwX0VMMSwg
VFRCUjFfRUwxLCBhbmQgU0NUTFJfRUwxLgorICovCitzdGF0aWMgaW50IGd1ZXN0X3dhbGtfc2Qo
Y29uc3Qgc3RydWN0IHZjcHUgKnYsCisgICAgICAgICAgICAgICAgICAgICAgICAgdmFkZHJfdCBn
dmEsIHBhZGRyX3QgKmlwYSwKKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
KnBlcm1zKQoreworICAgIC8qIE5vdCBpbXBsZW1lbnRlZCB5ZXQuICovCisgICAgcmV0dXJuIC1F
RkFVTFQ7Cit9CisKKy8qCisgKiBUaGUgZnVuY3Rpb24gZ3Vlc3Rfd2Fsa19sZCB0cmFuc2xhdGVz
IGEgZ2l2ZW4gR1ZBIGludG8gYW4gSVBBIHVzaW5nIHRoZQorICogbG9uZy1kZXNjcmlwdG9yIHRy
YW5zbGF0aW9uIHRhYmxlIGZvcm1hdCBpbiBzb2Z0d2FyZS4gVGhpcyBmdW5jdGlvbiBhc3N1bWVz
CisgKiB0aGF0IHRoZSBkb21haW4gaXMgcnVubmluZyBvbiB0aGUgY3VycmVudGx5IGFjdGl2ZSB2
Q1BVLiBUbyB3YWxrIHRoZSBndWVzdCdzCisgKiBwYWdlIHRhYmxlIG9uIGEgZGlmZmVyZW50IHZD
UFUsIHRoZSBmb2xsb3dpbmcgcmVnaXN0ZXJzIHdvdWxkIG5lZWQgdG8gYmUKKyAqIGxvYWRlZDog
VENSX0VMMSwgVFRCUjBfRUwxLCBUVEJSMV9FTDEsIGFuZCBTQ1RMUl9FTDEuCisgKi8KK3N0YXRp
YyBpbnQgZ3Vlc3Rfd2Fsa19sZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICB2YWRkcl90IGd2YSwgcGFkZHJfdCAqaXBhLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCAqcGVybXMpCit7CisgICAgLyogTm90IGltcGxlbWVudGVkIHll
dC4gKi8KKyAgICByZXR1cm4gLUVGQVVMVDsKK30KKworaW50IGd1ZXN0X3dhbGtfdGFibGVzKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IGd2YSwKKyAgICAgICAgICAgICAgICAgICAgICBw
YWRkcl90ICppcGEsIHVuc2lnbmVkIGludCAqcGVybXMpCit7CisgICAgdWludDMyX3Qgc2N0bHIg
PSBSRUFEX1NZU1JFRyhTQ1RMUl9FTDEpOworICAgIHJlZ2lzdGVyX3QgdGNyID0gUkVBRF9TWVNS
RUcoVENSX0VMMSk7CisgICAgdW5zaWduZWQgaW50IF9wZXJtczsKKworICAgIC8qIFdlIGFzc3Vt
ZSB0aGF0IHRoZSBkb21haW4gaXMgcnVubmluZyBvbiB0aGUgY3VycmVudGx5IGFjdGl2ZSBkb21h
aW4uICovCisgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQorICAgICAgICByZXR1cm4gLUVGQVVMVDsK
KworICAgIC8qIEFsbG93IHBlcm1zIHRvIGJlIE5VTEwuICovCisgICAgcGVybXMgPSBwZXJtcyA/
OiAmX3Blcm1zOworCisgICAgLyoKKyAgICAgKiBDdXJyZW50bHksIHdlIGFzc3VtZSBhIEdWQSB0
byBJUEEgdHJhbnNsYXRpb24gd2l0aCBFTDEgcHJpdmlsZWdlcy4KKyAgICAgKiBTaW5jZSwgdmFs
aWQgbWFwcGluZ3MgaW4gdGhlIGZpcnN0IHN0YWdlIGFkZHJlc3MgdHJhbnNsYXRpb24gdGFibGUg
YXJlCisgICAgICogcmVhZGFibGUgYnkgZGVmYXVsdCBmb3IgRUwxLCB3ZSBpbml0aWFsaXplIHBl
cm1zIHdpdGggR1YyTV9SRUFEIGFuZAorICAgICAqIGV4dGVuZCB0aGUgcGVybWlzc2lvbnMgYXMg
cGFydCBvZiB0aGUgcGFydGljdWxhciBwYWdlIHRhYmxlIHdhbGsuIFBsZWFzZQorICAgICAqIG5v
dGUgdGhhdCB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBkb2VzIG5vdCBjb25zaWRlciBmdXJ0
aGVyCisgICAgICogYXR0cmlidXRlcyB0aGF0IGRpc3Rpbmd1aXNoIGJldHdlZW4gRUwwIGFuZCBF
TDEgcGVybWlzc2lvbnMgKEVMMCBtaWdodAorICAgICAqIG5vdCBoYXZlIHBlcm1pc3Npb25zIG9u
IHRoZSBwYXJ0aWN1bGFyIG1hcHBpbmcpLgorICAgICAqLworICAgICpwZXJtcyA9IEdWMk1fUkVB
RDsKKworICAgIC8qIElmIHRoZSBNTVUgaXMgZGlzYWJsZWQsIHRoZXJlIGlzIG5vIG5lZWQgdG8g
dHJhbnNsYXRlIHRoZSBndmEuICovCisgICAgaWYgKCAhKHNjdGxyICYgU0NUTFJfTSkgKQorICAg
IHsKKyAgICAgICAgKmlwYSA9IGd2YTsKKworICAgICAgICAvKiBNZW1vcnkgY2FuIGJlIGFjY2Vz
c2VkIHdpdGhvdXQgYW55IHJlc3RyaWN0aW9ucy4gKi8KKyAgICAgICAgKnBlcm1zID0gR1YyTV9S
RUFEfEdWMk1fV1JJVEV8R1YyTV9FWEVDOworCisgICAgICAgIHJldHVybiAwOworICAgIH0KKwor
ICAgIGlmICggaXNfMzJiaXRfZG9tYWluKHYtPmRvbWFpbikgJiYgISh0Y3IgJiBUVEJDUl9FQUUp
ICkKKyAgICAgICAgcmV0dXJuIGd1ZXN0X3dhbGtfc2QodiwgZ3ZhLCBpcGEsIHBlcm1zKTsKKyAg
ICBlbHNlCisgICAgICAgIHJldHVybiBndWVzdF93YWxrX2xkKHYsIGd2YSwgaXBhLCBwZXJtcyk7
Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmls
CisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3Rfd2Fs
ay5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF93YWxrLmgKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uNGVkODQ3NgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ3Vlc3Rfd2Fsay5oCkBAIC0wLDAgKzEsMTkgQEAKKyNpZm5kZWYgX1hFTl9HVUVT
VF9XQUxLX0gKKyNkZWZpbmUgX1hFTl9HVUVTVF9XQUxLX0gKKworLyogV2FsayB0aGUgZ3Vlc3Qn
cyBwYWdlIHRhYmxlcyBpbiBzb2Z0d2FyZS4gKi8KK2ludCBndWVzdF93YWxrX3RhYmxlcyhjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICB2YWRkcl90IGd2YSwKKyAg
ICAgICAgICAgICAgICAgICAgICBwYWRkcl90ICppcGEsCisgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50ICpwZXJtcyk7CisKKyNlbmRpZiAvKiBfWEVOX0dVRVNUX1dBTEtfSCAqLwor
CisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAi
QlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICog
RW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:03:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:03: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-changelog-bounces@lists.xen.org>)
	id 1dkOkx-0004Ux-Au; Wed, 23 Aug 2017 06:03:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkw-0004Uj-0e
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:10 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 13/8E-01732-D9A1D995; Wed, 23 Aug 2017 06:03:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXeO1Nx
 Ig4mzZC0mbDNwYPTY3reLPYAxijUzLym/IoE14/a/VsaClqqKBbc2sjUwng/tYuTiEBL4wiix
 69tyRgjnPKPE9UvXgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBZwlNqw7y
 ghi8wqYSXxbuYwVxGYBqn+0bxvbBEaOBYwMqxg1ilOLylKLdI1M9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIOx9YTfIUZJDiYlUV637DmRQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4SyXnRgoJFqWmp1akZeYAwwMmLcHBoyTCawSS5i0uSMwtzkyHSJ1i1OVY0LPh
 C5MQS15+XqqUOG8BSJEASFFGaR7cCFioXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzNsCM
 oUnM68EbtMroCOYgI6YdGIOyBEliQgpqQbGGTpPFPpPh7/8NUPg7I45eT57rkd7XvsdlTT/4E
 /G3tvhXZ0RHdIebU4xR5JZDYxu+foaFi6dm3Dq6PQU/pnnt22N/jljj3bF/qutom1K3OoKPNw
 nPu7uLa8Qm6TDzaS7wmO9449FT75lfVKcYL405t9fJjdT+VkOj+/ZLGRK27b39cYX0+67KrEU
 ZyQaajEXFScCAN5TEkJQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1503468187!53096596!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14234 invoked from network); 23 Aug 2017 06:03:08 -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; 23 Aug 2017 06:03:08 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkt-0005jm-4F
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOkt-0008Fc-1y
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOkt-0008Fc-1y@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:03:07 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: Add long-descriptor
	based gpt
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdkNjIzYjM1OGE0NWI5Mzg1YWU1YzFiMmU3Yzk2YTg2ODE2ODVlNGUKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6NDIgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6NDMgMjAxNyAtMDcwMAoKICAgIGFybS9tZW1fYWNjZXNzOiBBZGQgbG9uZy1kZXNjcmlwdG9y
IGJhc2VkIGdwdAogICAgCiAgICBUaGlzIGNvbW1pdCBhZGRzIGZ1bmN0aW9uYWxpdHkgdG8gd2Fs
ayB0aGUgZ3Vlc3QncyBwYWdlIHRhYmxlcyB1c2luZyB0aGUKICAgIGxvbmctZGVzY3JpcHRvciB0
cmFuc2xhdGlvbiB0YWJsZSBmb3JtYXQgZm9yIGJvdGggQVJNdjcgYW5kIEFSTXY4LgogICAgU2lt
aWxhciB0byB0aGUgaGFyZHdhcmUgYXJjaGl0ZWN0dXJlLCB0aGUgaW1wbGVtZW50YXRpb24gc3Vw
cG9ydHMKICAgIGRpZmZlcmVudCBwYWdlIGdyYW51bGFyaXRpZXMgKDRLLCAxNkssIGFuZCA2NEsp
LiBUaGUgaW1wbGVtZW50YXRpb24gaXMKICAgIGJhc2VkIG9uIEFSTSBEREkgMDQ4N0IuYSBKMS01
OTIyLCBKMS01OTk5LCBhbmQgQVJNIERESSAwNDA2Qy5iIEIzLTE1MTAuCiAgICAKICAgIE5vdGUg
dGhhdCB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBsYWNrcyBzdXBwb3J0IGZvciBMYXJnZSBW
QS9QQSBvbgogICAgQVJNdjguMiBhcmNoaXRlY3R1cmVzIChMVkEvTFBBLCA1Mi1iaXQgdmlydHVh
bCBhbmQgcGh5c2ljYWwgYWRkcmVzcwogICAgc2l6ZXMpLiBUaGUgYXNzb2NpYXRlZCBsb2NhdGlv
biBpbiB0aGUgY29kZSBpcyBtYXJrZWQgYXBwcm9wcmlhdGVseS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CiAgICBBY2tl
ZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4v
YXJjaC9hcm0vZ3Vlc3Rfd2Fsay5jIHwgMzk4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgIDggKy0KIDIg
ZmlsZXMgY2hhbmdlZCwgNDAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsuYyBiL3hlbi9hcmNoL2FybS9ndWVzdF93YWxr
LmMKaW5kZXggNzhiYWRjMi4uZDBkNDVhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0
X3dhbGsuYworKysgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rfd2Fsay5jCkBAIC0xNSw3ICsxNSwxMCBA
QAogICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCiAgKi8KIAorI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgogI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgorI2luY2x1ZGUgPGFzbS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20v
Z3Vlc3Rfd2Fsay5oPgogCiAvKgogICogVGhlIGZ1bmN0aW9uIGd1ZXN0X3dhbGtfc2QgdHJhbnNs
YXRlcyBhIGdpdmVuIEdWQSBpbnRvIGFuIElQQSB1c2luZyB0aGUKQEAgLTMzLDYgKzM2LDE3NCBA
QCBzdGF0aWMgaW50IGd1ZXN0X3dhbGtfc2QoY29uc3Qgc3RydWN0IHZjcHUgKnYsCiB9CiAKIC8q
CisgKiBHZXQgdGhlIElQQSBvdXRwdXRfc2l6ZSAoY29uZmlndXJlZCBpbiBUQ1JfRUwxKSB0aGF0
IHNoYWxsIGJlIHVzZWQgZm9yIHRoZQorICogbG9uZy1kZXNjcmlwdG9yIGJhc2VkIHRyYW5zbGF0
aW9uIHRhYmxlIHdhbGsuCisgKi8KK3N0YXRpYyBpbnQgZ2V0X2lwYV9vdXRwdXRfc2l6ZShzdHJ1
Y3QgZG9tYWluICpkLCByZWdpc3Rlcl90IHRjciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgKm91dHB1dF9zaXplKQoreworICAgIHVuc2lnbmVkIGludCBpcHM7
CisKKyAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgaW50IGlwYV9zaXplc1s3XSA9IHsKKyAgICAg
ICAgVENSX0VMMV9JUFNfMzJfQklUX1ZBTCwKKyAgICAgICAgVENSX0VMMV9JUFNfMzZfQklUX1ZB
TCwKKyAgICAgICAgVENSX0VMMV9JUFNfNDBfQklUX1ZBTCwKKyAgICAgICAgVENSX0VMMV9JUFNf
NDJfQklUX1ZBTCwKKyAgICAgICAgVENSX0VMMV9JUFNfNDRfQklUX1ZBTCwKKyAgICAgICAgVENS
X0VMMV9JUFNfNDhfQklUX1ZBTCwKKyAgICAgICAgVENSX0VMMV9JUFNfNTJfQklUX1ZBTAorICAg
IH07CisKKyAgICBpZiAoIGlzXzY0Yml0X2RvbWFpbihkKSApCisgICAgeworICAgICAgICAvKiBH
ZXQgdGhlIGludGVybWVkaWF0ZSBwaHlzaWNhbCBhZGRyZXNzIHNpemUuICovCisgICAgICAgIGlw
cyA9ICh0Y3IgJiBUQ1JfRUwxX0lQU19NQVNLKSA+PiBUQ1JfRUwxX0lQU19TSElGVDsKKworICAg
ICAgICAvKgorICAgICAgICAgKiBSZXR1cm4gYW4gZXJyb3Igb24gcmVzZXJ2ZWQgSVBBIG91dHB1
dC1zaXplcyBhbmQgaWYgdGhlIElQQQorICAgICAgICAgKiBvdXRwdXQtc2l6ZSBpcyA1MmJpdC4K
KyAgICAgICAgICoKKyAgICAgICAgICogWFhYOiA1MiBiaXQgb3V0cHV0LXNpemUgaXMgbm90IHN1
cHBvcnRlZCB5ZXQuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGlwcyA+IFRDUl9FTDFfSVBT
XzQ4X0JJVCApCisgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgICAgICAqb3V0cHV0
X3NpemUgPSBpcGFfc2l6ZXNbaXBzXTsKKyAgICB9CisgICAgZWxzZQorICAgICAgICAqb3V0cHV0
X3NpemUgPSBUQ1JfRUwxX0lQU180MF9CSVRfVkFMOworCisgICAgcmV0dXJuIDA7Cit9CisKKy8q
IE5vcm1hbGl6ZWQgcGFnZSBncmFudWxlIHNpemUgaW5kaWNlcy4gKi8KK2VudW0gZ3JhbnVsZV9z
aXplX2luZGV4IHsKKyAgICBHUkFOVUxFX1NJWkVfSU5ERVhfNEssCisgICAgR1JBTlVMRV9TSVpF
X0lOREVYXzE2SywKKyAgICBHUkFOVUxFX1NJWkVfSU5ERVhfNjRLCit9OworCisvKiBSZXByZXNl
bnQgd2hldGhlciBUVEJSMCBvciBUVEJSMSBpcyBhY3RpdmUuICovCitlbnVtIGFjdGl2ZV90dGJy
IHsKKyAgICBUVEJSMF9BQ1RJVkUsCisgICAgVFRCUjFfQUNUSVZFCit9OworCisvKgorICogU2Vs
ZWN0IHRoZSBUVEJSKDB8MSlfRUwxIHRoYXQgd2lsbCBiZSB1c2VkIGZvciBhZGRyZXNzIHRyYW5z
bGF0aW9uIHVzaW5nIHRoZQorICogbG9uZy1kZXNjcmlwdG9yIHRyYW5zbGF0aW9uIHRhYmxlIGZv
cm1hdCBhbmQgcmV0dXJuIHRoZSBwYWdlIGdyYW51bGFyaXR5CisgKiB0aGF0IGlzIHVzZWQgYnkg
dGhlIHNlbGVjdGVkIFRUQlIuIFBsZWFzZSBub3RlIHRoYXQgdGhlIFRDUi5URzAgYW5kIFRDUi5U
RzEKKyAqIGVuY29kaW5ncyBkaWZmZXIuCisgKi8KK3N0YXRpYyBib29sIGdldF90dGJyX2FuZF9n
cmFuXzY0Yml0KHVpbnQ2NF90ICp0dGJyLCB1bnNpZ25lZCBpbnQgKmdyYW4sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90IHRjciwgZW51bSBhY3RpdmVfdHRi
ciB0dGJyeCkKK3sKKyAgICBib29sIGRpc2FibGVkOworCisgICAgaWYgKCB0dGJyeCA9PSBUVEJS
MF9BQ1RJVkUgKQorICAgIHsKKyAgICAgICAgLyogTm9ybWFsaXplIGdyYW51bGUgc2l6ZS4gKi8K
KyAgICAgICAgc3dpdGNoICggdGNyICYgVENSX1RHMF9NQVNLICkKKyAgICAgICAgeworICAgICAg
ICBjYXNlIFRDUl9URzBfMTZLOgorICAgICAgICAgICAgKmdyYW4gPSBHUkFOVUxFX1NJWkVfSU5E
RVhfMTZLOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgVENSX1RHMF82NEs6Cisg
ICAgICAgICAgICAqZ3JhbiA9IEdSQU5VTEVfU0laRV9JTkRFWF82NEs7CisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBB
Y2NvcmRpbmcgdG8gQVJNIERESSAwNDg3Qi5hIEQ3LTI0ODcsIGlmIHRoZSBUQ1JfRUwxLlRHMCB2
YWx1ZQorICAgICAgICAgICAgICogaXMgcHJvZ3JhbW1lZCB0byBlaXRoZXIgYSByZXNlcnZlZCB2
YWx1ZSwgb3IgYSBzaXplIHRoYXQgaGFzIG5vdAorICAgICAgICAgICAgICogYmVlbiBpbXBsZW1l
bnRlZCwgdGhlbiB0aGUgaGFyZHdhcmUgd2lsbCB0cmVhdCB0aGUgZmllbGQgYXMgaWYKKyAgICAg
ICAgICAgICAqIGl0IGhhcyBiZWVuIHByb2dyYW1tZWQgdG8gYW4gSU1QTEVNRU5UQVRJT04gREVG
SU5FRCBjaG9pY2UuCisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICogVGhpcyBpbXBsZW1l
bnRhdGlvbiBzdHJvbmdseSBmb2xsb3dzIHRoZSBwc2V1ZG8tY29kZQorICAgICAgICAgICAgICog
aW1wbGVtZW50YXRpb24gZnJvbSBBUk0gRERJIDA0ODdCLmEgSjEtNTkyNCB3aGljaCBzdWdnZXN0
cyB0bworICAgICAgICAgICAgICogZmFsbCBiYWNrIHRvIDRLIGJ5IGRlZmF1bHQuCisgICAgICAg
ICAgICAgKi8KKyAgICAgICAgICAgICpncmFuID0gR1JBTlVMRV9TSVpFX0lOREVYXzRLOworICAg
ICAgICB9CisKKyAgICAgICAgLyogVXNlIFRUQlIwIGZvciBHVkEgdG8gSVBBIHRyYW5zbGF0aW9u
LiAqLworICAgICAgICAqdHRiciA9IFJFQURfU1lTUkVHNjQoVFRCUjBfRUwxKTsKKworICAgICAg
ICAvKiBJZiBUQ1IuRVBEMCBpcyBzZXQsIHRyYW5zbGF0aW9ucyB1c2luZyBUVEJSMCBhcmUgZGlz
YWJsZWQuICovCisgICAgICAgIGRpc2FibGVkID0gdGNyICYgVENSX0VQRDA7CisgICAgfQorICAg
IGVsc2UKKyAgICB7CisgICAgICAgIC8qIE5vcm1hbGl6ZSBncmFudWxlIHNpemUuICovCisgICAg
ICAgIHN3aXRjaCAoIHRjciAmIFRDUl9FTDFfVEcxX01BU0sgKQorICAgICAgICB7CisgICAgICAg
IGNhc2UgVENSX0VMMV9URzFfMTZLOgorICAgICAgICAgICAgKmdyYW4gPSBHUkFOVUxFX1NJWkVf
SU5ERVhfMTZLOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgVENSX0VMMV9URzFf
NjRLOgorICAgICAgICAgICAgKmdyYW4gPSBHUkFOVUxFX1NJWkVfSU5ERVhfNjRLOworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICogQWNjb3JkaW5nIHRvIEFSTSBEREkgMDQ4N0IuYSBENy0yNDg2LCBpZiB0aGUgVENSX0VM
MS5URzEgdmFsdWUKKyAgICAgICAgICAgICAqIGlzIHByb2dyYW1tZWQgdG8gZWl0aGVyIGEgcmVz
ZXJ2ZWQgdmFsdWUsIG9yIGEgc2l6ZSB0aGF0IGhhcyBub3QKKyAgICAgICAgICAgICAqIGJlZW4g
aW1wbGVtZW50ZWQsIHRoZW4gdGhlIGhhcmR3YXJlIHdpbGwgdHJlYXQgdGhlIGZpZWxkIGFzIGlm
CisgICAgICAgICAgICAgKiBpdCBoYXMgYmVlbiBwcm9ncmFtbWVkIHRvIGFuIElNUExFTUVOVEFU
SU9OIERFRklORUQgY2hvaWNlLgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIFRoaXMg
aW1wbGVtZW50YXRpb24gc3Ryb25nbHkgZm9sbG93cyB0aGUgcHNldWRvLWNvZGUKKyAgICAgICAg
ICAgICAqIGltcGxlbWVudGF0aW9uIGZyb20gQVJNIERESSAwNDg3Qi5hIEoxLTU5MjQgd2hpY2gg
c3VnZ2VzdHMgdG8KKyAgICAgICAgICAgICAqIGZhbGwgYmFjayB0byA0SyBieSBkZWZhdWx0Lgor
ICAgICAgICAgICAgICovCisgICAgICAgICAgICAqZ3JhbiA9IEdSQU5VTEVfU0laRV9JTkRFWF80
SzsKKyAgICAgICAgfQorCisgICAgICAgIC8qIFVzZSBUVEJSMSBmb3IgR1ZBIHRvIElQQSB0cmFu
c2xhdGlvbi4gKi8KKyAgICAgICAgKnR0YnIgPSBSRUFEX1NZU1JFRzY0KFRUQlIxX0VMMSk7CisK
KyAgICAgICAgLyogSWYgVENSLkVQRDEgaXMgc2V0LCB0cmFuc2xhdGlvbnMgdXNpbmcgVFRCUjEg
YXJlIGRpc2FibGVkLiAqLworICAgICAgICBkaXNhYmxlZCA9IHRjciAmIFRDUl9FUEQxOworICAg
IH0KKworICAgIHJldHVybiBkaXNhYmxlZDsKK30KKworLyoKKyAqIEdldCB0aGUgTVNCIG51bWJl
ciBvZiB0aGUgR1ZBLCBhY2NvcmRpbmcgdG8gIkFkZHJUb3AiIHBzZXVkb2NvZGUKKyAqIGltcGxl
bWVudGF0aW9uIGluIEFSTSBEREkgMDQ4N0IuYSBKMS02MDY2LgorICovCitzdGF0aWMgdW5zaWdu
ZWQgaW50IGdldF90b3BfYml0KHN0cnVjdCBkb21haW4gKmQsIHZhZGRyX3QgZ3ZhLCByZWdpc3Rl
cl90IHRjcikKK3sKKyAgICB1bnNpZ25lZCBpbnQgdG9wYml0OworCisgICAgLyoKKyAgICAgKiBJ
ZiBFTDEgaXMgdXNpbmcgQUFyY2g2NCB0aGVuIGFkZHJlc3NlcyBmcm9tIEVMMCB1c2luZyBBQXJj
aDMyIGFyZQorICAgICAqIHplcm8tZXh0ZW5kZWQgdG8gNjQgYml0cyAoQVJNIERESSAwNDg3Qi5h
IEoxLTYwNjYpLgorICAgICAqLworICAgIGlmICggaXNfMzJiaXRfZG9tYWluKGQpICkKKyAgICAg
ICAgdG9wYml0ID0gMzE7CisgICAgZWxzZSBpZiAoIGlzXzY0Yml0X2RvbWFpbihkKSApCisgICAg
eworICAgICAgICBpZiAoICgoZ3ZhICYgQklUX1VMTCg1NSkpICYmICh0Y3IgJiBUQ1JfRUwxX1RC
STEpKSB8fAorICAgICAgICAgICAgICghKGd2YSAmIEJJVF9VTEwoNTUpKSAmJiAodGNyICYgVENS
X0VMMV9UQkkwKSkgKQorICAgICAgICAgICAgdG9wYml0ID0gNTU7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIHRvcGJpdCA9IDYzOworICAgIH0KKworICAgIHJldHVybiB0b3BiaXQ7Cit9CisK
Ky8qIE1ha2Ugc3VyZSB0aGUgYmFzZSBhZGRyZXNzIGRvZXMgbm90IGV4Y2VlZCBpdHMgY29uZmln
dXJlZCBzaXplLiAqLworc3RhdGljIGJvb2wgY2hlY2tfYmFzZV9zaXplKHVuc2lnbmVkIGludCBv
dXRwdXRfc2l6ZSwgdWludDY0X3QgYmFzZSkKK3sKKyAgICBwYWRkcl90IG1hc2sgPSBHRU5NQVNL
X1VMTCgoVENSX0VMMV9JUFNfNDhfQklUX1ZBTCAtIDEpLCBvdXRwdXRfc2l6ZSk7CisKKyAgICBp
ZiAoIChvdXRwdXRfc2l6ZSA8IFRDUl9FTDFfSVBTXzQ4X0JJVF9WQUwpICYmIChiYXNlICYgbWFz
aykgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworLyoK
ICAqIFRoZSBmdW5jdGlvbiBndWVzdF93YWxrX2xkIHRyYW5zbGF0ZXMgYSBnaXZlbiBHVkEgaW50
byBhbiBJUEEgdXNpbmcgdGhlCiAgKiBsb25nLWRlc2NyaXB0b3IgdHJhbnNsYXRpb24gdGFibGUg
Zm9ybWF0IGluIHNvZnR3YXJlLiBUaGlzIGZ1bmN0aW9uIGFzc3VtZXMKICAqIHRoYXQgdGhlIGRv
bWFpbiBpcyBydW5uaW5nIG9uIHRoZSBjdXJyZW50bHkgYWN0aXZlIHZDUFUuIFRvIHdhbGsgdGhl
IGd1ZXN0J3MKQEAgLTQzLDggKzIxNCwyMzEgQEAgc3RhdGljIGludCBndWVzdF93YWxrX2xkKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAgIHZhZGRyX3QgZ3Zh
LCBwYWRkcl90ICppcGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpw
ZXJtcykKIHsKLSAgICAvKiBOb3QgaW1wbGVtZW50ZWQgeWV0LiAqLwotICAgIHJldHVybiAtRUZB
VUxUOworICAgIGludCByZXQ7CisgICAgYm9vbCBkaXNhYmxlZCA9IHRydWU7CisgICAgYm9vbCBy
b190YWJsZSA9IGZhbHNlLCB4bl90YWJsZSA9IGZhbHNlOworICAgIHVuc2lnbmVkIGludCB0MF9z
eiwgdDFfc3o7CisgICAgdW5zaWduZWQgaW50IGxldmVsLCBncmFuOworICAgIHVuc2lnbmVkIGlu
dCB0b3BiaXQgPSAwLCBpbnB1dF9zaXplID0gMCwgb3V0cHV0X3NpemU7CisgICAgdWludDY0X3Qg
dHRiciA9IDA7CisgICAgcGFkZHJfdCBtYXNrLCBwYWRkcjsKKyAgICBscGFlX3QgcHRlOworICAg
IHJlZ2lzdGVyX3QgdGNyID0gUkVBRF9TWVNSRUcoVENSX0VMMSk7CisgICAgc3RydWN0IGRvbWFp
biAqZCA9IHYtPmRvbWFpbjsKKworI2RlZmluZSBPRkZTRVRTKGd2YSwgZ3JhbikgICAgICAgICAg
ICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgemVy
b2V0aF90YWJsZV9vZmZzZXRfIyNncmFuKGd2YSksICAgXAorICAgIGZpcnN0X3RhYmxlX29mZnNl
dF8jI2dyYW4oZ3ZhKSwgICAgIFwKKyAgICBzZWNvbmRfdGFibGVfb2Zmc2V0XyMjZ3JhbihndmEp
LCAgICBcCisgICAgdGhpcmRfdGFibGVfb2Zmc2V0XyMjZ3JhbihndmEpICAgICAgXAorfQorCisg
ICAgY29uc3QgcGFkZHJfdCBvZmZzZXRzWzNdWzRdID0geworICAgICAgICBPRkZTRVRTKGd2YSwg
NEspLAorICAgICAgICBPRkZTRVRTKGd2YSwgMTZLKSwKKyAgICAgICAgT0ZGU0VUUyhndmEsIDY0
SykKKyAgICB9OworCisjdW5kZWYgT0ZGU0VUUworCisjZGVmaW5lIE1BU0tTKGdyYW4pICAgICAg
ICAgICAgICAgICAgICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICB6ZXJvZXRoX3NpemUoZ3JhbikgLSAxLCAgICAgICAgICAgICBcCisgICAgZmlyc3Rf
c2l6ZShncmFuKSAtIDEsICAgICAgICAgICAgICAgXAorICAgIHNlY29uZF9zaXplKGdyYW4pIC0g
MSwgICAgICAgICAgICAgIFwKKyAgICB0aGlyZF9zaXplKGdyYW4pIC0gMSAgICAgICAgICAgICAg
ICBcCit9CisKKyAgICBzdGF0aWMgY29uc3QgcGFkZHJfdCBtYXNrc1szXVs0XSA9IHsKKyAgICAg
ICAgTUFTS1MoNEspLAorICAgICAgICBNQVNLUygxNkspLAorICAgICAgICBNQVNLUyg2NEspCisg
ICAgfTsKKworI3VuZGVmIE1BU0tTCisKKyAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgaW50IGdy
YWluc2l6ZXNbM10gPSB7CisgICAgICAgIFBBR0VfU0hJRlRfNEssCisgICAgICAgIFBBR0VfU0hJ
RlRfMTZLLAorICAgICAgICBQQUdFX1NISUZUXzY0SworICAgIH07CisKKyAgICB0MF9zeiA9ICh0
Y3IgPj4gVENSX1QwU1pfU0hJRlQpICYgVENSX1NaX01BU0s7CisgICAgdDFfc3ogPSAodGNyID4+
IFRDUl9UMVNaX1NISUZUKSAmIFRDUl9TWl9NQVNLOworCisgICAgLyogR2V0IHRoZSBNU0IgbnVt
YmVyIG9mIHRoZSBHVkEuICovCisgICAgdG9wYml0ID0gZ2V0X3RvcF9iaXQoZCwgZ3ZhLCB0Y3Ip
OworCisgICAgaWYgKCBpc182NGJpdF9kb21haW4oZCkgKQorICAgIHsKKyAgICAgICAgLyogU2Vs
ZWN0IHRoZSBUVEJSKDB8MSlfRUwxIHRoYXQgd2lsbCBiZSB1c2VkIGZvciBhZGRyZXNzIHRyYW5z
bGF0aW9uLiAqLworCisgICAgICAgIGlmICggKGd2YSAmIEJJVF9VTEwodG9wYml0KSkgPT0gMCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGlucHV0X3NpemUgPSA2NCAtIHQwX3N6OworCisgICAg
ICAgICAgICAvKiBHZXQgVFRCUjAgYW5kIGNvbmZpZ3VyZWQgcGFnZSBncmFudWxhcml0eS4gKi8K
KyAgICAgICAgICAgIGRpc2FibGVkID0gZ2V0X3R0YnJfYW5kX2dyYW5fNjRiaXQoJnR0YnIsICZn
cmFuLCB0Y3IsIFRUQlIwX0FDVElWRSk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAg
ICB7CisgICAgICAgICAgICBpbnB1dF9zaXplID0gNjQgLSB0MV9zejsKKworICAgICAgICAgICAg
LyogR2V0IFRUQlIxIGFuZCBjb25maWd1cmVkIHBhZ2UgZ3JhbnVsYXJpdHkuICovCisgICAgICAg
ICAgICBkaXNhYmxlZCA9IGdldF90dGJyX2FuZF9ncmFuXzY0Yml0KCZ0dGJyLCAmZ3JhbiwgdGNy
LCBUVEJSMV9BQ1RJVkUpOworICAgICAgICB9CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhl
IGN1cnJlbnQgaW1wbGVtZW50YXRpb24gc3VwcG9ydHMgaW50ZXJtZWRpYXRlIHBoeXNpY2FsIGFk
ZHJlc3MKKyAgICAgICAgICogc2l6ZXMgKElQUykgdXAgdG8gNDggYml0LgorICAgICAgICAgKgor
ICAgICAgICAgKiBYWFg6IERldGVybWluZSB3aGV0aGVyIHRoZSBJUFNfTUFYX1ZBTCBpcyA0OCBv
ciA1MiBpbiBzb2Z0d2FyZS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggKGlucHV0X3NpemUg
PiBUQ1JfRUwxX0lQU180OF9CSVRfVkFMKSB8fAorICAgICAgICAgICAgIChpbnB1dF9zaXplIDwg
VENSX0VMMV9JUFNfTUlOX1ZBTCkgKQorICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisgICAg
fQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIC8qIEdyYW51bGUgc2l6ZSBvZiBBQXJjaDMyIGFy
Y2hpdGVjdHVyZXMgaXMgYWx3YXlzIDRLLiAqLworICAgICAgICBncmFuID0gR1JBTlVMRV9TSVpF
X0lOREVYXzRLOworCisgICAgICAgIC8qIFNlbGVjdCB0aGUgVFRCUigwfDEpX0VMMSB0aGF0IHdp
bGwgYmUgdXNlZCBmb3IgYWRkcmVzcyB0cmFuc2xhdGlvbi4gKi8KKworICAgICAgICAvKgorICAg
ICAgICAgKiBDaGVjayBpZiB0aGUgYml0cyA8MzE6MzItdDBfc3o+IG9mIHRoZSBHVkEgYXJlIHNl
dCB0byAwIChEREkgMDQ4N0IuYQorICAgICAgICAgKiBKMS01OTk5KS4gSWYgc28sIFRUQlIwIHNo
YWxsIGJlIHVzZWQgZm9yIGFkZHJlc3MgdHJhbnNsYXRpb24uCisgICAgICAgICAqLworICAgICAg
ICBtYXNrID0gR0VOTUFTS19VTEwoMzEsICgzMiAtIHQwX3N6KSk7CisKKyAgICAgICAgaWYgKCB0
MF9zeiA9PSAwIHx8ICEoZ3ZhICYgbWFzaykgKQorICAgICAgICB7CisgICAgICAgICAgICBpbnB1
dF9zaXplID0gMzIgLSB0MF9zejsKKworICAgICAgICAgICAgLyogVXNlIFRUQlIwIGZvciBHVkEg
dG8gSVBBIHRyYW5zbGF0aW9uLiAqLworICAgICAgICAgICAgdHRiciA9IFJFQURfU1lTUkVHNjQo
VFRCUjBfRUwxKTsKKworICAgICAgICAgICAgLyogSWYgVENSLkVQRDAgaXMgc2V0LCB0cmFuc2xh
dGlvbnMgdXNpbmcgVFRCUjAgYXJlIGRpc2FibGVkLiAqLworICAgICAgICAgICAgZGlzYWJsZWQg
PSB0Y3IgJiBUQ1JfRVBEMDsKKyAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAgICAqIENo
ZWNrIGlmIHRoZSBiaXRzIDwzMTozMi10MV9zej4gb2YgdGhlIEdWQSBhcmUgc2V0IHRvIDEgKERE
SSAwNDg3Qi5hCisgICAgICAgICAqIEoxLTYwMDApLiBJZiBzbywgVFRCUjEgc2hhbGwgYmUgdXNl
ZCBmb3IgYWRkcmVzcyB0cmFuc2xhdGlvbi4KKyAgICAgICAgICovCisgICAgICAgIG1hc2sgPSBH
RU5NQVNLX1VMTCgzMSwgKDMyIC0gdDFfc3opKTsKKworICAgICAgICBpZiAoICgodDFfc3ogPT0g
MCkgJiYgIXR0YnIpIHx8ICh0MV9zeiAmJiAoZ3ZhICYgbWFzaykgPT0gbWFzaykgKQorICAgICAg
ICB7CisgICAgICAgICAgICBpbnB1dF9zaXplID0gMzIgLSB0MV9zejsKKworICAgICAgICAgICAg
LyogVXNlIFRUQlIxIGZvciBHVkEgdG8gSVBBIHRyYW5zbGF0aW9uLiAqLworICAgICAgICAgICAg
dHRiciA9IFJFQURfU1lTUkVHNjQoVFRCUjFfRUwxKTsKKworICAgICAgICAgICAgLyogSWYgVENS
LkVQRDEgaXMgc2V0LCB0cmFuc2xhdGlvbnMgdXNpbmcgVFRCUjEgYXJlIGRpc2FibGVkLiAqLwor
ICAgICAgICAgICAgZGlzYWJsZWQgPSB0Y3IgJiBUQ1JfRVBEMTsKKyAgICAgICAgfQorICAgIH0K
KworICAgIGlmICggZGlzYWJsZWQgKQorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIC8q
CisgICAgICogVGhlIHN0YXJ0aW5nIGxldmVsIGlzIHRoZSBudW1iZXIgb2Ygc3RyaWRlcyAoZ3Jh
aW5zaXplc1tncmFuXSAtIDMpCisgICAgICogbmVlZGVkIHRvIGNvbnN1bWUgdGhlIGlucHV0IGFk
ZHJlc3MgKEFSTSBEREkgMDQ4N0IuYSBKMS01OTI0KS4KKyAgICAgKi8KKyAgICBsZXZlbCA9IDQg
LSBESVZfUk9VTkRfVVAoKGlucHV0X3NpemUgLSBncmFpbnNpemVzW2dyYW5dKSwgKGdyYWluc2l6
ZXNbZ3Jhbl0gLSAzKSk7CisKKyAgICAvKiBHZXQgdGhlIElQQSBvdXRwdXRfc2l6ZS4gKi8KKyAg
ICByZXQgPSBnZXRfaXBhX291dHB1dF9zaXplKGQsIHRjciwgJm91dHB1dF9zaXplKTsKKyAgICBp
ZiAoIHJldCApCisgICAgICAgIHJldHVybiAtRUZBVUxUOworCisgICAgLyogTWFrZSBzdXJlIHRo
ZSBiYXNlIGFkZHJlc3MgZG9lcyBub3QgZXhjZWVkIGl0cyBjb25maWd1cmVkIHNpemUuICovCisg
ICAgcmV0ID0gY2hlY2tfYmFzZV9zaXplKG91dHB1dF9zaXplLCB0dGJyKTsKKyAgICBpZiAoICFy
ZXQgKQorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIC8qCisgICAgICogQ29tcHV0ZSB0
aGUgYmFzZSBhZGRyZXNzIG9mIHRoZSBmaXJzdCBsZXZlbCB0cmFuc2xhdGlvbiB0YWJsZSB0aGF0
IGlzCisgICAgICogZ2l2ZW4gYnkgVFRCUnhfRUwxIChBUk0gRERJIDA0ODdCLmEgRDQtMjAyNCBh
bmQgSjEtNTkyNikuCisgICAgICovCisgICAgbWFzayA9IEdFTk1BU0tfVUxMKDQ3LCBncmFpbnNp
emVzW2dyYW5dKTsKKyAgICBwYWRkciA9ICh0dGJyICYgbWFzayk7CisKKyAgICBmb3IgKCA7IDsg
bGV2ZWwrKyApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBBZGQgb2Zmc2V0IGdpdmVu
IGJ5IHRoZSBHVkEgdG8gdGhlIHRyYW5zbGF0aW9uIHRhYmxlIGJhc2UgYWRkcmVzcy4KKyAgICAg
ICAgICogU2hpZnQgdGhlIG9mZnNldCBieSAzIGFzIGl0IGlzIDgtYnl0ZSBhbGlnbmVkLgorICAg
ICAgICAgKi8KKyAgICAgICAgcGFkZHIgfD0gb2Zmc2V0c1tncmFuXVtsZXZlbF0gPDwgMzsKKwor
ICAgICAgICAvKiBBY2Nlc3MgdGhlIGd1ZXN0J3MgbWVtb3J5IHRvIHJlYWQgb25seSBvbmUgUFRF
LiAqLworICAgICAgICByZXQgPSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShkLCBwYWRkciwg
JnB0ZSwgc2l6ZW9mKGxwYWVfdCksIGZhbHNlKTsKKyAgICAgICAgaWYgKCByZXQgKQorICAgICAg
ICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICAgICAgLyogTWFrZSBzdXJlIHRoZSBiYXNlIGFk
ZHJlc3MgZG9lcyBub3QgZXhjZWVkIGl0cyBjb25maWd1cmVkIHNpemUuICovCisgICAgICAgIHJl
dCA9IGNoZWNrX2Jhc2Vfc2l6ZShvdXRwdXRfc2l6ZSwgcGZuX3RvX3BhZGRyKHB0ZS53YWxrLmJh
c2UpKTsKKyAgICAgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOwor
CisgICAgICAgIC8qCisgICAgICAgICAqIElmIHBhZ2UgZ3JhbnVsYXJpdHkgaXMgNjRLLCBtYWtl
IHN1cmUgdGhlIGFkZHJlc3MgaXMgYWxpZ25lZAorICAgICAgICAgKiBhcHByb3ByaWF0ZWx5Lgor
ICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAob3V0cHV0X3NpemUgPCBUQ1JfRUwxX0lQU181Ml9C
SVRfVkFMKSAmJgorICAgICAgICAgICAgIChncmFuID09IEdSQU5VTEVfU0laRV9JTkRFWF82NEsp
ICYmCisgICAgICAgICAgICAgKHB0ZS53YWxrLmJhc2UgJiAweGYpICkKKyAgICAgICAgICAgIHJl
dHVybiAtRUZBVUxUOworCisgICAgICAgIC8qCisgICAgICAgICAqIEJyZWFrIGlmIG9uZSBvZiB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgaXMgdHJ1ZToKKyAgICAgICAgICoKKyAgICAgICAgICog
LSBXZSBoYXZlIGZvdW5kIHRoZSBQVEUgaG9sZGluZyB0aGUgSVBBIChsZXZlbCA9PSAzKS4KKyAg
ICAgICAgICogLSBUaGUgUFRFIGlzIG5vdCB2YWxpZC4KKyAgICAgICAgICogLSBJZiAobGV2ZWwg
PCAzKSBhbmQgdGhlIFBURSBpcyB2YWxpZCwgd2UgZm91bmQgYSBibG9jayBkZXNjcmlwdG9yLgor
ICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBsZXZlbCA9PSAzIHx8ICFscGFlX3ZhbGlkKHB0ZSkg
fHwgbHBhZV9pc19zdXBlcnBhZ2UocHRlLCBsZXZlbCkgKQorICAgICAgICAgICAgYnJlYWs7CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogVGVtcG9yYXJpbHkgc3RvcmUgcGVybWlzc2lvbnMgb2Yg
dGhlIHRhYmxlIGRlc2NyaXB0b3IgYXMgdGhleSBhcmUKKyAgICAgICAgICogaW5oZXJpdGVkIGJ5
IHBhZ2UgdGFibGUgYXR0cmlidXRlcyAoQVJNIERESSAwNDg3Qi5hIEoxLTU5MjgpLgorICAgICAg
ICAgKi8KKyAgICAgICAgeG5fdGFibGUgfD0gcHRlLnB0LnhudDsgICAgICAgICAgICAgLyogRXhl
Y3V0ZS1OZXZlciAqLworICAgICAgICByb190YWJsZSB8PSBwdGUucHQuYXB0ICYgQklUKDEpOyAg
ICAvKiBSZWFkLU9ubHkgKi8KKworICAgICAgICAvKiBDb21wdXRlIHRoZSBiYXNlIGFkZHJlc3Mg
b2YgdGhlIG5leHQgbGV2ZWwgdHJhbnNsYXRpb24gdGFibGUuICovCisgICAgICAgIG1hc2sgPSBH
RU5NQVNLX1VMTCg0NywgZ3JhaW5zaXplc1tncmFuXSk7CisgICAgICAgIHBhZGRyID0gcGZuX3Rv
X3BhZGRyKHB0ZS53YWxrLmJhc2UpICYgbWFzazsKKyAgICB9CisKKyAgICAvKgorICAgICAqIEFj
Y29yZGluZyB0byBBUk0gRERJIDA0ODdCLmEgSjEtNTkyNywgd2UgcmV0dXJuIGFuIGVycm9yIGlm
IHRoZSBmb3VuZAorICAgICAqIFBURSBpcyBpbnZhbGlkIG9yIGhvbGRzIGEgcmVzZXJ2ZWQgZW50
cnkgKFBURTwxOjA+ID09IHgwKSkgb3IgaWYgdGhlIFBURQorICAgICAqIG1hcHMgYSBtZW1vcnkg
YmxvY2sgYXQgbGV2ZWwgMyAoUFRFPDE6MD4gPT0gMDEpLgorICAgICAqLworICAgIGlmICggIWxw
YWVfaXNfcGFnZShwdGUsIGxldmVsKSAmJiAhbHBhZV9pc19zdXBlcnBhZ2UocHRlLCBsZXZlbCkg
KQorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIC8qIE1ha2Ugc3VyZSB0aGF0IHRoZSBs
b3dlciBiaXRzIG9mIHRoZSBQVEUncyBiYXNlIGFkZHJlc3MgYXJlIHplcm8uICovCisgICAgbWFz
ayA9IEdFTk1BU0tfVUxMKDQ3LCBncmFpbnNpemVzW2dyYW5dKTsKKyAgICAqaXBhID0gKHBmbl90
b19wYWRkcihwdGUud2Fsay5iYXNlKSAmIG1hc2spIHwgKGd2YSAmIG1hc2tzW2dyYW5dW2xldmVs
XSk7CisKKyAgICAvKgorICAgICAqIFNldCBwZXJtaXNzaW9ucyBzbyB0aGF0IHRoZSBjYWxsZXIg
Y2FuIGNoZWNrIHRoZSBmbGFncyBieSBoZXJzZWxmLiBOb3RlCisgICAgICogdGhhdCBzdGFnZSAx
IHRyYW5zbGF0aW9ucyBhbHNvIGluaGVyaXQgYXR0cmlidXRlcyBmcm9tIHRoZSB0YWJsZXMKKyAg
ICAgKiAoQVJNIERESSAwNDg3Qi5hIEoxLTU5MjgpLgorICAgICAqLworICAgIGlmICggIXB0ZS5w
dC5ybyAmJiAhcm9fdGFibGUgKQorICAgICAgICAqcGVybXMgfD0gR1YyTV9XUklURTsKKyAgICBp
ZiAoICFwdGUucHQueG4gJiYgIXhuX3RhYmxlICkKKyAgICAgICAgKnBlcm1zIHw9IEdWMk1fRVhF
QzsKKworICAgIHJldHVybiAwOwogfQogCiBpbnQgZ3Vlc3Rfd2Fsa190YWJsZXMoY29uc3Qgc3Ry
dWN0IHZjcHUgKnYsIHZhZGRyX3QgZ3ZhLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggMTI2OTA1Mi4uYWEwZDYw
YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3AybS5oCkBAIC0yMSw3ICsyMSwxMyBAQCBleHRlcm4gdm9pZCBtZW1vcnlfdHlw
ZV9jaGFuZ2VkKHN0cnVjdCBkb21haW4gKik7CiAKIC8qIFBlci1wMm0tdGFibGUgc3RhdGUgKi8K
IHN0cnVjdCBwMm1fZG9tYWluIHsKLSAgICAvKiBMb2NrIHRoYXQgcHJvdGVjdHMgdXBkYXRlcyB0
byB0aGUgcDJtICovCisgICAgLyoKKyAgICAgKiBMb2NrIHRoYXQgcHJvdGVjdHMgdXBkYXRlcyB0
byB0aGUgcDJtLgorICAgICAqCisgICAgICogUGxlYXNlIG5vdGUgdGhhdCB3ZSB1c2UgdGhpcyBs
b2NrIGluIGEgbmVzdGVkIHdheSBieSBjYWxsaW5nCisgICAgICogYWNjZXNzX2d1ZXN0X21lbW9y
eV9ieV9pcGEgaW4gZ3Vlc3Rfd2Fsa18oc2R8bGQpLiBUaGlzIG11c3QgYmUKKyAgICAgKiBjb25z
aWRlcmVkIGluIHRoZSBmdXR1cmUgaW1wbGVtZW50YXRpb24uCisgICAgICovCiAgICAgcndsb2Nr
X3QgbG9jazsKIAogICAgIC8qIFBhZ2VzIHVzZWQgdG8gY29uc3RydWN0IHRoZSBwMm0gKi8KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:03:21 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:03:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOl7-0004Wh-Du; Wed, 23 Aug 2017 06:03:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOl5-0004WP-He
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:19 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 21/D9-03557-6AA1D995; Wed, 23 Aug 2017 06:03:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeZ1Nx
 Ig95pIhYTthk4MHps79vFHsAYxZqZl5RfkcCaMe3/c8aCLuOKA1umsDYwLlbpYuTiEBL4wihx
 7OtsJgjnPKNEX9sjxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVcJLpXb
 2MBsXkFzCT2XdnKCGKzANX3PZjLPoGRYwEjwypG9eLUorLUIl1DvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxp3PnQ4xSnIwKYnyumXPiRTiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwVsqOTdSSLAoNT21Ii0zBxgcMGkJDh4lEd51IGne4oLE3OLMdIjUKUZFKXHeApCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsKZApPZl4J3PRXQIuZgBZPO
 jEHZHFJIkJKqoGRKdxtqsazkDsPBE3dOtrv/ayV8+ypCGkqC3/Tcv272vqTimor/3VV/xc7Gx
 FfLHLbvybP3rRvyuPn+vdnWLovvxMgOeHb9qWCsZovz969fMWcsUP7YNqleW6Nv3ZHboz5f+r
 lXdmOmR8+Tt3QMlvtHKfrPbdX/6+bdWj/FzbWXjShJX9TyR5GJZbijERDLeai4kQAt6JYR0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1503468197!75640841!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2720 invoked from network); 23 Aug 2017 06:03:18 -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; 23 Aug 2017 06:03:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOl3-0005jw-6A
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOl3-0008GM-5b
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOl3-0008GM-5b@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:03:17 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: Add short-descriptor
	based gpt
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ4ZmUwNjJiZDQyN2Y5ZWExNjg3ODUxZTJkNjY4ZmFiMDkzZGMxMTUKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6NDMgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6NDUgMjAxNyAtMDcwMAoKICAgIGFybS9tZW1fYWNjZXNzOiBBZGQgc2hvcnQtZGVzY3JpcHRv
ciBiYXNlZCBncHQKICAgIAogICAgVGhpcyBjb21taXQgYWRkcyBmdW5jdGlvbmFsaXR5IHRvIHdh
bGsgdGhlIGd1ZXN0J3MgcGFnZSB0YWJsZXMgdXNpbmcgdGhlCiAgICBzaG9ydC1kZXNjcmlwdG9y
IHRyYW5zbGF0aW9uIHRhYmxlIGZvcm1hdCBmb3IgYm90aCBBUk12NyBhbmQgQVJNdjguIFRoZQog
ICAgaW1wbGVtZW50YXRpb24gaXMgYmFzZWQgb24gQVJNIERESSAwNDg3Qi1hIEoxLTYwMDIgYW5k
IEFSTSBEREkgMDQwNkMtYgogICAgQjMtMTUwNi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU2Vy
Z2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CiAgICBBY2tlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0v
Z3Vlc3Rfd2Fsay5jIHwgMTQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxNDUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rfd2Fsay5jIGIveGVuL2FyY2gvYXJt
L2d1ZXN0X3dhbGsuYwppbmRleCBkMGQ0NWFkLi5jMzhiZWRjIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vZ3Vlc3Rfd2Fsay5jCisrKyBiL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMKQEAgLTE5
LDYgKzE5LDcgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3Rf
YWNjZXNzLmg+CiAjaW5jbHVkZSA8YXNtL2d1ZXN0X3dhbGsuaD4KKyNpbmNsdWRlIDxhc20vc2hv
cnQtZGVzYy5oPgogCiAvKgogICogVGhlIGZ1bmN0aW9uIGd1ZXN0X3dhbGtfc2QgdHJhbnNsYXRl
cyBhIGdpdmVuIEdWQSBpbnRvIGFuIElQQSB1c2luZyB0aGUKQEAgLTMxLDggKzMyLDE1MCBAQCBz
dGF0aWMgaW50IGd1ZXN0X3dhbGtfc2QoY29uc3Qgc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgdmFkZHJfdCBndmEsIHBhZGRyX3QgKmlwYSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgKnBlcm1zKQogewotICAgIC8qIE5vdCBpbXBsZW1lbnRl
ZCB5ZXQuICovCi0gICAgcmV0dXJuIC1FRkFVTFQ7CisgICAgaW50IHJldDsKKyAgICBib29sIGRp
c2FibGVkID0gdHJ1ZTsKKyAgICB1aW50MzJfdCB0dGJyOworICAgIHBhZGRyX3QgbWFzaywgcGFk
ZHI7CisgICAgc2hvcnRfZGVzY190IHB0ZTsKKyAgICByZWdpc3Rlcl90IHR0YmNyID0gUkVBRF9T
WVNSRUcoVENSX0VMMSk7CisgICAgdW5zaWduZWQgaW50IG4gPSB0dGJjciAmIFRUQkNSX05fTUFT
SzsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworCisgICAgbWFzayA9IEdFTk1B
U0tfVUxMKDMxLCAoMzIgLSBuKSk7CisKKyAgICBpZiAoIG4gPT0gMCB8fCAhKGd2YSAmIG1hc2sp
ICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFVzZSBUVEJSMCBmb3IgR1ZBIHRvIElQ
QSB0cmFuc2xhdGlvbi4KKyAgICAgICAgICoKKyAgICAgICAgICogTm90ZSB0aGF0IG9uIEFBcmNo
MzIsIHRoZSBUVEJSMF9FTDEgcmVnaXN0ZXIgaXMgMzItYml0IHdpZGUuCisgICAgICAgICAqIE5l
dmVydGhlbGVzcywgd2UgaGF2ZSB0byB1c2UgdGhlIFJFQURfU1lTUkVHNjQgbWFjcm8sIGFzIGl0
IGlzCisgICAgICAgICAqIHJlcXVpcmVkIGZvciByZWFkaW5nIFRUQlIwX0VMMS4KKyAgICAgICAg
ICovCisgICAgICAgIHR0YnIgPSBSRUFEX1NZU1JFRzY0KFRUQlIwX0VMMSk7CisKKyAgICAgICAg
LyogSWYgVFRCQ1IuUEQwIGlzIHNldCwgdHJhbnNsYXRpb25zIHVzaW5nIFRUQlIwIGFyZSBkaXNh
YmxlZC4gKi8KKyAgICAgICAgZGlzYWJsZWQgPSB0dGJjciAmIFRUQkNSX1BEMDsKKyAgICB9Cisg
ICAgZWxzZQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogVXNlIFRUQlIxIGZvciBHVkEg
dG8gSVBBIHRyYW5zbGF0aW9uLgorICAgICAgICAgKgorICAgICAgICAgKiBOb3RlIHRoYXQgb24g
QUFyY2gzMiwgdGhlIFRUQlIxX0VMMSByZWdpc3RlciBpcyAzMi1iaXQgd2lkZS4KKyAgICAgICAg
ICogTmV2ZXJ0aGVsZXNzLCB3ZSBoYXZlIHRvIHVzZSB0aGUgUkVBRF9TWVNSRUc2NCBtYWNybywg
YXMgaXQgaXMKKyAgICAgICAgICogcmVxdWlyZWQgZm9yIHJlYWRpbmcgVFRCUjFfRUwxLgorICAg
ICAgICAgKi8KKyAgICAgICAgdHRiciA9IFJFQURfU1lTUkVHNjQoVFRCUjFfRUwxKTsKKworICAg
ICAgICAvKiBJZiBUVEJDUi5QRDEgaXMgc2V0LCB0cmFuc2xhdGlvbnMgdXNpbmcgVFRCUjEgYXJl
IGRpc2FibGVkLiAqLworICAgICAgICBkaXNhYmxlZCA9IHR0YmNyICYgVFRCQ1JfUEQxOworCisg
ICAgICAgIC8qCisgICAgICAgICAqIFRUQlIxIHRyYW5zbGF0aW9uIGFsd2F5cyB3b3JrcyBsaWtl
IG49PTAgVFRCUjAgdHJhbnNsYXRpb24gKEFSTSBEREkKKyAgICAgICAgICogMDQ4N0IuYSBKMS02
MDAzKS4KKyAgICAgICAgICovCisgICAgICAgIG4gPSAwOworICAgIH0KKworICAgIGlmICggZGlz
YWJsZWQgKQorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIC8qCisgICAgICogVGhlIGFk
ZHJlc3Mgb2YgdGhlIEwxIGRlc2NyaXB0b3IgZm9yIHRoZSBpbml0aWFsIGxvb2t1cCBoYXMgdGhl
CisgICAgICogZm9sbG93aW5nIGZvcm1hdDogW3R0YnI8MzE6MTQtbj46Z3ZhPDMxLW46MjA+OjAw
XSAoQVJNIERESSAwNDg3Qi5hCisgICAgICogSjEtNjAwMykuIE5vdGUgdGhhdCB0aGUgZm9sbG93
aW5nIEdQQSBjb21wdXRhdGlvbiBhbHJlYWR5IGNvbnNpZGVycyB0aGF0CisgICAgICogdGhlIGZp
cnN0IGxldmVsIGFkZHJlc3MgdHJhbnNsYXRpb24gbWlnaHQgY29tcHJpc2UgdXAgdG8gZm91cgor
ICAgICAqIGNvbnNlY3V0aXZlIHBhZ2VzIGFuZCBkb2VzIG5vdCBuZWVkIHRvIGJlIHBhZ2UtYWxp
Z25lZCBpZiBuID4gMi4KKyAgICAgKi8KKyAgICBtYXNrID0gR0VOTUFTSygzMSwgKDE0IC0gbikp
OworICAgIHBhZGRyID0gKHR0YnIgJiBtYXNrKTsKKworICAgIG1hc2sgPSBHRU5NQVNLKCgzMSAt
IG4pLCAyMCk7CisgICAgcGFkZHIgfD0gKGd2YSAmIG1hc2spID4+IDE4OworCisgICAgLyogQWNj
ZXNzIHRoZSBndWVzdCdzIG1lbW9yeSB0byByZWFkIG9ubHkgb25lIFBURS4gKi8KKyAgICByZXQg
PSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShkLCBwYWRkciwgJnB0ZSwgc2l6ZW9mKHNob3J0
X2Rlc2NfdCksIGZhbHNlKTsKKyAgICBpZiAoIHJldCApCisgICAgICAgIHJldHVybiAtRUlOVkFM
OworCisgICAgc3dpdGNoICggcHRlLndhbGsuZHQgKQorICAgIHsKKyAgICBjYXNlIEwxREVTQ19J
TlZBTElEOgorICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIGNhc2UgTDFERVNDX1BBR0Vf
VEFCTEU6CisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSBhZGRyZXNzIG9mIHRoZSBMMiBkZXNj
cmlwdG9yIGhhcyB0aGUgZm9sbG93aW5nIGZvcm1hdDoKKyAgICAgICAgICogW2wxZGVzYzwzMTox
MD46Z3ZhPDE5OjEyPjowMF0gKEFSTSBEREkgMDQ4N0IuYUoxLTYwMDQpLiBOb3RlIHRoYXQKKyAg
ICAgICAgICogdGhlIGZvbGxvd2luZyBhZGRyZXNzIGNvbXB1dGF0aW9uIGFscmVhZHkgY29uc2lk
ZXJzIHRoYXQgdGhlIHNlY29uZAorICAgICAgICAgKiBsZXZlbCB0cmFuc2xhdGlvbiB0YWJsZSBk
b2VzIG5vdCBuZWVkIHRvIGJlIHBhZ2UgYWxpZ25lZC4KKyAgICAgICAgICovCisgICAgICAgIG1h
c2sgPSBHRU5NQVNLKDE5LCAxMik7CisgICAgICAgIC8qCisgICAgICAgICAqIENhc3QgcHRlLndh
bGsuYmFzZSB0byBwYWRkcl90IHRvIGNvcGUgd2l0aCBDIHR5cGUgcHJvbW90aW9uIG9mIHR5cGVz
CisgICAgICAgICAqIHNtYWxsZXIgdGhhbiBpbnQuIE90aGVyd2lzZSBwdGUud2Fsay5iYXNlIHdv
dWxkIGJlIGNhc3RlZCB0byBpbnQgYW5kCisgICAgICAgICAqIHN1YnNlcXVlbnRseSBzaWduIGV4
dGVuZGVkLCB0aHVzIGxlYWRpbmcgdG8gYSB3cm9uZyB2YWx1ZS4KKyAgICAgICAgICovCisgICAg
ICAgIHBhZGRyID0gKChwYWRkcl90KXB0ZS53YWxrLmJhc2UgPDwgMTApIHwgKChndmEgJiBtYXNr
KSA+PiAxMCk7CisKKyAgICAgICAgLyogQWNjZXNzIHRoZSBndWVzdCdzIG1lbW9yeSB0byByZWFk
IG9ubHkgb25lIFBURS4gKi8KKyAgICAgICAgcmV0ID0gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9p
cGEoZCwgcGFkZHIsICZwdGUsIHNpemVvZihzaG9ydF9kZXNjX3QpLCBmYWxzZSk7CisgICAgICAg
IGlmICggcmV0ICkKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgICAgIGlmICgg
cHRlLndhbGsuZHQgPT0gTDJERVNDX0lOVkFMSUQgKQorICAgICAgICAgICAgcmV0dXJuIC1FRkFV
TFQ7CisKKyAgICAgICAgaWYgKCBwdGUucGcucGFnZSApIC8qIFNtYWxsIHBhZ2UuICovCisgICAg
ICAgIHsKKyAgICAgICAgICAgIG1hc2sgPSAoMVVMTCA8PCBMMkRFU0NfU01BTExfUEFHRV9TSElG
VCkgLSAxOworICAgICAgICAgICAgKmlwYSA9ICgocGFkZHJfdClwdGUucGcuYmFzZSA8PCBMMkRF
U0NfU01BTExfUEFHRV9TSElGVCkgfCAoZ3ZhICYgbWFzayk7CisKKyAgICAgICAgICAgIC8qIFNl
dCBleGVjdXRlIHBlcm1pc3Npb25zIGFzc29jaWF0ZWQgd2l0aCB0aGUgc21hbGwgcGFnZS4gKi8K
KyAgICAgICAgICAgIGlmICggIXB0ZS5wZy54biApCisgICAgICAgICAgICAgICAgKnBlcm1zIHw9
IEdWMk1fRVhFQzsKKyAgICAgICAgfQorICAgICAgICBlbHNlIC8qIExhcmdlIHBhZ2UuICovCisg
ICAgICAgIHsKKyAgICAgICAgICAgIG1hc2sgPSAoMVVMTCA8PCBMMkRFU0NfTEFSR0VfUEFHRV9T
SElGVCkgLSAxOworICAgICAgICAgICAgKmlwYSA9ICgocGFkZHJfdClwdGUubHBnLmJhc2UgPDwg
TDJERVNDX0xBUkdFX1BBR0VfU0hJRlQpIHwgKGd2YSAmIG1hc2spOworCisgICAgICAgICAgICAv
KiBTZXQgZXhlY3V0ZSBwZXJtaXNzaW9ucyBhc3NvY2lhdGVkIHdpdGggdGhlIGxhcmdlIHBhZ2Uu
ICovCisgICAgICAgICAgICBpZiAoICFwdGUubHBnLnhuICkKKyAgICAgICAgICAgICAgICAqcGVy
bXMgfD0gR1YyTV9FWEVDOworICAgICAgICB9CisKKyAgICAgICAgLyogU2V0IHBlcm1pc3Npb25z
IHNvIHRoYXQgdGhlIGNhbGxlciBjYW4gY2hlY2sgdGhlIGZsYWdzIGJ5IGhlcnNlbGYuICovCisg
ICAgICAgIGlmICggIXB0ZS5wZy5ybyApCisgICAgICAgICAgICAqcGVybXMgfD0gR1YyTV9XUklU
RTsKKworICAgICAgICBicmVhazsKKworICAgIGNhc2UgTDFERVNDX1NFQ1RJT046CisgICAgY2Fz
ZSBMMURFU0NfU0VDVElPTl9QWE46CisgICAgICAgIGlmICggIXB0ZS5zZWMuc3VwZXJzZWMgKSAv
KiBTZWN0aW9uICovCisgICAgICAgIHsKKyAgICAgICAgICAgIG1hc2sgPSAoMVVMTCA8PCBMMURF
U0NfU0VDVElPTl9TSElGVCkgLSAxOworICAgICAgICAgICAgKmlwYSA9ICgocGFkZHJfdClwdGUu
c2VjLmJhc2UgPDwgTDFERVNDX1NFQ1RJT05fU0hJRlQpIHwgKGd2YSAmIG1hc2spOworICAgICAg
ICB9CisgICAgICAgIGVsc2UgLyogU3VwZXJzZWN0aW9uICovCisgICAgICAgIHsKKyAgICAgICAg
ICAgIG1hc2sgPSAoMVVMTCA8PCBMMURFU0NfU1VQRVJTRUNUSU9OX1NISUZUKSAtIDE7CisgICAg
ICAgICAgICAqaXBhID0gZ3ZhICYgbWFzazsKKyAgICAgICAgICAgICppcGEgfD0gKHBhZGRyX3Qp
KHB0ZS5zdXBlcnNlYy5iYXNlKSA8PCBMMURFU0NfU1VQRVJTRUNUSU9OX1NISUZUOworICAgICAg
ICAgICAgKmlwYSB8PSAocGFkZHJfdCkocHRlLnN1cGVyc2VjLmV4dGJhc2UxKSA8PCBMMURFU0Nf
U1VQRVJTRUNUSU9OX0VYVF9CQVNFMV9TSElGVDsKKyAgICAgICAgICAgICppcGEgfD0gKHBhZGRy
X3QpKHB0ZS5zdXBlcnNlYy5leHRiYXNlMikgPDwgTDFERVNDX1NVUEVSU0VDVElPTl9FWFRfQkFT
RTJfU0hJRlQ7CisgICAgICAgIH0KKworICAgICAgICAvKiBTZXQgcGVybWlzc2lvbnMgc28gdGhh
dCB0aGUgY2FsbGVyIGNhbiBjaGVjayB0aGUgZmxhZ3MgYnkgaGVyc2VsZi4gKi8KKyAgICAgICAg
aWYgKCAhcHRlLnNlYy5ybyApCisgICAgICAgICAgICAqcGVybXMgfD0gR1YyTV9XUklURTsKKyAg
ICAgICAgaWYgKCAhcHRlLnNlYy54biApCisgICAgICAgICAgICAqcGVybXMgfD0gR1YyTV9FWEVD
OworICAgIH0KKworICAgIHJldHVybiAwOwogfQogCiAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:03:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06: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-changelog-bounces@lists.xen.org>)
	id 1dkOlH-0004YI-FR; Wed, 23 Aug 2017 06:03:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlF-0004Y3-VQ
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:30 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 63/39-02176-1BA1D995; Wed, 23 Aug 2017 06:03:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXeD1Nx
 Ig+sH5SwmbDNwYPTY3reLPYAxijUzLym/IoE148Q094IpkhW7Plxma2D8J9TFyMUhJPCFUeLJ
 tnVsXYycQM55RomeVp0uRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdAFYuLOAq8e3COnYQm
 1fATOJN832wOAtQ/ZW/z5knMHIsYGRYxahenFpUllqka6KXVJSZnlGSm5iZo2toYKyXm1pcnJ
 iempOYVKyXnJ+7iRHoDwYg2MHY+MXpEKMkB5OSKK9b9pxIIb6k/JTKjMTijPii0pzU4kOMMhw
 cShK8rED/CgkWpaanVqRl5gADAyYtwcGjJMK7ThIozVtckJhbnJkOkTrFqCglzlsAkhAASWSU
 5sG1wYLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYAqQLbzZOaVwE1/BbSYCWjxpBNzQBaXJ
 CKkpBoYy/Y3WE/68tR49TU1wc8L5l42ilc853p7z3X/4P/a23Vu//adsDZu9X2Nc+XnJ8S8UV
 A4uz3mNh9zp0fuSq1IryZR+eDjeSp6PQ42aRNCbFf0iVs4WbEvmRIbkcg6TXTXVtmPp56t7Vh
 zO1kipfiqY4ztrVVfv9s9e1G6q5Bxz9yepzMq3s3oUmIpzkg01GIuKk4EAJ7j3WtBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1503468207!107115912!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 20867 invoked from network); 23 Aug 2017 06:03:28 -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; 23 Aug 2017 06:03:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlD-0005k6-81
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlD-0008H4-7S
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOlD-0008H4-7S@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:03:27 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: Walk the guest's pt in
	software
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJmMzg3MmQ1NjY5NzJjOWY4YzdjZDJiMGU4MDVkMmQ4MWRhMzRkZDMKQXV0aG9yOiAg
ICAgU2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+CkF1dGhvckRhdGU6
IFdlZCBBdWcgMTYgMTU6MTc6NDQgMjAxNyArMDIwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBBdWcgMTggMTA6
Mjc6NDggMjAxNyAtMDcwMAoKICAgIGFybS9tZW1fYWNjZXNzOiBXYWxrIHRoZSBndWVzdCdzIHB0
IGluIHNvZnR3YXJlCiAgICAKICAgIEluIHRoaXMgY29tbWl0LCB3ZSBtYWtlIHVzZSBvZiB0aGUg
Z3B0IHdhbGsgZnVuY3Rpb25hbGl0eSBpbnRyb2R1Y2VkIGluCiAgICB0aGUgcHJldmlvdXMgY29t
bWl0cy4gSWYgbWVtX2FjY2VzcyBpcyBhY3RpdmUsIGhhcmR3YXJlLWJhc2VkIGd2YSB0byBpcGEK
ICAgIHRyYW5zbGF0aW9uIG1pZ2h0IGZhaWwsIGFzIGd2YV90b19pcGEgdXNlcyB0aGUgZ3Vlc3Qn
cyB0cmFuc2xhdGlvbgogICAgdGFibGVzLCBhY2Nlc3MgdG8gd2hpY2ggbWlnaHQgYmUgcmVzdHJp
Y3RlZCBieSB0aGUgYWN0aXZlIFZUVEJSLiBUbwogICAgc2lkZS1zdGVwIHBvdGVudGlhbCB0cmFu
c2xhdGlvbiBlcnJvcnMgaW4gdGhlIGZ1bmN0aW9uCiAgICBwMm1fbWVtX2FjY2Vzc19jaGVja19h
bmRfZ2V0X3BhZ2UgZHVlIHRvIHJlc3RyaWN0ZWQgbWVtb3J5IChlLmcuIHRvIHRoZQogICAgZ3Vl
c3QncyBwYWdlIHRhYmxlcyB0aGVtc2VsdmVzKSwgd2Ugd2FsayB0aGUgZ3Vlc3QncyBwYWdlIHRh
YmxlcyBpbgogICAgc29mdHdhcmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdlaiBQcm9z
a3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVu
Z3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbWVtX2Fj
Y2Vzcy5jIHwgMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5n
ZWQsIDMwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vbWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYwppbmRleCBlMDg4
OGJiLi4zZTJiYjQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCisrKyBi
L3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlIDx4
ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxh
c20vZXZlbnQuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3Rfd2Fsay5oPgogCiBzdGF0aWMgaW50IF9f
cDJtX2dldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpCkBAIC0xMDEs
NiArMTAyLDcgQEAgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3Zh
LCB1bnNpZ25lZCBsb25nIGZsYWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgbG9uZyByYzsKKyAgICB1bnNpZ25lZCBpbnQg
cGVybXM7CiAgICAgcGFkZHJfdCBpcGE7CiAgICAgZ2ZuX3QgZ2ZuOwogICAgIG1mbl90IG1mbjsK
QEAgLTExMCw4ICsxMTIsMzUgQEAgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZh
ZGRyX3QgZ3ZhLCB1bnNpZ25lZCBsb25nIGZsYWcsCiAgICAgc3RydWN0IHAybV9kb21haW4gKnAy
bSA9IHAybV9nZXRfaG9zdHAybSh2LT5kb21haW4pOwogCiAgICAgcmMgPSBndmFfdG9faXBhKGd2
YSwgJmlwYSwgZmxhZyk7CisKKyAgICAvKgorICAgICAqIEluIGNhc2UgbWVtX2FjY2VzcyBpcyBh
Y3RpdmUsIGhhcmR3YXJlLWJhc2VkIGd2YV90b19pcGEgdHJhbnNsYXRpb24KKyAgICAgKiBtaWdo
dCBmYWlsLiBTaW5jZSBndmFfdG9faXBhIHVzZXMgdGhlIGd1ZXN0J3MgdHJhbnNsYXRpb24gdGFi
bGVzLCBhY2Nlc3MKKyAgICAgKiB0byB3aGljaCBtaWdodCBiZSByZXN0cmljdGVkIGJ5IHRoZSBh
Y3RpdmUgVlRUQlIsIHdlIHBlcmZvcm0gYSBndmEgdG8KKyAgICAgKiBpcGEgdHJhbnNsYXRpb24g
aW4gc29mdHdhcmUuCisgICAgICovCiAgICAgaWYgKCByYyA8IDAgKQotICAgICAgICBnb3RvIGVy
cjsKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSBzb2Z0d2FyZSBndmEgdG8gaXBh
IHRyYW5zbGF0aW9uIGNhbiBzdGlsbCBmYWlsLCBlLmcuLCBpZiB0aGUgZ3ZhCisgICAgICAgICAq
IGlzIG5vdCBtYXBwZWQuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGd1ZXN0X3dhbGtfdGFi
bGVzKHYsIGd2YSwgJmlwYSwgJnBlcm1zKSA8IDAgKQorICAgICAgICAgICAgZ290byBlcnI7CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgcGVybWlzc2lvbnMgdGhhdCBhcmUgYXNzdW1l
ZCBieSB0aGUgY2FsbGVyLiBGb3IgaW5zdGFuY2UgaW4KKyAgICAgICAgICogY2FzZSBvZiBndWVz
dGNvcHksIHRoZSBjYWxsZXIgYXNzdW1lcyB0aGF0IHRoZSB0cmFuc2xhdGVkIHBhZ2UgY2FuCisg
ICAgICAgICAqIGJlIGFjY2Vzc2VkIHdpdGggcmVxdWVzdGVkIHBlcm1pc3Npb25zLiBJZiB0aGlz
IGlzIG5vdCB0aGUgY2FzZSwgd2UKKyAgICAgICAgICogc2hvdWxkIGZhaWwuCisgICAgICAgICAq
CisgICAgICAgICAqIFBsZWFzZSBub3RlIHRoYXQgd2UgZG8gbm90IGNoZWNrIGZvciB0aGUgR1Yy
TV9FWEVDIHBlcm1pc3Npb24uIFlldCwKKyAgICAgICAgICogc2luY2UgdGhlIGhhcmR3YXJlLWJh
c2VkIHRyYW5zbGF0aW9uIHRocm91Z2ggZ3ZhX3RvX2lwYSBkb2VzIG5vdAorICAgICAgICAgKiB0
ZXN0IGZvciBleGVjdXRlIHBlcm1pc3Npb25zIHRoaXMgY2hlY2sgY2FuIGJlIGxlZnQgb3V0Lgor
ICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAoZmxhZyAmIEdWMk1fV1JJVEUpICYmICEocGVybXMg
JiBHVjJNX1dSSVRFKSApCisgICAgICAgICAgICBnb3RvIGVycjsKKyAgICB9CiAKICAgICBnZm4g
PSBnYWRkcl90b19nZm4oaXBhKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:03:41 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:03: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-changelog-bounces@lists.xen.org>)
	id 1dkOlR-0004aU-H6; Wed, 23 Aug 2017 06:03:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlP-0004ZT-Cm
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:39 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 3D/2A-18185-ABA1D995; Wed, 23 Aug 2017 06:03:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeX1Nx
 Ig9Y9vBYTthk4MHps79vFHsAYxZqZl5RfkcCasWhLbMEG0YoT9+awNDDeFOhi5OIQEvjCKHGp
 bzMbhHOeUWJu3x3WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBXwlbvbfY
 wKxeQXMJFY/2wtmswDVP9p+g2UCI8cCRoZVjBrFqUVlqUW6hmZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M9zcGHGKU5GBSEuV1y54TKcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCt1RybqSQYFFqempFWmYOMDhg0hIcPEoivLslgNK8xQWJucWZ6RCpU4yKUuK8BSB9
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK89yBSezLwSuOmvgBYzAS2ed
 GIOyOKSRISUVAOj18q+d1bT7M9y7W1Ud7nh2nu85milhVd8SK+qvGPUw4PcTPM2d7t+cbpp9f
 bIRfVtmzN/Wk9a9uY8z7ls3uyI2rnCDZJz67N1Lt98silT6WFTa/LKtdM5/i6w5g3WUPTfr7d
 Nat/6S+bp70N+ZdW5iT/5qC+pxrYv0fR6YIjfuTf7N35vFLFRYinOSDTUYi4qTgQAYjjM80MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1503468217!78988250!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 28084 invoked from network); 23 Aug 2017 06:03:38 -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; 23 Aug 2017 06:03:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlN-0005km-Bb
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlN-0008Hw-9H
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOlN-0008Hw-9H@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:03:37 +0000
Subject: [Xen-changelog] [xen master] arm: processor: add new struct
	hsr_smc32 into hsr union
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzMGM4M2FmNTA0N2RiNzhiOTczODc1ZDhjYzdlYWQ4YjdhYWQ1MzUKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBXZWQgQXVnIDE2IDIxOjQ0OjU1IDIwMTcgKzAzMDAKQ29tbWl0OiAgICAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgQXVnIDE4
IDEwOjI3OjUxIDIwMTcgLTA3MDAKCiAgICBhcm06IHByb2Nlc3NvcjogYWRkIG5ldyBzdHJ1Y3Qg
aHNyX3NtYzMyIGludG8gaHNyIHVuaW9uCiAgICAKICAgIE9uIEFSTXY4LCBvbmUgb2YgY29uZGl0
aW9uYWwgZXhjZXB0aW9ucyAoU01DIHRoYXQgb3JpZ2luYXRlcwogICAgZnJvbSBBQXJjaDMyIHN0
YXRlKSBoYXMgZXh0cmEgZmllbGQgaW4gSFNSLklTUyBlbmNvZGluZzoKICAgIAogICAgQ0NLTk9X
TlBBU1MsIGJpdCBbMTldCiAgICBJbmRpY2F0ZXMgd2hldGhlciB0aGUgaW5zdHJ1Y3Rpb24gbWln
aHQgaGF2ZSBmYWlsZWQgaXRzIGNvbmRpdGlvbgogICAgY29kZSBjaGVjay4KICAgICAgIDAgLSBU
aGUgaW5zdHJ1Y3Rpb24gd2FzIHVuY29uZGl0aW9uYWwsIG9yIHdhcyBjb25kaXRpb25hbCBhbmQK
ICAgICAgIHBhc3NlZCAgaXRzIGNvbmRpdGlvbiBjb2RlIGNoZWNrLgogICAgICAgMSAtIFRoZSBp
bnN0cnVjdGlvbiB3YXMgY29uZGl0aW9uYWwsIGFuZCBtaWdodCBoYXZlIGZhaWxlZCBpdHMKICAg
ICAgIGNvbmRpdGlvbiBjb2RlIGNoZWNrLgogICAgKEFSTSBEREkgMDQ4N0IuYSBwYWdlIEQ3LTIy
NzIpCiAgICAKICAgIFRoaXMgaXMgYW4gaW5zdHJ1Y3Rpb24gc3BlY2lmaWMgZmllbGQsIHNvIGJl
dHRlciB0byBhZGQgbmV3IHN0cnVjdHVyZQogICAgdG8gdW5pb24gaHNyLiBUaGlzIHN0cnVjdHVy
ZSBkZXNjcmliZXMgSVNTIGVuY29kaW5nIGZvciBhbiBleGNlcHRpb24KICAgIGZyb20gU01DIGlu
c3RydWN0aW9uIGV4ZWN1dGluZyBpbiBBQXJjaDMyIHN0YXRlLiBCdXQgd2UgZGVmaW5lIHRoaXMK
ICAgIHN0cnVjdCBmb3IgYm90aCBBUk12NyBhbmQgQVJNdjgsIGJlY2F1c2UgQVJNdjggZW5jb2Rp
bmcgaXMgYmFja3dhcmRzCiAgICBjb21wYXRpYmxlIHdpdGggQVJNdjcuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4K
ICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgot
LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCAxNyArKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAppbmRleCBiZjBlMWJkLi45ZjdhNDJmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKQEAgLTU0
OSw2ICs1NDksMjMgQEAgdW5pb24gaHNyIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBlYzo2OyAg
ICAgLyogRXhjZXB0aW9uIENsYXNzICovCiAgICAgfSBjcDsgLyogSFNSX0VDX0NQICovCiAKKyAg
ICAvKgorICAgICAqIFRoaXMgZW5jb2RpbmcgaXMgdmFsaWQgb25seSBmb3IgQVJNdjggKEFSTSBE
REkgMDQ4N0IuYSwgcGFnZXMgRDctMjI3MSBhbmQKKyAgICAgKiBHNi00OTU3KS4gT24gQVJNdjcs
IGVuY29kaW5nIElTUyBmb3IgRUM9MHgxMyBpcyBkZWZpbmVkIGFzIFVOSy9TQlpQCisgICAgICog
KEFSTSBEREkgMDQwNkMuYyBwYWdlIEIzLTE0MzEpLiBVTksvU0JaUCBtZWFucyB0aGF0IGhhcmR3
YXJlIGltcGxlbWVudHMKKyAgICAgKiB0aGlzIGZpZWxkIGFzIFJlYWQtQXMtWmVyby4gQVJNdjgg
aXMgYmFja3dhcmRzIGNvbXBhdGlibGUgd2l0aCBBUk12NzoKKyAgICAgKiByZWFkaW5nIENDS05P
V05QQVNTIG9uIEFSTXY3IHdpbGwgcmV0dXJuIDAsIHdoaWNoIG1lYW5zIHRoYXQgY29uZGl0aW9u
CisgICAgICogY2hlY2sgd2FzIHBhc3NlZCBvciBpbnN0cnVjdGlvbiB3YXMgdW5jb25kaXRpb25h
bC4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgaHNyX3NtYzMyIHsKKyAgICAgICAgdW5zaWduZWQgbG9u
ZyByZXMwOjE5OyAgLyogUmVzZXJ2ZWQgKi8KKyAgICAgICAgdW5zaWduZWQgbG9uZyBjY2tub3du
cGFzczoxOyAvKiBJbnN0cnVjdGlvbiBwYXNzZWQgY29uZGl0aW9uYWwgY2hlY2sgKi8KKyAgICAg
ICAgdW5zaWduZWQgbG9uZyBjYzo0OyAgICAvKiBDb25kaXRpb24gQ29kZSAqLworICAgICAgICB1
bnNpZ25lZCBsb25nIGNjdmFsaWQ6MTsvKiBDQyBWYWxpZCAqLworICAgICAgICB1bnNpZ25lZCBs
b25nIGxlbjoxOyAgIC8qIEluc3RydWN0aW9uIGxlbmd0aCAqLworICAgICAgICB1bnNpZ25lZCBs
b25nIGVjOjY7ICAgIC8qIEV4Y2VwdGlvbiBDbGFzcyAqLworICAgIH0gc21jMzI7IC8qIEhTUl9F
Q19TTUMzMiAqLworCiAjaWZkZWYgQ09ORklHX0FSTV82NAogICAgIHN0cnVjdCBoc3Jfc3lzcmVn
IHsKICAgICAgICAgdW5zaWduZWQgbG9uZyByZWFkOjE7ICAgLyogRGlyZWN0aW9uICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:03:51 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:03:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOlb-0004bu-Ib; Wed, 23 Aug 2017 06:03:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlZ-0004bh-Le
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:49 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 8C/19-02962-4CA1D995; Wed, 23 Aug 2017 06:03:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfeI1Nx
 Ig8enJCwmbDNwYPTY3reLPYAxijUzLym/IoE148qL8oIm7or9pxYyNjA2c3YxcnEICXxhlNhy
 ZBEjhHOeUeLr80nMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC0RIHPr5l
 Q2knFfATOLaCkYQkwWofMaTqgmMHAsYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6gwEIdjCeXxt4iFGSg0lJlNcte06kEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQlebsm5kUKCRanpqRVpmTnAwIBJS3DwKInwGoGkeYsLEnOLM9MhUqcYFaXEeQtAEgIg
 iYzSPLg2WDBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvC8gUnsy8Erjpr4AWMwEtnnRiD
 sjikkSElFQDY794I58Uy2GLtlqvXpNljFc3uFgd0GVZbVre4Mj0hVGnufVptyTX6cCM+ivvuJ
 pFU3NXTMsWbboo1v8gyvHB7OYixnV7vjyMzdhy+XRruemzJ09qlq+buESur02fszhm/c8/M5J
 OTWYtvhWszqqx7eCXtIsnZI8f1lHx2Ttt/53LJYb57vqdSizFGYmGWsxFxYkA8pJwB0ECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1503468227!81188409!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 26755 invoked from network); 23 Aug 2017 06:03:48 -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; 23 Aug 2017 06:03:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlX-0005kw-DV
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlX-0008Ii-Ct
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOlX-0008Ii-Ct@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:03:47 +0000
Subject: [Xen-changelog] [xen master] arm: traps: handle unknown exceptions
	in check_conditional_instr()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg2MDRlMTI2OTRmZWYwODQ5NGMyZTE1ZmQ4NWFjZDkyZGRkZDgxMTEKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBXZWQgQXVnIDE2IDIxOjQ0OjU2IDIwMTcgKzAzMDAKQ29tbWl0OiAgICAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgQXVnIDE4
IDEwOjI3OjUzIDIwMTcgLTA3MDAKCiAgICBhcm06IHRyYXBzOiBoYW5kbGUgdW5rbm93biBleGNl
cHRpb25zIGluIGNoZWNrX2NvbmRpdGlvbmFsX2luc3RyKCkKICAgIAogICAgQWNjb3JkaW5nIHRv
IEFSTSBhcmNoaXRlY3R1cmUgcmVmZXJlbmNlIG1hbnVhbCAoQVJNIERESSAwNDg3Qi5hIHBhZ2Ug
RDctMjI1OSwKICAgIEFSTSBEREkgMDQwNkMuYyBwYWdlIEIzLTE0MjYpLCBleGNlcHRpb24gd2l0
aCB1bmtub3duIHJlYXNvbiAoSFNSLkVDID09IDApCiAgICBoYXMgbm8gdmFsaWQgYml0cyBpbiBI
U1IgKGFwYXJ0IGZyb20gSFNSLkVDKSwgc28gd2UgY2FuJ3QgY2hlY2sgaWYgdGhhdCB3YXMKICAg
IGNhdXNlZCBieSBjb25kaXRpb25hbCBpbnN0cnVjdGlvbi4gV2UgbmVlZCB0byBhc3N1bWUgdGhh
dCBpdCBpcyB1bmNvbmRpdGlvbmFsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBWb2xvZHlteXIg
QmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdHJh
cHMuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBz
LmMKaW5kZXggYzA3OTk5Yi4uZWFlMjIxMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBz
LmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTE3MTcsNyArMTcxNyw3IEBAIHN0YXRp
YyBpbnQgY2hlY2tfY29uZGl0aW9uYWxfaW5zdHIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
CiAgICAgaW50IGNvbmQ7CiAKICAgICAvKiBVbmNvbmRpdGlvbmFsIEV4Y2VwdGlvbiBjbGFzc2Vz
ICovCi0gICAgaWYgKCBoc3IuZWMgPj0gMHgxMCApCisgICAgaWYgKCBoc3IuZWMgPT0gSFNSX0VD
X1VOS05PV04gfHwgaHNyLmVjID49IDB4MTAgKQogICAgICAgICByZXR1cm4gMTsKIAogICAgIC8q
IENoZWNrIGZvciB2YWxpZCBjb25kaXRpb24gaW4gaHNyICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:04:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:04: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-changelog-bounces@lists.xen.org>)
	id 1dkOlk-0004dD-K8; Wed, 23 Aug 2017 06:04:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlk-0004d4-1R
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:00 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 68/BF-02181-FCA1D995; Wed, 23 Aug 2017 06:03:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfec1Nx
 Ig54PWhYTthk4MHps79vFHsAYxZqZl5RfkcCasXt9QcFk4Yrps7QbGPv4uxi5OIQEvjBKNL09
 xN7FyAnknGeUuNon3cXIwcEmICYxd68CSFhEQFVi1orlzBAl6hJNvxvYQGxhAW+Ji08vgsV5B
 cwkPrx/CRZnAap/Mfsj2wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NjPVyU4uLE9
 NTcxKTivWS83M3MQL9Uc/AwLiDsWev3yFGSQ4mJVFet+w5kUJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeEsl50YKCRalpqdWpGXmAAMDJi3BwaMkwmsEkuYtLkjMLc5Mh0idYlSUEuf9CZIQAElk
 lObBtcGC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd4WkCk8mXklcNNfAS1mAlo86cQck
 MUliQgpqQbGRDPuK1c3fxPReS6nsdl9iWWF6v0tVXVnJ2i1xl01OG+eIp6olrKvcErPlEOMzJ
 /Udjw63+e+6OwuDw6p7/+EeLab7NIv5LoibL6fdfFU2bQHtSZ8Wvp5b4L9ftwJ+qf+eNW90Hs
 TI79vFxM/V3R+SZDOSsdv85qaG3mVNmUqdBx+//ndrg/1SizFGYmGWsxFxYkAvvbhXkECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1503468237!80298057!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19067 invoked from network); 23 Aug 2017 06:03:58 -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; 23 Aug 2017 06:03:58 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlh-0005l6-FS
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlh-0008KE-Eq
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:03:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOlh-0008KE-Eq@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:03:57 +0000
Subject: [Xen-changelog] [xen master] arm: traps: handle SMC32 in
	check_conditional_instr()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdmODY4NTgxODZmNDkzMmNlYmE5MWY3MzEzMzdlMGVmNTM2ZDZjZDAKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBXZWQgQXVnIDE2IDIxOjQ0OjU3IDIwMTcgKzAzMDAKQ29tbWl0OiAgICAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgQXVnIDE4
IDEwOjI3OjU2IDIwMTcgLTA3MDAKCiAgICBhcm06IHRyYXBzOiBoYW5kbGUgU01DMzIgaW4gY2hl
Y2tfY29uZGl0aW9uYWxfaW5zdHIoKQogICAgCiAgICBPbiBBUk12OCBhcmNoaXRlY3R1cmUgd2Ug
bmVlZCB0byBlbnN1cmUgdGhhdCBjb25kaXRpb25hbCBjaGVjayB3YXMgcGFzc2VkCiAgICBmb3Ig
YSB0cmFwcGVkIFNNQyBpbnN0cnVjdGlvbiB0aGF0IG9yaWdpbmF0ZXMgZnJvbSBBQXJjaDMyIHN0
YXRlCiAgICAoQVJNIERESSAwNDg3Qi5hIHBhZ2UgRDctMjI3MSkuCiAgICBUaHVzLCB3ZSBzaG91
bGQgbm90IHNraXAgaXQgd2hpbGUgY2hlY2tpbmcgSFNSLkVDIHZhbHVlLgogICAgCiAgICBGb3Ig
dGhpcyB0eXBlIG9mIGV4Y2VwdGlvbiBzcGVjaWFsIGNvZGluZyBvZiBIU1IuSVNTIGlzIHVzZWQu
IFRoZXJlIGlzCiAgICBhZGRpdGlvbmFsIGZsYWcgKENDS05PV05QQVNTKSB0byBiZSBjaGVja2Vk
IGJlZm9yZSBwZXJmb3JtaW5nIHN0YW5kYXJkCiAgICBoYW5kbGluZyBvZiBDQ1ZBTElEIGFuZCBD
T05EIGZpZWxkcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZv
bG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAx
OSArKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKaW5kZXggZWFlMjIxMi4uMmU5MjIyMyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTE3MTYsOCArMTcx
NiwyNSBAQCBzdGF0aWMgaW50IGNoZWNrX2NvbmRpdGlvbmFsX2luc3RyKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIHVuc2lnbmVkIGxvbmcgY3BzciwgY3Bzcl9jb25kOwogICAgIGlu
dCBjb25kOwogCisgICAgLyoKKyAgICAgKiBTTUMzMiBpbnN0cnVjdGlvbiBjYXNlIGlzIHNwZWNp
YWwuIFVuZGVyIFNNQzMyIHdlIG1lYW4gU01DCisgICAgICogaW5zdHJ1Y3Rpb24gb24gQVJNdjcg
b3IgU01DIGluc3RydWN0aW9uIG9yaWdpbmF0aW5nIGZyb20KKyAgICAgKiBBQXJjaDMyIHN0YXRl
IG9uIEFSTXY4LgorICAgICAqIE9uIEFSTXY3IGl0IHdpbGwgYmUgdHJhcHBlZCBvbmx5IGlmIGl0
IHBhc3NlZCBjb25kaXRpb24gY2hlY2sKKyAgICAgKiAoQVJNIERESSAwNDA2Qy5jIHBhZ2UgQjMt
MTQzMSksIGJ1dCB3ZSBuZWVkIHRvIGNoZWNrIGNvbmRpdGlvbgorICAgICAqIGZsYWdzIG9uIEFS
TXY4IChBUk0gRERJIDA0ODdCLmEgcGFnZSBENy0yMjcxKS4KKyAgICAgKiBFbmNvZGluZyBmb3Ig
SFNSLklTUyBvbiBBUk12OCBpcyBiYWNrd2FyZHMgY29tcGF0aWJsZSB3aXRoIEFSTXY3OgorICAg
ICAqIEhTUi5JU1MgaXMgZGVmaW5lZCBhcyBVTksvU0JaUCBvbiBBUk12NyB3aGljaCBtZWFucywg
dGhhdCBpdAorICAgICAqIHdpbGwgYmUgcmVhZCBhcyAwLiBUaGlzIGluY2x1ZGVzIENDS05PV05Q
QVNTIGZpZWxkLgorICAgICAqIElmIENDS05PV05QQVNTID09IDAgdGhlbiB0aGlzIHdhcyBhbiB1
bmNvbmRpdGlvbmFsIGluc3RydWN0aW9uIG9yCisgICAgICogaXQgaGFzIHBhc3NlZCBjb25kaXRp
b25hbCBjaGVjayAoQVJNIERESSAwNDg3Qi5hIHBhZ2UgRDctMjI3MikuCisgICAgICovCisgICAg
aWYgKCBoc3IuZWMgPT0gSFNSX0VDX1NNQzMyICYmIGhzci5zbWMzMi5jY2tub3ducGFzcyA9PSAw
ICkKKyAgICAgICAgcmV0dXJuIDE7CisKICAgICAvKiBVbmNvbmRpdGlvbmFsIEV4Y2VwdGlvbiBj
bGFzc2VzICovCi0gICAgaWYgKCBoc3IuZWMgPT0gSFNSX0VDX1VOS05PV04gfHwgaHNyLmVjID49
IDB4MTAgKQorICAgIGlmICggaHNyLmVjID09IEhTUl9FQ19VTktOT1dOIHx8CisgICAgICAgICAo
aHNyLmVjID49IDB4MTAgJiYgaHNyLmVjICE9IEhTUl9FQ19TTUMzMikgKQogICAgICAgICByZXR1
cm4gMTsKIAogICAgIC8qIENoZWNrIGZvciB2YWxpZCBjb25kaXRpb24gaW4gaHNyICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:04:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:04:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOlu-0004es-Mi; Wed, 23 Aug 2017 06:04:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlt-0004eh-Mt
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:09 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 44/2A-03765-9DA1D995; Wed, 23 Aug 2017 06:04:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeG1Nx
 Ig979ChYTthk4MHps79vFHsAYxZqZl5RfkcCa0b9zH1vBNIGK49dWsTYwdvN2MXJxCAl8YZS4
 s/A2C4RznlFiwqprjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESXx+u
 ZMVxOYVMJO4/+4MO4jNAlQ/pecZ6wRGjgWMDKsY1YtTi8pSi3QN9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GHc+dzrEKMnBpCTK65Y9J1KILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG+p5NxIIcGi1PTUirTMHGBwwKQlOHiURHjXgaR5iwsSc4sz0yFSpxgVpcR5C0AS
 AiCJjNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8pkCk8mXklcNNfAS1mAlo86
 cQckMUliQgpqQZGrRiFZJs9UTddrn6SUzx59U5STPnUitWbGU5Wfp+r1rORp6xk8Z3Zc97msx
 31XOWw4oSrwyRh52y3ufo7Huk7Mxqo7tfiunk5ZqOrJiu7zp/rBTy1BVvPfea4tXvlcvH3W0S
 epWf3Lpa2mMm7vo9rxqfGlpUGDsuspkeXtrvvehh80rHf44GCEktxRqKhFnNRcSIAE82I00MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1503468247!113181355!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 60324 invoked from network); 23 Aug 2017 06:04:08 -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; 23 Aug 2017 06:04:08 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlr-0005mT-HU
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOlr-0008L6-Gr
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOlr-0008L6-Gr@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:04:07 +0000
Subject: [Xen-changelog] [xen master] xen/x86/shadow: adjust barriers around
	gtable_dirty_version.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgyZDUxMGM4OGRjMTJjOGFhMzFhYTk3YmFiNjMzYjkyMjczN2JkZjQKQXV0aG9yOiAg
ICAgVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkF1dGhvckRhdGU6IEZyaSBBdWcgMTggMTU6MjM6
NDQgMjAxNyArMDEwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgQXVnIDE4IDE5OjI5OjQ3IDIwMTcgKzAxMDAKCiAg
ICB4ZW4veDg2L3NoYWRvdzogYWRqdXN0IGJhcnJpZXJzIGFyb3VuZCBndGFibGVfZGlydHlfdmVy
c2lvbi4KICAgIAogICAgVXNlIHRoZSBzbXBfIHZhcmlhbnRzLCBhcyB3ZSdyZSBvbmx5IHN5bmNo
cm9uaXppbmcgYWdhaW5zdCBvdGhlciBDUFVzLgogICAgCiAgICBBZGQgYSB3cml0ZSBiYXJyaWVy
IGJlZm9yZSBpbmNyZW1lbnRpbmcgdGhlIHZlcnNpb24uCiAgICAKICAgIHg4NidzIG1lbW9yeSBv
cmRlcmluZyBydWxlcyBhbmQgdGhlIHByZXNlbmNlIG9mIHZhcmlvdXMgb3V0LW9mLXVuaXQKICAg
IGZ1bmN0aW9uIGNhbGxzIG1lYW4gdGhhdCB0aGlzIGNvZGUgd29ya2VkIE9LIGJlZm9yZSwgYW5k
IHRoZSBiYXJyaWVycwogICAgYXJlIG1vc3RseSBkZWNvcmF0aXZlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvbXVsdGkuYyB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGku
YyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCBjOWMyMjUyLi5mOGE4OTI4
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCkBAIC0yMDYsNiArMjA2LDcgQEAgc2hhZG93X2NoZWNr
X2d3YWxrKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhLCB3YWxrX3QgKmd3LCBpbnQg
dmVyc2lvbikKIAogICAgIEFTU0VSVChwYWdpbmdfbG9ja2VkX2J5X21lKGQpKTsKIAorICAgIC8q
IE5vIG5lZWQgZm9yIHNtcF9ybWIoKSBoZXJlOyB0YWtpbmcgdGhlIHBhZ2luZyBsb2NrIHdhcyBl
bm91Z2guICovCiAgICAgaWYgKCB2ZXJzaW9uID09IGF0b21pY19yZWFkKCZkLT5hcmNoLnBhZ2lu
Zy5zaGFkb3cuZ3RhYmxlX2RpcnR5X3ZlcnNpb24pICkKICAgICAgICAgIHJldHVybiAxOwogCkBA
IC0zMTEyLDcgKzMxMTMsNyBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUg
KnYsCiAgICAgICogd2lsbCBtYWtlIHN1cmUgbm8gaW5jb25zaXN0ZW50IG1hcHBpbmcgYmVpbmcg
dHJhbnNsYXRlZCBpbnRvCiAgICAgICogc2hhZG93IHBhZ2UgdGFibGUuICovCiAgICAgdmVyc2lv
biA9IGF0b21pY19yZWFkKCZkLT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3RhYmxlX2RpcnR5X3ZlcnNp
b24pOwotICAgIHJtYigpOworICAgIHNtcF9ybWIoKTsKICAgICB3YWxrX29rID0gc2hfd2Fsa19n
dWVzdF90YWJsZXModiwgdmEsICZndywgZXJyb3JfY29kZSk7CiAKICNpZiAoU0hBRE9XX09QVElN
SVpBVElPTlMgJiBTSE9QVF9PVVRfT0ZfU1lOQykKQEAgLTMxODgsNiArMzE4OSw3IEBAIHN0YXRp
YyBpbnQgc2hfcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICogb3ZlcmxhcHBp
bmcgd2l0aCB0aGlzIG9uZSBtYXkgYmUgaW5jb25zaXN0ZW50CiAgICAgICAgICAqLwogICAgICAg
ICBwZXJmY19pbmNyKHNoYWRvd19ybV93cml0ZV9mbHVzaF90bGIpOworICAgICAgICBzbXBfd21i
KCk7CiAgICAgICAgIGF0b21pY19pbmMoJmQtPmFyY2gucGFnaW5nLnNoYWRvdy5ndGFibGVfZGly
dHlfdmVyc2lvbik7CiAgICAgICAgIGZsdXNoX3RsYl9tYXNrKGQtPmRvbWFpbl9kaXJ0eV9jcHVt
YXNrKTsKICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:04:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:04: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-changelog-bounces@lists.xen.org>)
	id 1dkOm4-0004gH-OO; Wed, 23 Aug 2017 06:04:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOm4-0004g8-5F
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:20 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 5D/7A-04533-3EA1D995; Wed, 23 Aug 2017 06:04:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfeR1Nx
 IgykzdC0mbDNwYPTY3reLPYAxijUzLym/IoE14+rSDUwFc7gqdh/qYm5gXMvexcjFISTwhVHi
 Q8cKKOc8o8TRl/1sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hLbHu8j
 hHE5hUwk5hy+gILiM0CVL/42CbmCYwcCxgZVjFqFKcWlaUW6Rqa6iUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MK7Z7nmIUZKDSUmU1y17TqQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd5SybmRQoJFqempFWmZOcDwgElLcPAoifCuA0nzFhck5hZnpkOkTjEqSonz/gRJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrwtIFN4MvNK4Ka/AlrMBLR40
 ok5IItLEhFSUg2MCWfkWUrVd255s3p5tH/eTyN7Gfk/zNITzFbcb3g8mdky96Pu7NVS9xvKUu
 Tvr7b7OfeH+rW3s8u52Q/s9Dm3S7RsxYb2VdZZ0+zO9y2bPSXkkifDJNHan+X7eyN49G7bPWD
 +HqL5eMdSP8eH/scLHt2y/mnw7q37Gr39Ksdnb/Od6dp5NmBJghJLcUaioRZzUXEiABa94TJE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1503468257!94366829!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 56939 invoked from network); 23 Aug 2017 06:04:18 -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; 23 Aug 2017 06:04:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOm1-0005md-JH
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOm1-0008Ms-Ie
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOm1-0008Ms-Ie@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:04:17 +0000
Subject: [Xen-changelog] [xen master] gnttab: fix "don't use possibly
	unbounded tail calls"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhNjE3NTcwNTQyZTFkN2Q4ZGU2MzZkNTM5Njk1OWJiZjFkYWJhYjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDIx
IDE1OjQzOjM2IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gQXVnIDIxIDE1OjQzOjM2IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCAiZG9uJ3QgdXNlIHBvc3NpYmx5IHVuYm91bmRlZCB0YWlsIGNhbGxzIgogICAg
CiAgICBUaGUgY29tcGF0IG1vZGUgY29kZSBhbHNvIG5lZWRzIGFkanVzdG1lbnQgdG8gZGVhbCB3
aXRoIHRoZSBjaGFuZ2VkCiAgICByZXR1cm4gdmFsdWUgZnJvbSBnbnR0YWJfY29weSgpLgogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTIyNi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9jb21wYXQvZ3Jh
bnRfdGFibGUuYyB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vY29tcGF0L2dyYW50X3RhYmxl
LmMgYi94ZW4vY29tbW9uL2NvbXBhdC9ncmFudF90YWJsZS5jCmluZGV4IGY4YzYwYTEuLmNjZTNm
ZjAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vY29tcGF0L2dyYW50X3RhYmxlLmMKKysrIGIveGVu
L2NvbW1vbi9jb21wYXQvZ3JhbnRfdGFibGUuYwpAQCAtMjU4LDkgKzI1OCw5IEBAIGludCBjb21w
YXRfZ3JhbnRfdGFibGVfb3AodW5zaWduZWQgaW50IGNtZCwKICAgICAgICAgICAgICAgICByYyA9
IGdudHRhYl9jb3B5KGd1ZXN0X2hhbmRsZV9jYXN0KG5hdC51b3AsIGdudHRhYl9jb3B5X3QpLCBu
KTsKICAgICAgICAgICAgIGlmICggcmMgPiAwICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICBBU1NFUlQocmMgPCBuKTsKLSAgICAgICAgICAgICAgICBpIC09IG4gLSByYzsKLSAgICAg
ICAgICAgICAgICBuID0gcmM7CisgICAgICAgICAgICAgICAgQVNTRVJUKHJjIDw9IG4pOworICAg
ICAgICAgICAgICAgIGkgLT0gcmM7CisgICAgICAgICAgICAgICAgbiAtPSByYzsKICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIGlmICggcmMgPj0gMCApCiAgICAgICAgICAgICB7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:04:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:04: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-changelog-bounces@lists.xen.org>)
	id 1dkOmE-0004ha-Q2; Wed, 23 Aug 2017 06:04:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmE-0004hQ-A9
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:30 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 C7/F5-27137-DEA1D995; Wed, 23 Aug 2017 06:04:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfeN1Nx
 Ig7ZnhhYTthk4MHps79vFHsAYxZqZl5RfkcCasWZjA2PB1uyK2XfOsTQwLvHpYuTiEBL4wigx
 ZdYOJgjnPKPE0xkTgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBdwllj38C
 mbzCphJrJ5wG6yGBah+z4HFzBMYORYwMqxi1ChOLSpLLdI1tNBLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CgMQ7GC8uTHgEKMkB5OSKK9b9pxIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8pZJzI4UEi1LTUyvSMnOA4QGTluDgURLhXQeS5i0uSMwtzkyHSJ1i1OXYsHr9FyYh
 lrz8vFQpcd6fIEUCIEUZpXlwI2CheolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvKdApvBk5
 pXAbXoFdAQT0BGTTswBOaIkESEl1cDYuniDyXFfoxUBO/51PWQM/yR153w8G/f0JRGqExRz38
 1ImWBz32anyOG6z5lhL7IXSF79M8PM8GZe3tSpPz6qWjxp5452il1zYvbJKbKzpK9/slVk2y9
 WGeAo9LXMMuyJPmdl+SbfbLYpRf27uwR3Nwfysoh2Lb7pGpRwoW0h8w0fnjcXtsoqsRRnJBpq
 MRcVJwIAN8rx0lACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1503468267!78988361!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 35035 invoked from network); 23 Aug 2017 06:04:28 -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; 23 Aug 2017 06:04:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmB-0005mp-LA
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmB-0008OL-Kb
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOmB-0008OL-Kb@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:04:27 +0000
Subject: [Xen-changelog] [xen master] mm: Place unscrubbed pages at the end
	of pagelist
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFhMzdmMzNlYTYxMzc4MmFjNDI0ZTRkZWM4NDM5MjcyOGQwYWI5MjUKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEF1ZyAxNiAyMDozMTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyMSAxNTo0NDozOSAyMDE3
ICswMjAwCgogICAgbW06IFBsYWNlIHVuc2NydWJiZWQgcGFnZXMgYXQgdGhlIGVuZCBvZiBwYWdl
bGlzdAogICAgCiAgICAuLiBzbyB0aGF0IGl0J3MgZWFzeSB0byBmaW5kIHBhZ2VzIHRoYXQgbmVl
ZCB0byBiZSBzY3J1YmJlZCAodGhvc2UgcGFnZXMgYXJlCiAgICBub3cgbWFya2VkIHdpdGggX1BH
Q19uZWVkX3NjcnViIGJpdCkuCiAgICAKICAgIFdlIGtlZXAgdHJhY2sgb2YgdGhlIGZpcnN0IHVu
c2NydWJiZWQgcGFnZSBpbiBhIHBhZ2UgYnVkZHkgdXNpbmcgZmlyc3RfZGlydHkKICAgIGZpZWxk
LiBGb3Igbm93IGl0IGNhbiBoYXZlIHR3byB2YWx1ZXMsIDAgKHdob2xlIGJ1ZGR5IG5lZWRzIHNj
cnViYmluZykgb3IKICAgIElOVkFMSURfRElSVFlfSURYICh0aGUgYnVkZHkgZG9lcyBub3QgbmVl
ZCB0byBiZSBzY3J1YmJlZCkuIFN1YnNlcXVlbnQgcGF0Y2hlcwogICAgd2lsbCBhbGxvdyBzY3J1
YmJpbmcgdG8gYmUgaW50ZXJydXB0ZWQsIHJlc3VsdGluZyBpbiBmaXJzdF9kaXJ0eSB0YWtpbmcg
YW55CiAgICB2YWx1ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgfCAxNTkgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1h
cm0vbW0uaCB8ICAxNyArKysrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgIDE1ICsrKysr
CiAzIGZpbGVzIGNoYW5nZWQsIDE2NyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxv
Yy5jCmluZGV4IDQ0NGVjZjMuLjA5NzZmY2UgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGFnZV9h
bGxvYy5jCisrKyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCkBAIC0yNjEsNyArMjYxLDExIEBA
IHZvaWQgX19pbml0IGluaXRfYm9vdF9wYWdlcyhwYWRkcl90IHBzLCBwYWRkcl90IHBlKQogI2lm
ZGVmIENPTkZJR19YODYKICAgICBjb25zdCB1bnNpZ25lZCBsb25nICpiYWRwYWdlID0gTlVMTDsK
ICAgICB1bnNpZ25lZCBpbnQgaSwgYXJyYXlfc2l6ZTsKKworICAgIEJVSUxEX0JVR19PTig4ICog
c2l6ZW9mKGZyYW1lX3RhYmxlLT51LmZyZWUuZmlyc3RfZGlydHkpIDwKKyAgICAgICAgICAgICAg
ICAgTUFYX09SREVSICsgMSk7CiAjZW5kaWYKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGZyYW1l
X3RhYmxlLT51KSAhPSBzaXplb2YodW5zaWduZWQgbG9uZykpOwogCiAgICAgcHMgPSByb3VuZF9w
Z3VwKHBzKTsKICAgICBwZSA9IHJvdW5kX3BnZG93bihwZSk7CkBAIC0zNzUsNiArMzc5LDggQEAg
dHlwZWRlZiBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQgaGVhcF9ieV96b25lX2FuZF9vcmRlcl90W05S
X1pPTkVTXVtNQVhfT1JERVIrMV07CiBzdGF0aWMgaGVhcF9ieV96b25lX2FuZF9vcmRlcl90ICpf
aGVhcFtNQVhfTlVNTk9ERVNdOwogI2RlZmluZSBoZWFwKG5vZGUsIHpvbmUsIG9yZGVyKSAoKCpf
aGVhcFtub2RlXSlbem9uZV1bb3JkZXJdKQogCitzdGF0aWMgdW5zaWduZWQgbG9uZyBub2RlX25l
ZWRfc2NydWJbTUFYX05VTU5PREVTXTsKKwogc3RhdGljIHVuc2lnbmVkIGxvbmcgKmF2YWlsW01B
WF9OVU1OT0RFU107CiBzdGF0aWMgbG9uZyB0b3RhbF9hdmFpbF9wYWdlczsKIApAQCAtNjcwLDEz
ICs2NzYsMzAgQEAgc3RhdGljIHZvaWQgY2hlY2tfbG93X21lbV92aXJxKHZvaWQpCiAgICAgfQog
fQogCisvKiBQYWdlcyB0aGF0IG5lZWQgYSBzY3J1YiBhcmUgYWRkZWQgdG8gdGFpbCwgb3RoZXJ3
aXNlIHRvIGhlYWQuICovCitzdGF0aWMgdm9pZCBwYWdlX2xpc3RfYWRkX3NjcnViKHN0cnVjdCBw
YWdlX2luZm8gKnBnLCB1bnNpZ25lZCBpbnQgbm9kZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHpvbmUsIHVuc2lnbmVkIGludCBvcmRlciwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZpcnN0X2RpcnR5KQoreworICAg
IFBGTl9PUkRFUihwZykgPSBvcmRlcjsKKyAgICBwZy0+dS5mcmVlLmZpcnN0X2RpcnR5ID0gZmly
c3RfZGlydHk7CisKKyAgICBpZiAoIGZpcnN0X2RpcnR5ICE9IElOVkFMSURfRElSVFlfSURYICkK
KyAgICB7CisgICAgICAgIEFTU0VSVChmaXJzdF9kaXJ0eSA8ICgxVSA8PCBvcmRlcikpOworICAg
ICAgICBwYWdlX2xpc3RfYWRkX3RhaWwocGcsICZoZWFwKG5vZGUsIHpvbmUsIG9yZGVyKSk7Cisg
ICAgfQorICAgIGVsc2UKKyAgICAgICAgcGFnZV9saXN0X2FkZChwZywgJmhlYXAobm9kZSwgem9u
ZSwgb3JkZXIpKTsKK30KKwogLyogQWxsb2NhdGUgMl5Ab3JkZXIgY29udGlndW91cyBwYWdlcy4g
Ki8KIHN0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICphbGxvY19oZWFwX3BhZ2VzKAogICAgIHVuc2ln
bmVkIGludCB6b25lX2xvLCB1bnNpZ25lZCBpbnQgem9uZV9oaSwKICAgICB1bnNpZ25lZCBpbnQg
b3JkZXIsIHVuc2lnbmVkIGludCBtZW1mbGFncywKICAgICBzdHJ1Y3QgZG9tYWluICpkKQogewot
ICAgIHVuc2lnbmVkIGludCBpLCBqLCB6b25lID0gMCwgbm9kZW1hc2tfcmV0cnkgPSAwOworICAg
IHVuc2lnbmVkIGludCBpLCBqLCB6b25lID0gMCwgbm9kZW1hc2tfcmV0cnkgPSAwLCBmaXJzdF9k
aXJ0eTsKICAgICBub2RlaWRfdCBmaXJzdF9ub2RlLCBub2RlID0gTUVNRl9nZXRfbm9kZShtZW1m
bGFncyksIHJlcV9ub2RlID0gbm9kZTsKICAgICB1bnNpZ25lZCBsb25nIHJlcXVlc3QgPSAxVUwg
PDwgb3JkZXI7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CkBAIC03OTAsMTIgKzgxMywyNiBA
QCBzdGF0aWMgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfaGVhcF9wYWdlcygKICAgICByZXR1cm4g
TlVMTDsKIAogIGZvdW5kOiAKKworICAgIGZpcnN0X2RpcnR5ID0gcGctPnUuZnJlZS5maXJzdF9k
aXJ0eTsKKwogICAgIC8qIFdlIG1heSBoYXZlIHRvIGhhbHZlIHRoZSBjaHVuayBhIG51bWJlciBv
ZiB0aW1lcy4gKi8KICAgICB3aGlsZSAoIGogIT0gb3JkZXIgKQogICAgIHsKLSAgICAgICAgUEZO
X09SREVSKHBnKSA9IC0tajsKLSAgICAgICAgcGFnZV9saXN0X2FkZF90YWlsKHBnLCAmaGVhcChu
b2RlLCB6b25lLCBqKSk7Ci0gICAgICAgIHBnICs9IDEgPDwgajsKKyAgICAgICAgai0tOworICAg
ICAgICBwYWdlX2xpc3RfYWRkX3NjcnViKHBnLCBub2RlLCB6b25lLCBqLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgxVSA8PCBqKSA+IGZpcnN0X2RpcnR5ID8KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmaXJzdF9kaXJ0eSA6IElOVkFMSURfRElSVFlfSURYKTsKKyAgICAgICAg
cGcgKz0gMVUgPDwgajsKKworICAgICAgICBpZiAoIGZpcnN0X2RpcnR5ICE9IElOVkFMSURfRElS
VFlfSURYICkKKyAgICAgICAgeworICAgICAgICAgICAgLyogQWRqdXN0IGZpcnN0X2RpcnR5ICov
CisgICAgICAgICAgICBpZiAoIGZpcnN0X2RpcnR5ID49IDFVIDw8IGogKQorICAgICAgICAgICAg
ICAgIGZpcnN0X2RpcnR5IC09IDFVIDw8IGo7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgZmlyc3RfZGlydHkgPSAwOyAvKiBXZSd2ZSBtb3ZlZCBwYXN0IG9yaWdpbmFsIGZpcnN0
X2RpcnR5ICovCisgICAgICAgIH0KICAgICB9CiAKICAgICBBU1NFUlQoYXZhaWxbbm9kZV1bem9u
ZV0gPj0gcmVxdWVzdCk7CkBAIC04NDIsMTIgKzg3OSwyMCBAQCBzdGF0aWMgaW50IHJlc2VydmVf
b2ZmbGluZWRfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpoZWFkKQogICAgIHVuc2lnbmVkIGludCBu
b2RlID0gcGh5c190b19uaWQocGFnZV90b19tYWRkcihoZWFkKSk7CiAgICAgaW50IHpvbmUgPSBw
YWdlX3RvX3pvbmUoaGVhZCksIGksIGhlYWRfb3JkZXIgPSBQRk5fT1JERVIoaGVhZCksIGNvdW50
ID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpjdXJfaGVhZDsKLSAgICBpbnQgY3VyX29yZGVy
OworICAgIHVuc2lnbmVkIGludCBjdXJfb3JkZXIsIGZpcnN0X2RpcnR5OwogCiAgICAgQVNTRVJU
KHNwaW5faXNfbG9ja2VkKCZoZWFwX2xvY2spKTsKIAogICAgIGN1cl9oZWFkID0gaGVhZDsKIAor
ICAgIC8qCisgICAgICogV2UgbWF5IGJyZWFrIHRoZSBidWRkeSBzbyBsZXQncyBtYXJrIHRoZSBo
ZWFkIGFzIGNsZWFuLiBUaGVuLCB3aGVuCisgICAgICogbWVyZ2luZyBjaHVua3MgYmFjayBpbnRv
IHRoZSBoZWFwLCB3ZSB3aWxsIHNlZSB3aGV0aGVyIHRoZSBjaHVuayBoYXMKKyAgICAgKiB1bnNj
cnViYmVkIHBhZ2VzIGFuZCBzZXQgaXRzIGZpcnN0X2RpcnR5IHByb3Blcmx5LgorICAgICAqLwor
ICAgIGZpcnN0X2RpcnR5ID0gaGVhZC0+dS5mcmVlLmZpcnN0X2RpcnR5OworICAgIGhlYWQtPnUu
ZnJlZS5maXJzdF9kaXJ0eSA9IElOVkFMSURfRElSVFlfSURYOworCiAgICAgcGFnZV9saXN0X2Rl
bChoZWFkLCAmaGVhcChub2RlLCB6b25lLCBoZWFkX29yZGVyKSk7CiAKICAgICB3aGlsZSAoIGN1
cl9oZWFkIDwgKGhlYWQgKyAoMSA8PCBoZWFkX29yZGVyKSkgKQpAQCAtODU4LDYgKzkwMyw4IEBA
IHN0YXRpYyBpbnQgcmVzZXJ2ZV9vZmZsaW5lZF9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKmhlYWQp
CiAgICAgICAgIGlmICggcGFnZV9zdGF0ZV9pcyhjdXJfaGVhZCwgb2ZmbGluZWQpICkKICAgICAg
ICAgewogICAgICAgICAgICAgY3VyX2hlYWQrKzsKKyAgICAgICAgICAgIGlmICggZmlyc3RfZGly
dHkgIT0gSU5WQUxJRF9ESVJUWV9JRFggJiYgZmlyc3RfZGlydHkgKQorICAgICAgICAgICAgICAg
IGZpcnN0X2RpcnR5LS07CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQogCkBAIC04
ODQsOSArOTMxLDIwIEBAIHN0YXRpYyBpbnQgcmVzZXJ2ZV9vZmZsaW5lZF9wYWdlKHN0cnVjdCBw
YWdlX2luZm8gKmhlYWQpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBtZXJnZToKICAgICAg
ICAgICAgICAgICAvKiBXZSBkb24ndCBjb25zaWRlciBtZXJnaW5nIG91dHNpZGUgdGhlIGhlYWRf
b3JkZXIuICovCi0gICAgICAgICAgICAgICAgcGFnZV9saXN0X2FkZF90YWlsKGN1cl9oZWFkLCAm
aGVhcChub2RlLCB6b25lLCBjdXJfb3JkZXIpKTsKLSAgICAgICAgICAgICAgICBQRk5fT1JERVIo
Y3VyX2hlYWQpID0gY3VyX29yZGVyOworICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGRfc2Ny
dWIoY3VyX2hlYWQsIG5vZGUsIHpvbmUsIGN1cl9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICgxVSA8PCBjdXJfb3JkZXIpID4gZmlyc3RfZGlydHkgPworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlyc3RfZGlydHkgOiBJTlZBTElEX0RJUlRZ
X0lEWCk7CiAgICAgICAgICAgICAgICAgY3VyX2hlYWQgKz0gKDEgPDwgY3VyX29yZGVyKTsKKwor
ICAgICAgICAgICAgICAgIC8qIEFkanVzdCBmaXJzdF9kaXJ0eSBpZiBuZWVkZWQuICovCisgICAg
ICAgICAgICAgICAgaWYgKCBmaXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCApCisgICAg
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBpZiAoIGZpcnN0X2RpcnR5ID49ICAx
VSA8PCBjdXJfb3JkZXIgKQorICAgICAgICAgICAgICAgICAgICAgICAgZmlyc3RfZGlydHkgLT0g
MVUgPDwgY3VyX29yZGVyOworICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAg
ICAgICAgICAgICBmaXJzdF9kaXJ0eSA9IDA7CisgICAgICAgICAgICAgICAgfQorCiAgICAgICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAgLTkxMSw5ICs5Njks
NTMgQEAgc3RhdGljIGludCByZXNlcnZlX29mZmxpbmVkX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAq
aGVhZCkKICAgICByZXR1cm4gY291bnQ7CiB9CiAKK3N0YXRpYyB2b2lkIHNjcnViX2ZyZWVfcGFn
ZXModW5zaWduZWQgaW50IG5vZGUpCit7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CisgICAg
dW5zaWduZWQgaW50IHpvbmU7CisKKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhlYXBfbG9j
aykpOworCisgICAgaWYgKCAhbm9kZV9uZWVkX3NjcnViW25vZGVdICkKKyAgICAgICAgcmV0dXJu
OworCisgICAgZm9yICggem9uZSA9IDA7IHpvbmUgPCBOUl9aT05FUzsgem9uZSsrICkKKyAgICB7
CisgICAgICAgIHVuc2lnbmVkIGludCBvcmRlciA9IE1BWF9PUkRFUjsKKworICAgICAgICBkbyB7
CisgICAgICAgICAgICB3aGlsZSAoICFwYWdlX2xpc3RfZW1wdHkoJmhlYXAobm9kZSwgem9uZSwg
b3JkZXIpKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGk7
CisKKyAgICAgICAgICAgICAgICAvKiBVbnNjcnViYmVkIHBhZ2VzIGFyZSBhbHdheXMgYXQgdGhl
IGVuZCBvZiB0aGUgbGlzdC4gKi8KKyAgICAgICAgICAgICAgICBwZyA9IHBhZ2VfbGlzdF9sYXN0
KCZoZWFwKG5vZGUsIHpvbmUsIG9yZGVyKSk7CisgICAgICAgICAgICAgICAgaWYgKCBwZy0+dS5m
cmVlLmZpcnN0X2RpcnR5ID09IElOVkFMSURfRElSVFlfSURYICkKKyAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CisKKyAgICAgICAgICAgICAgICBmb3IgKCBpID0gcGctPnUuZnJlZS5maXJzdF9k
aXJ0eTsgaSA8ICgxVSA8PCBvcmRlcik7IGkrKykKKyAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgICAgIGlmICggdGVzdF9iaXQoX1BHQ19uZWVkX3NjcnViLCAmcGdbaV0uY291bnRf
aW5mbykgKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICBz
Y3J1Yl9vbmVfcGFnZSgmcGdbaV0pOworICAgICAgICAgICAgICAgICAgICAgICAgcGdbaV0uY291
bnRfaW5mbyAmPSB+UEdDX25lZWRfc2NydWI7CisgICAgICAgICAgICAgICAgICAgICAgICBub2Rl
X25lZWRfc2NydWJbbm9kZV0tLTsKKyAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAg
ICAgIH0KKworICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9kZWwocGcsICZoZWFwKG5vZGUsIHpv
bmUsIG9yZGVyKSk7CisgICAgICAgICAgICAgICAgcGFnZV9saXN0X2FkZF9zY3J1YihwZywgbm9k
ZSwgem9uZSwgb3JkZXIsIElOVkFMSURfRElSVFlfSURYKTsKKworICAgICAgICAgICAgICAgIGlm
ICggbm9kZV9uZWVkX3NjcnViW25vZGVdID09IDAgKQorICAgICAgICAgICAgICAgICAgICByZXR1
cm47CisgICAgICAgICAgICB9CisgICAgICAgIH0gd2hpbGUgKCBvcmRlci0tICE9IDAgKTsKKyAg
ICB9Cit9CisKIC8qIEZyZWUgMl5Ab3JkZXIgc2V0IG9mIHBhZ2VzLiAqLwogc3RhdGljIHZvaWQg
ZnJlZV9oZWFwX3BhZ2VzKAotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnLCB1bnNpZ25lZCBpbnQg
b3JkZXIpCisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcsIHVuc2lnbmVkIGludCBvcmRlciwgYm9v
bCBuZWVkX3NjcnViKQogewogICAgIHVuc2lnbmVkIGxvbmcgbWFzaywgbWZuID0gcGFnZV90b19t
Zm4ocGcpOwogICAgIHVuc2lnbmVkIGludCBpLCBub2RlID0gcGh5c190b19uaWQocGFnZV90b19t
YWRkcihwZykpLCB0YWludGVkID0gMDsKQEAgLTk1MywxMCArMTA1NSwyMCBAQCBzdGF0aWMgdm9p
ZCBmcmVlX2hlYXBfcGFnZXMoCiAgICAgICAgIC8qIFRoaXMgcGFnZSBpcyBub3QgYSBndWVzdCBm
cmFtZSBhbnkgbW9yZS4gKi8KICAgICAgICAgcGFnZV9zZXRfb3duZXIoJnBnW2ldLCBOVUxMKTsg
Lyogc2V0X2dwZm5fZnJvbV9tZm4gc25vb3BzIHBnIG93bmVyICovCiAgICAgICAgIHNldF9ncGZu
X2Zyb21fbWZuKG1mbiArIGksIElOVkFMSURfTTJQX0VOVFJZKTsKKworICAgICAgICBpZiAoIG5l
ZWRfc2NydWIgKQorICAgICAgICAgICAgcGdbaV0uY291bnRfaW5mbyB8PSBQR0NfbmVlZF9zY3J1
YjsKICAgICB9CiAKICAgICBhdmFpbFtub2RlXVt6b25lXSArPSAxIDw8IG9yZGVyOwogICAgIHRv
dGFsX2F2YWlsX3BhZ2VzICs9IDEgPDwgb3JkZXI7CisgICAgaWYgKCBuZWVkX3NjcnViICkKKyAg
ICB7CisgICAgICAgIG5vZGVfbmVlZF9zY3J1Yltub2RlXSArPSAxIDw8IG9yZGVyOworICAgICAg
ICBwZy0+dS5mcmVlLmZpcnN0X2RpcnR5ID0gMDsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBw
Zy0+dS5mcmVlLmZpcnN0X2RpcnR5ID0gSU5WQUxJRF9ESVJUWV9JRFg7CiAKICAgICBpZiAoIHRt
ZW1fZW5hYmxlZCgpICkKICAgICAgICAgbWlkc2l6ZV9hbGxvY196b25lX3BhZ2VzID0gbWF4KApA
QCAtOTgwLDYgKzEwOTIsMTIgQEAgc3RhdGljIHZvaWQgZnJlZV9oZWFwX3BhZ2VzKAogCiAgICAg
ICAgICAgICBwYWdlX2xpc3RfZGVsKHByZWRlY2Vzc29yLCAmaGVhcChub2RlLCB6b25lLCBvcmRl
cikpOwogCisgICAgICAgICAgICAvKiBLZWVwIHByZWRlY2Vzc29yJ3MgZmlyc3RfZGlydHkgaWYg
aXQgaXMgYWxyZWFkeSBzZXQuICovCisgICAgICAgICAgICBpZiAoIHByZWRlY2Vzc29yLT51LmZy
ZWUuZmlyc3RfZGlydHkgPT0gSU5WQUxJRF9ESVJUWV9JRFggJiYKKyAgICAgICAgICAgICAgICAg
cGctPnUuZnJlZS5maXJzdF9kaXJ0eSAhPSBJTlZBTElEX0RJUlRZX0lEWCApCisgICAgICAgICAg
ICAgICAgcHJlZGVjZXNzb3ItPnUuZnJlZS5maXJzdF9kaXJ0eSA9ICgxVSA8PCBvcmRlcikgKwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZy0+dS5m
cmVlLmZpcnN0X2RpcnR5OworCiAgICAgICAgICAgICBwZyA9IHByZWRlY2Vzc29yOwogICAgICAg
ICB9CiAgICAgICAgIGVsc2UKQEAgLTk5OSwxMiArMTExNywxNCBAQCBzdGF0aWMgdm9pZCBmcmVl
X2hlYXBfcGFnZXMoCiAgICAgICAgIG9yZGVyKys7CiAgICAgfQogCi0gICAgUEZOX09SREVSKHBn
KSA9IG9yZGVyOwotICAgIHBhZ2VfbGlzdF9hZGRfdGFpbChwZywgJmhlYXAobm9kZSwgem9uZSwg
b3JkZXIpKTsKKyAgICBwYWdlX2xpc3RfYWRkX3NjcnViKHBnLCBub2RlLCB6b25lLCBvcmRlciwg
cGctPnUuZnJlZS5maXJzdF9kaXJ0eSk7CiAKICAgICBpZiAoIHRhaW50ZWQgKQogICAgICAgICBy
ZXNlcnZlX29mZmxpbmVkX3BhZ2UocGcpOwogCisgICAgaWYgKCBuZWVkX3NjcnViICkKKyAgICAg
ICAgc2NydWJfZnJlZV9wYWdlcyhub2RlKTsKKwogICAgIHNwaW5fdW5sb2NrKCZoZWFwX2xvY2sp
OwogfQogCkBAIC0xMjI1LDcgKzEzNDUsNyBAQCB1bnNpZ25lZCBpbnQgb25saW5lX3BhZ2UodW5z
aWduZWQgbG9uZyBtZm4sIHVpbnQzMl90ICpzdGF0dXMpCiAgICAgc3Bpbl91bmxvY2soJmhlYXBf
bG9jayk7CiAKICAgICBpZiAoICh5ICYgUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfb2ZmbGluZWQg
KQotICAgICAgICBmcmVlX2hlYXBfcGFnZXMocGcsIDApOworICAgICAgICBmcmVlX2hlYXBfcGFn
ZXMocGcsIDAsIGZhbHNlKTsKIAogICAgIHJldHVybiByZXQ7CiB9CkBAIC0xMjk0LDcgKzE0MTQs
NyBAQCBzdGF0aWMgdm9pZCBpbml0X2hlYXBfcGFnZXMoCiAgICAgICAgICAgICBucl9wYWdlcyAt
PSBuOwogICAgICAgICB9CiAKLSAgICAgICAgZnJlZV9oZWFwX3BhZ2VzKHBnK2ksIDApOworICAg
ICAgICBmcmVlX2hlYXBfcGFnZXMocGcgKyBpLCAwLCBmYWxzZSk7CiAgICAgfQogfQogCkBAIC0x
NjIxLDcgKzE3NDEsNyBAQCB2b2lkIGZyZWVfeGVuaGVhcF9wYWdlcyh2b2lkICp2LCB1bnNpZ25l
ZCBpbnQgb3JkZXIpCiAKICAgICBtZW1ndWFyZF9ndWFyZF9yYW5nZSh2LCAxIDw8IChvcmRlciAr
IFBBR0VfU0hJRlQpKTsKIAotICAgIGZyZWVfaGVhcF9wYWdlcyh2aXJ0X3RvX3BhZ2UodiksIG9y
ZGVyKTsKKyAgICBmcmVlX2hlYXBfcGFnZXModmlydF90b19wYWdlKHYpLCBvcmRlciwgZmFsc2Up
OwogfQogCiAjZWxzZQpAQCAtMTY3NSwxMiArMTc5NSw5IEBAIHZvaWQgZnJlZV94ZW5oZWFwX3Bh
Z2VzKHZvaWQgKnYsIHVuc2lnbmVkIGludCBvcmRlcikKICAgICBwZyA9IHZpcnRfdG9fcGFnZSh2
KTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1IDw8IG9yZGVyKTsgaSsrICkKLSAgICB7Ci0g
ICAgICAgIHNjcnViX29uZV9wYWdlKCZwZ1tpXSk7CiAgICAgICAgIHBnW2ldLmNvdW50X2luZm8g
Jj0gflBHQ194ZW5faGVhcDsKLSAgICB9CiAKLSAgICBmcmVlX2hlYXBfcGFnZXMocGcsIG9yZGVy
KTsKKyAgICBmcmVlX2hlYXBfcGFnZXMocGcsIG9yZGVyLCB0cnVlKTsKIH0KIAogI2VuZGlmCkBA
IC0xNzg5LDcgKzE5MDYsNyBAQCBzdHJ1Y3QgcGFnZV9pbmZvICphbGxvY19kb21oZWFwX3BhZ2Vz
KAogICAgIGlmICggZCAmJiAhKG1lbWZsYWdzICYgTUVNRl9ub19vd25lcikgJiYKICAgICAgICAg
IGFzc2lnbl9wYWdlcyhkLCBwZywgb3JkZXIsIG1lbWZsYWdzKSApCiAgICAgewotICAgICAgICBm
cmVlX2hlYXBfcGFnZXMocGcsIG9yZGVyKTsKKyAgICAgICAgZnJlZV9oZWFwX3BhZ2VzKHBnLCBv
cmRlciwgZmFsc2UpOwogICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9CiAgICAgCkBAIC0xODU3
LDExICsxOTc0LDcgQEAgdm9pZCBmcmVlX2RvbWhlYXBfcGFnZXMoc3RydWN0IHBhZ2VfaW5mbyAq
cGcsIHVuc2lnbmVkIGludCBvcmRlcikKICAgICAgICAgICAgIHNjcnViID0gMTsKICAgICAgICAg
fQogCi0gICAgICAgIGlmICggdW5saWtlbHkoc2NydWIpICkKLSAgICAgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgKDEgPDwgb3JkZXIpOyBpKysgKQotICAgICAgICAgICAgICAgIHNjcnViX29uZV9w
YWdlKCZwZ1tpXSk7Ci0KLSAgICAgICAgZnJlZV9oZWFwX3BhZ2VzKHBnLCBvcmRlcik7CisgICAg
ICAgIGZyZWVfaGVhcF9wYWdlcyhwZywgb3JkZXIsIHNjcnViKTsKICAgICB9CiAKICAgICBpZiAo
IGRyb3BfZG9tX3JlZiApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKaW5kZXggZWY4NGI3Mi4uM2IzZDM4ZiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0u
aApAQCAtNDMsOCArNDMsMTYgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICB9IGludXNlOwog
ICAgICAgICAvKiBQYWdlIGlzIG9uIGEgZnJlZSBsaXN0OiAoKGNvdW50X2luZm8gJiBQR0NfY291
bnRfbWFzaykgPT0gMCkuICovCiAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICogSW5kZXggb2YgdGhlIGZpcnN0ICpwb3NzaWJseSogdW5zY3J1YmJlZCBwYWdl
IGluIHRoZSBidWRkeS4KKyAgICAgICAgICAgICAqIE9uZSBtb3JlIGJpdCB0aGFuIG1heGltdW0g
cG9zc2libGUgb3JkZXIgdG8gYWNjb21tb2RhdGUKKyAgICAgICAgICAgICAqIElOVkFMSURfRElS
VFlfSURYLgorICAgICAgICAgICAgICovCisjZGVmaW5lIElOVkFMSURfRElSVFlfSURYICgoMVVM
IDw8IChNQVhfT1JERVIgKyAxKSkgLSAxKQorICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmaXJz
dF9kaXJ0eTpNQVhfT1JERVIgKyAxOworCiAgICAgICAgICAgICAvKiBEbyBUTEJzIG5lZWQgZmx1
c2hpbmcgZm9yIHNhZmV0eSBiZWZvcmUgbmV4dCBwYWdlIHVzZT8gKi8KLSAgICAgICAgICAgIGJv
b2xfdCBuZWVkX3RsYmZsdXNoOworICAgICAgICAgICAgYm9vbCBuZWVkX3RsYmZsdXNoOjE7CiAg
ICAgICAgIH0gZnJlZTsKIAogICAgIH0gdTsKQEAgLTEwNyw2ICsxMTUsMTMgQEAgc3RydWN0IHBh
Z2VfaW5mbwogI2RlZmluZSBQR0NfY291bnRfd2lkdGggICBQR19zaGlmdCg5KQogI2RlZmluZSBQ
R0NfY291bnRfbWFzayAgICAoKDFVTDw8UEdDX2NvdW50X3dpZHRoKS0xKQogCisvKgorICogUGFn
ZSBuZWVkcyB0byBiZSBzY3J1YmJlZC4gU2luY2UgdGhpcyBiaXQgY2FuIG9ubHkgYmUgc2V0IG9u
IGEgcGFnZSB0aGF0IGlzCisgKiBmcmVlIChpLmUuIGluIFBHQ19zdGF0ZV9mcmVlKSB3ZSBjYW4g
cmV1c2UgUEdDX2FsbG9jYXRlZCBiaXQuCisgKi8KKyNkZWZpbmUgX1BHQ19uZWVkX3NjcnViICAg
X1BHQ19hbGxvY2F0ZWQKKyNkZWZpbmUgUEdDX25lZWRfc2NydWIgICAgUEdDX2FsbG9jYXRlZAor
CiBleHRlcm4gbWZuX3QgeGVuaGVhcF9tZm5fc3RhcnQsIHhlbmhlYXBfbWZuX2VuZDsKIGV4dGVy
biB2YWRkcl90IHhlbmhlYXBfdmlydF9lbmQ7CiAjaWZkZWYgQ09ORklHX0FSTV82NApkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
CmluZGV4IDJiZjNmMzMuLjg2YjE3MjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTg3LDYgKzg3LDE0IEBAIHN0
cnVjdCBwYWdlX2luZm8KIAogICAgICAgICAvKiBQYWdlIGlzIG9uIGEgZnJlZSBsaXN0OiAoKGNv
dW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgPT0gMCkuICovCiAgICAgICAgIHN0cnVjdCB7Cisg
ICAgICAgICAgICAvKgorICAgICAgICAgICAgICogSW5kZXggb2YgdGhlIGZpcnN0ICpwb3NzaWJs
eSogdW5zY3J1YmJlZCBwYWdlIGluIHRoZSBidWRkeS4KKyAgICAgICAgICAgICAqIE9uZSBtb3Jl
IGJpdCB0aGFuIG1heGltdW0gcG9zc2libGUgb3JkZXIgdG8gYWNjb21tb2RhdGUKKyAgICAgICAg
ICAgICAqIElOVkFMSURfRElSVFlfSURYLgorICAgICAgICAgICAgICovCisjZGVmaW5lIElOVkFM
SURfRElSVFlfSURYICgoMVVMIDw8IChNQVhfT1JERVIgKyAxKSkgLSAxKQorICAgICAgICAgICAg
dW5zaWduZWQgaW50IGZpcnN0X2RpcnR5OworCiAgICAgICAgICAgICAvKiBEbyBUTEJzIG5lZWQg
Zmx1c2hpbmcgZm9yIHNhZmV0eSBiZWZvcmUgbmV4dCBwYWdlIHVzZT8gKi8KICAgICAgICAgICAg
IGJvb2xfdCBuZWVkX3RsYmZsdXNoOwogICAgICAgICB9IGZyZWU7CkBAIC0yMzMsNiArMjQxLDEz
IEBAIHN0cnVjdCBwYWdlX2luZm8KICNkZWZpbmUgUEdDX2NvdW50X3dpZHRoICAgUEdfc2hpZnQo
OSkKICNkZWZpbmUgUEdDX2NvdW50X21hc2sgICAgKCgxVUw8PFBHQ19jb3VudF93aWR0aCktMSkK
IAorLyoKKyAqIFBhZ2UgbmVlZHMgdG8gYmUgc2NydWJiZWQuIFNpbmNlIHRoaXMgYml0IGNhbiBv
bmx5IGJlIHNldCBvbiBhIHBhZ2UgdGhhdCBpcworICogZnJlZSAoaS5lLiBpbiBQR0Nfc3RhdGVf
ZnJlZSkgd2UgY2FuIHJldXNlIFBHQ19hbGxvY2F0ZWQgYml0LgorICovCisjZGVmaW5lIF9QR0Nf
bmVlZF9zY3J1YiAgIF9QR0NfYWxsb2NhdGVkCisjZGVmaW5lIFBHQ19uZWVkX3NjcnViICAgIFBH
Q19hbGxvY2F0ZWQKKwogI2RlZmluZSBpc194ZW5faGVhcF9wYWdlKHBhZ2UpICgocGFnZSktPmNv
dW50X2luZm8gJiBQR0NfeGVuX2hlYXApCiAjZGVmaW5lIGlzX3hlbl9oZWFwX21mbihtZm4pIFwK
ICAgICAoX19tZm5fdmFsaWQobWZuKSAmJiBpc194ZW5faGVhcF9wYWdlKF9fbWZuX3RvX3BhZ2Uo
bWZuKSkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:04:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06: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-changelog-bounces@lists.xen.org>)
	id 1dkOmO-0004jP-Rn; Wed, 23 Aug 2017 06:04:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmO-0004il-7A
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:40 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 B8/B0-09901-7FA1D995; Wed, 23 Aug 2017 06:04:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeb1Nx
 Igx9T9S0mbDNwYPTY3reLPYAxijUzLym/IoE14/XKG+wFj+0rju4TamBcpNvFyMUhJPCFUWLe
 /A5GCOc8o8SmDe9Yuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCUWPDzL
 JjNK2AmMWPtS0YQmwWovv/jSsYJjBwLGBlWMWoUpxaVpRbpGprrJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYw3t4YcIhRkoNJSZTXLXtOpBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3lLJuZFCgkWp6akVaZk5wOCASUtw8CiJ8K4DSfMWFyTmFmemQ6ROMSpKifMWgCQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3haQKTyZeSVw018BLWYCWjzpx
 ByQxSWJCCmpBsZmP6bfG94Fy4fI1E1QdX8pZ7dU2vSHztqNa6K0w0oTA7/3fGe71P59nvkho0
 MKAov7Dof93VTqJHm7b12N84SUliMNnlztEZu+HUntzKz8Lsj4yLGpfZHki01+AWzFcww+y05
 5v1+7+k1oz2kVhQdSVx53/zz3rs3f6KFa/LxX3a7XHR71z1NiKc5INNRiLipOBADrJZH7QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1503468277!78969588!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 47727 invoked from network); 23 Aug 2017 06:04:38 -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; 23 Aug 2017 06:04:38 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmL-0005nm-N2
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmL-0008Pk-MQ
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOmL-0008Pk-MQ@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:04:37 +0000
Subject: [Xen-changelog] [xen master] mm: Extract allocation loop from
	alloc_heap_pages()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA5MTMzNjZhOTExNzI0MWVhOTYwZDI0MGY3ZmJjYzY1OTIyN2UzOWIKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEF1ZyAxNiAyMDozMTowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyMSAxNTo0NToyNiAyMDE3
ICswMjAwCgogICAgbW06IEV4dHJhY3QgYWxsb2NhdGlvbiBsb29wIGZyb20gYWxsb2NfaGVhcF9w
YWdlcygpCiAgICAKICAgIFRoaXMgd2lsbCBtYWtlIGNvZGUgYSBiaXQgbW9yZSByZWFkYWJsZSwg
ZXNwZWNpYWxseSB3aXRoIGNoYW5nZXMgdGhhdAogICAgd2lsbCBiZSBpbnRyb2R1Y2VkIGluIHN1
YnNlcXVlbnQgcGF0Y2hlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgfCAxMzkgKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgNzcgaW5zZXJ0aW9ucygrKSwgNjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwppbmRleCAwOTc2
ZmNlLi4wYjZkMTc3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYworKysgYi94
ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtNjkzLDIyICs2OTMsMTUgQEAgc3RhdGljIHZvaWQg
cGFnZV9saXN0X2FkZF9zY3J1YihzdHJ1Y3QgcGFnZV9pbmZvICpwZywgdW5zaWduZWQgaW50IG5v
ZGUsCiAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGcsICZoZWFwKG5vZGUsIHpvbmUsIG9yZGVyKSk7
CiB9CiAKLS8qIEFsbG9jYXRlIDJeQG9yZGVyIGNvbnRpZ3VvdXMgcGFnZXMuICovCi1zdGF0aWMg
c3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfaGVhcF9wYWdlcygKLSAgICB1bnNpZ25lZCBpbnQgem9u
ZV9sbywgdW5zaWduZWQgaW50IHpvbmVfaGksCi0gICAgdW5zaWduZWQgaW50IG9yZGVyLCB1bnNp
Z25lZCBpbnQgbWVtZmxhZ3MsCi0gICAgc3RydWN0IGRvbWFpbiAqZCkKK3N0YXRpYyBzdHJ1Y3Qg
cGFnZV9pbmZvICpnZXRfZnJlZV9idWRkeSh1bnNpZ25lZCBpbnQgem9uZV9sbywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgem9uZV9oaSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIs
IHVuc2lnbmVkIGludCBtZW1mbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHVuc2lnbmVkIGludCBpLCBq
LCB6b25lID0gMCwgbm9kZW1hc2tfcmV0cnkgPSAwLCBmaXJzdF9kaXJ0eTsKICAgICBub2RlaWRf
dCBmaXJzdF9ub2RlLCBub2RlID0gTUVNRl9nZXRfbm9kZShtZW1mbGFncyksIHJlcV9ub2RlID0g
bm9kZTsKLSAgICB1bnNpZ25lZCBsb25nIHJlcXVlc3QgPSAxVUwgPDwgb3JkZXI7CisgICAgbm9k
ZW1hc2tfdCBub2RlbWFzayA9IGQgPyBkLT5ub2RlX2FmZmluaXR5IDogbm9kZV9vbmxpbmVfbWFw
OworICAgIHVuc2lnbmVkIGludCBqLCB6b25lLCBub2RlbWFza19yZXRyeSA9IDA7CiAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGc7Ci0gICAgbm9kZW1hc2tfdCBub2RlbWFzayA9IChkICE9IE5VTEwg
KSA/IGQtPm5vZGVfYWZmaW5pdHkgOiBub2RlX29ubGluZV9tYXA7Ci0gICAgYm9vbF90IG5lZWRf
dGxiZmx1c2ggPSAwOwotICAgIHVpbnQzMl90IHRsYmZsdXNoX3RpbWVzdGFtcCA9IDA7Ci0KLSAg
ICAvKiBNYWtlIHN1cmUgdGhlcmUgYXJlIGVub3VnaCBiaXRzIGluIG1lbWZsYWdzIGZvciBub2Rl
SUQuICovCi0gICAgQlVJTERfQlVHX09OKChfTUVNRl9iaXRzIC0gX01FTUZfbm9kZSkgPCAoOCAq
IHNpemVvZihub2RlaWRfdCkpKTsKIAogICAgIGlmICggbm9kZSA9PSBOVU1BX05PX05PREUgKQog
ICAgIHsKQEAgLTcyNCwzNCArNzE3LDYgQEAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKmFsbG9j
X2hlYXBfcGFnZXMoCiAgICAgZmlyc3Rfbm9kZSA9IG5vZGU7CiAKICAgICBBU1NFUlQobm9kZSA8
IE1BWF9OVU1OT0RFUyk7Ci0gICAgQVNTRVJUKHpvbmVfbG8gPD0gem9uZV9oaSk7Ci0gICAgQVNT
RVJUKHpvbmVfaGkgPCBOUl9aT05FUyk7Ci0KLSAgICBpZiAoIHVubGlrZWx5KG9yZGVyID4gTUFY
X09SREVSKSApCi0gICAgICAgIHJldHVybiBOVUxMOwotCi0gICAgc3Bpbl9sb2NrKCZoZWFwX2xv
Y2spOwotCi0gICAgLyoKLSAgICAgKiBDbGFpbWVkIG1lbW9yeSBpcyBjb25zaWRlcmVkIHVuYXZh
aWxhYmxlIHVubGVzcyB0aGUgcmVxdWVzdAotICAgICAqIGlzIG1hZGUgYnkgYSBkb21haW4gd2l0
aCBzdWZmaWNpZW50IHVuY2xhaW1lZCBwYWdlcy4KLSAgICAgKi8KLSAgICBpZiAoIChvdXRzdGFu
ZGluZ19jbGFpbXMgKyByZXF1ZXN0ID4KLSAgICAgICAgICB0b3RhbF9hdmFpbF9wYWdlcyArIHRt
ZW1fZnJlZWFibGVfcGFnZXMoKSkgJiYKLSAgICAgICAgICAoKG1lbWZsYWdzICYgTUVNRl9ub19y
ZWZjb3VudCkgfHwKLSAgICAgICAgICAgIWQgfHwgZC0+b3V0c3RhbmRpbmdfcGFnZXMgPCByZXF1
ZXN0KSApCi0gICAgICAgIGdvdG8gbm90X2ZvdW5kOwotCi0gICAgLyoKLSAgICAgKiBUTUVNOiBX
aGVuIGF2YWlsYWJsZSBtZW1vcnkgaXMgc2NhcmNlIGR1ZSB0byB0bWVtIGFic29yYmluZyBpdCwg
YWxsb3cKLSAgICAgKiBvbmx5IG1pZC1zaXplIGFsbG9jYXRpb25zIHRvIGF2b2lkIHdvcnN0IG9m
IGZyYWdtZW50YXRpb24gaXNzdWVzLgotICAgICAqIE90aGVycyB0cnkgdG1lbSBwb29scyB0aGVu
IGZhaWwuICBUaGlzIGlzIGEgd29ya2Fyb3VuZCB1bnRpbCBhbGwKLSAgICAgKiBwb3N0LWRvbTAt
Y3JlYXRpb24tbXVsdGktcGFnZSBhbGxvY2F0aW9ucyBjYW4gYmUgZWxpbWluYXRlZC4KLSAgICAg
Ki8KLSAgICBpZiAoICgob3JkZXIgPT0gMCkgfHwgKG9yZGVyID49IDkpKSAmJgotICAgICAgICAg
KHRvdGFsX2F2YWlsX3BhZ2VzIDw9IG1pZHNpemVfYWxsb2Nfem9uZV9wYWdlcykgJiYKLSAgICAg
ICAgIHRtZW1fZnJlZWFibGVfcGFnZXMoKSApCi0gICAgICAgIGdvdG8gdHJ5X3RtZW07CiAKICAg
ICAvKgogICAgICAqIFN0YXJ0IHdpdGggcmVxdWVzdGVkIG5vZGUsIGJ1dCBleGhhdXN0IGFsbCBu
b2RlIG1lbW9yeSBpbiByZXF1ZXN0ZWQgCkBAIC03NjMsMTcgKzcyOCwxNyBAQCBzdGF0aWMgc3Ry
dWN0IHBhZ2VfaW5mbyAqYWxsb2NfaGVhcF9wYWdlcygKICAgICAgICAgem9uZSA9IHpvbmVfaGk7
CiAgICAgICAgIGRvIHsKICAgICAgICAgICAgIC8qIENoZWNrIGlmIHRhcmdldCBub2RlIGNhbiBz
dXBwb3J0IHRoZSBhbGxvY2F0aW9uLiAqLwotICAgICAgICAgICAgaWYgKCAhYXZhaWxbbm9kZV0g
fHwgKGF2YWlsW25vZGVdW3pvbmVdIDwgcmVxdWVzdCkgKQorICAgICAgICAgICAgaWYgKCAhYXZh
aWxbbm9kZV0gfHwgKGF2YWlsW25vZGVdW3pvbmVdIDwgKDFVTCA8PCBvcmRlcikpICkKICAgICAg
ICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAgICAgLyogRmluZCBzbWFsbGVzdCBvcmRl
ciB3aGljaCBjYW4gc2F0aXNmeSB0aGUgcmVxdWVzdC4gKi8KICAgICAgICAgICAgIGZvciAoIGog
PSBvcmRlcjsgaiA8PSBNQVhfT1JERVI7IGorKyApCiAgICAgICAgICAgICAgICAgaWYgKCAocGcg
PSBwYWdlX2xpc3RfcmVtb3ZlX2hlYWQoJmhlYXAobm9kZSwgem9uZSwgaikpKSApCi0gICAgICAg
ICAgICAgICAgICAgIGdvdG8gZm91bmQ7CisgICAgICAgICAgICAgICAgICAgIHJldHVybiBwZzsK
ICAgICAgICAgfSB3aGlsZSAoIHpvbmUtLSA+IHpvbmVfbG8gKTsgLyogY2FyZWZ1bDogdW5zaWdu
ZWQgem9uZSBtYXkgd3JhcCAqLwogCiAgICAgICAgIGlmICggKG1lbWZsYWdzICYgTUVNRl9leGFj
dF9ub2RlKSAmJiByZXFfbm9kZSAhPSBOVU1BX05PX05PREUgKQotICAgICAgICAgICAgZ290byBu
b3RfZm91bmQ7CisgICAgICAgICAgICByZXR1cm4gTlVMTDsKIAogICAgICAgICAvKiBQaWNrIG5l
eHQgbm9kZS4gKi8KICAgICAgICAgaWYgKCAhbm9kZV9pc3NldChub2RlLCBub2RlbWFzaykgKQpA
QCAtNzkwLDQ2ICs3NTUsOTYgQEAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKmFsbG9jX2hlYXBf
cGFnZXMoCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIFdoZW4gd2UgaGF2ZSB0cmllZCBhbGwg
aW4gbm9kZW1hc2ssIHdlIGZhbGwgYmFjayB0byBvdGhlcnMuICovCiAgICAgICAgICAgICBpZiAo
IChtZW1mbGFncyAmIE1FTUZfZXhhY3Rfbm9kZSkgfHwgbm9kZW1hc2tfcmV0cnkrKyApCi0gICAg
ICAgICAgICAgICAgZ290byBub3RfZm91bmQ7CisgICAgICAgICAgICAgICAgcmV0dXJuIE5VTEw7
CiAgICAgICAgICAgICBub2Rlc19hbmRub3Qobm9kZW1hc2ssIG5vZGVfb25saW5lX21hcCwgbm9k
ZW1hc2spOwogICAgICAgICAgICAgZmlyc3Rfbm9kZSA9IG5vZGUgPSBmaXJzdF9ub2RlKG5vZGVt
YXNrKTsKICAgICAgICAgICAgIGlmICggbm9kZSA+PSBNQVhfTlVNTk9ERVMgKQotICAgICAgICAg
ICAgICAgIGdvdG8gbm90X2ZvdW5kOworICAgICAgICAgICAgICAgIHJldHVybiBOVUxMOwogICAg
ICAgICB9CiAgICAgfQorfQorCisvKiBBbGxvY2F0ZSAyXkBvcmRlciBjb250aWd1b3VzIHBhZ2Vz
LiAqLworc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKmFsbG9jX2hlYXBfcGFnZXMoCisgICAgdW5z
aWduZWQgaW50IHpvbmVfbG8sIHVuc2lnbmVkIGludCB6b25lX2hpLAorICAgIHVuc2lnbmVkIGlu
dCBvcmRlciwgdW5zaWduZWQgaW50IG1lbWZsYWdzLAorICAgIHN0cnVjdCBkb21haW4gKmQpCit7
CisgICAgbm9kZWlkX3Qgbm9kZTsKKyAgICB1bnNpZ25lZCBpbnQgaSwgYnVkZHlfb3JkZXIsIHpv
bmUsIGZpcnN0X2RpcnR5OworICAgIHVuc2lnbmVkIGxvbmcgcmVxdWVzdCA9IDFVTCA8PCBvcmRl
cjsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKyAgICBib29sIG5lZWRfdGxiZmx1c2ggPSBm
YWxzZTsKKyAgICB1aW50MzJfdCB0bGJmbHVzaF90aW1lc3RhbXAgPSAwOworCisgICAgLyogTWFr
ZSBzdXJlIHRoZXJlIGFyZSBlbm91Z2ggYml0cyBpbiBtZW1mbGFncyBmb3Igbm9kZUlELiAqLwor
ICAgIEJVSUxEX0JVR19PTigoX01FTUZfYml0cyAtIF9NRU1GX25vZGUpIDwgKDggKiBzaXplb2Yo
bm9kZWlkX3QpKSk7CisKKyAgICBBU1NFUlQoem9uZV9sbyA8PSB6b25lX2hpKTsKKyAgICBBU1NF
UlQoem9uZV9oaSA8IE5SX1pPTkVTKTsKKworICAgIGlmICggdW5saWtlbHkob3JkZXIgPiBNQVhf
T1JERVIpICkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBzcGluX2xvY2soJmhlYXBfbG9j
ayk7CisKKyAgICAvKgorICAgICAqIENsYWltZWQgbWVtb3J5IGlzIGNvbnNpZGVyZWQgdW5hdmFp
bGFibGUgdW5sZXNzIHRoZSByZXF1ZXN0CisgICAgICogaXMgbWFkZSBieSBhIGRvbWFpbiB3aXRo
IHN1ZmZpY2llbnQgdW5jbGFpbWVkIHBhZ2VzLgorICAgICAqLworICAgIGlmICggKG91dHN0YW5k
aW5nX2NsYWltcyArIHJlcXVlc3QgPgorICAgICAgICAgIHRvdGFsX2F2YWlsX3BhZ2VzICsgdG1l
bV9mcmVlYWJsZV9wYWdlcygpKSAmJgorICAgICAgICAgICgobWVtZmxhZ3MgJiBNRU1GX25vX3Jl
ZmNvdW50KSB8fAorICAgICAgICAgICAhZCB8fCBkLT5vdXRzdGFuZGluZ19wYWdlcyA8IHJlcXVl
c3QpICkKKyAgICB7CisgICAgICAgIHNwaW5fdW5sb2NrKCZoZWFwX2xvY2spOworICAgICAgICBy
ZXR1cm4gTlVMTDsKKyAgICB9CiAKLSB0cnlfdG1lbToKLSAgICAvKiBUcnkgdG8gZnJlZSBtZW1v
cnkgZnJvbSB0bWVtICovCi0gICAgaWYgKCAocGcgPSB0bWVtX3JlbGlucXVpc2hfcGFnZXMob3Jk
ZXIsIG1lbWZsYWdzKSkgIT0gTlVMTCApCisgICAgLyoKKyAgICAgKiBUTUVNOiBXaGVuIGF2YWls
YWJsZSBtZW1vcnkgaXMgc2NhcmNlIGR1ZSB0byB0bWVtIGFic29yYmluZyBpdCwgYWxsb3cKKyAg
ICAgKiBvbmx5IG1pZC1zaXplIGFsbG9jYXRpb25zIHRvIGF2b2lkIHdvcnN0IG9mIGZyYWdtZW50
YXRpb24gaXNzdWVzLgorICAgICAqIE90aGVycyB0cnkgdG1lbSBwb29scyB0aGVuIGZhaWwuICBU
aGlzIGlzIGEgd29ya2Fyb3VuZCB1bnRpbCBhbGwKKyAgICAgKiBwb3N0LWRvbTAtY3JlYXRpb24t
bXVsdGktcGFnZSBhbGxvY2F0aW9ucyBjYW4gYmUgZWxpbWluYXRlZC4KKyAgICAgKi8KKyAgICBp
ZiAoICgob3JkZXIgPT0gMCkgfHwgKG9yZGVyID49IDkpKSAmJgorICAgICAgICAgKHRvdGFsX2F2
YWlsX3BhZ2VzIDw9IG1pZHNpemVfYWxsb2Nfem9uZV9wYWdlcykgJiYKKyAgICAgICAgIHRtZW1f
ZnJlZWFibGVfcGFnZXMoKSApCiAgICAgewotICAgICAgICAvKiByZWFzc2lnbmluZyBhbiBhbHJl
YWR5IGFsbG9jYXRlZCBhbm9ueW1vdXMgaGVhcCBwYWdlICovCisgICAgICAgIC8qIFRyeSB0byBm
cmVlIG1lbW9yeSBmcm9tIHRtZW0uICovCisgICAgICAgIHBnID0gdG1lbV9yZWxpbnF1aXNoX3Bh
Z2VzKG9yZGVyLCBtZW1mbGFncyk7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZWFwX2xvY2spOwog
ICAgICAgICByZXR1cm4gcGc7CiAgICAgfQogCi0gbm90X2ZvdW5kOgotICAgIC8qIE5vIHN1aXRh
YmxlIG1lbW9yeSBibG9ja3MuIEZhaWwgdGhlIHJlcXVlc3QuICovCi0gICAgc3Bpbl91bmxvY2so
JmhlYXBfbG9jayk7Ci0gICAgcmV0dXJuIE5VTEw7CisgICAgcGcgPSBnZXRfZnJlZV9idWRkeSh6
b25lX2xvLCB6b25lX2hpLCBvcmRlciwgbWVtZmxhZ3MsIGQpOworICAgIGlmICggIXBnICkKKyAg
ICB7CisgICAgICAgIC8qIE5vIHN1aXRhYmxlIG1lbW9yeSBibG9ja3MuIEZhaWwgdGhlIHJlcXVl
c3QuICovCisgICAgICAgIHNwaW5fdW5sb2NrKCZoZWFwX2xvY2spOworICAgICAgICByZXR1cm4g
TlVMTDsKKyAgICB9CiAKLSBmb3VuZDogCisgICAgbm9kZSA9IHBoeXNfdG9fbmlkKHBhZ2VfdG9f
bWFkZHIocGcpKTsKKyAgICB6b25lID0gcGFnZV90b196b25lKHBnKTsKKyAgICBidWRkeV9vcmRl
ciA9IFBGTl9PUkRFUihwZyk7CiAKICAgICBmaXJzdF9kaXJ0eSA9IHBnLT51LmZyZWUuZmlyc3Rf
ZGlydHk7CiAKICAgICAvKiBXZSBtYXkgaGF2ZSB0byBoYWx2ZSB0aGUgY2h1bmsgYSBudW1iZXIg
b2YgdGltZXMuICovCi0gICAgd2hpbGUgKCBqICE9IG9yZGVyICkKKyAgICB3aGlsZSAoIGJ1ZGR5
X29yZGVyICE9IG9yZGVyICkKICAgICB7Ci0gICAgICAgIGotLTsKLSAgICAgICAgcGFnZV9saXN0
X2FkZF9zY3J1YihwZywgbm9kZSwgem9uZSwgaiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoMVUgPDwgaikgPiBmaXJzdF9kaXJ0eSA/CisgICAgICAgIGJ1ZGR5X29yZGVyLS07CisgICAg
ICAgIHBhZ2VfbGlzdF9hZGRfc2NydWIocGcsIG5vZGUsIHpvbmUsIGJ1ZGR5X29yZGVyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBidWRkeV9vcmRlcikgPiBmaXJzdF9kaXJ0
eSA/CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlyc3RfZGlydHkgOiBJTlZBTElEX0RJ
UlRZX0lEWCk7Ci0gICAgICAgIHBnICs9IDFVIDw8IGo7CisgICAgICAgIHBnICs9IDFVIDw8IGJ1
ZGR5X29yZGVyOwogCiAgICAgICAgIGlmICggZmlyc3RfZGlydHkgIT0gSU5WQUxJRF9ESVJUWV9J
RFggKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBBZGp1c3QgZmlyc3RfZGlydHkgKi8KLSAg
ICAgICAgICAgIGlmICggZmlyc3RfZGlydHkgPj0gMVUgPDwgaiApCi0gICAgICAgICAgICAgICAg
Zmlyc3RfZGlydHkgLT0gMVUgPDwgajsKKyAgICAgICAgICAgIGlmICggZmlyc3RfZGlydHkgPj0g
MVUgPDwgYnVkZHlfb3JkZXIgKQorICAgICAgICAgICAgICAgIGZpcnN0X2RpcnR5IC09IDFVIDw8
IGJ1ZGR5X29yZGVyOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGZpcnN0X2Rp
cnR5ID0gMDsgLyogV2UndmUgbW92ZWQgcGFzdCBvcmlnaW5hbCBmaXJzdF9kaXJ0eSAqLwogICAg
ICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:04:53 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:04:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOmb-0004lA-Uj; Wed, 23 Aug 2017 06:04:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmb-0004l1-91
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:53 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 28/21-01994-40B1D995; Wed, 23 Aug 2017 06:04:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVZdRem6
 kwWd/iwnbDBwYPbb37WIPYIxizcxLyq9IYM1oOTuXuaBFo+Lru4XsDYyrZbsYuTiEBL4wSvzs
 fM3axcgJ5JxnlJj53L6LkYODTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIHYwgKuEld/bQOL8
 wqYSdx43MQO0soCVH93veUERo4FjAyrGDWKU4vKUot0jUz1kooy0zNKchMzc3QNDUz1clOLix
 PTU3MSk4r1kvNzNzEC/VHPwMC4g3FXu98hRkkOJiVRXrfsOZFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHhZpeZGCgkWpaanVqRl5gADAyYtwcGjJMK7WwIozVtckJhbnJkOkTrFqMuxYfX6L0xC
 LHn5ealS4rwFkkBFAiBFGaV5cCNgQXqJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvKZApP
 Jl5JXCbXgEdwQR0xKQTc0COKElESEk1MIopHYkyWvJ+1T6WC5/1Z0n2390rpVAzO2cRj0/Gwv
 grrR2rbp36EqP2/t3tr1sN6/6G/E41NzHpCP5UuENFYnmmIcu8RbJMRvG8P2enWCtPOLMh0vj
 pyqDy90y2V//UGHVeWlvtPj2J8Y3eyaCQ2F776bfKxR76LWW4ZbfFsuC+5qQJc/bee6/EUpyR
 aKjFXFScCACny8INTQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1503468287!105581547!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 32630 invoked from network); 23 Aug 2017 06:04:48 -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; 23 Aug 2017 06:04:48 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmV-0005nw-Or
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmV-0008RF-OJ
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOmV-0008RF-OJ@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:04:47 +0000
Subject: [Xen-changelog] [xen master] mm: Scrub pages in alloc_heap_pages()
	if needed
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0ZDJlMTFjY2ZkMmZlMjc0ZWExMTE2ODZjODI5NTM0YzgxNWE5YWUKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEF1ZyAxNiAyMDozMDowMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyMSAxNTo0NzoxNiAyMDE3
ICswMjAwCgogICAgbW06IFNjcnViIHBhZ2VzIGluIGFsbG9jX2hlYXBfcGFnZXMoKSBpZiBuZWVk
ZWQKICAgIAogICAgV2hlbiBhbGxvY2F0aW5nIHBhZ2VzIGluIGFsbG9jX2hlYXBfcGFnZXMoKSBm
aXJzdCBsb29rIGZvciBjbGVhbiBwYWdlcy4gSWYgbm9uZQogICAgaXMgZm91bmQgdGhlbiByZXRy
eSwgdGFrZSBwYWdlcyBtYXJrZWQgYXMgdW5zY3J1YmJlZCBhbmQgc2NydWIgdGhlbS4KICAgIAog
ICAgTm90ZSB0aGF0IHdlIHNob3VsZG4ndCBmaW5kIHVuc2NydWJiZWQgcGFnZXMgaW4gYWxsb2Nf
aGVhcF9wYWdlcygpIHlldC4gSG93ZXZlciwKICAgIHRoaXMgd2lsbCBiZWNvbWUgcG9zc2libGUg
d2hlbiB3ZSBzdG9wIHNjcnViYmluZyBmcm9tIGZyZWVfaGVhcF9wYWdlcygpIGFuZAogICAgaW5z
dGVhZCBkbyBpdCBmcm9tIGlkbGUgbG9vcC4KICAgIAogICAgU2luY2Ugbm90IGFsbCBhbGxvY2F0
aW9ucyByZXF1aXJlIGNsZWFuIHBhZ2VzIChzdWNoIGFzIHhlbmhlYXAgYWxsb2NhdGlvbnMpCiAg
ICBpbnRyb2R1Y2UgTUVNRl9ub19zY3J1YiBmbGFnIHRoYXQgY2FsbGVycyBjYW4gc2V0IGlmIHRo
ZXkgYXJlIHdpbGxpbmcgdG8KICAgIGNvbnN1bWUgdW5zY3J1YmJlZCBwYWdlcy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgfCAzMyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0KIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAgIHwgIDQgKysrLQogMiBmaWxlcyBjaGFuZ2Vk
LCAzMiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggMGI2ZDE3Ny4u
ZmY3ODZjYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2Nv
bW1vbi9wYWdlX2FsbG9jLmMKQEAgLTcwMiw2ICs3MDIsNyBAQCBzdGF0aWMgc3RydWN0IHBhZ2Vf
aW5mbyAqZ2V0X2ZyZWVfYnVkZHkodW5zaWduZWQgaW50IHpvbmVfbG8sCiAgICAgbm9kZW1hc2tf
dCBub2RlbWFzayA9IGQgPyBkLT5ub2RlX2FmZmluaXR5IDogbm9kZV9vbmxpbmVfbWFwOwogICAg
IHVuc2lnbmVkIGludCBqLCB6b25lLCBub2RlbWFza19yZXRyeSA9IDA7CiAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGc7CisgICAgYm9vbCB1c2VfdW5zY3J1YmJlZCA9IChtZW1mbGFncyAmIE1FTUZf
bm9fc2NydWIpOwogCiAgICAgaWYgKCBub2RlID09IE5VTUFfTk9fTk9ERSApCiAgICAgewpAQCAt
NzMzLDggKzczNCwyMCBAQCBzdGF0aWMgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X2ZyZWVfYnVkZHko
dW5zaWduZWQgaW50IHpvbmVfbG8sCiAKICAgICAgICAgICAgIC8qIEZpbmQgc21hbGxlc3Qgb3Jk
ZXIgd2hpY2ggY2FuIHNhdGlzZnkgdGhlIHJlcXVlc3QuICovCiAgICAgICAgICAgICBmb3IgKCBq
ID0gb3JkZXI7IGogPD0gTUFYX09SREVSOyBqKysgKQorICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIGlmICggKHBnID0gcGFnZV9saXN0X3JlbW92ZV9oZWFkKCZoZWFwKG5vZGUsIHpvbmUs
IGopKSkgKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4gcGc7CisgICAgICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAgICAgKiBXZSBncmFi
IHNpbmdsZSBwYWdlcyAob3JkZXI9MCkgZXZlbiBpZiB0aGV5IGFyZQorICAgICAgICAgICAgICAg
ICAgICAgKiB1bnNjcnViYmVkLiBHaXZlbiB0aGF0IHNjcnViYmluZyBvbmUgcGFnZSBpcyBmYWly
bHkgcXVpY2sKKyAgICAgICAgICAgICAgICAgICAgICogaXQgaXMgbm90IHdvcnRoIGJyZWFraW5n
IGhpZ2hlciBvcmRlcnMuCisgICAgICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAg
ICAgICBpZiAoIChvcmRlciA9PSAwKSB8fCB1c2VfdW5zY3J1YmJlZCB8fAorICAgICAgICAgICAg
ICAgICAgICAgICAgIHBnLT51LmZyZWUuZmlyc3RfZGlydHkgPT0gSU5WQUxJRF9ESVJUWV9JRFgp
CisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcGc7CisgICAgICAgICAgICAgICAgICAg
IHBhZ2VfbGlzdF9hZGRfdGFpbChwZywgJmhlYXAobm9kZSwgem9uZSwgaikpOworICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIH0KICAgICAgICAgfSB3aGlsZSAoIHpvbmUtLSA+IHpvbmVf
bG8gKTsgLyogY2FyZWZ1bDogdW5zaWduZWQgem9uZSBtYXkgd3JhcCAqLwogCiAgICAgICAgIGlm
ICggKG1lbWZsYWdzICYgTUVNRl9leGFjdF9ub2RlKSAmJiByZXFfbm9kZSAhPSBOVU1BX05PX05P
REUgKQpAQCAtODE4LDYgKzgzMSwxMCBAQCBzdGF0aWMgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2Nf
aGVhcF9wYWdlcygKICAgICB9CiAKICAgICBwZyA9IGdldF9mcmVlX2J1ZGR5KHpvbmVfbG8sIHpv
bmVfaGksIG9yZGVyLCBtZW1mbGFncywgZCk7CisgICAgLyogVHJ5IGdldHRpbmcgYSBkaXJ0eSBi
dWRkeSBpZiB3ZSBjb3VsZG4ndCBnZXQgYSBjbGVhbiBvbmUuICovCisgICAgaWYgKCAhcGcgJiYg
IShtZW1mbGFncyAmIE1FTUZfbm9fc2NydWIpICkKKyAgICAgICAgcGcgPSBnZXRfZnJlZV9idWRk
eSh6b25lX2xvLCB6b25lX2hpLCBvcmRlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
ZW1mbGFncyB8IE1FTUZfbm9fc2NydWIsIGQpOwogICAgIGlmICggIXBnICkKICAgICB7CiAgICAg
ICAgIC8qIE5vIHN1aXRhYmxlIG1lbW9yeSBibG9ja3MuIEZhaWwgdGhlIHJlcXVlc3QuICovCkBA
IC04NjMsNyArODgwLDE1IEBAIHN0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICphbGxvY19oZWFwX3Bh
Z2VzKAogICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgb3JkZXIpOyBpKysgKQogICAgIHsKICAg
ICAgICAgLyogUmVmZXJlbmNlIGNvdW50IG11c3QgY29udGludW91c2x5IGJlIHplcm8gZm9yIGZy
ZWUgcGFnZXMuICovCi0gICAgICAgIEJVR19PTihwZ1tpXS5jb3VudF9pbmZvICE9IFBHQ19zdGF0
ZV9mcmVlKTsKKyAgICAgICAgQlVHX09OKChwZ1tpXS5jb3VudF9pbmZvICYgflBHQ19uZWVkX3Nj
cnViKSAhPSBQR0Nfc3RhdGVfZnJlZSk7CisKKyAgICAgICAgaWYgKCB0ZXN0X2JpdChfUEdDX25l
ZWRfc2NydWIsICZwZ1tpXS5jb3VudF9pbmZvKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlm
ICggIShtZW1mbGFncyAmIE1FTUZfbm9fc2NydWIpICkKKyAgICAgICAgICAgICAgICBzY3J1Yl9v
bmVfcGFnZSgmcGdbaV0pOworICAgICAgICAgICAgbm9kZV9uZWVkX3NjcnViW25vZGVdLS07Cisg
ICAgICAgIH0KKwogICAgICAgICBwZ1tpXS5jb3VudF9pbmZvID0gUEdDX3N0YXRlX2ludXNlOwog
CiAgICAgICAgIGlmICggIShtZW1mbGFncyAmIE1FTUZfbm9fdGxiZmx1c2gpICkKQEAgLTE3Mzcs
NyArMTc2Miw3IEBAIHZvaWQgKmFsbG9jX3hlbmhlYXBfcGFnZXModW5zaWduZWQgaW50IG9yZGVy
LCB1bnNpZ25lZCBpbnQgbWVtZmxhZ3MpCiAgICAgQVNTRVJUKCFpbl9pcnEoKSk7CiAKICAgICBw
ZyA9IGFsbG9jX2hlYXBfcGFnZXMoTUVNWk9ORV9YRU4sIE1FTVpPTkVfWEVOLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICBvcmRlciwgbWVtZmxhZ3MsIE5VTEwpOworICAgICAgICAgICAgICAg
ICAgICAgICAgICBvcmRlciwgbWVtZmxhZ3MgfCBNRU1GX25vX3NjcnViLCBOVUxMKTsKICAgICBp
ZiAoIHVubGlrZWx5KHBnID09IE5VTEwpICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKQEAgLTE3
ODcsNyArMTgxMiw3IEBAIHZvaWQgKmFsbG9jX3hlbmhlYXBfcGFnZXModW5zaWduZWQgaW50IG9y
ZGVyLCB1bnNpZ25lZCBpbnQgbWVtZmxhZ3MpCiAgICAgaWYgKCAhKG1lbWZsYWdzID4+IF9NRU1G
X2JpdHMpICkKICAgICAgICAgbWVtZmxhZ3MgfD0gTUVNRl9iaXRzKHhlbmhlYXBfYml0cyk7CiAK
LSAgICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZXMoTlVMTCwgb3JkZXIsIG1lbWZsYWdzKTsKKyAg
ICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZXMoTlVMTCwgb3JkZXIsIG1lbWZsYWdzIHwgTUVNRl9u
b19zY3J1Yik7CiAgICAgaWYgKCB1bmxpa2VseShwZyA9PSBOVUxMKSApCiAgICAgICAgIHJldHVy
biBOVUxMOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBiL3hlbi9pbmNsdWRl
L3hlbi9tbS5oCmluZGV4IDUwM2I5MmUuLmUxZjljNDIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCkBAIC0yNDgsNyArMjQ4LDkgQEAg
c3RydWN0IG5wZmVjIHsKICNkZWZpbmUgIE1FTUZfbm9fdGxiZmx1c2ggKDFVPDxfTUVNRl9ub190
bGJmbHVzaCkKICNkZWZpbmUgX01FTUZfbm9faWNhY2hlX2ZsdXNoIDcKICNkZWZpbmUgIE1FTUZf
bm9faWNhY2hlX2ZsdXNoICgxVTw8X01FTUZfbm9faWNhY2hlX2ZsdXNoKQotI2RlZmluZSBfTUVN
Rl9ub2RlICAgICAgICA4CisjZGVmaW5lIF9NRU1GX25vX3NjcnViICAgIDgKKyNkZWZpbmUgIE1F
TUZfbm9fc2NydWIgICAgKDFVPDxfTUVNRl9ub19zY3J1YikKKyNkZWZpbmUgX01FTUZfbm9kZSAg
ICAgICAgMTYKICNkZWZpbmUgIE1FTUZfbm9kZV9tYXNrICAgKCgxVSA8PCAoOCAqIHNpemVvZihu
b2RlaWRfdCkpKSAtIDEpCiAjZGVmaW5lICBNRU1GX25vZGUobikgICAgICgoKChuKSArIDEpICYg
TUVNRl9ub2RlX21hc2spIDw8IF9NRU1GX25vZGUpCiAjZGVmaW5lICBNRU1GX2dldF9ub2RlKGYp
ICgoKChmKSA+PiBfTUVNRl9ub2RlKSAtIDEpICYgTUVNRl9ub2RlX21hc2spCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:05:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:05: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-changelog-bounces@lists.xen.org>)
	id 1dkOmk-0004mg-06; Wed, 23 Aug 2017 06:05:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmj-0004mV-CF
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:01 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 BB/43-01993-C0B1D995; Wed, 23 Aug 2017 06:05:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZdbem6
 kwae37BYTthk4MHps79vFHsAYxZqZl5RfkcCace3dXaaCEyoVdx7sZWpgfCLXxcjFISTwhVGi
 e3czE4RznlHif+8C9i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWCJXa0X
 wezeQXMJC48fscKYrMA1R+cMpVpAiPHAkaGVYwaxalFZalFuoYGeklFmekZJbmJmTlAnqlebm
 pxcWJ6ak5iUrFecn7uJkagVxiAYAfjmqnOhxglOZiURHndsudECvEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgLZWcGykkWJSanlqRlpkDDA+YtAQHj5II7zqQNG9xQWJucWY6ROoUo6KUOG8BSEIA
 JJFRmgfXBgvJS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmbQGZwpOZVwI3/RXQYiagxZNOz
 AFZXJKIkJJqYCzco7Eg9qTSU+1re8TenTz8W5ttfbnKdy03B+69j08pPyja883swTbF+ZGKol
 XH5q2IfHj8We3bF0F7NHIPCWz25tJtUfsfIFWh3eyXmL/+1pN3S/r6Fi3w5J5mvjJo5489Rud
 s868/8/5bWW7wK9RI9WrPrZfzds6t8rv1L+Ybk4nhvFyBUgclluKMREMt5qLiRADyIheaRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1503468298!104836804!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9815 invoked from network); 23 Aug 2017 06:04:58 -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; 23 Aug 2017 06:04:58 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmf-0005o6-SR
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmf-0008Sz-Q9
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:04:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOmf-0008Sz-Q9@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:04:57 +0000
Subject: [Xen-changelog] [xen master] hvmloader: support system enclosure
	asset tag (SMBIOS type 3)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNkM2VkMzliOWRmMDg4Zjg5YTdkYWI2OTA1M2MzMjNhMmI0OTAzMzAKQXV0aG9yOiAg
ICAgVml2ZWsgS3VtYXIgQ2hhdWJleSA8dml2ZWtrdW1hci5jaGF1YmV5QGNpdHJpeC5jb20+CkF1
dGhvckRhdGU6IE1vbiBBdWcgMjEgMTU6NDk6MzYgMjAxNyArMDIwMApDb21taXQ6ICAgICBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBBdWcgMjEgMTU6NDk6
MzYgMjAxNyArMDIwMAoKICAgIGh2bWxvYWRlcjogc3VwcG9ydCBzeXN0ZW0gZW5jbG9zdXJlIGFz
c2V0IHRhZyAoU01CSU9TIHR5cGUgMykKICAgIAogICAgQWxsb3cgc2V0dGluZyBzeXN0ZW0gZW5j
bG9zdXJlIGFzc2V0IHRhZyBmb3IgSFZNIGd1ZXN0LiBHdWVzdCBPUyBjYW4KICAgIGNoZWNrIGFu
ZCBwZXJmb3JtIGRlc2lyZWQgb3BlcmF0aW9uIGxpa2Ugc3VwcG9ydCBpbnN0YWxsYXRpb24uCiAg
ICBBbHNvIGFkZGVkIGRvY3VtZW50YXRpb24gb2YgJ34vYmlvcy1zdHJpbmcvKicgeGVuc3RvcmUg
a2V5cyBpbnRvCiAgICBkb2NzL21pc2MveGVuc3RvcmUtcGF0aHMubWFya2Rvd24KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogVml2ZWsgS3VtYXIgQ2hhdWJleSA8dml2ZWtrdW1hci5jaGF1YmV5QGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIGRvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5tYXJrZG93biAgICAgICB8IDIyICsrKysrKysr
KysrKysrKysrKysrKysKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zbWJpb3MuYyAgICAgICB8
IDE0ICsrKysrKysrKysrLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV94c19zdHJpbmdz
LmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbnN0b3JlLXBhdGhzLm1hcmtkb3duIGIvZG9j
cy9taXNjL3hlbnN0b3JlLXBhdGhzLm1hcmtkb3duCmluZGV4IDZjODBhOWUuLjdiZTI1OTIgMTAw
NjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW5zdG9yZS1wYXRocy5tYXJrZG93bgorKysgYi9kb2NzL21p
c2MveGVuc3RvcmUtcGF0aHMubWFya2Rvd24KQEAgLTIxMSw2ICsyMTEsMjggQEAgd2lsbCBub3Qg
cmVsb2NhdGUgZ3Vlc3QgbWVtb3J5LgogCiBUaGUgQklPUyB1c2VkIGJ5IHRoaXMgZG9tYWluLgog
CisjIyMjIH4vYmlvcy1zdHJpbmdzL2Jpb3MtdmVuZG9yID0gU1RSSU5HIFtIVk0sSU5URVJOQUxd
CisjIyMjIH4vYmlvcy1zdHJpbmdzL2Jpb3MtdmVyc2lvbiA9IFNUUklORyBbSFZNLElOVEVSTkFM
XQorIyMjIyB+L2Jpb3Mtc3RyaW5ncy9zeXN0ZW0tbWFudWZhY3R1cmVyID0gU1RSSU5HIFtIVk0s
SU5URVJOQUxdCisjIyMjIH4vYmlvcy1zdHJpbmdzL3N5c3RlbS1wcm9kdWN0LW5hbWUgPSBTVFJJ
TkcgW0hWTSxJTlRFUk5BTF0KKyMjIyMgfi9iaW9zLXN0cmluZ3Mvc3lzdGVtLXZlcnNpb24gPSBT
VFJJTkcgW0hWTSxJTlRFUk5BTF0KKyMjIyMgfi9iaW9zLXN0cmluZ3Mvc3lzdGVtLXNlcmlhbC1u
dW1iZXIgPSBTVFJJTkcgW0hWTSxJTlRFUk5BTF0KKyMjIyMgfi9iaW9zLXN0cmluZ3MvZW5jbG9z
dXJlLW1hbnVmYWN0dXJlciA9IFNUUklORyBbSFZNLElOVEVSTkFMXQorIyMjIyB+L2Jpb3Mtc3Ry
aW5ncy9lbmNsb3N1cmUtc2VyaWFsLW51bWJlciA9IFNUUklORyBbSFZNLElOVEVSTkFMXQorIyMj
IyB+L2Jpb3Mtc3RyaW5ncy9lbmNsb3N1cmUtYXNzZXQtdGFnID0gU1RSSU5HIFtIVk0sSU5URVJO
QUxdCisjIyMjIH4vYmlvcy1zdHJpbmdzL2JhdHRlcnktbWFudWZhY3R1cmVyID0gU1RSSU5HIFtI
Vk0sSU5URVJOQUxdCisjIyMjIH4vYmlvcy1zdHJpbmdzL2JhdHRlcnktZGV2aWNlLW5hbWUgPSBT
VFJJTkcgW0hWTSxJTlRFUk5BTF0KKworVGhlc2UgeGVuc3RvcmUgdmFsdWVzIGFyZSB1c2VkIHRv
IG92ZXJyaWRlIHNvbWUgb2YgdGhlIGRlZmF1bHQgc3RyaW5nCit2YWx1ZXMgaW4gdGhlIFNNQklP
UyB0YWJsZSBjb25zdHJ1Y3RlZCBpbiBodm1sb2FkZXIuIFNlZSB0aGUgU01CSU9TCit0YWJsZSBz
cGVjaWZpY2F0aW9uIGF0IGh0dHA6Ly93d3cuZG10Zi5vcmcvc3RhbmRhcmRzL3NtYmlvcy8gCisK
KyMjIyMgfi9iaW9zLXN0cmluZ3Mvb2VtLSogPSBTVFJJTkcgW0hWTSxJTlRFUk5BTF0KKworMSB0
byA5OSBPRU0gc3RyaW5ncyBjYW4gYmUgc2V0IGluIHhlbnN0b3JlIHVzaW5nIHZhbHVlcyBvZiB0
aGUgZm9ybQorJ34vYmlvcy1zdHJpbmdzL29lbS0xJyB0byAnfi9iaW9zLXN0cmluZ3Mvb2VtLTk5
Jy4gVGhlc2Ugc3RyaW5ncyB3aWxsIGJlCitsb2FkZWQgaW50byB0aGUgU01CSU9TIHR5cGUgMTEg
c3RydWN0dXJlLgorCiAjIyMjIH4vcGxhdGZvcm0vKiA9ICgiMCJ8IjEiKSBbSFZNLElOVEVSTkFM
XQogCiBWYXJpb3VzIGJvb2xlYW4gcGxhdGZvcm0gcHJvcGVydGllcy4KZGlmZiAtLWdpdCBhL3Rv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zbWJpb3MuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9zbWJpb3MuYwppbmRleCAyMTBjN2IwLi4xNTQ3NDdkIDEwMDY0NAotLS0gYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIvc21iaW9zLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Nt
Ymlvcy5jCkBAIC01MzEsNiArNTMxLDcgQEAgc21iaW9zX3R5cGVfM19pbml0KHZvaWQgKnN0YXJ0
KQogICAgIGNvbnN0IGNoYXIgKnM7CiAgICAgdm9pZCAqcHRzOwogICAgIHVpbnQzMl90IGxlbmd0
aDsKKyAgICB1aW50MzJfdCBjb3VudGVyID0gMDsKIAogICAgIHB0cyA9IGdldF9zbWJpb3NfcHRf
c3RydWN0KDMsICZsZW5ndGgpOwogICAgIGlmICggKHB0cyAhPSBOVUxMKSYmKGxlbmd0aCA+IDAp
ICkKQEAgLTU0Niw3ICs1NDcsNyBAQCBzbWJpb3NfdHlwZV8zX2luaXQodm9pZCAqc3RhcnQpCiAg
ICAgcC0+aGVhZGVyLmxlbmd0aCA9IHNpemVvZihzdHJ1Y3Qgc21iaW9zX3R5cGVfMyk7CiAgICAg
cC0+aGVhZGVyLmhhbmRsZSA9IFNNQklPU19IQU5ETEVfVFlQRTM7CiAKLSAgICBwLT5tYW51ZmFj
dHVyZXJfc3RyID0gMTsKKyAgICBwLT5tYW51ZmFjdHVyZXJfc3RyID0gKytjb3VudGVyOwogICAg
IHAtPnR5cGUgPSAweDAxOyAvKiBvdGhlciAqLwogICAgIHAtPnZlcnNpb25fc3RyID0gMDsKICAg
ICBwLT5zZXJpYWxfbnVtYmVyX3N0ciA9IDA7CkBAIC01NjIsMTMgKzU2MywyMCBAQCBzbWJpb3Nf
dHlwZV8zX2luaXQodm9pZCAqc3RhcnQpCiAgICAgc3RyY3B5KChjaGFyICopc3RhcnQsIHMpOwog
ICAgIHN0YXJ0ICs9IHN0cmxlbihzKSArIDE7CiAKLSAgICAvKiBObyBpbnRlcm5hbCBkZWZhdWx0
cyBmb3IgdGhpcyBpZiB0aGUgdmFsdWUgaXMgbm90IHNldCAqLworICAgIC8qIE5vIGludGVybmFs
IGRlZmF1bHRzIGZvciBmb2xsb3dpbmcgb25lcyBpZiB0aGUgdmFsdWUgaXMgbm90IHNldCAqLwog
ICAgIHMgPSB4ZW5zdG9yZV9yZWFkKEhWTV9YU19FTkNMT1NVUkVfU0VSSUFMX05VTUJFUiwgTlVM
TCk7CiAgICAgaWYgKCAocyAhPSBOVUxMKSYmKCpzICE9ICdcMCcpICkKICAgICB7CiAgICAgICAg
IHN0cmNweSgoY2hhciAqKXN0YXJ0LCBzKTsKICAgICAgICAgc3RhcnQgKz0gc3RybGVuKHMpICsg
MTsKLSAgICAgICAgcC0+c2VyaWFsX251bWJlcl9zdHIgPSAyOworICAgICAgICBwLT5zZXJpYWxf
bnVtYmVyX3N0ciA9ICsrY291bnRlcjsKKyAgICB9CisgICAgcyA9IHhlbnN0b3JlX3JlYWQoSFZN
X1hTX0VOQ0xPU1VSRV9BU1NFVF9UQUcsIE5VTEwpOworICAgIGlmICggKHMgIT0gTlVMTCkgJiYg
KCpzICE9ICdcMCcpICkKKyAgICB7CisgICAgICAgIHN0cmNweShzdGFydCwgcyk7CisgICAgICAg
IHN0YXJ0ICs9IHN0cmxlbihzKSArIDE7CisgICAgICAgIHAtPmFzc2V0X3RhZ19zdHIgPSArK2Nv
dW50ZXI7CiAgICAgfQogCiAgICAgKigodWludDhfdCAqKXN0YXJ0KSA9IDA7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV94c19zdHJpbmdzLmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvaHZtL2h2bV94c19zdHJpbmdzLmgKaW5kZXggMTQ2YjBiMC4uZmVhMWRkNCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1feHNfc3RyaW5ncy5oCisrKyBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9odm0vaHZtX3hzX3N0cmluZ3MuaApAQCAtNzEsNiArNzEsNyBAQAogI2Rl
ZmluZSBIVk1fWFNfU1lTVEVNX1NFUklBTF9OVU1CRVIgICAgImJpb3Mtc3RyaW5ncy9zeXN0ZW0t
c2VyaWFsLW51bWJlciIKICNkZWZpbmUgSFZNX1hTX0VOQ0xPU1VSRV9NQU5VRkFDVFVSRVIgICJi
aW9zLXN0cmluZ3MvZW5jbG9zdXJlLW1hbnVmYWN0dXJlciIKICNkZWZpbmUgSFZNX1hTX0VOQ0xP
U1VSRV9TRVJJQUxfTlVNQkVSICJiaW9zLXN0cmluZ3MvZW5jbG9zdXJlLXNlcmlhbC1udW1iZXIi
CisjZGVmaW5lIEhWTV9YU19FTkNMT1NVUkVfQVNTRVRfVEFHICAgICAiYmlvcy1zdHJpbmdzL2Vu
Y2xvc3VyZS1hc3NldC10YWciCiAjZGVmaW5lIEhWTV9YU19CQVRURVJZX01BTlVGQUNUVVJFUiAg
ICAiYmlvcy1zdHJpbmdzL2JhdHRlcnktbWFudWZhY3R1cmVyIgogI2RlZmluZSBIVk1fWFNfQkFU
VEVSWV9ERVZJQ0VfTkFNRSAgICAgImJpb3Mtc3RyaW5ncy9iYXR0ZXJ5LWRldmljZS1uYW1lIgog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:05:14 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:05:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOmv-0004oa-1q; Wed, 23 Aug 2017 06:05:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmu-0004oT-B4
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:12 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 D8/BB-02033-71B1D995; Wed, 23 Aug 2017 06:05:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVdUem6
 kwawzbBYTthk4MHps79vFHsAYxZqZl5RfkcCa8bFrAlPBBY6KuXfnsDcwTmXvYuTiEBL4wijR
 0z8byjnPKLF2/yGWLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBSwklsyZB
 hbnFTCT6Li0lh3EZgGqPzv9B/sERo4FjAyrGDWKU4vKUot0Dc31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsYL572PMQoycGkJMrrlj0nUogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb6nk3EghwaLU9NSKtMwcYHjApCU4eJREeNeBpHmLCxJzizPTIVKnGBWlxHkLQBIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iwrz3IFJ7MvBK46a+AFjMBLZ50Y
 g7I4pJEhJRUA6OXMbfDgTl+Wf53srjzF3tsMRfX36dT7MbuujfIoCYgLiHtrl/Dl7e/g5sXHW
 JWavXZnJHm8ieJZfXdvtmqgl/mMjfGHGo9NP/sCyaGD63M+9x3dz1KrNioHsqsNFNM+NV6niU
 P1qoweagVuU1Pqni76+26TVOizk9X0wt3aXJakfj1+raz05RYijMSDbWYi4oTAVGu7BhEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1503468308!108280836!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 48341 invoked from network); 23 Aug 2017 06:05: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; 23 Aug 2017 06:05:09 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmp-0005oz-UN
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmp-0008Uy-Tl
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOmp-0008Uy-Tl@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:05:07 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Remove p2m_operation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlM2Y5ZjJhZjA4OGU1MTJiMDU0MzUyZjNhYTE4NmYzZDQxNTdiNWMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEF1
ZyAxMSAxOToxNDoyMSAyMDE3ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyMSAxMjo1NDoyOCAy
MDE3IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBSZW1vdmUgcDJtX29wZXJhdGlvbgogICAgCiAg
ICBUaGlzIGlzIGEgbGVmdCBvdmVyIG9mIGJlZm9yZSB0aGUgUDJNIGNvZGUgd2FzIHJld29ya2Vk
LiBTbyBkcm9wIGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCA0IC0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA3YjJhYWM0Li5jNDg0NDY5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBA
IC02MTEsMTAgKzYxMSw2IEBAIHN0YXRpYyBpbnQgcDJtX21lbV9hY2Nlc3NfcmFkaXhfc2V0KHN0
cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdmbiwKICAgICByZXR1cm4gcmM7CiB9CiAKLWVu
dW0gcDJtX29wZXJhdGlvbiB7Ci0gICAgTUVNQUNDRVNTLAotfTsKLQogLyoKICAqIFB1dCBhbnkg
cmVmZXJlbmNlcyBvbiB0aGUgc2luZ2xlIDRLIHBhZ2UgcmVmZXJlbmNlZCBieSBwdGUuCiAgKiBU
T0RPOiBIYW5kbGUgc3VwZXJwYWdlcywgZm9yIG5vdyB3ZSBvbmx5IHRha2Ugc3BlY2lhbCByZWZl
cmVuY2VzIGZvciBsZWFmCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:05:21 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:05:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOn3-0004qK-3J; Wed, 23 Aug 2017 06:05:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOn2-0004qD-2u
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:20 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 D2/87-27137-F1B1D995; Wed, 23 Aug 2017 06:05:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVVdOem6
 kwY3vVhYTthk4MHps79vFHsAYxZqZl5RfkcCasXLFR5aC30IVn3/NYWxg3MffxcjFISTwhVHi
 7Nz3bBDOeUaJm8c3sHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKjF9x
 UqwOK+AmcSRXetYQWwWoPpnXa+ZJjByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBOPuy/yFGSQ4mJVFet+w5kUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeFml5kYKCRalpqdWpGXmAIMDJi3BwaMkwrtOEijNW1yQmFucmQ6ROsVozNE08dcv
 Jo4+ECnEkpeflyolzvsTpFQApDSjNA9uECxoLzHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUQmoA
 uQensy8Erh9r4BOYQI6ZdKJOSCnlCQipKQaGEMlD4jFvTR8qrn/zo/W306fbudPkObRnm7dKx
 dWwd2/ZKkTw8UIBdldIar/f3DrJc09rMmQ2PknuuhpzxTNVzpLFRw5d557c81falbmoyuX7XO
 /hE/0KbDSvj8tWmaGg+ificfe8ARKVAcd77+x/GXZ59MSDsoHKmfHfTR/q9S16lPktQ+1t5VY
 ijMSDbWYi4oTARGkrdxVAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1503468318!73253287!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43705 invoked from network); 23 Aug 2017 06:05:18 -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; 23 Aug 2017 06:05:18 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOn0-0005pD-04
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOmz-0008WQ-Vc
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOmz-0008WQ-Vc@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:05:17 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Tighten memory attribute
	requirement for memory shared
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJjYjlhMDJhZGY5OWIyNmIwY2RmMThjYzY3YjZkNDhhMDNkYTU4NDQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEF1
ZyA4IDE4OjE3OjI2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gQXVnIDIxIDEzOjE2OjQ0IDIw
MTcgLTA3MDAKCiAgICB4ZW4vYXJtOiBUaWdodGVuIG1lbW9yeSBhdHRyaWJ1dGUgcmVxdWlyZW1l
bnQgZm9yIG1lbW9yeSBzaGFyZWQKICAgIAogICAgWGVuIGFsbG93cyBzaGFyZWQgbWFwcGluZyB0
byBiZSBOb3JtYWwgaW5uZXItY2FjaGVhYmxlIHdpdGggYW55IGlubmVyIGNhY2hlCiAgICBhbGxv
Y2F0aW9uIHN0cmF0ZWd5IGFuZCBubyByZXN0cmljdGlvbiBvZiB0aGUgb3V0ZXItY2FjaGVhYmls
aXR5LgogICAgCiAgICBIb3dldmVyLCBYZW4gaXMgYWx3YXlzIG1hcHBpbmcgdGhvc2UgcmVnaW9u
IE5vcm1hbCBJbm5lciBXcml0ZS1CYWNrCiAgICBPdXRlciBXcml0ZS1CYWNrIElubmVyLXNoYXJl
YWJsZS4gUGVyIEIyLjggIk1pc21hdGNoZWQgbWVtb3J5CiAgICBhdHRyaWJ1dGVzIiBpbiBBUk0g
RERJIDA0ODdCLmEsIGlmIHRoZSBndWVzdCBpcyBub3QgdXNpbmcgdGhlIGV4YWN0IHNhbWUKICAg
IG1lbW9yeSBhdHRyaWJ1dGVzIChleGNsdWRpbmcgYW55IGNhY2hlIGFsbG9jYXRpb24gaGludHMp
IGZvciB0aGUgc2hhcmVkCiAgICByZWdpb24gdGhlbiB0aGUgcmVnaW9uIHdpbGwgYmUgYWNjZXNz
ZWQgd2l0aCBtaXNtYXRjaGVkIGF0dHJpYnV0ZXMuCiAgICAKICAgIFRoaXMgd2lsbCByZXN1bHQg
dG8gcG90ZW50aWFsIGxvc3Mgb2YgY29oZXJlbmN5LCBhbmQgbWF5IGltcGFjdCB0aGUKICAgIHBl
cmZvcm1hbmNlLgogICAgCiAgICBHaXZlbiB0aGF0IHRoZSBBUk0gQVJNIHN0cm9uZ2x5IHJlY29t
bWVuZHMgdG8gYXZvaWQgdXNpbmcgbWlzbWF0Y2hlZAogICAgYXR0cmlidXRlcywgd2Ugc2hvdWxk
IGltcG9zZSBzaGFyZWQgcmVnaW9uIHRvIGJlIE5vcm1hbCBJbm5lciBXcml0ZS1CYWNrCiAgICBP
dXRlciBXcml0ZS1CYWNrIElubmVyLXNoYXJlYWJsZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gtYXJtLmggfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC1hcm0uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oCmluZGV4IGJkOTc0
ZmIuLjhmOWQwNmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oCisr
KyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oCkBAIC02MSwxNSArNjEsMTUgQEAKICAq
CiAgKiBBbGwgbWVtb3J5IHdoaWNoIGlzIHNoYXJlZCB3aXRoIG90aGVyIGVudGl0aWVzIGluIHRo
ZSBzeXN0ZW0KICAqIChpbmNsdWRpbmcgdGhlIGh5cGVydmlzb3IgYW5kIG90aGVyIGd1ZXN0cykg
bXVzdCByZXNpZGUgaW4gbWVtb3J5Ci0gKiB3aGljaCBpcyBtYXBwZWQgYXMgTm9ybWFsIElubmVy
LWNhY2hlYWJsZS4gVGhpcyBhcHBsaWVzIHRvOgorICogd2hpY2ggaXMgbWFwcGVkIGFzIE5vcm1h
bCBJbm5lciBXcml0ZS1CYWNrIE91dGVyIFdyaXRlLUJhY2sgSW5uZXItU2hhcmVhYmxlLgorICog
VGhpcyBhcHBsaWVzIHRvOgogICogIC0gaHlwZXJjYWxsIGFyZ3VtZW50cyBwYXNzZWQgdmlhIGEg
cG9pbnRlciB0byBndWVzdCBtZW1vcnkuCiAgKiAgLSBtZW1vcnkgc2hhcmVkIHZpYSB0aGUgZ3Jh
bnQgdGFibGUgbWVjaGFuaXNtIChpbmNsdWRpbmcgUFYgSS9PCiAgKiAgICByaW5ncyBldGMpLgog
ICogIC0gbWVtb3J5IHNoYXJlZCB3aXRoIHRoZSBoeXBlcnZpc29yIChzdHJ1Y3Qgc2hhcmVkX2lu
Zm8sIHN0cnVjdAogICogICAgdmNwdV9pbmZvLCB0aGUgZ3JhbnQgdGFibGUsIGV0YykuCiAgKgot
ICogQW55IElubmVyIGNhY2hlIGFsbG9jYXRpb24gc3RyYXRlZ3kgKFdyaXRlLUJhY2ssIFdyaXRl
LVRocm91Z2ggZXRjKQotICogaXMgYWNjZXB0YWJsZS4gVGhlcmUgaXMgbm8gcmVzdHJpY3Rpb24g
b24gdGhlIE91dGVyLWNhY2hlYWJpbGl0eS4KKyAqIEFueSBjYWNoZSBhbGxvY2F0aW9uIGhpbnRz
IGFyZSBhY2NlcHRhYmxlLgogICovCiAKIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:05:31 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:05:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOnD-0004sd-4y; Wed, 23 Aug 2017 06:05:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOnC-0004sQ-5X
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:30 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 64/3C-03937-92B1D995; Wed, 23 Aug 2017 06:05:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVdTem6
 kwVsriwnbDBwYPbb37WIPYIxizcxLyq9IYM24d+8ee0E/X8WyfU9ZGxjX8nQxcnEICXxhlJjZ
 NZMdwjnPKDFpUROQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgJcIC3hJfHqmCh
 HkFzCTm93Syg9gsQOXXZ7xhncDIsYCRYRWjRnFqUVlqka6RqV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+OqBYGHGCU5mJREed2y50QK8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuAtlZwbKSRYlJqeWpGWmQMMDZi0BAePkgivEUiat7ggMbc4Mx0idYpRUUqctwAkIQCS
 yCjNg2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOeApnCk5lXAjf9FdBiJqDFk07MA
 VlckoiQkmpg9Gzg3WO19s9B8avOEaetNsgrcLn/OOnlG/PErIsnM0pl1T6HA9d53q221T3yOm
 Ftm8qXci/eesE58iKZaQ+UzYvE+IX+PLI5NX3e9H77eflG9z2PZOyPmpHXdmKr0cNfdl0H54d
 mq3I1bnn+YaPzjQiNS6pqeyojYloNVGMvl9749iXH7qS1EktxRqKhFnNRcSIAvq4Cu0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1503468328!108410155!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 58001 invoked from network); 23 Aug 2017 06:05:28 -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; 23 Aug 2017 06:05:28 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOnA-0005pN-1t
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOnA-00005e-1J
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOnA-00005e-1J@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:05:28 +0000
Subject: [Xen-changelog] [xen master] xen/arm: domain: Re-order the includes
	alphabetically
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIzMmRkMzVmNzAwZmMyODRlYWEzZGRiODk0ZTRlMDQ4OWQ3ODg0OTQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEF1
ZyAxMSAxOTowMjo0OCAyMDE3ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyMSAxNDowNzoxNCAy
MDE3IC0wNzAwCgogICAgeGVuL2FybTogZG9tYWluOiBSZS1vcmRlciB0aGUgaW5jbHVkZXMgYWxw
aGFiZXRpY2FsbHkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jIHwgMjIg
KysrKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyks
IDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hl
bi9hcmNoL2FybS9kb21haW4uYwppbmRleCBlZWViYmRiLi5kNDIwZTJiIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC05LDYg
KzksOSBAQAogICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZQogICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KICAqLworI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDx4ZW4vZXJy
bm8uaD4KKyNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KICNpbmNsdWRlIDx4ZW4vaHlwZXJj
YWxsLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CkBAIC0x
NiwyNCArMTksMjEgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc29m
dGlycS5oPgogI2luY2x1ZGUgPHhlbi93YWl0Lmg+Ci0jaW5jbHVkZSA8eGVuL2Vycm5vLmg+Ci0j
aW5jbHVkZSA8eGVuL2JpdG9wcy5oPgotI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgogCisj
aW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+CisjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4K
ICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS9ldmVudC5oPgorI2luY2x1
ZGUgPGFzbS9naWMuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNjZXNzLmg+Ci0jaW5jbHVkZSA8
YXNtL3JlZ3MuaD4KLSNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL2lycS5oPgot
I2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+Ci0jaW5jbHVkZSA8YXNtL3ZmcC5oPgorI2luY2x1
ZGUgPGFzbS9wMm0uaD4KKyNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KICNpbmNsdWRlIDxhc20v
cHJvY2luZm8uaD4KLSNpbmNsdWRlIDxhc20vYWx0ZXJuYXRpdmUuaD4KLQotI2luY2x1ZGUgPGFz
bS9naWMuaD4KKyNpbmNsdWRlIDxhc20vcmVncy5oPgorI2luY2x1ZGUgPGFzbS92ZnAuaD4KICNp
bmNsdWRlIDxhc20vdmdpYy5oPgotI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgorCiAjaW5jbHVk
ZSAidnRpbWVyLmgiCiAjaW5jbHVkZSAidnVhcnQuaCIKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:05:41 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:05:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOnN-0004uo-6U; Wed, 23 Aug 2017 06:05:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOnM-0004tr-G3
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:40 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 26/83-02181-33B1D995; Wed, 23 Aug 2017 06:05:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddYem6
 kwbqDIhYTthk4MHps79vFHsAYxZqZl5RfkcCa8eLCUaaC85wVnx58YGxg3MDRxcjFISTwhVFi
 ycVORgjnPJCz/zRLFyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgZQIC/hIHGp1A
 gnzCphJfJu/kwnEZgEq//f7EvMERo4FjAyrGDWKU4vKUot0jUz0kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/HVcb9DjJIcTEqivG7ZcyKF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCWSs6NFBIsSk1PrUjLzAEGB0xagoNHSYR3HUiat7ggMbc4Mx0idYpRUUqctwAk
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK89iBTeDLzSuCmvwJazAS0e
 NKJOSCLSxIRUlINjOq3roROZK9s9Nz0yPGadJbb6o2dNWqXeAIWJ96IW/U3u9ZTKGx/kavIq8
 Z8C6XF1+POfQttdVe+tS/q1u09YRYph9ZcK90raLEz57+uwBrb5cYn/6/t2sx88PLNuHxJnfV
 ZXWVOhxrU2jS+hcZ+8l+bnH3JYV2c7Kt+7k6hydO3dfZMkg48osRSnJFoqMVcVJwIAIiWQBpD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1503468338!103616736!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 18600 invoked from network); 23 Aug 2017 06:05:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Aug 2017 06:05:39 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOnK-0005q3-3i
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOnK-00006k-3A
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOnK-00006k-3A@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:05:38 +0000
Subject: [Xen-changelog] [xen master] xen/arm: vgic-v3: Re-order the
	includes alphabetically
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgwMzU0ZjA0YzQwZGIzNjIwN2Y5NGY0ZmU3NTFjNTg0NzNiZTY3YzcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEF1
ZyAxMSAxOTowMjo1MCAyMDE3ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyMSAxNDowOTo1NiAy
MDE3IC0wNzAwCgogICAgeGVuL2FybTogdmdpYy12MzogUmUtb3JkZXIgdGhlIGluY2x1ZGVzIGFs
cGhhYmV0aWNhbGx5CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLmMgfCA3
ICsrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9hcmNoL2FybS92Z2lj
LXYzLmMKaW5kZXggNDhjNzY4Mi4uY2JlYWMyOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCkBAIC0xOSwxNiArMTksMTcgQEAK
ICAqLwogCiAjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgotI2luY2x1ZGUgPHhlbi9saWIuaD4KICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgotI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8
eGVuL2lycS5oPgorI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
KyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPHhlbi9zaXplcy5oPgorCiAjaW5j
bHVkZSA8YXNtL2N1cnJlbnQuaD4KLSNpbmNsdWRlIDxhc20vbW1pby5oPgogI2luY2x1ZGUgPGFz
bS9naWNfdjNfZGVmcy5oPgogI2luY2x1ZGUgPGFzbS9naWNfdjNfaXRzLmg+CisjaW5jbHVkZSA8
YXNtL21taW8uaD4KICNpbmNsdWRlIDxhc20vdmdpYy5oPgogI2luY2x1ZGUgPGFzbS92Z2ljLWVt
dWwuaD4KICNpbmNsdWRlIDxhc20vdnJlZy5oPgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 06:05:51 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 06:05:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkOnX-0004wQ-94; Wed, 23 Aug 2017 06:05:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOnW-0004wH-EF
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:50 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 ED/93-01994-D3B1D995; Wed, 23 Aug 2017 06:05:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddWem6
 kwZvNwhYTthk4MHps79vFHsAYxZqZl5RfkcCase/yGqaCk5wVT48cYG9gnM/RxcjFISTwhVFi
 2eP57BDOeUaJFw3fGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlri1r
 58dxOYVMJPYMWMXWJwFqL6v/zbTBEaOBYwMqxjVi1OLylKLdI31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsY9/5zOsQoycGkJMrrlj0nUogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEL6vU3EghwaLU9NSKtMwcYHDApCU4eJREeNdJAqV5iwsSc4sz0yFSpxgVpcR5f4Ik
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd5TIFN4MvNK4Ka/AlrMBLR40
 ok5IItLEhFSUg2MTPr7jV6r6UQ6XjidfrNUOqWce8a1mSJP+Da+7vAqmHV8elSqYMuDz+mnp/
 C1/yz+3L46OtHLys7ybHbXPfXsOGblVcH2l7od89q3Sf1Njl3Y+Yx/fQ+vnvDjc/q67Hkb7+1
 uny96tSrjG4/jiYdf33q4H20XSs0Q/5Je/mB2+Kp6h8jPLRuVWIozEg21mIuKEwE0uAoGQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1503468348!106796475!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 23528 invoked from network); 23 Aug 2017 06:05:49 -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; 23 Aug 2017 06:05:49 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOnU-0005qD-5R
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkOnU-000089-4t
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 06:05:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkOnU-000089-4t@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 06:05:48 +0000
Subject: [Xen-changelog] [xen master] xen/arm: vtimer: Re-order the includes
	alphabetically
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwNTNhNzRjMDhmZDZhYmY0M2JiNDVmZjkzMmI0Mzg2ZGU3ZTg1MTAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEF1
ZyAxMSAxOTowMjo1MSAyMDE3ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyMSAxNDoxMToyNSAy
MDE3IC0wNzAwCgogICAgeGVuL2FybTogdnRpbWVyOiBSZS1vcmRlciB0aGUgaW5jbHVkZXMgYWxw
aGFiZXRpY2FsbHkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3Z0aW1lci5jIHwgOSAr
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Z0aW1lci5jIGIveGVuL2FyY2gvYXJtL3Z0aW1l
ci5jCmluZGV4IDMyYWMxMjcuLjljN2U4ZjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92dGlt
ZXIuYworKysgYi94ZW4vYXJjaC9hcm0vdnRpbWVyLmMKQEAgLTE4LDE2ICsxOCwxNyBAQAogICov
CiAKICNpbmNsdWRlIDx4ZW4vbGliLmg+Ci0jaW5jbHVkZSA8eGVuL3RpbWVyLmg+Ci0jaW5jbHVk
ZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+CisjaW5jbHVkZSA8eGVuL3Nj
aGVkLmg+CisjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CisKICNpbmNsdWRlIDxhc20vZGl2NjQuaD4K
KyNpbmNsdWRlIDxhc20vZ2ljLmg+CiAjaW5jbHVkZSA8YXNtL2lycS5oPgorI2luY2x1ZGUgPGFz
bS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL3RpbWUuaD4KLSNpbmNsdWRlIDxhc20vZ2ljLmg+CiAj
aW5jbHVkZSA8YXNtL3ZnaWMuaD4KICNpbmNsdWRlIDxhc20vdnJlZy5oPgotI2luY2x1ZGUgPGFz
bS9yZWdzLmg+CiAKIC8qCiAgKiBDaGVjayBpZiByZWdzIGlzIGFsbG93ZWQgYWNjZXNzLCB1c2Vy
X2dhdGUgaXMgdGFpbCBlbmQgb2YgYQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 12:00:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 12:00: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-changelog-bounces@lists.xen.org>)
	id 1dkUKM-0004ei-Lg; Wed, 23 Aug 2017 12:00:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkUKL-0004eC-BP
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 12:00:05 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 DD/D5-03368-44E6D995; Wed, 23 Aug 2017 12:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdc5b26
 kwbZGa4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+PdvBlPBb82K+V0P2RsYz8p0MXJxCAl8YZR4
 PW0eO4RznlHiXvdfli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU8JS4/m
 s0KYvMKmElcff6eEcRmAaq/P+UR4wRGjgWMDKsYNYpTi8pSi3SNDfWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxibFgUeYpTkYFIS5dXUmRspxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJXORcoJ1iUmp5akZaZAwwPmLQEB4+SCK8GSJq3uCAxtzgzHSJ1ilFRSpy3Nwco
 IQCSyCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOGgYznycwrgZv+CmgxE9DiS
 SfmgCwuSURISTUwtsnxLzrRvXub3+Wt1VsT9+XEXHM67Fh3aaLtbp7bWxfuje5W4xPw6WB+G9
 rz59Sh7VEK5nwNe34KPPt76m95U/nGgy/r5k3nPqpzK/aqmsVG9XbtR3p2j501K2O85pp7STD
 /Ffzw89aS97K71cvOfOyMP2tWfb+tS+UPq/9as1uMT1y1Dpy/o8RSnJFoqMVcVJwIAHVMRjxE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1503489602!100632201!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 28161 invoked from network); 23 Aug 2017 12:00:03 -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; 23 Aug 2017 12:00:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkUKI-0007FQ-QH
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 12:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkUKI-0004r6-MF
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 12:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkUKI-0004r6-MF@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 12:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] gnttab: don't use possibly
	unbounded tail calls
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZiMTQ3ZmQzZGU3ZmQ2MGNlNmM0MjdkZDQ0YzNmY2ZkOWE4ZDIxMzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE0OjU4OjQyIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE0OjU4OjQyIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGRvbid0IHVzZSBwb3NzaWJseSB1bmJvdW5kZWQgdGFpbCBjYWxscwogICAgCiAgICBU
aGVyZSBpcyBubyBndWFyYW50ZWUgdGhhdCB0aGUgY29tcGlsZXIgd291bGQgYWN0dWFsbHkgdHJh
bnNsYXRlIHRoZW0KICAgIHRvIGJyYW5jaGVzIGluc3RlYWQgb2YgY2FsbHMsIHNvIG9ubHkgb25l
cyB3aXRoIGEga25vd24gcmVjdXJzaW9uIGxpbWl0CiAgICBhcmUgb2theToKICAgIC0gX19yZWxl
YXNlX2dyYW50X2Zvcl9jb3B5KCkgY2FuIGNhbGwgaXRzZWxmIG9ubHkgb25jZSwgYXMKICAgICAg
X19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCkgd29uJ3QgcGVybWl0IHVzZSBvZiBtdWx0aS1sZXZl
bCB0cmFuc2l0aXZlCiAgICAgIGdyYW50cywKICAgIC0gX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KCkgaXMgZmluZSB0byBjYWxsIGl0c2VsZiB3aXRoIHRoZSBsYXN0CiAgICAgIGFyZ3VtZW50IGZh
bHNlLCBhcyB0aGF0IHByZXZlbnRzIGZ1cnRoZXIgcmVjdXJzaW9uLAogICAgLSBfX2FjcXVpcmVf
Z3JhbnRfZm9yX2NvcHkoKSBtdXN0IG5vdCBjYWxsIGl0c2VsZiB0byByZWNvdmVyIGZyb20gYW4K
ICAgICAgb2JzZXJ2ZWQgY2hhbmdlIHRvIHRoZSBhY3RpdmUgZW50cnkncyBwaW4gY291bnQKICAg
IAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjYuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogOTk5ZDJj
Y2I3ZjczNDA4YWEyMjY1NmUxYmEyZjk4YjA3N2VhYTFjMgogICAgbWFzdGVyIGRhdGU6IDIwMTct
MDgtMTcgMTQ6Mzk6MTggKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA0NiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDI2
ZDdmYjcuLjc1OWI4OTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysg
Yi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTIxMDMsOCArMjEwMywxMCBAQCBfX3JlbGVh
c2VfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICBpZiAoIHRkICE9IHJkICkKICAgICB7Ci0gICAgICAg
IC8qIFJlY3Vyc2l2ZSBjYWxscywgYnV0IHRoZXkncmUgdGFpbCBjYWxscywgc28gaXQncwotICAg
ICAgICAgICBva2F5LiAqLworICAgICAgICAvKgorICAgICAgICAgKiBSZWN1cnNpdmUgY2FsbHMs
IGJ1dCB0aGV5J3JlIGJvdW5kZWQgKGFjcXVpcmUgcGVybWl0cyBvbmx5IGEgc2luZ2xlCisgICAg
ICAgICAqIGxldmVsIG9mIHRyYW5zaXRpdml0eSksIHNvIGl0J3Mgb2theS4KKyAgICAgICAgICov
CiAgICAgICAgIGlmICggcmVsZWFzZWRfd3JpdGUgKQogICAgICAgICAgICAgX19yZWxlYXNlX2dy
YW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCAwKTsKICAgICAgICAgZWxzZSBpZiAoIHJlbGVh
c2VkX3JlYWQgKQpAQCAtMjI1NSwxMCArMjI1NywxMSBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2Nv
cHkoCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICAgICAgfQogCi0gICAgICAg
ICAgICAvKiBXZSBkcm9wcGVkIHRoZSBsb2NrLCBzbyB3ZSBoYXZlIHRvIGNoZWNrIHRoYXQgbm9i
b2R5Ci0gICAgICAgICAgICAgICBlbHNlIHRyaWVkIHRvIHBpbiAob3IsIGZvciB0aGF0IG1hdHRl
ciwgdW5waW4pIHRoZQotICAgICAgICAgICAgICAgcmVmZXJlbmNlIGluICp0aGlzKiBkb21haW4u
ICBJZiB0aGV5IGRpZCwganVzdCBnaXZlIHVwCi0gICAgICAgICAgICAgICBhbmQgdHJ5IGFnYWlu
LiAqLworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFdlIGRyb3BwZWQgdGhlIGxvY2ss
IHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCBub2JvZHkgZWxzZSB0cmllZAorICAgICAgICAgICAg
ICogdG8gcGluIChvciwgZm9yIHRoYXQgbWF0dGVyLCB1bnBpbikgdGhlIHJlZmVyZW5jZSBpbiAq
dGhpcyoKKyAgICAgICAgICAgICAqIGRvbWFpbi4gIElmIHRoZXkgZGlkLCBqdXN0IGdpdmUgdXAg
YW5kIHRlbGwgdGhlIGNhbGxlciB0byByZXRyeS4KKyAgICAgICAgICAgICAqLwogICAgICAgICAg
ICAgaWYgKCBhY3QtPnBpbiAhPSBvbGRfcGluICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oYWN0LCBzdGF0dXMpOwpAQCAtMjI2Niw5
ICsyMjY5LDggQEAgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgICAgICAgICAgICAgIGFj
dGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxv
Y2socmd0KTsKICAgICAgICAgICAgICAgICBwdXRfcGFnZSgqcGFnZSk7Ci0gICAgICAgICAgICAg
ICAgcmV0dXJuIF9fYWNxdWlyZV9ncmFudF9mb3JfY29weShyZCwgZ3JlZiwgbGRvbSwgcmVhZG9u
bHksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcmFt
ZSwgcGFnZSwgcGFnZV9vZmYsIGxlbmd0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGFsbG93X3RyYW5zaXRpdmUpOworICAgICAgICAgICAgICAgICpw
YWdlID0gTlVMTDsKKyAgICAgICAgICAgICAgICByZXR1cm4gRVJFU1RBUlQ7CiAgICAgICAgICAg
ICB9CiAKICAgICAgICAgICAgIC8qIFRoZSBhY3R1YWwgcmVtb3RlIHJlbW90ZSBncmFudCBtYXkg
b3IgbWF5IG5vdCBiZSBhCkBAIC0yNTc0LDcgKzI1NzYsNyBAQCBzdGF0aWMgaW50IGdudHRhYl9j
b3B5X29uZShjb25zdCBzdHJ1Y3QgZ250dGFiX2NvcHkgKm9wLAogICAgIHsKICAgICAgICAgZ250
dGFiX2NvcHlfcmVsZWFzZV9idWYoc3JjKTsKICAgICAgICAgcmMgPSBnbnR0YWJfY29weV9jbGFp
bV9idWYob3AsICZvcC0+c291cmNlLCBzcmMsIEdOVENPUFlfc291cmNlX2dyZWYpOwotICAgICAg
ICBpZiAoIHJjIDwgMCApCisgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgZ290byBvdXQ7
CiAgICAgfQogCkBAIC0yNTg0LDcgKzI1ODYsNyBAQCBzdGF0aWMgaW50IGdudHRhYl9jb3B5X29u
ZShjb25zdCBzdHJ1Y3QgZ250dGFiX2NvcHkgKm9wLAogICAgIHsKICAgICAgICAgZ250dGFiX2Nv
cHlfcmVsZWFzZV9idWYoZGVzdCk7CiAgICAgICAgIHJjID0gZ250dGFiX2NvcHlfY2xhaW1fYnVm
KG9wLCAmb3AtPmRlc3QsIGRlc3QsIEdOVENPUFlfZGVzdF9ncmVmKTsKLSAgICAgICAgaWYgKCBy
YyA8IDAgKQorICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgIH0K
IApAQCAtMjU5Myw2ICsyNTk1LDE0IEBAIHN0YXRpYyBpbnQgZ250dGFiX2NvcHlfb25lKGNvbnN0
IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAgICAgcmV0dXJuIHJjOwogfQogCisvKgorICogZ250
dGFiX2NvcHkoKSwgb3RoZXIgdGhhbiB0aGUgdmFyaW91cyBvdGhlciBoZWxwZXJzIG9mCisgKiBk
b19ncmFudF90YWJsZV9vcCgpLCByZXR1cm5zIChiZXNpZGVzIHBvc3NpYmxlIGVycm9yIGluZGlj
YXRvcnMpCisgKiAiY291bnQgLSBpIiByYXRoZXIgdGhhbiAiaSIgdG8gZW5zdXJlIHRoYXQgZXZl
biBpZiBubyBwcm9ncmVzcworICogd2FzIG1hZGUgYXQgYWxsIChwZXJoYXBzIGR1ZSB0byBnbnR0
YWJfY29weV9vbmUoKSByZXR1cm5pbmcgYQorICogcG9zaXRpdmUgdmFsdWUpIGEgbm9uLXplcm8g
dmFsdWUgaXMgYmVpbmcgaGFuZGVkIGJhY2sgKHplcm8gbmVlZHMKKyAqIHRvIGJlIGF2b2lkZWQs
IGFzIHRoYXQgbWVhbnMgInN1Y2Nlc3MsIGFsbCBkb25lIikuCisgKi8KIHN0YXRpYyBsb25nIGdu
dHRhYl9jb3B5KAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oZ250dGFiX2NvcHlfdCkgdW9w
LCB1bnNpZ25lZCBpbnQgY291bnQpCiB7CkBAIC0yNjA2LDcgKzI2MTYsNyBAQCBzdGF0aWMgbG9u
ZyBnbnR0YWJfY29weSgKICAgICB7CiAgICAgICAgIGlmICggaSAmJiBoeXBlcmNhbGxfcHJlZW1w
dF9jaGVjaygpICkKICAgICAgICAgewotICAgICAgICAgICAgcmMgPSBpOworICAgICAgICAgICAg
cmMgPSBjb3VudCAtIGk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCkBAIC0yNjE2
LDEzICsyNjI2LDIwIEBAIHN0YXRpYyBsb25nIGdudHRhYl9jb3B5KAogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KIAotICAgICAgICBvcC5zdGF0dXMgPSBnbnR0YWJfY29weV9vbmUoJm9w
LCAmZGVzdCwgJnNyYyk7Ci0gICAgICAgIGlmICggb3Auc3RhdHVzICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICByYyA9IGdudHRhYl9jb3B5X29uZSgmb3AsICZkZXN0LCAmc3JjKTsKKyAgICAgICAg
aWYgKCByYyA+IDAgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IGNvdW50IC0gaTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2th
eSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdudHRhYl9jb3B5X3JlbGVhc2VfYnVmKCZzcmMp
OwogICAgICAgICAgICAgZ250dGFiX2NvcHlfcmVsZWFzZV9idWYoJmRlc3QpOwogICAgICAgICB9
CiAKKyAgICAgICAgb3Auc3RhdHVzID0gcmM7CisgICAgICAgIHJjID0gMDsKICAgICAgICAgaWYg
KCB1bmxpa2VseShfX2NvcHlfZmllbGRfdG9fZ3Vlc3QodW9wLCAmb3AsIHN0YXR1cykpICkKICAg
ICAgICAgewogICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwpAQCAtMzE2MCw2ICszMTc3LDcgQEAg
ZG9fZ3JhbnRfdGFibGVfb3AoCiAgICAgICAgIHJjID0gZ250dGFiX2NvcHkoY29weSwgY291bnQp
OwogICAgICAgICBpZiAoIHJjID4gMCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gY291
bnQgLSByYzsKICAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGNvcHksIHJjKTsK
ICAgICAgICAgICAgIHVvcCA9IGd1ZXN0X2hhbmRsZV9jYXN0KGNvcHksIHZvaWQpOwogICAgICAg
ICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 12:00:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 12:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkUKW-0004iy-OQ; Wed, 23 Aug 2017 12:00:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkUKW-0004iW-00
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 12:00:16 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 D5/88-02177-F4E6D995; Wed, 23 Aug 2017 12:00:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdcvb26
 kwZvXwhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bVvKlPBnpiKNwujGhh/23QxcnEICXxhlDjV
 cZMdwjnPKLG14S2Qw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAvcTyp3NYQ
 WxeATOJh2dWg9ksQPUNL1ezTmDkWMDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DAWC83tb
 g4MT01JzGpWC85P3cTI9AnDECwg/Hlac9DjJIcTEqivJo6cyOF+JLyUyozEosz4otKc1KLDzF
 qcHAI9K1ZfYFRiiUvPy9VSYJXOReoTrAoNT21Ii0zBxg0MKUSHDxKIrwaIGne4oLE3OLMdIjU
 KUZFKXFeU5CEAEgiozQPrg0WqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzMsMMoUnM68Eb
 voroMVMQIsnnZgDsrgkESEl1cDIf+yw2R/H6QIX5V3su7aGlhYKTjM0utXszH7riVzuvqNi1g
 lxu6+LfLGZ5LqTpfHEg+a982xedTK0fbzbs2jS83PvL+UJXTpy7tf58x8bbk8/feDPZT6uoxt
 mv/3a1XJH9AfXEuf6a8ZpmRm3yrI3FYjYBt/z+6t26saJNy+Pt0rPeXnr367gU0osxRmJhlrM
 RcWJAJE3Dl5PAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1503489613!72690752!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 23594 invoked from network); 23 Aug 2017 12:00: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; 23 Aug 2017 12:00:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkUKS-0007Fg-SH
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 12:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkUKS-0004tb-Rd
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 12:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkUKS-0004tb-Rd@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 12:00:12 +0000
Subject: [Xen-changelog] [xen stable-4.9] gnttab: fix transitive grant
	handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1N2IxZjk1OWI0YzIyODVjMTk4OWM4YTIwNWY2MTMyZDI3YTk4ZjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE1OjA3OjIzIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE1OjA3OjIzIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCB0cmFuc2l0aXZlIGdyYW50IGhhbmRsaW5nCiAgICAKICAgIFByb2Nlc3Npbmcg
b2YgdHJhbnNpdGl2ZSBncmFudHMgbXVzdCBub3QgdXNlIHRoZSBmYXN0IHBhdGgsIG9yIGVsc2UK
ICAgIHJlZmVyZW5jZSBjb3VudGluZyBicmVha3MgZHVlIHRvIHRoZSBza2lwcGVkIHJlY3Vyc2l2
ZSBjYWxsIHRvCiAgICBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoKSAoaXRzIF9fcmVsZWFzZV9n
cmFudF9mb3JfY29weSgpCiAgICBjb3VudGVycGFydCBvY2N1cnMgaW5kZXBlbmRlbnQgb2Ygb3Jp
Z2luYWwgcGluIGNvdW50KS4gRnVydGhlcm1vcmUKICAgIGFmdGVyIHJlLWFjcXVpcmluZyB0ZW1w
b3JhcmlseSBkcm9wcGVkIGxvY2tzIHdlIG5lZWQgdG8gdmVyaWZ5IG5vIGdyYW50CiAgICBwcm9w
ZXJ0aWVzIGNoYW5nZWQgaWYgdGhlIG9yaWdpbmFsIHBpbiBjb3VudCB3YXMgbm9uLXplcm87IGNo
ZWNraW5nCiAgICBqdXN0IHRoZSBwaW4gY291bnRzIGlzIHN1ZmZpY2llbnQgb25seSBmb3Igd2Vs
bC1iZWhhdmVkIGd1ZXN0cy4gQXMgYQogICAgcmVzdWx0LCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkoKSBuZWVkcyB0byBtaXJyb3IgdGhhdCBuZXcgYmVoYXZpb3IuCiAgICAKICAgIEZ1cnRoZXJt
b3JlIGEgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KCkgaW52b2NhdGlvbiB3YXMgbWlzc2luZyBv
biB0aGUKICAgIHJldHJ5IHBhdGggb2YgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCksIGFuZCBn
bnR0YWJfc2V0X3ZlcnNpb24oKSBhbHNvCiAgICBuZWVkcyB0byBiYWlsIG91dCB1cG9uIGVuY291
bnRlcmluZyBhIHRyYW5zaXRpdmUgZ3JhbnQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0Et
MjI2LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYWQ0OGZiOTYzZGJmZjAyNzYyZDJkYjUzOTZmYTY1
NWFjMGM0MzJjNwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTcgMTQ6NDA6MzEgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMDQgKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMTAgaW5zZXJ0aW9ucygr
KSwgOTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDc1OWI4OTEuLjI2YjQ2MTMgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTIwNTAsMTMgKzIwNTAsOCBAQCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAg
ICAgdW5zaWduZWQgbG9uZyByX2ZyYW1lOwogICAgIHVpbnQxNl90ICpzdGF0dXM7CiAgICAgZ3Jh
bnRfcmVmX3QgdHJhbnNfZ3JlZjsKLSAgICBpbnQgcmVsZWFzZWRfcmVhZDsKLSAgICBpbnQgcmVs
ZWFzZWRfd3JpdGU7CiAgICAgc3RydWN0IGRvbWFpbiAqdGQ7CiAKLSAgICByZWxlYXNlZF9yZWFk
ID0gMDsKLSAgICByZWxlYXNlZF93cml0ZSA9IDA7Ci0KICAgICBncmFudF9yZWFkX2xvY2socmd0
KTsKIAogICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgZ3JlZik7CkBAIC0yMDg2
LDE3ICsyMDgxLDExIEBAIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSgKIAogICAgICAgICBhY3Qt
PnBpbiAtPSBHTlRQSU5faHN0d19pbmM7CiAgICAgICAgIGlmICggIShhY3QtPnBpbiAmIChHTlRQ
SU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IHJlbGVhc2VkX3dyaXRlID0gMTsKICAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZf
d3JpdGluZywgc3RhdHVzKTsKLSAgICAgICAgfQogICAgIH0KIAogICAgIGlmICggIWFjdC0+cGlu
ICkKLSAgICB7CiAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfcmVhZGluZywgc3RhdHVz
KTsKLSAgICAgICAgcmVsZWFzZWRfcmVhZCA9IDE7Ci0gICAgfQogCiAgICAgYWN0aXZlX2VudHJ5
X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjEwNCwxMyAr
MjA5MywxMCBAQCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAgICAgaWYgKCB0ZCAhPSByZCAp
CiAgICAgewogICAgICAgICAvKgotICAgICAgICAgKiBSZWN1cnNpdmUgY2FsbHMsIGJ1dCB0aGV5
J3JlIGJvdW5kZWQgKGFjcXVpcmUgcGVybWl0cyBvbmx5IGEgc2luZ2xlCisgICAgICAgICAqIFJl
Y3Vyc2l2ZSBjYWxsLCBidXQgaXQgaXMgYm91bmRlZCAoYWNxdWlyZSBwZXJtaXRzIG9ubHkgYSBz
aW5nbGUKICAgICAgICAgICogbGV2ZWwgb2YgdHJhbnNpdGl2aXR5KSwgc28gaXQncyBva2F5Lgog
ICAgICAgICAgKi8KLSAgICAgICAgaWYgKCByZWxlYXNlZF93cml0ZSApCi0gICAgICAgICAgICBf
X3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkodGQsIHRyYW5zX2dyZWYsIDApOwotICAgICAgICBlbHNl
IGlmICggcmVsZWFzZWRfcmVhZCApCi0gICAgICAgICAgICBfX3JlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkodGQsIHRyYW5zX2dyZWYsIDEpOworICAgICAgICBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHko
dGQsIHRyYW5zX2dyZWYsIHJlYWRvbmx5KTsKIAogICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0
ZCk7CiAgICAgfQpAQCAtMjE4NCw4ICsyMTcwLDEwOCBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2Nv
cHkoCiAgICAgICAgICAgICAgICAgIGFjdC0+ZG9taWQsIGxkb20sIGFjdC0+cGluKTsKIAogICAg
IG9sZF9waW4gPSBhY3QtPnBpbjsKLSAgICBpZiAoICFhY3QtPnBpbiB8fAotICAgICAgICAgKCFy
ZWFkb25seSAmJiAhKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFz
aykpKSApCisgICAgaWYgKCBzaGEyICYmIChzaGFoLT5mbGFncyAmIEdURl90eXBlX21hc2spID09
IEdURl90cmFuc2l0aXZlICkKKyAgICB7CisgICAgICAgIGlmICggKCFvbGRfcGluIHx8ICghcmVh
ZG9ubHkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICEob2xkX3BpbiAmIChHTlRQSU5f
ZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkpICYmCisgICAgICAgICAgICAgKHJjID0gX3Nl
dF9zdGF0dXNfdjIobGRvbSwgcmVhZG9ubHksIDAsIHNoYWgsIGFjdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdGF0dXMpKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgICAg
IGdvdG8gdW5sb2NrX291dDsKKworICAgICAgICBpZiAoICFhbGxvd190cmFuc2l0aXZlICkKKyAg
ICAgICAgICAgIFBJTl9GQUlMKHVubG9ja19vdXRfY2xlYXIsIEdOVFNUX2dlbmVyYWxfZXJyb3Is
CisgICAgICAgICAgICAgICAgICAgICAidHJhbnNpdGl2ZSBncmFudCB3aGVuIHRyYW5zaXRpdml0
eSBub3QgYWxsb3dlZFxuIik7CisKKyAgICAgICAgdHJhbnNfZG9taWQgPSBzaGEyLT50cmFuc2l0
aXZlLnRyYW5zX2RvbWlkOworICAgICAgICB0cmFuc19ncmVmID0gc2hhMi0+dHJhbnNpdGl2ZS5n
cmVmOworICAgICAgICBiYXJyaWVyKCk7IC8qIFN0b3AgdGhlIGNvbXBpbGVyIGZyb20gcmUtbG9h
ZGluZworICAgICAgICAgICAgICAgICAgICAgIHRyYW5zX2RvbWlkIGZyb20gc2hhcmVkIG1lbW9y
eSAqLworICAgICAgICBpZiAoIHRyYW5zX2RvbWlkID09IHJkLT5kb21haW5faWQgKQorICAgICAg
ICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9jbGVhciwgR05UU1RfZ2VuZXJhbF9lcnJvciwKKyAg
ICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50cyBjYW5ub3QgYmUgc2VsZi1yZWZl
cmVudGlhbFxuIik7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogV2UgYWxsb3cgdGhlIHRyYW5z
X2RvbWlkID09IGxkb20gY2FzZSwgd2hpY2ggY29ycmVzcG9uZHMgdG8gYQorICAgICAgICAgKiBn
cmFudCBiZWluZyBpc3N1ZWQgYnkgb25lIGRvbWFpbiwgc2VudCB0byBhbm90aGVyIG9uZSwgYW5k
IHRoZW4KKyAgICAgICAgICogdHJhbnNpdGl2ZWx5IGdyYW50ZWQgYmFjayB0byB0aGUgb3JpZ2lu
YWwgZG9tYWluLiAgQWxsb3dpbmcgaXQKKyAgICAgICAgICogaXMgZWFzeSwgYW5kIG1lYW5zIHRo
YXQgeW91IGRvbid0IG5lZWQgdG8gZ28gb3V0IG9mIHlvdXIgd2F5IHRvCisgICAgICAgICAqIGF2
b2lkIGl0IGluIHRoZSBndWVzdC4KKyAgICAgICAgICovCisKKyAgICAgICAgLyogV2UgbmVlZCB0
byBsZWF2ZSB0aGUgcnJkIGxvY2tlZCBkdXJpbmcgdGhlIGdyYW50IGNvcHkuICovCisgICAgICAg
IHRkID0gcmN1X2xvY2tfZG9tYWluX2J5X2lkKHRyYW5zX2RvbWlkKTsKKyAgICAgICAgaWYgKCB0
ZCA9PSBOVUxMICkKKyAgICAgICAgICAgIFBJTl9GQUlMKHVubG9ja19vdXRfY2xlYXIsIEdOVFNU
X2dlbmVyYWxfZXJyb3IsCisgICAgICAgICAgICAgICAgICAgICAidHJhbnNpdGl2ZSBncmFudCBy
ZWZlcmVuY2VkIGJhZCBkb21haW4gJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICB0cmFuc19k
b21pZCk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KCkgY291bGQgdGFrZSB0aGUgbG9jayBvbiB0aGUKKyAgICAgICAgICogcmVtb3RlIHRhYmxlIChp
ZiByZCA9PSB0ZCksIHNvIHdlIGhhdmUgdG8gZHJvcCB0aGUgbG9jaworICAgICAgICAgKiBoZXJl
IGFuZCByZWFjcXVpcmUuCisgICAgICAgICAqLworICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFz
ZShhY3QpOworICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOworCisgICAgICAgIHJjID0g
X19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCByZC0+ZG9tYWluX2lkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgJmdyYW50X2Zy
YW1lLCBwYWdlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdHJhbnNf
cGFnZV9vZmYsICZ0cmFuc19sZW5ndGgsIDApOworCisgICAgICAgIGdyYW50X3JlYWRfbG9jayhy
Z3QpOworICAgICAgICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIGdyZWYpOworCisg
ICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCisgICAgICAgIHsKKyAgICAgICAgICAgIF9f
Zml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7CisgICAgICAgICAgICByY3Vf
dW5sb2NrX2RvbWFpbih0ZCk7CisgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3Qp
OworICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKKyAgICAgICAgICAgIHJldHVy
biByYzsKKyAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAgICAqIFdlIGRyb3BwZWQgdGhl
IGxvY2ssIHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCB0aGUgZ3JhbnQgZGlkbid0CisgICAgICAg
ICAqIGNoYW5nZSwgYW5kIHRoYXQgbm9ib2R5IGVsc2UgdHJpZWQgdG8gcGluL3VucGluIGl0LiBJ
ZiBhbnl0aGluZworICAgICAgICAgKiBjaGFuZ2VkLCBqdXN0IGdpdmUgdXAgYW5kIHRlbGwgdGhl
IGNhbGxlciB0byByZXRyeS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggcmd0LT5ndF92ZXJz
aW9uICE9IDIgfHwKKyAgICAgICAgICAgICBhY3QtPnBpbiAhPSBvbGRfcGluIHx8CisgICAgICAg
ICAgICAgKG9sZF9waW4gJiYgKGFjdC0+ZG9taWQgIT0gbGRvbSB8fCBhY3QtPmZyYW1lICE9IGdy
YW50X2ZyYW1lIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+c3RhcnQgIT0gdHJh
bnNfcGFnZV9vZmYgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT5sZW5ndGggIT0g
dHJhbnNfbGVuZ3RoIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+dHJhbnNfZG9t
YWluICE9IHRkIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+dHJhbnNfZ3JlZiAh
PSB0cmFuc19ncmVmIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICFhY3QtPmlzX3N1Yl9w
YWdlKSkgKQorICAgICAgICB7CisgICAgICAgICAgICBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHko
dGQsIHRyYW5zX2dyZWYsIHJlYWRvbmx5KTsKKyAgICAgICAgICAgIF9fZml4dXBfc3RhdHVzX2Zv
cl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7CisgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0
ZCk7CisgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOworICAgICAgICAgICAg
Z3JhbnRfcmVhZF91bmxvY2socmd0KTsKKyAgICAgICAgICAgIHB1dF9wYWdlKCpwYWdlKTsKKyAg
ICAgICAgICAgICpwYWdlID0gTlVMTDsKKyAgICAgICAgICAgIHJldHVybiBFUkVTVEFSVDsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmICggIW9sZF9waW4gKQorICAgICAgICB7CisgICAgICAgICAg
ICBhY3QtPmRvbWlkID0gbGRvbTsKKyAgICAgICAgICAgIGFjdC0+c3RhcnQgPSB0cmFuc19wYWdl
X29mZjsKKyAgICAgICAgICAgIGFjdC0+bGVuZ3RoID0gdHJhbnNfbGVuZ3RoOworICAgICAgICAg
ICAgYWN0LT50cmFuc19kb21haW4gPSB0ZDsKKyAgICAgICAgICAgIGFjdC0+dHJhbnNfZ3JlZiA9
IHRyYW5zX2dyZWY7CisgICAgICAgICAgICBhY3QtPmZyYW1lID0gZ3JhbnRfZnJhbWU7CisgICAg
ICAgICAgICBhY3QtPmdmbiA9IC0xdWw7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICog
VGhlIGFjdHVhbCByZW1vdGUgcmVtb3RlIGdyYW50IG1heSBvciBtYXkgbm90IGJlIGEgc3ViLXBh
Z2UsCisgICAgICAgICAgICAgKiBidXQgd2UgYWx3YXlzIHRyZWF0IGl0IGFzIG9uZSBiZWNhdXNl
IHRoYXQgYmxvY2tzIG1hcHBpbmdzIG9mCisgICAgICAgICAgICAgKiB0cmFuc2l0aXZlIGdyYW50
cy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgYWN0LT5pc19zdWJfcGFnZSA9IDE7Cisg
ICAgICAgIH0KKyAgICB9CisgICAgZWxzZSBpZiAoICFvbGRfcGluIHx8CisgICAgICAgICAgICAg
ICghcmVhZG9ubHkgJiYgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdf
bWFzaykpKSApCiAgICAgewogICAgICAgICBpZiAoIChyYyA9IF9zZXRfc3RhdHVzKHJndC0+Z3Rf
dmVyc2lvbiwgbGRvbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwg
MCwgc2hhaCwgYWN0LApAQCAtMjIwNiw3OSArMjI5Miw2IEBAIF9fYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICAgICAgICAgICAgIHRyYW5zX3BhZ2Vfb2ZmID0gMDsKICAgICAgICAgICAgIHRyYW5z
X2xlbmd0aCA9IFBBR0VfU0laRTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggKHNoYWgt
PmZsYWdzICYgR1RGX3R5cGVfbWFzaykgPT0gR1RGX3RyYW5zaXRpdmUgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBpZiAoICFhbGxvd190cmFuc2l0aXZlICkKLSAgICAgICAgICAgICAgICBQSU5f
RkFJTCh1bmxvY2tfb3V0X2NsZWFyLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50IHdoZW4gdHJhbnNpdGl2aXR5IG5vdCBhbGxv
d2VkXG4iKTsKLQotICAgICAgICAgICAgdHJhbnNfZG9taWQgPSBzaGEyLT50cmFuc2l0aXZlLnRy
YW5zX2RvbWlkOwotICAgICAgICAgICAgdHJhbnNfZ3JlZiA9IHNoYTItPnRyYW5zaXRpdmUuZ3Jl
ZjsKLSAgICAgICAgICAgIGJhcnJpZXIoKTsgLyogU3RvcCB0aGUgY29tcGlsZXIgZnJvbSByZS1s
b2FkaW5nCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zX2RvbWlkIGZyb20gc2hhcmVk
IG1lbW9yeSAqLwotICAgICAgICAgICAgaWYgKCB0cmFuc19kb21pZCA9PSByZC0+ZG9tYWluX2lk
ICkKLSAgICAgICAgICAgICAgICBQSU5fRkFJTCh1bmxvY2tfb3V0X2NsZWFyLCBHTlRTVF9nZW5l
cmFsX2Vycm9yLAotICAgICAgICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50cyBj
YW5ub3QgYmUgc2VsZi1yZWZlcmVudGlhbFxuIik7Ci0KLSAgICAgICAgICAgIC8qIFdlIGFsbG93
IHRoZSB0cmFuc19kb21pZCA9PSBsZG9tIGNhc2UsIHdoaWNoCi0gICAgICAgICAgICAgICBjb3Jy
ZXNwb25kcyB0byBhIGdyYW50IGJlaW5nIGlzc3VlZCBieSBvbmUgZG9tYWluLCBzZW50Ci0gICAg
ICAgICAgICAgICB0byBhbm90aGVyIG9uZSwgYW5kIHRoZW4gdHJhbnNpdGl2ZWx5IGdyYW50ZWQg
YmFjayB0bwotICAgICAgICAgICAgICAgdGhlIG9yaWdpbmFsIGRvbWFpbi4gIEFsbG93aW5nIGl0
IGlzIGVhc3ksIGFuZCBtZWFucwotICAgICAgICAgICAgICAgdGhhdCB5b3UgZG9uJ3QgbmVlZCB0
byBnbyBvdXQgb2YgeW91ciB3YXkgdG8gYXZvaWQgaXQKLSAgICAgICAgICAgICAgIGluIHRoZSBn
dWVzdC4gKi8KLQotICAgICAgICAgICAgLyogV2UgbmVlZCB0byBsZWF2ZSB0aGUgcnJkIGxvY2tl
ZCBkdXJpbmcgdGhlIGdyYW50IGNvcHkgKi8KLSAgICAgICAgICAgIHRkID0gcmN1X2xvY2tfZG9t
YWluX2J5X2lkKHRyYW5zX2RvbWlkKTsKLSAgICAgICAgICAgIGlmICggdGQgPT0gTlVMTCApCi0g
ICAgICAgICAgICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9jbGVhciwgR05UU1RfZ2VuZXJhbF9l
cnJvciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAidHJhbnNpdGl2ZSBncmFudCByZWZlcmVu
Y2VkIGJhZCBkb21haW4gJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNfZG9t
aWQpOwotCi0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogX19hY3F1aXJlX2dyYW50X2Zv
cl9jb3B5KCkgY291bGQgdGFrZSB0aGUgbG9jayBvbiB0aGUKLSAgICAgICAgICAgICAqIHJlbW90
ZSB0YWJsZSAoaWYgcmQgPT0gdGQpLCBzbyB3ZSBoYXZlIHRvIGRyb3AgdGhlIGxvY2sKLSAgICAg
ICAgICAgICAqIGhlcmUgYW5kIHJlYWNxdWlyZQotICAgICAgICAgICAgICovCi0gICAgICAgICAg
ICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwotICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxv
Y2socmd0KTsKLQotICAgICAgICAgICAgcmMgPSBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkodGQs
IHRyYW5zX2dyZWYsIHJkLT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZWFkb25seSwgJmdyYW50X2ZyYW1lLCBwYWdlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRyYW5zX3BhZ2Vfb2ZmLCAmdHJhbnNfbGVu
Z3RoLCAwKTsKLQotICAgICAgICAgICAgZ3JhbnRfcmVhZF9sb2NrKHJndCk7Ci0gICAgICAgICAg
ICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIGdyZWYpOwotCi0gICAgICAgICAgICBp
ZiAoIHJjICE9IEdOVFNUX29rYXkgKSB7Ci0gICAgICAgICAgICAgICAgX19maXh1cF9zdGF0dXNf
Zm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsKLSAgICAgICAgICAgICAgICByY3VfdW5sb2NrX2Rv
bWFpbih0ZCk7Ci0gICAgICAgICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKLSAg
ICAgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwotICAgICAgICAgICAgICAgIHJl
dHVybiByYzsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAq
IFdlIGRyb3BwZWQgdGhlIGxvY2ssIHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCBub2JvZHkgZWxz
ZSB0cmllZAotICAgICAgICAgICAgICogdG8gcGluIChvciwgZm9yIHRoYXQgbWF0dGVyLCB1bnBp
bikgdGhlIHJlZmVyZW5jZSBpbiAqdGhpcyoKLSAgICAgICAgICAgICAqIGRvbWFpbi4gIElmIHRo
ZXkgZGlkLCBqdXN0IGdpdmUgdXAgYW5kIHRlbGwgdGhlIGNhbGxlciB0byByZXRyeS4KLSAgICAg
ICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCBhY3QtPnBpbiAhPSBvbGRfcGluICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oYWN0
LCBzdGF0dXMpOwotICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRkKTsKLSAgICAg
ICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwotICAgICAgICAgICAgICAgIGdy
YW50X3JlYWRfdW5sb2NrKHJndCk7Ci0gICAgICAgICAgICAgICAgcHV0X3BhZ2UoKnBhZ2UpOwot
ICAgICAgICAgICAgICAgICpwYWdlID0gTlVMTDsKLSAgICAgICAgICAgICAgICByZXR1cm4gRVJF
U1RBUlQ7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIC8qIFRoZSBhY3R1YWwgcmVtb3Rl
IHJlbW90ZSBncmFudCBtYXkgb3IgbWF5IG5vdCBiZSBhCi0gICAgICAgICAgICAgICBzdWItcGFn
ZSwgYnV0IHdlIGFsd2F5cyB0cmVhdCBpdCBhcyBvbmUgYmVjYXVzZSB0aGF0Ci0gICAgICAgICAg
ICAgICBibG9ja3MgbWFwcGluZ3Mgb2YgdHJhbnNpdGl2ZSBncmFudHMuICovCi0gICAgICAgICAg
ICBpc19zdWJfcGFnZSA9IDE7Ci0gICAgICAgICAgICBhY3QtPmdmbiA9IC0xdWw7Ci0gICAgICAg
IH0KICAgICAgICAgZWxzZSBpZiAoICEoc2hhMi0+aGRyLmZsYWdzICYgR1RGX3N1Yl9wYWdlKSAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIHJjID0gX19nZXRfcGFnZWRfZnJhbWUoc2hhMi0+ZnVs
bF9wYWdlLmZyYW1lLCAmZ3JhbnRfZnJhbWUsIHBhZ2UsIHJlYWRvbmx5LCByZCk7CkBAIC0yNzEw
LDEwICsyNzIzLDEzIEBAIGdudHRhYl9zZXRfdmVyc2lvbihYRU5fR1VFU1RfSEFORExFX1BBUkFN
KGdudHRhYl9zZXRfdmVyc2lvbl90KSB1b3ApCiAgICAgY2FzZSAyOgogICAgICAgICBmb3IgKCBp
ID0gMDsgaSA8IEdOVFRBQl9OUl9SRVNFUlZFRF9FTlRSSUVTOyBpKysgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBpZiAoICgoc2hhcmVkX2VudHJ5X3YyKGd0LCBpKS5oZHIuZmxhZ3MgJiBHVEZf
dHlwZV9tYXNrKSA9PQotICAgICAgICAgICAgICAgICAgR1RGX3Blcm1pdF9hY2Nlc3MpICYmCi0g
ICAgICAgICAgICAgICAgIChzaGFyZWRfZW50cnlfdjIoZ3QsIGkpLmZ1bGxfcGFnZS5mcmFtZSA+
PiAzMikgKQorICAgICAgICAgICAgc3dpdGNoICggc2hhcmVkX2VudHJ5X3YyKGd0LCBpKS5oZHIu
ZmxhZ3MgJiBHVEZfdHlwZV9tYXNrICkKICAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2Ug
R1RGX3Blcm1pdF9hY2Nlc3M6CisgICAgICAgICAgICAgICAgIGlmICggIShzaGFyZWRfZW50cnlf
djIoZ3QsIGkpLmZ1bGxfcGFnZS5mcmFtZSA+PiAzMikgKQorICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgICAgICAgICAg
Y2FzZSBHVEZfdHJhbnNpdGl2ZToKICAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FS
TklORywKICAgICAgICAgICAgICAgICAgICAgICAgICAidHJpZWQgdG8gY2hhbmdlIGdyYW50IHRh
YmxlIHZlcnNpb24gdG8gMSB3aXRoIG5vbi1yZXByZXNlbnRhYmxlIGVudHJpZXNcbiIpOwogICAg
ICAgICAgICAgICAgIHJlcyA9IC1FUkFOR0U7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 23 12:00:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 12:00:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dkUKf-0004l7-Q0; Wed, 23 Aug 2017 12:00:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkUKf-0004ki-5B
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 12:00:25 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 02/47-03368-85E6D995; Wed, 23 Aug 2017 12:00:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTcib26
 kwdbJjBYTthk4MHps79vFHsAYxZqZl5RfkcCasfvre5aCdu6K/1/OsDYwdnB0MXJxCAl8YZS4
 tLmHEcI5zyix79Qxli5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERbwl1jwT
 hwkzCtgJvHk2UmwEhag8rNXdrFMYORYwMiwilGjOLWoLLVI18hML6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8cyCwEOMkhxMSqK8mjpzI4X4kvJTKjMSizPii0pzUos
 PMcpwcChJ8C7IBcoJFqWmp1akZeYAgwMmLcHBoyTCqwGS5i0uSMwtzkyHSJ1iVJQS5+3NAUoI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvMwg43ky80rgpr8CWswEtHjSi
 Tkgi0sSEVJSDYwTLaxKT92d5rtNSTjEmO/n5BUHJ/y8bn/+ecP26WX/pafPz8tI+9lpp+Txbf
 qOneyHm4UVX/2fcOSC28O3NaqfOme4dKVoGV06Nv3AnGOhTBOnfVicurTjl+Cprr8sJce/vvT
 6Y3zor+6i+UeFxKREL3Y/emyY8K/YZEuGj1LPud28DOYVurIsSizFGYmGWsxFxYkAln+AW0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1503489623!81258047!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 50201 invoked from network); 23 Aug 2017 12:00:23 -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; 23 Aug 2017 12:00:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkUKc-0007Fv-Vm
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 12:00:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkUKc-0004uO-TS
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 12:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkUKc-0004uO-TS@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 12:00:22 +0000
Subject: [Xen-changelog] [xen stable-4.9] gnttab: fix "don't use possibly
	unbounded tail calls"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliZjE0YmJmOTkwODQzYmZlYzE2YTVkNjlkMzZjZjQ2Yzc1OTNkODgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDIx
IDE1OjU3OjI0IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gQXVnIDIxIDE1OjU3OjI0IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCAiZG9uJ3QgdXNlIHBvc3NpYmx5IHVuYm91bmRlZCB0YWlsIGNhbGxzIgogICAg
CiAgICBUaGUgY29tcGF0IG1vZGUgY29kZSBhbHNvIG5lZWRzIGFkanVzdG1lbnQgdG8gZGVhbCB3
aXRoIHRoZSBjaGFuZ2VkCiAgICByZXR1cm4gdmFsdWUgZnJvbSBnbnR0YWJfY29weSgpLgogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTIyNi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBjYTYxNzU3
MDU0MmUxZDdkOGRlNjM2ZDUzOTY5NTliYmYxZGFiYWI3CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0w
OC0yMSAxNTo0MzozNiArMDIwMAotLS0KIHhlbi9jb21tb24vY29tcGF0L2dyYW50X3RhYmxlLmMg
fCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NvbXBhdC9ncmFudF90YWJsZS5jIGIveGVuL2Nv
bW1vbi9jb21wYXQvZ3JhbnRfdGFibGUuYwppbmRleCBmOGM2MGExLi5jY2UzZmYwIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2NvbXBhdC9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vY29t
cGF0L2dyYW50X3RhYmxlLmMKQEAgLTI1OCw5ICsyNTgsOSBAQCBpbnQgY29tcGF0X2dyYW50X3Rh
YmxlX29wKHVuc2lnbmVkIGludCBjbWQsCiAgICAgICAgICAgICAgICAgcmMgPSBnbnR0YWJfY29w
eShndWVzdF9oYW5kbGVfY2FzdChuYXQudW9wLCBnbnR0YWJfY29weV90KSwgbik7CiAgICAgICAg
ICAgICBpZiAoIHJjID4gMCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgQVNTRVJU
KHJjIDwgbik7Ci0gICAgICAgICAgICAgICAgaSAtPSBuIC0gcmM7Ci0gICAgICAgICAgICAgICAg
biA9IHJjOworICAgICAgICAgICAgICAgIEFTU0VSVChyYyA8PSBuKTsKKyAgICAgICAgICAgICAg
ICBpIC09IHJjOworICAgICAgICAgICAgICAgIG4gLT0gcmM7CiAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICBpZiAoIHJjID49IDAgKQogICAgICAgICAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 13:22:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 13:22: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-changelog-bounces@lists.xen.org>)
	id 1dkVbh-0002Jk-Vi; Wed, 23 Aug 2017 13:22:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkVbh-0002Je-3Q
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 13:22:05 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 1E/1C-03368-C718D995; Wed, 23 Aug 2017 13:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbe6cW6
 kwcmD+hYTthk4MHps79vFHsAYxZqZl5RfkcCacaf3HmvBH82KJUfOMjYwnpPpYuTiEBL4wihx
 dccxxi5GTiDnPKPE+ku5XYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JRYff8IO
 4jNK2AmcXDjWlYQmwWo/t/TDUwTGDkWMDKsYlQvTi0qSy3SNdRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GDc+dzpEKMkB5OSKK+mztxIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8Fg1AOcGi1PTUirTMHGBowKQlOHiURHj1QNK8xQWJucWZ6RCpU4yKUuK8d+qBEgIg
 iYzSPLg2WDheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvM8h4nsy8Erjpr4AWMwEtnnRiD
 sjikkSElFQDY/CPWW9umf+/81Yql51R64Ot1dbPCpvuZbl0fZ6v5r7hH4v4gcovNZZ+se3vba
 9aTdw45Wh4BTuDBcd1AcOfnzIiM1qFHvu3FGk+qjxzv7fUykn5mpaPSM0zy58X72coLUwT8le
 Msrkh8lXnWaXnxLLlW6+Wvej7+tIk4O62ouvb+xIWCC9fpMRSnJFoqMVcVJwIANYpTCtCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1503494522!79091592!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 30692 invoked from network); 23 Aug 2017 13:22:03 -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; 23 Aug 2017 13:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkVbe-0000wp-9w
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 13:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkVbe-0005K7-7Y
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 13:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkVbe-0005K7-7Y@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 13:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] gnttab: don't use possibly
	unbounded tail calls
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0N2RmM2MwNTVlMTdmZGQ1ODcxY2NlOWRhYTg3ZmZmMDVjZjFiOGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE1OjEzOjE0IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE1OjEzOjE0IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGRvbid0IHVzZSBwb3NzaWJseSB1bmJvdW5kZWQgdGFpbCBjYWxscwogICAgCiAgICBU
aGVyZSBpcyBubyBndWFyYW50ZWUgdGhhdCB0aGUgY29tcGlsZXIgd291bGQgYWN0dWFsbHkgdHJh
bnNsYXRlIHRoZW0KICAgIHRvIGJyYW5jaGVzIGluc3RlYWQgb2YgY2FsbHMsIHNvIG9ubHkgb25l
cyB3aXRoIGEga25vd24gcmVjdXJzaW9uIGxpbWl0CiAgICBhcmUgb2theToKICAgIC0gX19yZWxl
YXNlX2dyYW50X2Zvcl9jb3B5KCkgY2FuIGNhbGwgaXRzZWxmIG9ubHkgb25jZSwgYXMKICAgICAg
X19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCkgd29uJ3QgcGVybWl0IHVzZSBvZiBtdWx0aS1sZXZl
bCB0cmFuc2l0aXZlCiAgICAgIGdyYW50cywKICAgIC0gX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KCkgaXMgZmluZSB0byBjYWxsIGl0c2VsZiB3aXRoIHRoZSBsYXN0CiAgICAgIGFyZ3VtZW50IGZh
bHNlLCBhcyB0aGF0IHByZXZlbnRzIGZ1cnRoZXIgcmVjdXJzaW9uLAogICAgLSBfX2FjcXVpcmVf
Z3JhbnRfZm9yX2NvcHkoKSBtdXN0IG5vdCBjYWxsIGl0c2VsZiB0byByZWNvdmVyIGZyb20gYW4K
ICAgICAgb2JzZXJ2ZWQgY2hhbmdlIHRvIHRoZSBhY3RpdmUgZW50cnkncyBwaW4gY291bnQKICAg
IAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjYuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogOTk5ZDJj
Y2I3ZjczNDA4YWEyMjY1NmUxYmEyZjk4YjA3N2VhYTFjMgogICAgbWFzdGVyIGRhdGU6IDIwMTct
MDgtMTcgMTQ6Mzk6MTggKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA0NiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGFi
ODAyZDYuLjRkZmIxNTAgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysg
Yi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTIwODksOCArMjA4OSwxMCBAQCBfX3JlbGVh
c2VfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICBpZiAoIHRkICE9IHJkICkKICAgICB7Ci0gICAgICAg
IC8qIFJlY3Vyc2l2ZSBjYWxscywgYnV0IHRoZXkncmUgdGFpbCBjYWxscywgc28gaXQncwotICAg
ICAgICAgICBva2F5LiAqLworICAgICAgICAvKgorICAgICAgICAgKiBSZWN1cnNpdmUgY2FsbHMs
IGJ1dCB0aGV5J3JlIGJvdW5kZWQgKGFjcXVpcmUgcGVybWl0cyBvbmx5IGEgc2luZ2xlCisgICAg
ICAgICAqIGxldmVsIG9mIHRyYW5zaXRpdml0eSksIHNvIGl0J3Mgb2theS4KKyAgICAgICAgICov
CiAgICAgICAgIGlmICggcmVsZWFzZWRfd3JpdGUgKQogICAgICAgICAgICAgX19yZWxlYXNlX2dy
YW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCAwKTsKICAgICAgICAgZWxzZSBpZiAoIHJlbGVh
c2VkX3JlYWQgKQpAQCAtMjI0MSwxMCArMjI0MywxMSBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2Nv
cHkoCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICAgICAgfQogCi0gICAgICAg
ICAgICAvKiBXZSBkcm9wcGVkIHRoZSBsb2NrLCBzbyB3ZSBoYXZlIHRvIGNoZWNrIHRoYXQgbm9i
b2R5Ci0gICAgICAgICAgICAgICBlbHNlIHRyaWVkIHRvIHBpbiAob3IsIGZvciB0aGF0IG1hdHRl
ciwgdW5waW4pIHRoZQotICAgICAgICAgICAgICAgcmVmZXJlbmNlIGluICp0aGlzKiBkb21haW4u
ICBJZiB0aGV5IGRpZCwganVzdCBnaXZlIHVwCi0gICAgICAgICAgICAgICBhbmQgdHJ5IGFnYWlu
LiAqLworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFdlIGRyb3BwZWQgdGhlIGxvY2ss
IHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCBub2JvZHkgZWxzZSB0cmllZAorICAgICAgICAgICAg
ICogdG8gcGluIChvciwgZm9yIHRoYXQgbWF0dGVyLCB1bnBpbikgdGhlIHJlZmVyZW5jZSBpbiAq
dGhpcyoKKyAgICAgICAgICAgICAqIGRvbWFpbi4gIElmIHRoZXkgZGlkLCBqdXN0IGdpdmUgdXAg
YW5kIHRlbGwgdGhlIGNhbGxlciB0byByZXRyeS4KKyAgICAgICAgICAgICAqLwogICAgICAgICAg
ICAgaWYgKCBhY3QtPnBpbiAhPSBvbGRfcGluICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oYWN0LCBzdGF0dXMpOwpAQCAtMjI1Miw5
ICsyMjU1LDggQEAgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgICAgICAgICAgICAgIGFj
dGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgICAgICAgICAgcmVhZF91bmxvY2soJnJn
dC0+bG9jayk7CiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UoKnBhZ2UpOwotICAgICAgICAgICAg
ICAgIHJldHVybiBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkocmQsIGdyZWYsIGxkb20sIHJlYWRv
bmx5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJh
bWUsIHBhZ2UsIHBhZ2Vfb2ZmLCBsZW5ndGgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBhbGxvd190cmFuc2l0aXZlKTsKKyAgICAgICAgICAgICAgICAq
cGFnZSA9IE5VTEw7CisgICAgICAgICAgICAgICAgcmV0dXJuIEVSRVNUQVJUOwogICAgICAgICAg
ICAgfQogCiAgICAgICAgICAgICAvKiBUaGUgYWN0dWFsIHJlbW90ZSByZW1vdGUgZ3JhbnQgbWF5
IG9yIG1heSBub3QgYmUgYQpAQCAtMjU2MCw3ICsyNTYyLDcgQEAgc3RhdGljIGludCBnbnR0YWJf
Y29weV9vbmUoY29uc3Qgc3RydWN0IGdudHRhYl9jb3B5ICpvcCwKICAgICB7CiAgICAgICAgIGdu
dHRhYl9jb3B5X3JlbGVhc2VfYnVmKHNyYyk7CiAgICAgICAgIHJjID0gZ250dGFiX2NvcHlfY2xh
aW1fYnVmKG9wLCAmb3AtPnNvdXJjZSwgc3JjLCBHTlRDT1BZX3NvdXJjZV9ncmVmKTsKLSAgICAg
ICAgaWYgKCByYyA8IDAgKQorICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIGdvdG8gb3V0
OwogICAgIH0KIApAQCAtMjU3MCw3ICsyNTcyLDcgQEAgc3RhdGljIGludCBnbnR0YWJfY29weV9v
bmUoY29uc3Qgc3RydWN0IGdudHRhYl9jb3B5ICpvcCwKICAgICB7CiAgICAgICAgIGdudHRhYl9j
b3B5X3JlbGVhc2VfYnVmKGRlc3QpOwogICAgICAgICByYyA9IGdudHRhYl9jb3B5X2NsYWltX2J1
ZihvcCwgJm9wLT5kZXN0LCBkZXN0LCBHTlRDT1BZX2Rlc3RfZ3JlZik7Ci0gICAgICAgIGlmICgg
cmMgPCAwICkKKyAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICB9
CiAKQEAgLTI1NzksNiArMjU4MSwxNCBAQCBzdGF0aWMgaW50IGdudHRhYl9jb3B5X29uZShjb25z
dCBzdHJ1Y3QgZ250dGFiX2NvcHkgKm9wLAogICAgIHJldHVybiByYzsKIH0KIAorLyoKKyAqIGdu
dHRhYl9jb3B5KCksIG90aGVyIHRoYW4gdGhlIHZhcmlvdXMgb3RoZXIgaGVscGVycyBvZgorICog
ZG9fZ3JhbnRfdGFibGVfb3AoKSwgcmV0dXJucyAoYmVzaWRlcyBwb3NzaWJsZSBlcnJvciBpbmRp
Y2F0b3JzKQorICogImNvdW50IC0gaSIgcmF0aGVyIHRoYW4gImkiIHRvIGVuc3VyZSB0aGF0IGV2
ZW4gaWYgbm8gcHJvZ3Jlc3MKKyAqIHdhcyBtYWRlIGF0IGFsbCAocGVyaGFwcyBkdWUgdG8gZ250
dGFiX2NvcHlfb25lKCkgcmV0dXJuaW5nIGEKKyAqIHBvc2l0aXZlIHZhbHVlKSBhIG5vbi16ZXJv
IHZhbHVlIGlzIGJlaW5nIGhhbmRlZCBiYWNrICh6ZXJvIG5lZWRzCisgKiB0byBiZSBhdm9pZGVk
LCBhcyB0aGF0IG1lYW5zICJzdWNjZXNzLCBhbGwgZG9uZSIpLgorICovCiBzdGF0aWMgbG9uZyBn
bnR0YWJfY29weSgKICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGdudHRhYl9jb3B5X3QpIHVv
cCwgdW5zaWduZWQgaW50IGNvdW50KQogewpAQCAtMjU5Miw3ICsyNjAyLDcgQEAgc3RhdGljIGxv
bmcgZ250dGFiX2NvcHkoCiAgICAgewogICAgICAgICBpZiAoIGkgJiYgaHlwZXJjYWxsX3ByZWVt
cHRfY2hlY2soKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gaTsKKyAgICAgICAgICAg
IHJjID0gY291bnQgLSBpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIApAQCAtMjYw
MiwxMyArMjYxMiwyMCBAQCBzdGF0aWMgbG9uZyBnbnR0YWJfY29weSgKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9CiAKLSAgICAgICAgb3Auc3RhdHVzID0gZ250dGFiX2NvcHlfb25lKCZv
cCwgJmRlc3QsICZzcmMpOwotICAgICAgICBpZiAoIG9wLnN0YXR1cyAhPSBHTlRTVF9va2F5ICkK
KyAgICAgICAgcmMgPSBnbnR0YWJfY29weV9vbmUoJm9wLCAmZGVzdCwgJnNyYyk7CisgICAgICAg
IGlmICggcmMgPiAwICkKKyAgICAgICAgeworICAgICAgICAgICAgcmMgPSBjb3VudCAtIGk7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29r
YXkgKQogICAgICAgICB7CiAgICAgICAgICAgICBnbnR0YWJfY29weV9yZWxlYXNlX2J1Zigmc3Jj
KTsKICAgICAgICAgICAgIGdudHRhYl9jb3B5X3JlbGVhc2VfYnVmKCZkZXN0KTsKICAgICAgICAg
fQogCisgICAgICAgIG9wLnN0YXR1cyA9IHJjOworICAgICAgICByYyA9IDA7CiAgICAgICAgIGlm
ICggdW5saWtlbHkoX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KHVvcCwgJm9wLCBzdGF0dXMpKSApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKQEAgLTMxNDYsNiArMzE2Myw3IEBA
IGRvX2dyYW50X3RhYmxlX29wKAogICAgICAgICByYyA9IGdudHRhYl9jb3B5KGNvcHksIGNvdW50
KTsKICAgICAgICAgaWYgKCByYyA+IDAgKQogICAgICAgICB7CisgICAgICAgICAgICByYyA9IGNv
dW50IC0gcmM7CiAgICAgICAgICAgICBndWVzdF9oYW5kbGVfYWRkX29mZnNldChjb3B5LCByYyk7
CiAgICAgICAgICAgICB1b3AgPSBndWVzdF9oYW5kbGVfY2FzdChjb3B5LCB2b2lkKTsKICAgICAg
ICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 13:22:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 13:22: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-changelog-bounces@lists.xen.org>)
	id 1dkVbt-0002Kw-2B; Wed, 23 Aug 2017 13:22:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkVbr-0002Kk-Jt
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 13:22:15 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 05/5E-01994-6818D995; Wed, 23 Aug 2017 13:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbetcW6
 kwU9WiwnbDBwYPbb37WIPYIxizcxLyq9IYM3ouy9ScCym4tr+JawNjK22XYxcHEICXxglpk38
 xAzhnGeUONh0kqWLkYODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBe4kll5Yyg
 di8AmYSa849YwGxWYDq/73/zDyBkWMBI8MqRo3i1KKy1CJdQxO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7Gs6c9DzFKcjApifJq6syNFOJLyk+pzEgszogvKs1JLT7
 EqMHBIdC3ZvUFRimWvPy8VCUJ3mMNQHWCRanpqRVpmTnAkIEpleDgURLhXQmS5i0uSMwtzkyH
 SJ1iVJQS540FSQiAJDJK8+DaYGF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK87iBTeDLzS
 uCmvwJazAS0eNKJOSCLSxIRUlINjNmVYk+eL23Uuc+fynlS7W3ODDeuVULtm+sDnr5dPVnmRM
 plXoaFklcbDBonP30hPOXWT5sTH617Ly/ur5pw1sO4kTM6cKu7aMDrqV25Oz6qvOC9uHvaNB3
 5ltcJH57kKrivv/fo6/GTjEuONE8Mdro2o5X9zpYjj1ZPSn36s7Fq7XG7r8f7O6KVWIozEg21
 mIuKEwGsml7qTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1503494532!105619576!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 24603 invoked from network); 23 Aug 2017 13:22:13 -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; 23 Aug 2017 13:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkVbo-0000ww-Dj
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 13:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkVbo-0005Pw-BI
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 13:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkVbo-0005Pw-BI@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 13:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] gnttab: fix transitive grant
	handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFhYzgxNjJkODMyMzQ4MWVhNWZiOWNmMjBjNWI4MzBjNGZmYjdhZWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE1OjE0OjA3IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE1OjE0OjA3IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCB0cmFuc2l0aXZlIGdyYW50IGhhbmRsaW5nCiAgICAKICAgIFByb2Nlc3Npbmcg
b2YgdHJhbnNpdGl2ZSBncmFudHMgbXVzdCBub3QgdXNlIHRoZSBmYXN0IHBhdGgsIG9yIGVsc2UK
ICAgIHJlZmVyZW5jZSBjb3VudGluZyBicmVha3MgZHVlIHRvIHRoZSBza2lwcGVkIHJlY3Vyc2l2
ZSBjYWxsIHRvCiAgICBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoKSAoaXRzIF9fcmVsZWFzZV9n
cmFudF9mb3JfY29weSgpCiAgICBjb3VudGVycGFydCBvY2N1cnMgaW5kZXBlbmRlbnQgb2Ygb3Jp
Z2luYWwgcGluIGNvdW50KS4gRnVydGhlcm1vcmUKICAgIGFmdGVyIHJlLWFjcXVpcmluZyB0ZW1w
b3JhcmlseSBkcm9wcGVkIGxvY2tzIHdlIG5lZWQgdG8gdmVyaWZ5IG5vIGdyYW50CiAgICBwcm9w
ZXJ0aWVzIGNoYW5nZWQgaWYgdGhlIG9yaWdpbmFsIHBpbiBjb3VudCB3YXMgbm9uLXplcm87IGNo
ZWNraW5nCiAgICBqdXN0IHRoZSBwaW4gY291bnRzIGlzIHN1ZmZpY2llbnQgb25seSBmb3Igd2Vs
bC1iZWhhdmVkIGd1ZXN0cy4gQXMgYQogICAgcmVzdWx0LCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkoKSBuZWVkcyB0byBtaXJyb3IgdGhhdCBuZXcgYmVoYXZpb3IuCiAgICAKICAgIEZ1cnRoZXJt
b3JlIGEgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KCkgaW52b2NhdGlvbiB3YXMgbWlzc2luZyBv
biB0aGUKICAgIHJldHJ5IHBhdGggb2YgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCksIGFuZCBn
bnR0YWJfc2V0X3ZlcnNpb24oKSBhbHNvCiAgICBuZWVkcyB0byBiYWlsIG91dCB1cG9uIGVuY291
bnRlcmluZyBhIHRyYW5zaXRpdmUgZ3JhbnQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0Et
MjI2LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYWQ0OGZiOTYzZGJmZjAyNzYyZDJkYjUzOTZmYTY1
NWFjMGM0MzJjNwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTcgMTQ6NDA6MzEgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMDQgKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMTAgaW5zZXJ0aW9ucygr
KSwgOTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDRkZmIxNTAuLjgwMGM1ZmEgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTIwMzYsMTMgKzIwMzYsOCBAQCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAg
ICAgdW5zaWduZWQgbG9uZyByX2ZyYW1lOwogICAgIHVpbnQxNl90ICpzdGF0dXM7CiAgICAgZ3Jh
bnRfcmVmX3QgdHJhbnNfZ3JlZjsKLSAgICBpbnQgcmVsZWFzZWRfcmVhZDsKLSAgICBpbnQgcmVs
ZWFzZWRfd3JpdGU7CiAgICAgc3RydWN0IGRvbWFpbiAqdGQ7CiAKLSAgICByZWxlYXNlZF9yZWFk
ID0gMDsKLSAgICByZWxlYXNlZF93cml0ZSA9IDA7Ci0KICAgICByZWFkX2xvY2soJnJndC0+bG9j
ayk7CiAKICAgICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIGdyZWYpOwpAQCAtMjA3
MiwxNyArMjA2NywxMSBAQCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICAgICAgYWN0
LT5waW4gLT0gR05UUElOX2hzdHdfaW5jOwogICAgICAgICBpZiAoICEoYWN0LT5waW4gJiAoR05U
UElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICByZWxlYXNlZF93cml0ZSA9IDE7CiAgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RG
X3dyaXRpbmcsIHN0YXR1cyk7Ci0gICAgICAgIH0KICAgICB9CiAKICAgICBpZiAoICFhY3QtPnBp
biApCi0gICAgewogICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1
cyk7Ci0gICAgICAgIHJlbGVhc2VkX3JlYWQgPSAxOwotICAgIH0KIAogICAgIGFjdGl2ZV9lbnRy
eV9yZWxlYXNlKGFjdCk7CiAgICAgcmVhZF91bmxvY2soJnJndC0+bG9jayk7CkBAIC0yMDkwLDEz
ICsyMDc5LDEwIEBAIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSgKICAgICBpZiAoIHRkICE9IHJk
ICkKICAgICB7CiAgICAgICAgIC8qCi0gICAgICAgICAqIFJlY3Vyc2l2ZSBjYWxscywgYnV0IHRo
ZXkncmUgYm91bmRlZCAoYWNxdWlyZSBwZXJtaXRzIG9ubHkgYSBzaW5nbGUKKyAgICAgICAgICog
UmVjdXJzaXZlIGNhbGwsIGJ1dCBpdCBpcyBib3VuZGVkIChhY3F1aXJlIHBlcm1pdHMgb25seSBh
IHNpbmdsZQogICAgICAgICAgKiBsZXZlbCBvZiB0cmFuc2l0aXZpdHkpLCBzbyBpdCdzIG9rYXku
CiAgICAgICAgICAqLwotICAgICAgICBpZiAoIHJlbGVhc2VkX3dyaXRlICkKLSAgICAgICAgICAg
IF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSh0ZCwgdHJhbnNfZ3JlZiwgMCk7Ci0gICAgICAgIGVs
c2UgaWYgKCByZWxlYXNlZF9yZWFkICkKLSAgICAgICAgICAgIF9fcmVsZWFzZV9ncmFudF9mb3Jf
Y29weSh0ZCwgdHJhbnNfZ3JlZiwgMSk7CisgICAgICAgIF9fcmVsZWFzZV9ncmFudF9mb3JfY29w
eSh0ZCwgdHJhbnNfZ3JlZiwgcmVhZG9ubHkpOwogCiAgICAgICAgIHJjdV91bmxvY2tfZG9tYWlu
KHRkKTsKICAgICB9CkBAIC0yMTcwLDggKzIxNTYsMTA4IEBAIF9fYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICAgICAgICAgICAgICAgICAgYWN0LT5kb21pZCwgbGRvbSwgYWN0LT5waW4pOwogCiAg
ICAgb2xkX3BpbiA9IGFjdC0+cGluOwotICAgIGlmICggIWFjdC0+cGluIHx8Ci0gICAgICAgICAo
IXJlYWRvbmx5ICYmICEoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19t
YXNrKSkpICkKKyAgICBpZiAoIHNoYTIgJiYgKHNoYWgtPmZsYWdzICYgR1RGX3R5cGVfbWFzaykg
PT0gR1RGX3RyYW5zaXRpdmUgKQorICAgIHsKKyAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFy
ZWFkb25seSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJ
Tl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpKSkgJiYKKyAgICAgICAgICAgICAocmMgPSBf
c2V0X3N0YXR1c192MihsZG9tLCByZWFkb25seSwgMCwgc2hhaCwgYWN0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cykpICE9IEdOVFNUX29rYXkgKQorICAgICAgICAg
ICAgZ290byB1bmxvY2tfb3V0OworCisgICAgICAgIGlmICggIWFsbG93X3RyYW5zaXRpdmUgKQor
ICAgICAgICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9jbGVhciwgR05UU1RfZ2VuZXJhbF9lcnJv
ciwKKyAgICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50IHdoZW4gdHJhbnNpdGl2
aXR5IG5vdCBhbGxvd2VkXG4iKTsKKworICAgICAgICB0cmFuc19kb21pZCA9IHNoYTItPnRyYW5z
aXRpdmUudHJhbnNfZG9taWQ7CisgICAgICAgIHRyYW5zX2dyZWYgPSBzaGEyLT50cmFuc2l0aXZl
LmdyZWY7CisgICAgICAgIGJhcnJpZXIoKTsgLyogU3RvcCB0aGUgY29tcGlsZXIgZnJvbSByZS1s
b2FkaW5nCisgICAgICAgICAgICAgICAgICAgICAgdHJhbnNfZG9taWQgZnJvbSBzaGFyZWQgbWVt
b3J5ICovCisgICAgICAgIGlmICggdHJhbnNfZG9taWQgPT0gcmQtPmRvbWFpbl9pZCApCisgICAg
ICAgICAgICBQSU5fRkFJTCh1bmxvY2tfb3V0X2NsZWFyLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAor
ICAgICAgICAgICAgICAgICAgICAgInRyYW5zaXRpdmUgZ3JhbnRzIGNhbm5vdCBiZSBzZWxmLXJl
ZmVyZW50aWFsXG4iKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBXZSBhbGxvdyB0aGUgdHJh
bnNfZG9taWQgPT0gbGRvbSBjYXNlLCB3aGljaCBjb3JyZXNwb25kcyB0byBhCisgICAgICAgICAq
IGdyYW50IGJlaW5nIGlzc3VlZCBieSBvbmUgZG9tYWluLCBzZW50IHRvIGFub3RoZXIgb25lLCBh
bmQgdGhlbgorICAgICAgICAgKiB0cmFuc2l0aXZlbHkgZ3JhbnRlZCBiYWNrIHRvIHRoZSBvcmln
aW5hbCBkb21haW4uICBBbGxvd2luZyBpdAorICAgICAgICAgKiBpcyBlYXN5LCBhbmQgbWVhbnMg
dGhhdCB5b3UgZG9uJ3QgbmVlZCB0byBnbyBvdXQgb2YgeW91ciB3YXkgdG8KKyAgICAgICAgICog
YXZvaWQgaXQgaW4gdGhlIGd1ZXN0LgorICAgICAgICAgKi8KKworICAgICAgICAvKiBXZSBuZWVk
IHRvIGxlYXZlIHRoZSBycmQgbG9ja2VkIGR1cmluZyB0aGUgZ3JhbnQgY29weS4gKi8KKyAgICAg
ICAgdGQgPSByY3VfbG9ja19kb21haW5fYnlfaWQodHJhbnNfZG9taWQpOworICAgICAgICBpZiAo
IHRkID09IE5VTEwgKQorICAgICAgICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9jbGVhciwgR05U
U1RfZ2VuZXJhbF9lcnJvciwKKyAgICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50
IHJlZmVyZW5jZWQgYmFkIGRvbWFpbiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgIHRyYW5z
X2RvbWlkKTsKKworICAgICAgICAvKgorICAgICAgICAgKiBfX2FjcXVpcmVfZ3JhbnRfZm9yX2Nv
cHkoKSBjb3VsZCB0YWtlIHRoZSBsb2NrIG9uIHRoZQorICAgICAgICAgKiByZW1vdGUgdGFibGUg
KGlmIHJkID09IHRkKSwgc28gd2UgaGF2ZSB0byBkcm9wIHRoZSBsb2NrCisgICAgICAgICAqIGhl
cmUgYW5kIHJlYWNxdWlyZS4KKyAgICAgICAgICovCisgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxl
YXNlKGFjdCk7CisgICAgICAgIHJlYWRfdW5sb2NrKCZyZ3QtPmxvY2spOworCisgICAgICAgIHJj
ID0gX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCByZC0+ZG9tYWluX2lk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgJmdyYW50
X2ZyYW1lLCBwYWdlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdHJh
bnNfcGFnZV9vZmYsICZ0cmFuc19sZW5ndGgsIDApOworCisgICAgICAgIHJlYWRfbG9jaygmcmd0
LT5sb2NrKTsKKyAgICAgICAgYWN0ID0gYWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBncmVmKTsK
KworICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQorICAgICAgICB7CisgICAgICAgICAg
ICBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oYWN0LCBzdGF0dXMpOworICAgICAgICAgICAg
cmN1X3VubG9ja19kb21haW4odGQpOworICAgICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2Uo
YWN0KTsKKyAgICAgICAgICAgIHJlYWRfdW5sb2NrKCZyZ3QtPmxvY2spOworICAgICAgICAgICAg
cmV0dXJuIHJjOworICAgICAgICB9CisKKyAgICAgICAgLyoKKyAgICAgICAgICogV2UgZHJvcHBl
ZCB0aGUgbG9jaywgc28gd2UgaGF2ZSB0byBjaGVjayB0aGF0IHRoZSBncmFudCBkaWRuJ3QKKyAg
ICAgICAgICogY2hhbmdlLCBhbmQgdGhhdCBub2JvZHkgZWxzZSB0cmllZCB0byBwaW4vdW5waW4g
aXQuIElmIGFueXRoaW5nCisgICAgICAgICAqIGNoYW5nZWQsIGp1c3QgZ2l2ZSB1cCBhbmQgdGVs
bCB0aGUgY2FsbGVyIHRvIHJldHJ5LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCByZ3QtPmd0
X3ZlcnNpb24gIT0gMiB8fAorICAgICAgICAgICAgIGFjdC0+cGluICE9IG9sZF9waW4gfHwKKyAg
ICAgICAgICAgICAob2xkX3BpbiAmJiAoYWN0LT5kb21pZCAhPSBsZG9tIHx8IGFjdC0+ZnJhbWUg
IT0gZ3JhbnRfZnJhbWUgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT5zdGFydCAh
PSB0cmFuc19wYWdlX29mZiB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICBhY3QtPmxlbmd0
aCAhPSB0cmFuc19sZW5ndGggfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT50cmFu
c19kb21haW4gIT0gdGQgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT50cmFuc19n
cmVmICE9IHRyYW5zX2dyZWYgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIWFjdC0+aXNf
c3ViX3BhZ2UpKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIF9fcmVsZWFzZV9ncmFudF9mb3Jf
Y29weSh0ZCwgdHJhbnNfZ3JlZiwgcmVhZG9ubHkpOworICAgICAgICAgICAgX19maXh1cF9zdGF0
dXNfZm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsKKyAgICAgICAgICAgIHJjdV91bmxvY2tfZG9t
YWluKHRkKTsKKyAgICAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CisgICAgICAg
ICAgICByZWFkX3VubG9jaygmcmd0LT5sb2NrKTsKKyAgICAgICAgICAgIHB1dF9wYWdlKCpwYWdl
KTsKKyAgICAgICAgICAgICpwYWdlID0gTlVMTDsKKyAgICAgICAgICAgIHJldHVybiBFUkVTVEFS
VDsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggIW9sZF9waW4gKQorICAgICAgICB7CisgICAg
ICAgICAgICBhY3QtPmRvbWlkID0gbGRvbTsKKyAgICAgICAgICAgIGFjdC0+c3RhcnQgPSB0cmFu
c19wYWdlX29mZjsKKyAgICAgICAgICAgIGFjdC0+bGVuZ3RoID0gdHJhbnNfbGVuZ3RoOworICAg
ICAgICAgICAgYWN0LT50cmFuc19kb21haW4gPSB0ZDsKKyAgICAgICAgICAgIGFjdC0+dHJhbnNf
Z3JlZiA9IHRyYW5zX2dyZWY7CisgICAgICAgICAgICBhY3QtPmZyYW1lID0gZ3JhbnRfZnJhbWU7
CisgICAgICAgICAgICBhY3QtPmdmbiA9IC0xdWw7CisgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICogVGhlIGFjdHVhbCByZW1vdGUgcmVtb3RlIGdyYW50IG1heSBvciBtYXkgbm90IGJlIGEg
c3ViLXBhZ2UsCisgICAgICAgICAgICAgKiBidXQgd2UgYWx3YXlzIHRyZWF0IGl0IGFzIG9uZSBi
ZWNhdXNlIHRoYXQgYmxvY2tzIG1hcHBpbmdzIG9mCisgICAgICAgICAgICAgKiB0cmFuc2l0aXZl
IGdyYW50cy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgYWN0LT5pc19zdWJfcGFnZSA9
IDE7CisgICAgICAgIH0KKyAgICB9CisgICAgZWxzZSBpZiAoICFvbGRfcGluIHx8CisgICAgICAg
ICAgICAgICghcmVhZG9ubHkgJiYgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElO
X2hzdHdfbWFzaykpKSApCiAgICAgewogICAgICAgICBpZiAoIChyYyA9IF9zZXRfc3RhdHVzKHJn
dC0+Z3RfdmVyc2lvbiwgbGRvbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFk
b25seSwgMCwgc2hhaCwgYWN0LApAQCAtMjE5Miw3OSArMjI3OCw2IEBAIF9fYWNxdWlyZV9ncmFu
dF9mb3JfY29weSgKICAgICAgICAgICAgIHRyYW5zX3BhZ2Vfb2ZmID0gMDsKICAgICAgICAgICAg
IHRyYW5zX2xlbmd0aCA9IFBBR0VfU0laRTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICgg
KHNoYWgtPmZsYWdzICYgR1RGX3R5cGVfbWFzaykgPT0gR1RGX3RyYW5zaXRpdmUgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBpZiAoICFhbGxvd190cmFuc2l0aXZlICkKLSAgICAgICAgICAgICAg
ICBQSU5fRkFJTCh1bmxvY2tfb3V0X2NsZWFyLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50IHdoZW4gdHJhbnNpdGl2aXR5IG5v
dCBhbGxvd2VkXG4iKTsKLQotICAgICAgICAgICAgdHJhbnNfZG9taWQgPSBzaGEyLT50cmFuc2l0
aXZlLnRyYW5zX2RvbWlkOwotICAgICAgICAgICAgdHJhbnNfZ3JlZiA9IHNoYTItPnRyYW5zaXRp
dmUuZ3JlZjsKLSAgICAgICAgICAgIGJhcnJpZXIoKTsgLyogU3RvcCB0aGUgY29tcGlsZXIgZnJv
bSByZS1sb2FkaW5nCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zX2RvbWlkIGZyb20g
c2hhcmVkIG1lbW9yeSAqLwotICAgICAgICAgICAgaWYgKCB0cmFuc19kb21pZCA9PSByZC0+ZG9t
YWluX2lkICkKLSAgICAgICAgICAgICAgICBQSU5fRkFJTCh1bmxvY2tfb3V0X2NsZWFyLCBHTlRT
VF9nZW5lcmFsX2Vycm9yLAotICAgICAgICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdy
YW50cyBjYW5ub3QgYmUgc2VsZi1yZWZlcmVudGlhbFxuIik7Ci0KLSAgICAgICAgICAgIC8qIFdl
IGFsbG93IHRoZSB0cmFuc19kb21pZCA9PSBsZG9tIGNhc2UsIHdoaWNoCi0gICAgICAgICAgICAg
ICBjb3JyZXNwb25kcyB0byBhIGdyYW50IGJlaW5nIGlzc3VlZCBieSBvbmUgZG9tYWluLCBzZW50
Ci0gICAgICAgICAgICAgICB0byBhbm90aGVyIG9uZSwgYW5kIHRoZW4gdHJhbnNpdGl2ZWx5IGdy
YW50ZWQgYmFjayB0bwotICAgICAgICAgICAgICAgdGhlIG9yaWdpbmFsIGRvbWFpbi4gIEFsbG93
aW5nIGl0IGlzIGVhc3ksIGFuZCBtZWFucwotICAgICAgICAgICAgICAgdGhhdCB5b3UgZG9uJ3Qg
bmVlZCB0byBnbyBvdXQgb2YgeW91ciB3YXkgdG8gYXZvaWQgaXQKLSAgICAgICAgICAgICAgIGlu
IHRoZSBndWVzdC4gKi8KLQotICAgICAgICAgICAgLyogV2UgbmVlZCB0byBsZWF2ZSB0aGUgcnJk
IGxvY2tlZCBkdXJpbmcgdGhlIGdyYW50IGNvcHkgKi8KLSAgICAgICAgICAgIHRkID0gcmN1X2xv
Y2tfZG9tYWluX2J5X2lkKHRyYW5zX2RvbWlkKTsKLSAgICAgICAgICAgIGlmICggdGQgPT0gTlVM
TCApCi0gICAgICAgICAgICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9jbGVhciwgR05UU1RfZ2Vu
ZXJhbF9lcnJvciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAidHJhbnNpdGl2ZSBncmFudCBy
ZWZlcmVuY2VkIGJhZCBkb21haW4gJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdHJh
bnNfZG9taWQpOwotCi0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogX19hY3F1aXJlX2dy
YW50X2Zvcl9jb3B5KCkgY291bGQgdGFrZSB0aGUgbG9jayBvbiB0aGUKLSAgICAgICAgICAgICAq
IHJlbW90ZSB0YWJsZSAoaWYgcmQgPT0gdGQpLCBzbyB3ZSBoYXZlIHRvIGRyb3AgdGhlIGxvY2sK
LSAgICAgICAgICAgICAqIGhlcmUgYW5kIHJlYWNxdWlyZQotICAgICAgICAgICAgICovCi0gICAg
ICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwotICAgICAgICAgICAgcmVhZF91bmxv
Y2soJnJndC0+bG9jayk7Ci0KLSAgICAgICAgICAgIHJjID0gX19hY3F1aXJlX2dyYW50X2Zvcl9j
b3B5KHRkLCB0cmFuc19ncmVmLCByZC0+ZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHksICZncmFudF9mcmFtZSwgcGFnZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0cmFuc19wYWdlX29mZiwgJnRy
YW5zX2xlbmd0aCwgMCk7Ci0KLSAgICAgICAgICAgIHJlYWRfbG9jaygmcmd0LT5sb2NrKTsKLSAg
ICAgICAgICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgZ3JlZik7Ci0KLSAgICAg
ICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApIHsKLSAgICAgICAgICAgICAgICBfX2ZpeHVw
X3N0YXR1c19mb3JfY29weV9waW4oYWN0LCBzdGF0dXMpOwotICAgICAgICAgICAgICAgIHJjdV91
bmxvY2tfZG9tYWluKHRkKTsKLSAgICAgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShh
Y3QpOwotICAgICAgICAgICAgICAgIHJlYWRfdW5sb2NrKCZyZ3QtPmxvY2spOwotICAgICAgICAg
ICAgICAgIHJldHVybiByYzsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgLyoKLSAgICAg
ICAgICAgICAqIFdlIGRyb3BwZWQgdGhlIGxvY2ssIHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCBu
b2JvZHkgZWxzZSB0cmllZAotICAgICAgICAgICAgICogdG8gcGluIChvciwgZm9yIHRoYXQgbWF0
dGVyLCB1bnBpbikgdGhlIHJlZmVyZW5jZSBpbiAqdGhpcyoKLSAgICAgICAgICAgICAqIGRvbWFp
bi4gIElmIHRoZXkgZGlkLCBqdXN0IGdpdmUgdXAgYW5kIHRlbGwgdGhlIGNhbGxlciB0byByZXRy
eS4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCBhY3QtPnBpbiAhPSBvbGRfcGlu
ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBfX2ZpeHVwX3N0YXR1c19mb3JfY29w
eV9waW4oYWN0LCBzdGF0dXMpOwotICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRk
KTsKLSAgICAgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwotICAgICAgICAg
ICAgICAgIHJlYWRfdW5sb2NrKCZyZ3QtPmxvY2spOwotICAgICAgICAgICAgICAgIHB1dF9wYWdl
KCpwYWdlKTsKLSAgICAgICAgICAgICAgICAqcGFnZSA9IE5VTEw7Ci0gICAgICAgICAgICAgICAg
cmV0dXJuIEVSRVNUQVJUOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAvKiBUaGUgYWN0
dWFsIHJlbW90ZSByZW1vdGUgZ3JhbnQgbWF5IG9yIG1heSBub3QgYmUgYQotICAgICAgICAgICAg
ICAgc3ViLXBhZ2UsIGJ1dCB3ZSBhbHdheXMgdHJlYXQgaXQgYXMgb25lIGJlY2F1c2UgdGhhdAot
ICAgICAgICAgICAgICAgYmxvY2tzIG1hcHBpbmdzIG9mIHRyYW5zaXRpdmUgZ3JhbnRzLiAqLwot
ICAgICAgICAgICAgaXNfc3ViX3BhZ2UgPSAxOwotICAgICAgICAgICAgYWN0LT5nZm4gPSAtMXVs
OwotICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCAhKHNoYTItPmhkci5mbGFncyAmIEdURl9z
dWJfcGFnZSkgKQogICAgICAgICB7CiAgICAgICAgICAgICByYyA9IF9fZ2V0X3BhZ2VkX2ZyYW1l
KHNoYTItPmZ1bGxfcGFnZS5mcmFtZSwgJmdyYW50X2ZyYW1lLCBwYWdlLCByZWFkb25seSwgcmQp
OwpAQCAtMjY5NiwxMCArMjcwOSwxMyBAQCBnbnR0YWJfc2V0X3ZlcnNpb24oWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTShnbnR0YWJfc2V0X3ZlcnNpb25fdCkgdW9wKQogICAgIGNhc2UgMjoKICAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBHTlRUQUJfTlJfUkVTRVJWRURfRU5UUklFUzsgaSsrICkKICAg
ICAgICAgewotICAgICAgICAgICAgaWYgKCAoKHNoYXJlZF9lbnRyeV92MihndCwgaSkuaGRyLmZs
YWdzICYgR1RGX3R5cGVfbWFzaykgPT0KLSAgICAgICAgICAgICAgICAgIEdURl9wZXJtaXRfYWNj
ZXNzKSAmJgotICAgICAgICAgICAgICAgICAoc2hhcmVkX2VudHJ5X3YyKGd0LCBpKS5mdWxsX3Bh
Z2UuZnJhbWUgPj4gMzIpICkKKyAgICAgICAgICAgIHN3aXRjaCAoIHNoYXJlZF9lbnRyeV92Mihn
dCwgaSkuaGRyLmZsYWdzICYgR1RGX3R5cGVfbWFzayApCiAgICAgICAgICAgICB7CisgICAgICAg
ICAgICBjYXNlIEdURl9wZXJtaXRfYWNjZXNzOgorICAgICAgICAgICAgICAgICBpZiAoICEoc2hh
cmVkX2VudHJ5X3YyKGd0LCBpKS5mdWxsX3BhZ2UuZnJhbWUgPj4gMzIpICkKKyAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAg
ICAgICAgICAgIGNhc2UgR1RGX3RyYW5zaXRpdmU6CiAgICAgICAgICAgICAgICAgZ2RwcmludGso
WEVOTE9HX1dBUk5JTkcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgInRyaWVkIHRvIGNoYW5n
ZSBncmFudCB0YWJsZSB2ZXJzaW9uIHRvIDEgd2l0aCBub24tcmVwcmVzZW50YWJsZSBlbnRyaWVz
XG4iKTsKICAgICAgICAgICAgICAgICByZXMgPSAtRVJBTkdFOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 23 13:22:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 23 Aug 2017 13: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-changelog-bounces@lists.xen.org>)
	id 1dkVc4-0002MF-3q; Wed, 23 Aug 2017 13:22:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkVc2-0002M4-Ql
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 13:22:26 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 8D/92-01732-2918D995; Wed, 23 Aug 2017 13:22:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXdi49x
 Ig707pC0mbDNwYPTY3reLPYAxijUzLym/IoE148rnvSwF7dwVa97cZ21g7ODoYuTiEBL4wijx
 7dxxNgjnPKPElC9zgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W4AKxEW8JdoPloJY
 vIKmEm0LtIFMVmAqle8Tp/AyLGAkWEVo0ZxalFZapGuoYFeUlFmekZJbmJmDpBnrJebWlycmJ
 6ak5hUrJecn7uJEeiPegYGxh2M27qcDzFKcjApifJq6syNFOJLyk+pzEgszogvKs1JLT7EKMP
 BoSTBa9EAlBMsSk1PrUjLzAEGBkxagoNHSYR3JUiat7ggMbc4Mx0idYpRUUqcNxYkIQCSyCjN
 g2uDBeMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8zSBTeDLzSuCmvwJazAS0eNKJOSCLS
 xIRUlINjBpeX+/xST/TnL507oPFB5645VxT8rBSf5SmvPmdesGln3uv6D2/PWvZoagch6yeTx
 7e96RKM/nizk92zOXZN6F58uzDuQ/s2t1cls/d7P7xfsvC85eVed5+2p+3/ovur7fxG5SlJ5X
 dvr744AkrG80NFa8OL/s+eyV7p33rY6MZEevCvmy83b1JiaU4I9FQi7moOBEARCLmG0ECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1503494544!103703688!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 25509 invoked from network); 23 Aug 2017 13:22:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Aug 2017 13:22:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkVby-0000xB-HF
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 13:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkVby-0005U7-Ex
 for xen-changelog@lists.xensource.com; Wed, 23 Aug 2017 13:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkVby-0005U7-Ex@xenbits.xenproject.org>
Date: Wed, 23 Aug 2017 13:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] gnttab: fix "don't use possibly
	unbounded tail calls"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI0NjYwYjRkNGEzNWVkYWM3MTVjMDAzYzg0MzI2ZGUyYjBmYTRmNDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDIx
IDE1OjU5OjI5IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gQXVnIDIxIDE1OjU5OjI5IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCAiZG9uJ3QgdXNlIHBvc3NpYmx5IHVuYm91bmRlZCB0YWlsIGNhbGxzIgogICAg
CiAgICBUaGUgY29tcGF0IG1vZGUgY29kZSBhbHNvIG5lZWRzIGFkanVzdG1lbnQgdG8gZGVhbCB3
aXRoIHRoZSBjaGFuZ2VkCiAgICByZXR1cm4gdmFsdWUgZnJvbSBnbnR0YWJfY29weSgpLgogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTIyNi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBjYTYxNzU3
MDU0MmUxZDdkOGRlNjM2ZDUzOTY5NTliYmYxZGFiYWI3CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0w
OC0yMSAxNTo0MzozNiArMDIwMAotLS0KIHhlbi9jb21tb24vY29tcGF0L2dyYW50X3RhYmxlLmMg
fCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NvbXBhdC9ncmFudF90YWJsZS5jIGIveGVuL2Nv
bW1vbi9jb21wYXQvZ3JhbnRfdGFibGUuYwppbmRleCBmOGM2MGExLi5jY2UzZmYwIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2NvbXBhdC9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vY29t
cGF0L2dyYW50X3RhYmxlLmMKQEAgLTI1OCw5ICsyNTgsOSBAQCBpbnQgY29tcGF0X2dyYW50X3Rh
YmxlX29wKHVuc2lnbmVkIGludCBjbWQsCiAgICAgICAgICAgICAgICAgcmMgPSBnbnR0YWJfY29w
eShndWVzdF9oYW5kbGVfY2FzdChuYXQudW9wLCBnbnR0YWJfY29weV90KSwgbik7CiAgICAgICAg
ICAgICBpZiAoIHJjID4gMCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgQVNTRVJU
KHJjIDwgbik7Ci0gICAgICAgICAgICAgICAgaSAtPSBuIC0gcmM7Ci0gICAgICAgICAgICAgICAg
biA9IHJjOworICAgICAgICAgICAgICAgIEFTU0VSVChyYyA8PSBuKTsKKyAgICAgICAgICAgICAg
ICBpIC09IHJjOworICAgICAgICAgICAgICAgIG4gLT0gcmM7CiAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICBpZiAoIHJjID49IDAgKQogICAgICAgICAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 24 01:22:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Aug 2017 01: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-changelog-bounces@lists.xen.org>)
	id 1dkgqV-0008On-Lm; Thu, 24 Aug 2017 01:22:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgqU-0008Ny-0X
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 8D/D3-18185-D3A2E995; Thu, 24 Aug 2017 01:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddGa16
 kwdkDBhYTthk4MHps79vFHsAYxZqZl5RfkcCaMeHZS9aCGYIVz5bPYmxgfMPbxcjFISTwhVHi
 wv9GJgjnPKPEgUXHGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAVmL+N
 jaQMK+AmcS/hn6wEhag8itbf7BNYORYwMiwilG9OLWoLLVI10IvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQIwxAsINx9mX/Q4ySHExKorxPpOdFCvEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgPa0BlBMsSk1PrUjLzAGGBkxagoNHSYT3Fkiat7ggMbc4Mx0idYpRUUqc9ylIQgAk
 kVGaB9cGC8dLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZt1gSawpOZVwI3/RXQYiagxZNOz
 AFZXJKIkJJqYLSfdfvpHoOZT1i1pn1nUM624Xe8bCmSyX9hUdvcCsmPqocObJtXsFxLxPntbR
 /7nWtDK8/8Pif91Pb/oZS0WAGjveFihX9DVyl7/DWJTe5+fFVt6grP+YrrW9santkqMzNnJTj
 xXZi4xyZM5hHz6nXThLTcuf7lnPT++KDlE69kb5SE94vruUosxRmJhlrMRcWJAOQQnXpCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1503537723!112838414!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 30467 invoked from network); 24 Aug 2017 01:22:04 -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; 24 Aug 2017 01:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgqQ-0002eY-S8
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgqQ-0000Fp-RP
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkgqQ-0000Fp-RP@xenbits.xenproject.org>
Date: Thu, 24 Aug 2017 01:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] x86/grant: disallow misaligned PTEs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmNTkwMTQyNzZjZGNhM2Q4NTI4NmM3MGJkNTE5NDYwOWZiYTgzMjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEF1ZyAxNSAxNTozMzowOSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEF1ZyAxNSAxNTozMzowOSAyMDE3ICsw
MjAwCgogICAgeDg2L2dyYW50OiBkaXNhbGxvdyBtaXNhbGlnbmVkIFBURXMKICAgIAogICAgUGFn
ZXRhYmxlIGVudHJpZXMgbXVzdCBiZSBhbGlnbmVkIHRvIGZ1bmN0aW9uIGNvcnJlY3RseS4gIERp
c2FsbG93IGF0dGVtcHRzCiAgICBmcm9tIHRoZSBndWVzdCB0byBoYXZlIGEgZ3JhbnQgUFRFIGNy
ZWF0ZWQgYXQgYSBtaXNhbGlnbmVkIGFkZHJlc3MsIHdoaWNoCiAgICB3b3VsZCByZXN1bHQgaW4g
Y29ycnVwdGlvbiBvZiB0aGUgTDEgdGFibGUgd2l0aCBsYXJnZWx5LWd1ZXN0LWNvbnRyb2xsZWQK
ICAgIHZhbHVlcy4KICAgIAogICAgVGhpcyBpcyBDVkUtMjAxNy0xMjEzNyAvIFhTQS0yMjcuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogY2U0NDI5MjZjMjUzMGRhOTM3NjE5OWRjYzc2OTQzNjM3NmFkMjM4
NgogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTUgMTU6MDY6NDUgKzAyMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyAgICAgICAgfCAxMyArKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vY29u
ZmlnLmggfCAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA3MGJmNTJm
Li43MGRmZWM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94
ODYvbW0uYwpAQCAtMzc4MSw2ICszNzgxLDkgQEAgc3RhdGljIGludCBjcmVhdGVfZ3JhbnRfcHRl
X21hcHBpbmcoCiAgICAgbDFfcGdlbnRyeV90IG9sMWU7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHYtPmRvbWFpbjsKIAorICAgIGlmICggIUlTX0FMSUdORUQocHRlX2FkZHIsIHNpemVvZihubDFl
KSkgKQorICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKKwogICAgIGFkanVzdF9n
dWVzdF9sMWUobmwxZSwgZCk7CiAKICAgICBnbWZuID0gcHRlX2FkZHIgPj4gUEFHRV9TSElGVDsK
QEAgLTM4MzgsNiArMzg0MSwxNiBAQCBzdGF0aWMgaW50IGRlc3Ryb3lfZ3JhbnRfcHRlX21hcHBp
bmcoCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICBsMV9wZ2VudHJ5X3Qgb2wxZTsK
IAorICAgIC8qCisgICAgICogYWRkciBjb21lcyBmcm9tIFhlbidzIGFjdGl2ZV9lbnRyeSB0cmFj
a2luZyBzbyBpc24ndCBndWVzdCBjb250cm9sbGVkLAorICAgICAqIGJ1dCBpdCBoYWQgc3RpbGwg
YmV0dGVyIGJlIFBURS1hbGlnbmVkLgorICAgICAqLworICAgIGlmICggIUlTX0FMSUdORUQoYWRk
ciwgc2l6ZW9mKG9sMWUpKSApCisgICAgeworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
KyAgICAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CisgICAgfQorCiAgICAgZ21mbiA9
IGFkZHIgPj4gUEFHRV9TSElGVDsKICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ21m
biwgTlVMTCwgUDJNX0FMTE9DKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NvbmZp
Zy5oIGIveGVuL2luY2x1ZGUveGVuL2NvbmZpZy5oCmluZGV4IDdiZWY4YTYuLmEzYWExZDQgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jb25maWcuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
Y29uZmlnLmgKQEAgLTgyLDYgKzgyLDggQEAKIAogI2VuZGlmIC8qICFfX0FTU0VNQkxZX18gKi8K
IAorI2RlZmluZSBJU19BTElHTkVEKHZhbCwgYWxpZ24pICgoKHZhbCkgJiAoKGFsaWduKSAtIDEp
KSA9PSAwKQorCiAjZGVmaW5lIF9fU1RSKC4uLikgI19fVkFfQVJHU19fCiAjZGVmaW5lIFNUUigu
Li4pIF9fU1RSKF9fVkFfQVJHU19fKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Aug 24 01:22:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Aug 2017 01:22: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-changelog-bounces@lists.xen.org>)
	id 1dkgqf-0008PR-NP; Thu, 24 Aug 2017 01:22:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgqe-0008PJ-96
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:16 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 9F/75-03765-74A2E995; Thu, 24 Aug 2017 01:22:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVddNa16
 kwaMlZhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bhwJ2PBBr6KWR962RoYd3F3MXJxCAl8YZT4
 8HwXO4RznlFi6u0nbF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4S+y8c
 ogRxOYVMJNY8vAqWCsLUP3l1ZITGDkWMDKsYtQoTi0qSy3SNTTWSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxg/LIs4BCjJAeTkijvE+l5kUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeE9rAOUEi1LTUyvSMnOAwQGTluDgURLhvQWS5i0uSMwtzkyHSJ1i1OXYsHr9FyYh
 lrz8vFQpcd5ETaAiAZCijNI8uBGwQL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV5nkCk8m
 XklcJteAR3BBHTEpBNzQI4oSURISTUwbknYGnv6PfMdZ7HzERWujvOLVfdzfni5ozjlvq/0r8
 vHHCb+9zv9g6kxWNycO3e99E07y0MWJY+cg/9HrizMm3r69OS1knf3PVotvinU9MmcDTZLY9b
 x7tatv87Fc+Mfm4MY28Ob5etLq+b4Wdx8bj3F/eU3GcNdPc4P7QIZrB//Y3xqzuKwWomlOCPR
 UIu5qDgRAE8eXHRPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1503537733!102257911!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 12219 invoked from network); 24 Aug 2017 01:22:14 -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; 24 Aug 2017 01:22:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgqa-0002ef-U5
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgqa-0000Gc-TR
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkgqa-0000Gc-TR@xenbits.xenproject.org>
Date: Thu, 24 Aug 2017 01:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.5] gnttab: correct pin status fixup
	for copy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQzODQ4OWRlOWRmOTNhNDY3OWNhZTJhZTAyYjc1Mjg3Nzc4ZmIzZWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgQXVnIDE1
IDE1OjM1OjQ2IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgQXVnIDE1IDE1OjM1OjQ2IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGNvcnJlY3QgcGluIHN0YXR1cyBmaXh1cCBmb3IgY29weQogICAgCiAgICBSZWdhcmRs
ZXNzIG9mIGNvcHkgb3BlcmF0aW9ucyBvbmx5IHNldHRpbmcgR05UUElOX2hzdCosIEdOVFBJTl9k
ZXYqCiAgICBhbHNvIG5lZWQgdG8gYmUgdGFrZW4gaW50byBhY2NvdW50IHdoZW4gZGVjaWRpbmcg
d2hldGhlciB0byBjbGVhcgogICAgX0dURl97cmVhZCx3cml0fWluZy4gQXQgbGVhc3QgZm9yIGNv
bnNpc3RlbmN5IHdpdGggY29kZSBlbHNld2hlcmUgdGhlCiAgICByZWFkIHBhcnQgYmV0dGVyIGRv
ZXNuJ3QgdXNlIGFueSBtYXNrIGF0IGFsbC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjMwLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDZlMmE0YzczNTY0YWI5MDdiNzMyMDU5YWRiMzE3ZDZjYTJkMTM4YTIK
ICAgIG1hc3RlciBkYXRlOiAyMDE3LTA4LTE1IDE1OjA4OjAzICswMjAwCi0tLQogeGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDgzYTRiOWUuLjJjYmE0ZDcgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTE4NzksMTAgKzE4NzksMTAgQEAgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAog
c3RhdGljIHZvaWQgX19maXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBhY3Rp
dmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDE2X3QgKnN0YXR1cykKIHsKLSAgICBpZiAoICEoYWN0LT5waW4gJiBHTlRQSU5faHN0d19t
YXNrKSApCisgICAgaWYgKCAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5f
ZGV2d19tYXNrKSkgKQogICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7CiAKLSAgICBpZiAoICEoYWN0LT5waW4gJiBHTlRQSU5faHN0cl9tYXNrKSApCisgICAg
aWYgKCAhYWN0LT5waW4gKQogICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcs
IHN0YXR1cyk7CiB9CiAKQEAgLTIwNzgsNyArMjA3OCw3IEBAIF9fYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICAKICB1bmxvY2tfb3V0X2NsZWFyOgogICAgIGlmICggIShyZWFkb25seSkgJiYKLSAg
ICAgICAgICEoYWN0LT5waW4gJiBHTlRQSU5faHN0d19tYXNrKSApCisgICAgICAgICAhKGFjdC0+
cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5fZGV2d19tYXNrKSkgKQogICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAKICAgICBpZiAoICFhY3Qt
PnBpbiApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Aug 24 01:22:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Aug 2017 01: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-changelog-bounces@lists.xen.org>)
	id 1dkgqo-0008Qg-Ov; Thu, 24 Aug 2017 01:22:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgqn-0008QV-Oq
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:25 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 D5/91-09901-15A2E995; Thu, 24 Aug 2017 01:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdAa16
 kwe//ghYTthk4MHps79vFHsAYxZqZl5RfkcCaserkEpaCsyoVi6fyNjDuluxi5OIQEvjCKDH3
 8F1GCOc8o8Svp++AHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFPCVevFzFC
 mLzCphJLDp4B8xmAapvvLaYbQIjxwJGhlWMGsWpRWWpRbqGhnpJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYyflgUcYpTkYFIS5X0iPS9SiC8pP6UyI7E4I76oNCe1+BC
 jDAeHkgTvaQ2gnGBRanpqRVpmDjA4YNISHDxKIry3QNK8xQWJucWZ6RCpU4yKUuK8T0ESAiCJ
 jNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMC+HJtAUnsy8Erjpr4AWMwEtnnRiD
 sjikkSElFQDI8/KHet5roblyfNX7gng2pdzZma+7ycB0w/zag6frbz6he3ZIWG/fZpzdIOm5L
 Zt5c+x3fXmWJ6x2iNW4du3/r6rvrknSmHiTvevtpdfFybeuiX8nzNNpe/v+9S/glZXZ9RtmF6
 XOtn38vJ4hwjBB+cl7WpvNSqe/cHg9vTRvtmGN3cd0hRLd1diKc5INNRiLipOBAA0JNbvQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1503537743!65361004!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 14925 invoked from network); 24 Aug 2017 01:22:24 -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; 24 Aug 2017 01:22:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgql-0002eu-1N
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgqk-0000IB-VM
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkgqk-0000IB-VM@xenbits.xenproject.org>
Date: Thu, 24 Aug 2017 01:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.5] gnttab: don't use possibly
	unbounded tail calls
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQyYzhiYTVkZmMwYmU5ZDY0NmYxOTFjNzQ0YzVmYTcxZDdmMzcyZmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE1OjE1OjM1IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE1OjE1OjM1IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGRvbid0IHVzZSBwb3NzaWJseSB1bmJvdW5kZWQgdGFpbCBjYWxscwogICAgCiAgICBU
aGVyZSBpcyBubyBndWFyYW50ZWUgdGhhdCB0aGUgY29tcGlsZXIgd291bGQgYWN0dWFsbHkgdHJh
bnNsYXRlIHRoZW0KICAgIHRvIGJyYW5jaGVzIGluc3RlYWQgb2YgY2FsbHMsIHNvIG9ubHkgb25l
cyB3aXRoIGEga25vd24gcmVjdXJzaW9uIGxpbWl0CiAgICBhcmUgb2theToKICAgIC0gX19yZWxl
YXNlX2dyYW50X2Zvcl9jb3B5KCkgY2FuIGNhbGwgaXRzZWxmIG9ubHkgb25jZSwgYXMKICAgICAg
X19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCkgd29uJ3QgcGVybWl0IHVzZSBvZiBtdWx0aS1sZXZl
bCB0cmFuc2l0aXZlCiAgICAgIGdyYW50cywKICAgIC0gX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KCkgaXMgZmluZSB0byBjYWxsIGl0c2VsZiB3aXRoIHRoZSBsYXN0CiAgICAgIGFyZ3VtZW50IGZh
bHNlLCBhcyB0aGF0IHByZXZlbnRzIGZ1cnRoZXIgcmVjdXJzaW9uLAogICAgLSBfX2FjcXVpcmVf
Z3JhbnRfZm9yX2NvcHkoKSBtdXN0IG5vdCBjYWxsIGl0c2VsZiB0byByZWNvdmVyIGZyb20gYW4K
ICAgICAgb2JzZXJ2ZWQgY2hhbmdlIHRvIHRoZSBhY3RpdmUgZW50cnkncyBwaW4gY291bnQKICAg
IAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjYuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogOTk5ZDJj
Y2I3ZjczNDA4YWEyMjY1NmUxYmEyZjk4YjA3N2VhYTFjMgogICAgbWFzdGVyIGRhdGU6IDIwMTct
MDgtMTcgMTQ6Mzk6MTggKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAzOSAr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
NyBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMmNiYTRkNy4u
ZTZiOTA3MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTg2MCw4ICsxODYwLDEwIEBAIF9fcmVsZWFzZV9ncmFu
dF9mb3JfY29weSgKIAogICAgIGlmICggdGQgIT0gcmQgKQogICAgIHsKLSAgICAgICAgLyogUmVj
dXJzaXZlIGNhbGxzLCBidXQgdGhleSdyZSB0YWlsIGNhbGxzLCBzbyBpdCdzCi0gICAgICAgICAg
IG9rYXkuICovCisgICAgICAgIC8qCisgICAgICAgICAqIFJlY3Vyc2l2ZSBjYWxscywgYnV0IHRo
ZXkncmUgYm91bmRlZCAoYWNxdWlyZSBwZXJtaXRzIG9ubHkgYSBzaW5nbGUKKyAgICAgICAgICog
bGV2ZWwgb2YgdHJhbnNpdGl2aXR5KSwgc28gaXQncyBva2F5LgorICAgICAgICAgKi8KICAgICAg
ICAgaWYgKCByZWxlYXNlZF93cml0ZSApCiAgICAgICAgICAgICBfX3JlbGVhc2VfZ3JhbnRfZm9y
X2NvcHkodGQsIHRyYW5zX2dyZWYsIDApOwogICAgICAgICBlbHNlIGlmICggcmVsZWFzZWRfcmVh
ZCApCkBAIC0xOTk3LDE5ICsxOTk5LDE5IEBAIF9fYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAg
ICAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIC8q
IFdlIGRyb3BwZWQgdGhlIGxvY2ssIHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCBub2JvZHkKLSAg
ICAgICAgICAgICAgIGVsc2UgdHJpZWQgdG8gcGluIChvciwgZm9yIHRoYXQgbWF0dGVyLCB1bnBp
bikgdGhlCi0gICAgICAgICAgICAgICByZWZlcmVuY2UgaW4gKnRoaXMqIGRvbWFpbi4gIElmIHRo
ZXkgZGlkLCBqdXN0IGdpdmUgdXAKLSAgICAgICAgICAgICAgIGFuZCB0cnkgYWdhaW4uICovCisg
ICAgICAgICAgICAvKgorICAgICAgICAgICAgICogV2UgZHJvcHBlZCB0aGUgbG9jaywgc28gd2Ug
aGF2ZSB0byBjaGVjayB0aGF0IG5vYm9keSBlbHNlIHRyaWVkCisgICAgICAgICAgICAgKiB0byBw
aW4gKG9yLCBmb3IgdGhhdCBtYXR0ZXIsIHVucGluKSB0aGUgcmVmZXJlbmNlIGluICp0aGlzKgor
ICAgICAgICAgICAgICogZG9tYWluLiAgSWYgdGhleSBkaWQsIGp1c3QgZ2l2ZSB1cCBhbmQgdGVs
bCB0aGUgY2FsbGVyIHRvIHJldHJ5LgorICAgICAgICAgICAgICovCiAgICAgICAgICAgICBpZiAo
IGFjdC0+cGluICE9IG9sZF9waW4gKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIF9f
Zml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7CiAgICAgICAgICAgICAgICAg
cmN1X3VubG9ja19kb21haW4odGQpOwogICAgICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZyZ3Qt
PmxvY2spOwogICAgICAgICAgICAgICAgIHB1dF9wYWdlKCpwYWdlKTsKLSAgICAgICAgICAgICAg
ICByZXR1cm4gX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KHJkLCBncmVmLCBsZG9tLCByZWFkb25s
eSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyYW1l
LCBwYWdlLCBwYWdlX29mZiwgbGVuZ3RoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYWxsb3dfdHJhbnNpdGl2ZSk7CisgICAgICAgICAgICAgICAgKnBh
Z2UgPSBOVUxMOworICAgICAgICAgICAgICAgIHJldHVybiBFUkVTVEFSVDsKICAgICAgICAgICAg
IH0KIAogICAgICAgICAgICAgLyogVGhlIGFjdHVhbCByZW1vdGUgcmVtb3RlIGdyYW50IG1heSBv
ciBtYXkgbm90IGJlIGEKQEAgLTIwODksNyArMjA5MSw3IEBAIF9fYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyB2b2lkCitzdGF0aWMgYm9vbF90CiBf
X2dudHRhYl9jb3B5KAogICAgIHN0cnVjdCBnbnR0YWJfY29weSAqb3ApCiB7CkBAIC0yMjEzLDkg
KzIyMTUsMjAgQEAgX19nbnR0YWJfY29weSgKICAgICAgICAgcmN1X3VubG9ja19kb21haW4oc2Qp
OwogICAgIGlmICggZGQgKQogICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihkZCk7CisgICAgaWYg
KCByYyA+IDAgKQorICAgICAgICByZXR1cm4gMDsKICAgICBvcC0+c3RhdHVzID0gcmM7CisgICAg
cmV0dXJuIDE7CiB9CiAKKy8qCisgKiBnbnR0YWJfY29weSgpLCBvdGhlciB0aGFuIHRoZSB2YXJp
b3VzIG90aGVyIGhlbHBlcnMgb2YKKyAqIGRvX2dyYW50X3RhYmxlX29wKCksIHJldHVybnMgKGJl
c2lkZXMgcG9zc2libGUgZXJyb3IgaW5kaWNhdG9ycykKKyAqICJjb3VudCAtIGkiIHJhdGhlciB0
aGFuICJpIiB0byBlbnN1cmUgdGhhdCBldmVuIGlmIG5vIHByb2dyZXNzCisgKiB3YXMgbWFkZSBh
dCBhbGwgKHBlcmhhcHMgZHVlIHRvIGdudHRhYl9jb3B5X29uZSgpIHJldHVybmluZyBhCisgKiBw
b3NpdGl2ZSB2YWx1ZSkgYSBub24temVybyB2YWx1ZSBpcyBiZWluZyBoYW5kZWQgYmFjayAoemVy
byBuZWVkcworICogdG8gYmUgYXZvaWRlZCwgYXMgdGhhdCBtZWFucyAic3VjY2VzcywgYWxsIGRv
bmUiKS4KKyAqLwogc3RhdGljIGxvbmcKIGdudHRhYl9jb3B5KAogICAgIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0oZ250dGFiX2NvcHlfdCkgdW9wLCB1bnNpZ25lZCBpbnQgY291bnQpCkBAIC0yMjI2
LDEwICsyMjM5LDExIEBAIGdudHRhYl9jb3B5KAogICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7
IGkrKyApCiAgICAgewogICAgICAgICBpZiAoaSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygp
KQotICAgICAgICAgICAgcmV0dXJuIGk7CisgICAgICAgICAgICByZXR1cm4gY291bnQgLSBpOwog
ICAgICAgICBpZiAoIHVubGlrZWx5KF9fY29weV9mcm9tX2d1ZXN0KCZvcCwgdW9wLCAxKSkgKQog
ICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0gICAgICAgIF9fZ250dGFiX2NvcHkoJm9wKTsK
KyAgICAgICAgaWYgKCAhX19nbnR0YWJfY29weSgmb3ApICkKKyAgICAgICAgICAgIHJldHVybiBj
b3VudCAtIGk7CiAgICAgICAgIGlmICggdW5saWtlbHkoX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KHVv
cCwgJm9wLCBzdGF0dXMpKSApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICAgICAg
Z3Vlc3RfaGFuZGxlX2FkZF9vZmZzZXQodW9wLCAxKTsKQEAgLTI3MjcsNiArMjc0MSw3IEBAIGRv
X2dyYW50X3RhYmxlX29wKAogICAgICAgICByYyA9IGdudHRhYl9jb3B5KGNvcHksIGNvdW50KTsK
ICAgICAgICAgaWYgKCByYyA+IDAgKQogICAgICAgICB7CisgICAgICAgICAgICByYyA9IGNvdW50
IC0gcmM7CiAgICAgICAgICAgICBndWVzdF9oYW5kbGVfYWRkX29mZnNldChjb3B5LCByYyk7CiAg
ICAgICAgICAgICB1b3AgPSBndWVzdF9oYW5kbGVfY2FzdChjb3B5LCB2b2lkKTsKICAgICAgICAg
fQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 24 01:22:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Aug 2017 01: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-changelog-bounces@lists.xen.org>)
	id 1dkgqz-0008TC-RZ; Thu, 24 Aug 2017 01:22:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgqy-0008Sr-84
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:36 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 D0/5A-01987-B5A2E995; Thu, 24 Aug 2017 01:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTdKa16
 kwberShYTthk4MHps79vFHsAYxZqZl5RfkcCa8WP/f+aCF7EVHUtb2RoYm227GLk4hAS+MErs
 bfnLCuGcZ5ToXdrL3sXIwcEmICYxd69CFyMnh4iAqsSsFcuZQWwhAXWJpt8NbCC2sIC9xLXT9
 8FsXgEzic1HVrKC2CxA9b9e72KZwMixgJFhFaNGcWpRWWqRrqGhXlJRZnpGSW5iZo6uoYGxXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH4+rfTocYJTmYlER5n0jPixTiS8pPqcxILM6ILyrNSS0
 +xKjBwSHQt2b1BUYplrz8vFQlCd5ETaA6waLU9NSKtMwcYNjAlEpw8CiJ8N7SAErzFhck5hZn
 pkOkTjEqSonzPgVJCIAkMkrz4NpgoXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrzOINt5M
 vNK4Ka/AlrMBLR40ok5IItLEhFSUg2Mxl1P9zIu/TvDTYDx83/++Z6L3wV9PWSivK1ZvWuV+T
 +OM83BpsK2/T/3MvIdNan68N9s9YPwF6s1PdUmyFQfWHL2vfSB/w4L78tPTvpqtGLWZIe+5BX
 rtj1g3VJdy7o+xDlXYkfE18rVh6fXP+sVnnPG6deMOV+Lj00/0KPqvKu6O/7IrvW/XyqxFGck
 GmoxFxUnAgBjqWUgUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1503537753!111332255!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 20798 invoked from network); 24 Aug 2017 01:22:34 -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; 24 Aug 2017 01:22:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgqv-0002f5-3M
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgqv-0000Ih-2f
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkgqv-0000Ih-2f@xenbits.xenproject.org>
Date: Thu, 24 Aug 2017 01:22:33 +0000
Subject: [Xen-changelog] [xen stable-4.5] gnttab: fix transitive grant
	handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEzNmZmNGVhODgxMjNkNzcyOGEwMTE4N2VlOWJiZGYwMTBiMjMzNDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE1OjE1OjU1IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE1OjE1OjU1IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCB0cmFuc2l0aXZlIGdyYW50IGhhbmRsaW5nCiAgICAKICAgIFByb2Nlc3Npbmcg
b2YgdHJhbnNpdGl2ZSBncmFudHMgbXVzdCBub3QgdXNlIHRoZSBmYXN0IHBhdGgsIG9yIGVsc2UK
ICAgIHJlZmVyZW5jZSBjb3VudGluZyBicmVha3MgZHVlIHRvIHRoZSBza2lwcGVkIHJlY3Vyc2l2
ZSBjYWxsIHRvCiAgICBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoKSAoaXRzIF9fcmVsZWFzZV9n
cmFudF9mb3JfY29weSgpCiAgICBjb3VudGVycGFydCBvY2N1cnMgaW5kZXBlbmRlbnQgb2Ygb3Jp
Z2luYWwgcGluIGNvdW50KS4gRnVydGhlcm1vcmUKICAgIGFmdGVyIHJlLWFjcXVpcmluZyB0ZW1w
b3JhcmlseSBkcm9wcGVkIGxvY2tzIHdlIG5lZWQgdG8gdmVyaWZ5IG5vIGdyYW50CiAgICBwcm9w
ZXJ0aWVzIGNoYW5nZWQgaWYgdGhlIG9yaWdpbmFsIHBpbiBjb3VudCB3YXMgbm9uLXplcm87IGNo
ZWNraW5nCiAgICBqdXN0IHRoZSBwaW4gY291bnRzIGlzIHN1ZmZpY2llbnQgb25seSBmb3Igd2Vs
bC1iZWhhdmVkIGd1ZXN0cy4gQXMgYQogICAgcmVzdWx0LCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkoKSBuZWVkcyB0byBtaXJyb3IgdGhhdCBuZXcgYmVoYXZpb3IuCiAgICAKICAgIEZ1cnRoZXJt
b3JlIGEgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KCkgaW52b2NhdGlvbiB3YXMgbWlzc2luZyBv
biB0aGUKICAgIHJldHJ5IHBhdGggb2YgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCksIGFuZCBn
bnR0YWJfc2V0X3ZlcnNpb24oKSBhbHNvCiAgICBuZWVkcyB0byBiYWlsIG91dCB1cG9uIGVuY291
bnRlcmluZyBhIHRyYW5zaXRpdmUgZ3JhbnQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0Et
MjI2LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYWQ0OGZiOTYzZGJmZjAyNzYyZDJkYjUzOTZmYTY1
NWFjMGM0MzJjNwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTcgMTQ6NDA6MzEgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMTcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMjkgaW5zZXJ0aW9ucygr
KSwgODggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGU2YjkwNzMuLmYxOTFlZDQgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTE4MDgsMTMgKzE4MDgsOCBAQCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAg
ICAgdW5zaWduZWQgbG9uZyByX2ZyYW1lOwogICAgIHVpbnQxNl90ICpzdGF0dXM7CiAgICAgZ3Jh
bnRfcmVmX3QgdHJhbnNfZ3JlZjsKLSAgICBpbnQgcmVsZWFzZWRfcmVhZDsKLSAgICBpbnQgcmVs
ZWFzZWRfd3JpdGU7CiAgICAgc3RydWN0IGRvbWFpbiAqdGQ7CiAKLSAgICByZWxlYXNlZF9yZWFk
ID0gMDsKLSAgICByZWxlYXNlZF93cml0ZSA9IDA7Ci0KICAgICBzcGluX2xvY2soJnJndC0+bG9j
ayk7CiAKICAgICBhY3QgPSAmYWN0aXZlX2VudHJ5KHJndCwgZ3JlZik7CkBAIC0xODQ0LDMwICsx
ODM5LDIxIEBAIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSgKIAogICAgICAgICBhY3QtPnBpbiAt
PSBHTlRQSU5faHN0d19pbmM7CiAgICAgICAgIGlmICggIShhY3QtPnBpbiAmIChHTlRQSU5fZGV2
d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJlbGVh
c2VkX3dyaXRlID0gMTsKICAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGlu
Zywgc3RhdHVzKTsKLSAgICAgICAgfQogICAgIH0KIAogICAgIGlmICggIWFjdC0+cGluICkKLSAg
ICB7CiAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfcmVhZGluZywgc3RhdHVzKTsKLSAg
ICAgICAgcmVsZWFzZWRfcmVhZCA9IDE7Ci0gICAgfQogCiAgICAgc3Bpbl91bmxvY2soJnJndC0+
bG9jayk7CiAKICAgICBpZiAoIHRkICE9IHJkICkKICAgICB7CiAgICAgICAgIC8qCi0gICAgICAg
ICAqIFJlY3Vyc2l2ZSBjYWxscywgYnV0IHRoZXkncmUgYm91bmRlZCAoYWNxdWlyZSBwZXJtaXRz
IG9ubHkgYSBzaW5nbGUKKyAgICAgICAgICogUmVjdXJzaXZlIGNhbGwsIGJ1dCBpdCBpcyBib3Vu
ZGVkIChhY3F1aXJlIHBlcm1pdHMgb25seSBhIHNpbmdsZQogICAgICAgICAgKiBsZXZlbCBvZiB0
cmFuc2l0aXZpdHkpLCBzbyBpdCdzIG9rYXkuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoIHJl
bGVhc2VkX3dyaXRlICkKLSAgICAgICAgICAgIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSh0ZCwg
dHJhbnNfZ3JlZiwgMCk7Ci0gICAgICAgIGVsc2UgaWYgKCByZWxlYXNlZF9yZWFkICkKLSAgICAg
ICAgICAgIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSh0ZCwgdHJhbnNfZ3JlZiwgMSk7CisgICAg
ICAgIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSh0ZCwgdHJhbnNfZ3JlZiwgcmVhZG9ubHkpOwog
CiAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRkKTsKICAgICB9CkBAIC0xOTQ4LDc5ICsxOTM0
LDExMyBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgICAgICAgICAgICAgIGFjdC0+
ZG9taWQsIGxkb20sIGFjdC0+cGluKTsKIAogICAgIG9sZF9waW4gPSBhY3QtPnBpbjsKLSAgICBp
ZiAoICFhY3QtPnBpbiB8fAotICAgICAgICAgKCFyZWFkb25seSAmJiAhKGFjdC0+cGluICYgKEdO
VFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpKSApCi0gICAgewotICAgICAgICBpZiAo
IChyYyA9IF9zZXRfc3RhdHVzKHJndC0+Z3RfdmVyc2lvbiwgbGRvbSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0YXR1cykgKSAhPSBHTlRTVF9va2F5ICkKLSAgICAgICAgICAgICBn
b3RvIHVubG9ja19vdXQ7CisgICAgaWYgKCBzaGEyICYmIChzaGFoLT5mbGFncyAmIEdURl90eXBl
X21hc2spID09IEdURl90cmFuc2l0aXZlICkKKyAgICB7CisgICAgICAgIGlmICggKCFvbGRfcGlu
IHx8ICghcmVhZG9ubHkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICEob2xkX3BpbiAm
IChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkpICYmCisgICAgICAgICAgICAg
KHJjID0gX3NldF9zdGF0dXNfdjIobGRvbSwgcmVhZG9ubHksIDAsIHNoYWgsIGFjdCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMpKSAhPSBHTlRTVF9va2F5ICkKKyAg
ICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKKworICAgICAgICBpZiAoICFhbGxvd190cmFuc2l0
aXZlICkKKyAgICAgICAgICAgIFBJTl9GQUlMKHVubG9ja19vdXRfY2xlYXIsIEdOVFNUX2dlbmVy
YWxfZXJyb3IsCisgICAgICAgICAgICAgICAgICAgICAidHJhbnNpdGl2ZSBncmFudCB3aGVuIHRy
YW5zaXRpdml0eSBub3QgYWxsb3dlZFxuIik7CisKKyAgICAgICAgdHJhbnNfZG9taWQgPSBzaGEy
LT50cmFuc2l0aXZlLnRyYW5zX2RvbWlkOworICAgICAgICB0cmFuc19ncmVmID0gc2hhMi0+dHJh
bnNpdGl2ZS5ncmVmOworICAgICAgICBiYXJyaWVyKCk7IC8qIFN0b3AgdGhlIGNvbXBpbGVyIGZy
b20gcmUtbG9hZGluZworICAgICAgICAgICAgICAgICAgICAgIHRyYW5zX2RvbWlkIGZyb20gc2hh
cmVkIG1lbW9yeSAqLworICAgICAgICBpZiAoIHRyYW5zX2RvbWlkID09IHJkLT5kb21haW5faWQg
KQorICAgICAgICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9jbGVhciwgR05UU1RfZ2VuZXJhbF9l
cnJvciwKKyAgICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50cyBjYW5ub3QgYmUg
c2VsZi1yZWZlcmVudGlhbFxuIik7CiAKLSAgICAgICAgdGQgPSByZDsKLSAgICAgICAgdHJhbnNf
Z3JlZiA9IGdyZWY7Ci0gICAgICAgIGlmICggc2hhMiAmJiAoc2hhaC0+ZmxhZ3MgJiBHVEZfdHlw
ZV9tYXNrKSA9PSBHVEZfdHJhbnNpdGl2ZSApCisgICAgICAgIC8qCisgICAgICAgICAqIFdlIGFs
bG93IHRoZSB0cmFuc19kb21pZCA9PSBsZG9tIGNhc2UsIHdoaWNoIGNvcnJlc3BvbmRzIHRvIGEK
KyAgICAgICAgICogZ3JhbnQgYmVpbmcgaXNzdWVkIGJ5IG9uZSBkb21haW4sIHNlbnQgdG8gYW5v
dGhlciBvbmUsIGFuZCB0aGVuCisgICAgICAgICAqIHRyYW5zaXRpdmVseSBncmFudGVkIGJhY2sg
dG8gdGhlIG9yaWdpbmFsIGRvbWFpbi4gIEFsbG93aW5nIGl0CisgICAgICAgICAqIGlzIGVhc3ks
IGFuZCBtZWFucyB0aGF0IHlvdSBkb24ndCBuZWVkIHRvIGdvIG91dCBvZiB5b3VyIHdheSB0bwor
ICAgICAgICAgKiBhdm9pZCBpdCBpbiB0aGUgZ3Vlc3QuCisgICAgICAgICAqLworCisgICAgICAg
IC8qIFdlIG5lZWQgdG8gbGVhdmUgdGhlIHJyZCBsb2NrZWQgZHVyaW5nIHRoZSBncmFudCBjb3B5
LiAqLworICAgICAgICB0ZCA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZCh0cmFuc19kb21pZCk7Cisg
ICAgICAgIGlmICggdGQgPT0gTlVMTCApCisgICAgICAgICAgICBQSU5fRkFJTCh1bmxvY2tfb3V0
X2NsZWFyLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAorICAgICAgICAgICAgICAgICAgICAgInRyYW5z
aXRpdmUgZ3JhbnQgcmVmZXJlbmNlZCBiYWQgZG9tYWluICVkXG4iLAorICAgICAgICAgICAgICAg
ICAgICAgdHJhbnNfZG9taWQpOworCisgICAgICAgIC8qCisgICAgICAgICAqIF9fYWNxdWlyZV9n
cmFudF9mb3JfY29weSgpIGNvdWxkIHRha2UgdGhlIGxvY2sgb24gdGhlCisgICAgICAgICAqIHJl
bW90ZSB0YWJsZSAoaWYgcmQgPT0gdGQpLCBzbyB3ZSBoYXZlIHRvIGRyb3AgdGhlIGxvY2sKKyAg
ICAgICAgICogaGVyZSBhbmQgcmVhY3F1aXJlLgorICAgICAgICAgKi8KKyAgICAgICAgc3Bpbl91
bmxvY2soJnJndC0+bG9jayk7CisKKyAgICAgICAgcmMgPSBfX2FjcXVpcmVfZ3JhbnRfZm9yX2Nv
cHkodGQsIHRyYW5zX2dyZWYsIHJkLT5kb21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlYWRvbmx5LCAmZ3JhbnRfZnJhbWUsIHBhZ2UsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0cmFuc19wYWdlX29mZiwgJnRyYW5zX2xlbmd0
aCwgMCk7CisKKyAgICAgICAgc3Bpbl9sb2NrKCZyZ3QtPmxvY2spOworCisgICAgICAgIGlmICgg
cmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggIWFsbG93X3Ry
YW5zaXRpdmUgKQotICAgICAgICAgICAgICAgIFBJTl9GQUlMKHVubG9ja19vdXRfY2xlYXIsIEdO
VFNUX2dlbmVyYWxfZXJyb3IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgInRyYW5zaXRpdmUg
Z3JhbnQgd2hlbiB0cmFuc2l0aXZpdHkgbm90IGFsbG93ZWRcbiIpOwotCi0gICAgICAgICAgICB0
cmFuc19kb21pZCA9IHNoYTItPnRyYW5zaXRpdmUudHJhbnNfZG9taWQ7Ci0gICAgICAgICAgICB0
cmFuc19ncmVmID0gc2hhMi0+dHJhbnNpdGl2ZS5ncmVmOwotICAgICAgICAgICAgYmFycmllcigp
OyAvKiBTdG9wIHRoZSBjb21waWxlciBmcm9tIHJlLWxvYWRpbmcKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgdHJhbnNfZG9taWQgZnJvbSBzaGFyZWQgbWVtb3J5ICovCi0gICAgICAgICAgICBp
ZiAoIHRyYW5zX2RvbWlkID09IHJkLT5kb21haW5faWQgKQotICAgICAgICAgICAgICAgIFBJTl9G
QUlMKHVubG9ja19vdXRfY2xlYXIsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgInRyYW5zaXRpdmUgZ3JhbnRzIGNhbm5vdCBiZSBzZWxmLXJlZmVyZW50aWFs
XG4iKTsKLQotICAgICAgICAgICAgLyogV2UgYWxsb3cgdGhlIHRyYW5zX2RvbWlkID09IGxkb20g
Y2FzZSwgd2hpY2gKLSAgICAgICAgICAgICAgIGNvcnJlc3BvbmRzIHRvIGEgZ3JhbnQgYmVpbmcg
aXNzdWVkIGJ5IG9uZSBkb21haW4sIHNlbnQKLSAgICAgICAgICAgICAgIHRvIGFub3RoZXIgb25l
LCBhbmQgdGhlbiB0cmFuc2l0aXZlbHkgZ3JhbnRlZCBiYWNrIHRvCi0gICAgICAgICAgICAgICB0
aGUgb3JpZ2luYWwgZG9tYWluLiAgQWxsb3dpbmcgaXQgaXMgZWFzeSwgYW5kIG1lYW5zCi0gICAg
ICAgICAgICAgICB0aGF0IHlvdSBkb24ndCBuZWVkIHRvIGdvIG91dCBvZiB5b3VyIHdheSB0byBh
dm9pZCBpdAotICAgICAgICAgICAgICAgaW4gdGhlIGd1ZXN0LiAqLwotCi0gICAgICAgICAgICAv
KiBXZSBuZWVkIHRvIGxlYXZlIHRoZSBycmQgbG9ja2VkIGR1cmluZyB0aGUgZ3JhbnQgY29weSAq
LwotICAgICAgICAgICAgdGQgPSByY3VfbG9ja19kb21haW5fYnlfaWQodHJhbnNfZG9taWQpOwot
ICAgICAgICAgICAgaWYgKCB0ZCA9PSBOVUxMICkKLSAgICAgICAgICAgICAgICBQSU5fRkFJTCh1
bmxvY2tfb3V0X2NsZWFyLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICJ0cmFuc2l0aXZlIGdyYW50IHJlZmVyZW5jZWQgYmFkIGRvbWFpbiAlZFxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICB0cmFuc19kb21pZCk7CisgICAgICAgICAgICBfX2ZpeHVw
X3N0YXR1c19mb3JfY29weV9waW4oYWN0LCBzdGF0dXMpOworICAgICAgICAgICAgcmN1X3VubG9j
a19kb21haW4odGQpOwogICAgICAgICAgICAgc3Bpbl91bmxvY2soJnJndC0+bG9jayk7CisgICAg
ICAgICAgICByZXR1cm4gcmM7CisgICAgICAgIH0KIAotICAgICAgICAgICAgcmMgPSBfX2FjcXVp
cmVfZ3JhbnRfZm9yX2NvcHkodGQsIHRyYW5zX2dyZWYsIHJkLT5kb21haW5faWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgJmdyYW50X2ZyYW1l
LCBwYWdlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRyYW5z
X3BhZ2Vfb2ZmLCAmdHJhbnNfbGVuZ3RoLCAwKTsKLQotICAgICAgICAgICAgc3Bpbl9sb2NrKCZy
Z3QtPmxvY2spOwotICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkgewotICAgICAg
ICAgICAgICAgIF9fZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7Ci0gICAg
ICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4odGQpOwotICAgICAgICAgICAgICAgIHNwaW5f
dW5sb2NrKCZyZ3QtPmxvY2spOwotICAgICAgICAgICAgICAgIHJldHVybiByYzsKLSAgICAgICAg
ICAgIH0KKyAgICAgICAgLyoKKyAgICAgICAgICogV2UgZHJvcHBlZCB0aGUgbG9jaywgc28gd2Ug
aGF2ZSB0byBjaGVjayB0aGF0IHRoZSBncmFudCBkaWRuJ3QKKyAgICAgICAgICogY2hhbmdlLCBh
bmQgdGhhdCBub2JvZHkgZWxzZSB0cmllZCB0byBwaW4vdW5waW4gaXQuIElmIGFueXRoaW5nCisg
ICAgICAgICAqIGNoYW5nZWQsIGp1c3QgZ2l2ZSB1cCBhbmQgdGVsbCB0aGUgY2FsbGVyIHRvIHJl
dHJ5LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24gIT0gMiB8fAor
ICAgICAgICAgICAgIGFjdC0+cGluICE9IG9sZF9waW4gfHwKKyAgICAgICAgICAgICAob2xkX3Bp
biAmJiAoYWN0LT5kb21pZCAhPSBsZG9tIHx8IGFjdC0+ZnJhbWUgIT0gZ3JhbnRfZnJhbWUgfHwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT5zdGFydCAhPSB0cmFuc19wYWdlX29mZiB8
fAorICAgICAgICAgICAgICAgICAgICAgICAgICBhY3QtPmxlbmd0aCAhPSB0cmFuc19sZW5ndGgg
fHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT50cmFuc19kb21haW4gIT0gdGQgfHwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT50cmFuc19ncmVmICE9IHRyYW5zX2dyZWYg
fHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIWFjdC0+aXNfc3ViX3BhZ2UpKSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSh0ZCwgdHJhbnNfZ3Jl
ZiwgcmVhZG9ubHkpOworICAgICAgICAgICAgX19maXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGFj
dCwgc3RhdHVzKTsKKyAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRkKTsKKyAgICAgICAg
ICAgIHNwaW5fdW5sb2NrKCZyZ3QtPmxvY2spOworICAgICAgICAgICAgcHV0X3BhZ2UoKnBhZ2Up
OworICAgICAgICAgICAgKnBhZ2UgPSBOVUxMOworICAgICAgICAgICAgcmV0dXJuIEVSRVNUQVJU
OworICAgICAgICB9CiAKKyAgICAgICAgaWYgKCAhb2xkX3BpbiApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGFjdC0+ZG9taWQgPSBsZG9tOworICAgICAgICAgICAgYWN0LT5zdGFydCA9IHRyYW5z
X3BhZ2Vfb2ZmOworICAgICAgICAgICAgYWN0LT5sZW5ndGggPSB0cmFuc19sZW5ndGg7CisgICAg
ICAgICAgICBhY3QtPnRyYW5zX2RvbWFpbiA9IHRkOworICAgICAgICAgICAgYWN0LT50cmFuc19n
cmVmID0gdHJhbnNfZ3JlZjsKKyAgICAgICAgICAgIGFjdC0+ZnJhbWUgPSBncmFudF9mcmFtZTsK
KyAgICAgICAgICAgIGFjdC0+Z2ZuID0gLTF1bDsKICAgICAgICAgICAgIC8qCi0gICAgICAgICAg
ICAgKiBXZSBkcm9wcGVkIHRoZSBsb2NrLCBzbyB3ZSBoYXZlIHRvIGNoZWNrIHRoYXQgbm9ib2R5
IGVsc2UgdHJpZWQKLSAgICAgICAgICAgICAqIHRvIHBpbiAob3IsIGZvciB0aGF0IG1hdHRlciwg
dW5waW4pIHRoZSByZWZlcmVuY2UgaW4gKnRoaXMqCi0gICAgICAgICAgICAgKiBkb21haW4uICBJ
ZiB0aGV5IGRpZCwganVzdCBnaXZlIHVwIGFuZCB0ZWxsIHRoZSBjYWxsZXIgdG8gcmV0cnkuCisg
ICAgICAgICAgICAgKiBUaGUgYWN0dWFsIHJlbW90ZSByZW1vdGUgZ3JhbnQgbWF5IG9yIG1heSBu
b3QgYmUgYSBzdWItcGFnZSwKKyAgICAgICAgICAgICAqIGJ1dCB3ZSBhbHdheXMgdHJlYXQgaXQg
YXMgb25lIGJlY2F1c2UgdGhhdCBibG9ja3MgbWFwcGluZ3Mgb2YKKyAgICAgICAgICAgICAqIHRy
YW5zaXRpdmUgZ3JhbnRzLgogICAgICAgICAgICAgICovCi0gICAgICAgICAgICBpZiAoIGFjdC0+
cGluICE9IG9sZF9waW4gKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIF9fZml4dXBf
c3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7Ci0gICAgICAgICAgICAgICAgcmN1X3Vu
bG9ja19kb21haW4odGQpOwotICAgICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZyZ3QtPmxvY2sp
OwotICAgICAgICAgICAgICAgIHB1dF9wYWdlKCpwYWdlKTsKLSAgICAgICAgICAgICAgICAqcGFn
ZSA9IE5VTEw7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIEVSRVNUQVJUOwotICAgICAgICAgICAg
fQotCi0gICAgICAgICAgICAvKiBUaGUgYWN0dWFsIHJlbW90ZSByZW1vdGUgZ3JhbnQgbWF5IG9y
IG1heSBub3QgYmUgYQotICAgICAgICAgICAgICAgc3ViLXBhZ2UsIGJ1dCB3ZSBhbHdheXMgdHJl
YXQgaXQgYXMgb25lIGJlY2F1c2UgdGhhdAotICAgICAgICAgICAgICAgYmxvY2tzIG1hcHBpbmdz
IG9mIHRyYW5zaXRpdmUgZ3JhbnRzLiAqLwotICAgICAgICAgICAgaXNfc3ViX3BhZ2UgPSAxOwot
ICAgICAgICAgICAgYWN0LT5nZm4gPSAtMXVsOworICAgICAgICAgICAgYWN0LT5pc19zdWJfcGFn
ZSA9IDE7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIHNoYTEgKQorICAgIH0KKyAgICBl
bHNlIGlmICggIW9sZF9waW4gfHwKKyAgICAgICAgICAgICAgKCFyZWFkb25seSAmJiAhKG9sZF9w
aW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkpICkKKyAgICB7CisgICAg
ICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMocmd0LT5ndF92ZXJzaW9uLCBsZG9tLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5LCAwLCBzaGFoLCBhY3QsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzKSApICE9IEdOVFNUX29rYXkgKQorICAgICAg
ICAgICAgIGdvdG8gdW5sb2NrX291dDsKKworICAgICAgICB0ZCA9IHJkOworICAgICAgICB0cmFu
c19ncmVmID0gZ3JlZjsKKyAgICAgICAgaWYgKCBzaGExICkKICAgICAgICAgewogICAgICAgICAg
ICAgcmMgPSBfX2dldF9wYWdlZF9mcmFtZShzaGExLT5mcmFtZSwgJmdyYW50X2ZyYW1lLCBwYWdl
LCByZWFkb25seSwgcmQpOwogICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKQEAg
LTIyOTUsMTQgKzIzMTUsMzUgQEAgZ250dGFiX3NldF92ZXJzaW9uKFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0oZ250dGFiX3NldF92ZXJzaW9uX3QpIHVvcCkKICAgICAgICAgfQogICAgIH0KIAotICAg
IC8qIFhYWDogSWYgd2UncmUgZ29pbmcgdG8gdmVyc2lvbiAyLCB3ZSBjb3VsZCBtYXliZSBzaHJp
bmsgdGhlCi0gICAgICAgYWN0aXZlIGdyYW50IHRhYmxlIGhlcmUuICovCi0KLSAgICBpZiAoIG9w
LnZlcnNpb24gPT0gMiAmJiBndC0+Z3RfdmVyc2lvbiA8IDIgKQorICAgIHN3aXRjaCAoIGd0LT5n
dF92ZXJzaW9uICkKICAgICB7Ci0gICAgICAgIHJlcyA9IGdudHRhYl9wb3B1bGF0ZV9zdGF0dXNf
ZnJhbWVzKGQsIGd0LCBucl9ncmFudF9mcmFtZXMoZ3QpKTsKLSAgICAgICAgaWYgKCByZXMgPCAw
KQotICAgICAgICAgICAgZ290byBvdXRfdW5sb2NrOworICAgIGNhc2UgMDoKKyAgICAgICAgaWYg
KCBvcC52ZXJzaW9uID09IDIgKQorICAgICAgICB7CisgICAgY2FzZSAxOgorICAgICAgICAgICAg
LyogWFhYOiBXZSBjb3VsZCBtYXliZSBzaHJpbmsgdGhlIGFjdGl2ZSBncmFudCB0YWJsZSBoZXJl
LiAqLworICAgICAgICAgICAgcmVzID0gZ250dGFiX3BvcHVsYXRlX3N0YXR1c19mcmFtZXMoZCwg
Z3QsIG5yX2dyYW50X2ZyYW1lcyhndCkpOworICAgICAgICAgICAgaWYgKCByZXMgPCAwKQorICAg
ICAgICAgICAgICAgIGdvdG8gb3V0X3VubG9jazsKKyAgICAgICAgfQorICAgICAgICBicmVhazsK
KyAgICBjYXNlIDI6CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgR05UVEFCX05SX1JFU0VSVkVE
X0VOVFJJRVM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN3aXRjaCAoIHNoYXJlZF9l
bnRyeV92MihndCwgaSkuaGRyLmZsYWdzICYgR1RGX3R5cGVfbWFzayApCisgICAgICAgICAgICB7
CisgICAgICAgICAgICBjYXNlIEdURl9wZXJtaXRfYWNjZXNzOgorICAgICAgICAgICAgICAgICBp
ZiAoICEoc2hhcmVkX2VudHJ5X3YyKGd0LCBpKS5mdWxsX3BhZ2UuZnJhbWUgPj4gMzIpICkKKyAg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAvKiBmYWxsIHRocm91
Z2ggKi8KKyAgICAgICAgICAgIGNhc2UgR1RGX3RyYW5zaXRpdmU6CisgICAgICAgICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgICAgICAgICAgInRyaWVk
IHRvIGNoYW5nZSBncmFudCB0YWJsZSB2ZXJzaW9uIHRvIDEgd2l0aCBub24tcmVwcmVzZW50YWJs
ZSBlbnRyaWVzXG4iKTsKKyAgICAgICAgICAgICAgICByZXMgPSAtRVJBTkdFOworICAgICAgICAg
ICAgICAgIGdvdG8gb3V0X3VubG9jazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAg
ICBicmVhazsKICAgICB9CiAKICAgICAvKiBQcmVzZXJ2ZSB0aGUgZmlyc3QgOCBlbnRyaWVzICh0
b29sc3RhY2sgcmVzZXJ2ZWQgZ3JhbnRzKSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 24 01:22:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Aug 2017 01:22: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-changelog-bounces@lists.xen.org>)
	id 1dkgr9-0008US-TK; Thu, 24 Aug 2017 01:22:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgr8-0008UK-HS
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:46 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 D7/99-03612-56A2E995; Thu, 24 Aug 2017 01:22:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTdVa16
 kwdPpXBYTthk4MHps79vFHsAYxZqZl5RfkcCaMaFrHXNBO3fFv12fmRsYOzi6GLk4hAS+MEpc
 OT+FEcI5zyjxp3MBWxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgL+Ej9v7
 QazeQXMJB7/v8sEYrMA1R/afp55AiPHAkaGVYwaxalFZalFukYWeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjOfXBh5ilORgUhLlfSI9L1KILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO9pDaCcYFFqempFWmYOMDxg0hIcPEoivLdA0rzFBYm5xZnpEKlTjIpS4rxPQRIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw71mQKTyZeSVw018BLWYCWjzpx
 ByQxSWJCCmpBsaZnZP/xD9uq0pISul64/pWcEHcaRe1GP4/y003R2SLWUTeWvbmqfXH1xurfU
 0Tt33hPX5putiM+hsNnoIVr9ZvT9tzedLzV8v7amoW/X7XsN688nroh/opkm+fdx7LWOBzYJ6
 MeZSG4uWb9h1pOo/FPqV+Kt/Fx1K2lWldZnDDTrYI6UcBgcFKLMUZiYZazEXFiQByWzQrRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1503537764!72645862!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 42618 invoked from network); 24 Aug 2017 01:22:45 -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; 24 Aug 2017 01:22:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgr5-0002fH-6o
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkgr5-0000JJ-4b
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 01:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkgr5-0000JJ-4b@xenbits.xenproject.org>
Date: Thu, 24 Aug 2017 01:22:43 +0000
Subject: [Xen-changelog] [xen stable-4.5] gnttab: fix "don't use possibly
	unbounded tail calls"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1YjBmZTU3OWUxNTUzMWFjMTQ5ODU5OGZlZGU4OWZkNGI0NmE2MDEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDIx
IDE2OjAwOjAyIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gQXVnIDIxIDE2OjAwOjAyIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCAiZG9uJ3QgdXNlIHBvc3NpYmx5IHVuYm91bmRlZCB0YWlsIGNhbGxzIgogICAg
CiAgICBUaGUgY29tcGF0IG1vZGUgY29kZSBhbHNvIG5lZWRzIGFkanVzdG1lbnQgdG8gZGVhbCB3
aXRoIHRoZSBjaGFuZ2VkCiAgICByZXR1cm4gdmFsdWUgZnJvbSBnbnR0YWJfY29weSgpLgogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTIyNi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBjYTYxNzU3
MDU0MmUxZDdkOGRlNjM2ZDUzOTY5NTliYmYxZGFiYWI3CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0w
OC0yMSAxNTo0MzozNiArMDIwMAotLS0KIHhlbi9jb21tb24vY29tcGF0L2dyYW50X3RhYmxlLmMg
fCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NvbXBhdC9ncmFudF90YWJsZS5jIGIveGVuL2Nv
bW1vbi9jb21wYXQvZ3JhbnRfdGFibGUuYwppbmRleCBmOGM2MGExLi5jY2UzZmYwIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2NvbXBhdC9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vY29t
cGF0L2dyYW50X3RhYmxlLmMKQEAgLTI1OCw5ICsyNTgsOSBAQCBpbnQgY29tcGF0X2dyYW50X3Rh
YmxlX29wKHVuc2lnbmVkIGludCBjbWQsCiAgICAgICAgICAgICAgICAgcmMgPSBnbnR0YWJfY29w
eShndWVzdF9oYW5kbGVfY2FzdChuYXQudW9wLCBnbnR0YWJfY29weV90KSwgbik7CiAgICAgICAg
ICAgICBpZiAoIHJjID4gMCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgQVNTRVJU
KHJjIDwgbik7Ci0gICAgICAgICAgICAgICAgaSAtPSBuIC0gcmM7Ci0gICAgICAgICAgICAgICAg
biA9IHJjOworICAgICAgICAgICAgICAgIEFTU0VSVChyYyA8PSBuKTsKKyAgICAgICAgICAgICAg
ICBpIC09IHJjOworICAgICAgICAgICAgICAgIG4gLT0gcmM7CiAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICBpZiAoIHJjID49IDAgKQogICAgICAgICAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Aug 24 11:44:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Aug 2017 11: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-changelog-bounces@lists.xen.org>)
	id 1dkqYP-0003Ka-Et; Thu, 24 Aug 2017 11:44:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkqYO-0003KS-GJ
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 11:44:04 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 90/37-03368-30CBE995; Thu, 24 Aug 2017 11:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJLMWRWlGSWpSXmKPExsWS0XRdVZd5z7x
 Ig+vdohYTthk4MHps79vFHsAYxZqZl5RfkcCacf7gO+aC1QIVzf8vsjUwPuTuYuTiEBL4wiix
 dOEbFgjnPKPE5V2NTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwvES7R9n
 AwW5xUwk5h++QsLiM0CVP/hzUnGCYwcCxgZVjFqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MF7eGHCIUZKDSUmU94n0vEghvqT8lMqMxOKM+KLSnNT
 iQ4waHBwCfWtWX2CUYsnLz0tVkuBN2QVUJ1iUmp5akZaZAwwbmFIJDh4lEd4ikDRvcUFibnFm
 OkTqFKMux4bV678wCYHNkBLn1dgNVCQAUpRRmgc3AhbClxhlpYR5GYEOFOIpSC3KzSxBlX/FK
 M7BqCTMex5kFU9mXgncpldARzABHTHpxByQI0oSEVJSDYzFav2m9UdbWm+tY7m5N0mZcdfp/c
 WeDK+lxNN/NzHNuaW7cNrSuVfNTVUnzlTJUnkZmMIi13o8zn1+kP9HRaa0pSJ2617Va3WvnzQ
 ppNfxoO3bBOlVX18+MEriWlTO5s/s3CL1LrvyZaMAp2znxQor06QEYWln1rfBC0/Pvv7yeOGE
 o7sT2ZVYijMSDbWYi4oTAekokmBcAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1503575042!90052127!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 22772 invoked from network); 24 Aug 2017 11:44:03 -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; 24 Aug 2017 11:44:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkqYM-0003jf-8n
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 11:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkqYM-0002MM-6C
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 11:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkqYM-0002MM-6C@xenbits.xenproject.org>
Date: Thu, 24 Aug 2017 11:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] arm/mm: release grant lock on
	xenmem_add_to_physmap_one() error paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY0YzAzYmJhY2ZiMDk5ZjQ2NGMwZmUwODUwZWNlNzFkNDAwN2QwZWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgQXVnIDIz
IDE3OjU1OjA4IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDIzIDE3OjU1OjA4IDIwMTcgKzAyMDAKCiAgICBh
cm0vbW06IHJlbGVhc2UgZ3JhbnQgbG9jayBvbiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKCkg
ZXJyb3IgcGF0aHMKICAgIAogICAgQ29tbWl0IDU1MDIxZmY5YWIgKCJ4ZW4vYXJtOiBhZGRfdG9f
cGh5c21hcF9vbmU6IEF2b2lkIHRvIG1hcCBtZm4gMCBpZgogICAgYW4gZXJyb3Igb2NjdXJzIikg
aW50cm9kdWNlZCBlcnJvciBwYXRocyBub3QgcmVsZWFzaW5nIHRoZSBncmFudCB0YWJsZQogICAg
bG9jay4gUmVwbGFjZSB0aGVtIGJ5IGEgc3VpdGFibGUgY2hlY2sgYWZ0ZXIgdGhlIGxvY2sgd2Fz
IGRyb3BwZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTIzNS4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDU5NTQ2YzE4OTdhOTBmZTlh
ZjVlYmJiYjA1ZWFkOGQ5OGI0ZDE3YjkKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA4LTIzIDE3OjQ1
OjQ1ICswMjAwCi0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCAxNSArKysrKysrKysrKy0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggZjIwYjA4Mi4u
ODE0ZGJkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJt
L21tLmMKQEAgLTEwNzMsNyArMTA3Myw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25l
KAogICAgICAgICAgICAgaWYgKCBpZHggPCBucl9zdGF0dXNfZnJhbWVzKGQtPmdyYW50X3RhYmxl
KSApCiAgICAgICAgICAgICAgICAgbWZuID0gdmlydF90b19tZm4oZC0+Z3JhbnRfdGFibGUtPnN0
YXR1c1tpZHhdKTsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKyAgICAgICAgICAgICAgICBtZm4gPSBJTlZBTElEX01GTjsKICAgICAgICAgfQogICAg
ICAgICBlbHNlCiAgICAgICAgIHsKQEAgLTEwODQsMTQgKzEwODQsMjEgQEAgaW50IHhlbm1lbV9h
ZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICBpZiAoIGlkeCA8IG5yX2dyYW50X2ZyYW1l
cyhkLT5ncmFudF90YWJsZSkgKQogICAgICAgICAgICAgICAgIG1mbiA9IHZpcnRfdG9fbWZuKGQt
PmdyYW50X3RhYmxlLT5zaGFyZWRfcmF3W2lkeF0pOwogICAgICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICAgICAgICAgIG1mbiA9IElOVkFMSURf
TUZOOwogICAgICAgICB9CiAgICAgICAgIAotICAgICAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dw
Zm5baWR4XSA9IGdwZm47CisgICAgICAgIGlmICggbWZuICE9IElOVkFMSURfTUZOICkKKyAgICAg
ICAgeworICAgICAgICAgICAgZC0+YXJjaC5ncmFudF90YWJsZV9ncGZuW2lkeF0gPSBncGZuOwog
Ci0gICAgICAgIHQgPSBwMm1fcmFtX3J3OworICAgICAgICAgICAgdCA9IHAybV9yYW1fcnc7Cisg
ICAgICAgIH0KIAogICAgICAgICB3cml0ZV91bmxvY2soJmQtPmdyYW50X3RhYmxlLT5sb2NrKTsK
KworICAgICAgICBpZiAoIG1mbiA9PSBJTlZBTElEX01GTiApCisgICAgICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKwogICAgICAgICBicmVhazsKICAgICBjYXNlIFhFTk1BUFNQQUNFX3NoYXJlZF9p
bmZvOgogICAgICAgICBpZiAoIGlkeCAhPSAwICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Aug 24 14:22:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Aug 2017 14: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-changelog-bounces@lists.xen.org>)
	id 1dkt1J-0001LK-R2; Thu, 24 Aug 2017 14:22:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkt1J-0001L4-8U
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 14:22:05 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 6E/4D-01862-C01EE995; Thu, 24 Aug 2017 14:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZf74bx
 Ig7dfbSwmbDNwYPTY3reLPYAxijUzLym/IoE14/veiUwFZ9grXl/Yx9LA2MbWxcjFISTwhVHi
 2ak2JgjnPKPElZ/3gBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBUwljn39B
 BbnFTCTmDPtFVicBaj+97ofrBMYORYwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0CgMQ7GBcs93zEKMkB5OSKG/z1XmRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4w+8D5QSLUtNTK9Iyc4DhAZOW4OBREuFVAUnzFhck5hZnpkOkTjHqcjR92PKFSYgl
 Lz8vVUqctwukSACkKKM0D24ELFQvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3DWQKT2ZeC
 dymV0BHMAEdMenEHJAjShIRUlINjA41nJlyjltjcuTFGL9I+hU4BNbf6wm/YfpwWTBjvR/jkd
 yH6z6yfFNY2ly/U8Cm9vs+R6V+vgm1asmz3Vodu0x2PkusFn8wRezL8wST1Hqj8wx7joYfOC4
 vUpWn9VW4ZzFH+H3jpRyfmONKlRYWaeXdefuiuOD/nW/n9m5cMCXx7soQ1UNtSizFGYmGWsxF
 xYkAmOH7RVACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1503584522!53381925!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 3866 invoked from network); 24 Aug 2017 14:22: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; 24 Aug 2017 14:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkt1G-0007wM-Le
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 14:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkt1G-0000RS-JS
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 14:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkt1G-0000RS-JS@xenbits.xenproject.org>
Date: Thu, 24 Aug 2017 14:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] travis: install ghostscript
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJkYzNjZGI2ZTY5NDBhOWU3ODgxZTBiY2U5Mjk0NmVmYjgxMzRiZjAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyAyMyAx
Nzo1NDoxOSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyAyMyAxNzo1NDoxOSAyMDE3ICswMjAwCgogICAgdHJh
dmlzOiBpbnN0YWxsIGdob3N0c2NyaXB0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9l
QGNhcmRvZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNzgyNjc1MGViYjdmMTA0Y2M5Y2NlZTA2
MDQyZmJiZWY0YTc3N2UyCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNi0yNyAxNjo1ODoxNyArMDEw
MAotLS0KIC50cmF2aXMueW1sIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykK
CmRpZmYgLS1naXQgYS8udHJhdmlzLnltbCBiLy50cmF2aXMueW1sCmluZGV4IDViYWU2MGQuLjll
YmE4ZGUgMTAwNjQ0Ci0tLSBhLy50cmF2aXMueW1sCisrKyBiLy50cmF2aXMueW1sCkBAIC03MCw2
ICs3MCw3IEBAIGFkZG9uczoKICAgICAgICAgICAgIC0gZ2NjLTUKICAgICAgICAgICAgIC0gZysr
LTUKICAgICAgICAgICAgIC0gc2VhYmlvcworICAgICAgICAgICAgLSBnaG9zdHNjcmlwdAogIyB3
ZSBtdXN0IHNldCBDWFggbWFudWFsbHkgaW5zdGVhZCBvZiB1c2luZyAnbGFuZ3VhZ2U6IGNwcCcg
ZHVlIHRvCiAjIHRyYXZpcy1jaS90cmF2aXMtY2kjMzg3MQogYmVmb3JlX3NjcmlwdDoKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Aug 24 14:22:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 24 Aug 2017 14:22: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-changelog-bounces@lists.xen.org>)
	id 1dkt1U-0001O9-3D; Thu, 24 Aug 2017 14:22:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkt1T-0001Nh-6w
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 14:22:15 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 52/39-01712-611EE995; Thu, 24 Aug 2017 14:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVVfs4bx
 Ig8YeRosJ2wwcGD229+1iD2CMYs3MS8qvSGDNuL/gDHvBKoGKv1e4GxgfcHcxcnEICXxhlDhz
 6R9jFyMnkHOeUeLanuIuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwvES8x4tYwVx
 OYVMJO4O+sjC4jNAlR/dNZH5gmMHAsYGVYxahSnFpWlFukameolFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgR6pJ6BgXEH4652v0OMkhxMSqK8zVfnRQrxJeWnVGYkFmfEF5XmpBY
 fYtTg4BDoW7P6AqMUS15+XqqSBC/zA6A6waLU9NSKtMwcYMjAlEpw8CiJ8IaApHmLCxJzizPT
 IVKnGHU5Nqxe/4VJCGyGlDhv132gIgGQoozSPLgRsPC9xCgrJczLyMDAIMRTkFqUm1mCKv+KU
 ZyDUUmYtw1kCk9mXgncpldARzABHTHpxByQI0oSEVJSDYybDY49/adyhU/T7eD5qes2RGbOq/
 i+/rfEKcsDb+ccyUo135csPf8gz8+YP0ctTha/3KCXW2m0JfUen0ticfqErqtSP336j74OnV+
 47fC7hINL7I0OR1TuUc6+fmA5x6f5hTLSrZUHTymnrOfR8wwOLu66u6ssrLJHyOfbU6HwSUrP
 ci70J6cosRRnJBpqMRcVJwIA8zrAK1oCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1503584533!105818067!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 13949 invoked from network); 24 Aug 2017 14:22:13 -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; 24 Aug 2017 14:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkt1Q-0007xE-PF
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 14:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dkt1Q-0000Rx-Mw
 for xen-changelog@lists.xensource.com; Thu, 24 Aug 2017 14:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dkt1Q-0000Rx-Mw@xenbits.xenproject.org>
Date: Thu, 24 Aug 2017 14:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] arm/mm: release grant lock on
	xenmem_add_to_physmap_one() error paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMwZDUwZjhlYWQwM2Q2NTI0Y2JjNGVkMjIwNzU5ODAwOTBmYmQyZWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgQXVnIDIz
IDE3OjU0OjMzIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDIzIDE3OjU0OjMzIDIwMTcgKzAyMDAKCiAgICBh
cm0vbW06IHJlbGVhc2UgZ3JhbnQgbG9jayBvbiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKCkg
ZXJyb3IgcGF0aHMKICAgIAogICAgQ29tbWl0IDU1MDIxZmY5YWIgKCJ4ZW4vYXJtOiBhZGRfdG9f
cGh5c21hcF9vbmU6IEF2b2lkIHRvIG1hcCBtZm4gMCBpZgogICAgYW4gZXJyb3Igb2NjdXJzIikg
aW50cm9kdWNlZCBlcnJvciBwYXRocyBub3QgcmVsZWFzaW5nIHRoZSBncmFudCB0YWJsZQogICAg
bG9jay4gUmVwbGFjZSB0aGVtIGJ5IGEgc3VpdGFibGUgY2hlY2sgYWZ0ZXIgdGhlIGxvY2sgd2Fz
IGRyb3BwZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTIzNS4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDU5NTQ2YzE4OTdhOTBmZTlh
ZjVlYmJiYjA1ZWFkOGQ5OGI0ZDE3YjkKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA4LTIzIDE3OjQ1
OjQ1ICswMjAwCi0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCAxNSArKysrKysrKysrKy0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggOGRmMDNiOS4u
ZDRiODRiMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJt
L21tLmMKQEAgLTEwODEsNyArMTA4MSw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25l
KAogICAgICAgICAgICAgaWYgKCBpZHggPCBucl9zdGF0dXNfZnJhbWVzKGQtPmdyYW50X3RhYmxl
KSApCiAgICAgICAgICAgICAgICAgbWZuID0gdmlydF90b19tZm4oZC0+Z3JhbnRfdGFibGUtPnN0
YXR1c1tpZHhdKTsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKyAgICAgICAgICAgICAgICBtZm4gPSBJTlZBTElEX01GTjsKICAgICAgICAgfQogICAg
ICAgICBlbHNlCiAgICAgICAgIHsKQEAgLTEwOTIsMTQgKzEwOTIsMjEgQEAgaW50IHhlbm1lbV9h
ZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICBpZiAoIGlkeCA8IG5yX2dyYW50X2ZyYW1l
cyhkLT5ncmFudF90YWJsZSkgKQogICAgICAgICAgICAgICAgIG1mbiA9IHZpcnRfdG9fbWZuKGQt
PmdyYW50X3RhYmxlLT5zaGFyZWRfcmF3W2lkeF0pOwogICAgICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICAgICAgICAgIG1mbiA9IElOVkFMSURf
TUZOOwogICAgICAgICB9CiAgICAgICAgIAotICAgICAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dw
Zm5baWR4XSA9IGdwZm47CisgICAgICAgIGlmICggbWZuICE9IElOVkFMSURfTUZOICkKKyAgICAg
ICAgeworICAgICAgICAgICAgZC0+YXJjaC5ncmFudF90YWJsZV9ncGZuW2lkeF0gPSBncGZuOwog
Ci0gICAgICAgIHQgPSBwMm1fcmFtX3J3OworICAgICAgICAgICAgdCA9IHAybV9yYW1fcnc7Cisg
ICAgICAgIH0KIAogICAgICAgICBncmFudF93cml0ZV91bmxvY2soZC0+Z3JhbnRfdGFibGUpOwor
CisgICAgICAgIGlmICggbWZuID09IElOVkFMSURfTUZOICkKKyAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOworCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgWEVOTUFQU1BBQ0Vfc2hhcmVkX2lu
Zm86CiAgICAgICAgIGlmICggaWR4ICE9IDAgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Aug 25 01:22:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 25 Aug 2017 01: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-changelog-bounces@lists.xen.org>)
	id 1dl3K2-0001jK-S3; Fri, 25 Aug 2017 01:22:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dl3K1-0001jE-Ir
 for xen-changelog@lists.xensource.com; Fri, 25 Aug 2017 01:22:05 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 4E/00-03937-CBB7F995; Fri, 25 Aug 2017 01:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJLMWRWlGSWpSXmKPExsWS0XRdVXdP9fx
 Ig6XP+SwmbDNwYPTY3reLPYAxijUzLym/IoE148OWBUwFqwQq7p3tYmpgfMDdxcjFISTwhVFi
 ybR7bBDOeUaJq6u3AjkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC8RLXDzxl
 gXE5hUwk+h/to8VxGYBqn88o4F5AiPHAkaGVYwaxalFZalFukZmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjGcWBB5ilORgUhLlXR49P1KILyk/pTIjsTgjvqg0J7X
 4EKMGB4dA35rVFxilWPLy81KVJHjfVwHVCRalpqdWpGXmAMMGplSCg0dJhHc6SJq3uCAxtzgz
 HSJ1ilGXY8Pq9V+YhMBmSInzfgIpEgApyijNgxsBC+FLjLJSwryMQAcK8RSkFuVmlqDKv2IU5
 2BUEuZdBjKFJzOvBG7TK6AjmICOmHRiDsgRJYkIKakGRtOvK845vjYMW/GP++nzatskh3eS17
 xnzRJTf/DJO+vxV810G9a4hI4nT3+rZ9a8v/G/JzLkxF7XmsmJno0b38ms+Tn1mdKTV/wnr27
 Lzf/sk8D3T0r39dYXK5c/Tr1zWmT3Df4nMyXPfIxIPcDlePZwvcW8uQ273L59LzquH9PbXJZu
 xsuly6XEUpyRaKjFXFScCAA1wMA5XAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1503624123!79346552!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 2010 invoked from network); 25 Aug 2017 01:22:04 -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; 25 Aug 2017 01:22:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dl3Jy-0007xC-8x
 for xen-changelog@lists.xensource.com; Fri, 25 Aug 2017 01:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dl3Jy-0005dA-8E
 for xen-changelog@lists.xensource.com; Fri, 25 Aug 2017 01:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dl3Jy-0005dA-8E@xenbits.xenproject.org>
Date: Fri, 25 Aug 2017 01:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] arm/mm: release grant lock on
	xenmem_add_to_physmap_one() error paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1YTUyMzE4ZDkwMmI5NTZhMjU4YTBhZmJlZmZkOTU3NThmOTlkYzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgQXVnIDIz
IDE3OjU1OjM4IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDIzIDE3OjU1OjM4IDIwMTcgKzAyMDAKCiAgICBh
cm0vbW06IHJlbGVhc2UgZ3JhbnQgbG9jayBvbiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKCkg
ZXJyb3IgcGF0aHMKICAgIAogICAgQ29tbWl0IDU1MDIxZmY5YWIgKCJ4ZW4vYXJtOiBhZGRfdG9f
cGh5c21hcF9vbmU6IEF2b2lkIHRvIG1hcCBtZm4gMCBpZgogICAgYW4gZXJyb3Igb2NjdXJzIikg
aW50cm9kdWNlZCBlcnJvciBwYXRocyBub3QgcmVsZWFzaW5nIHRoZSBncmFudCB0YWJsZQogICAg
bG9jay4gUmVwbGFjZSB0aGVtIGJ5IGEgc3VpdGFibGUgY2hlY2sgYWZ0ZXIgdGhlIGxvY2sgd2Fz
IGRyb3BwZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTIzNS4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDU5NTQ2YzE4OTdhOTBmZTlh
ZjVlYmJiYjA1ZWFkOGQ5OGI0ZDE3YjkKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA4LTIzIDE3OjQ1
OjQ1ICswMjAwCi0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCAxNSArKysrKysrKysrKy0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggOWNhN2RhNC4u
NDM0ZjczYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJt
L21tLmMKQEAgLTEwNTIsNyArMTA1Miw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25l
KAogICAgICAgICAgICAgaWYgKCBpZHggPCBucl9zdGF0dXNfZnJhbWVzKGQtPmdyYW50X3RhYmxl
KSApCiAgICAgICAgICAgICAgICAgbWZuID0gdmlydF90b19tZm4oZC0+Z3JhbnRfdGFibGUtPnN0
YXR1c1tpZHhdKTsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKyAgICAgICAgICAgICAgICBtZm4gPSBJTlZBTElEX01GTjsKICAgICAgICAgfQogICAg
ICAgICBlbHNlCiAgICAgICAgIHsKQEAgLTEwNjMsMTQgKzEwNjMsMjEgQEAgaW50IHhlbm1lbV9h
ZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICBpZiAoIGlkeCA8IG5yX2dyYW50X2ZyYW1l
cyhkLT5ncmFudF90YWJsZSkgKQogICAgICAgICAgICAgICAgIG1mbiA9IHZpcnRfdG9fbWZuKGQt
PmdyYW50X3RhYmxlLT5zaGFyZWRfcmF3W2lkeF0pOwogICAgICAgICAgICAgZWxzZQotICAgICAg
ICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICAgICAgICAgIG1mbiA9IElOVkFMSURf
TUZOOwogICAgICAgICB9CiAgICAgICAgIAotICAgICAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dw
Zm5baWR4XSA9IGdwZm47CisgICAgICAgIGlmICggbWZuICE9IElOVkFMSURfTUZOICkKKyAgICAg
ICAgeworICAgICAgICAgICAgZC0+YXJjaC5ncmFudF90YWJsZV9ncGZuW2lkeF0gPSBncGZuOwog
Ci0gICAgICAgIHQgPSBwMm1fcmFtX3J3OworICAgICAgICAgICAgdCA9IHAybV9yYW1fcnc7Cisg
ICAgICAgIH0KIAogICAgICAgICBzcGluX3VubG9jaygmZC0+Z3JhbnRfdGFibGUtPmxvY2spOwor
CisgICAgICAgIGlmICggbWZuID09IElOVkFMSURfTUZOICkKKyAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOworCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgWEVOTUFQU1BBQ0Vfc2hhcmVkX2lu
Zm86CiAgICAgICAgIGlmICggaWR4ICE9IDAgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 26 06:00:13 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Aug 2017 06:00: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-changelog-bounces@lists.xen.org>)
	id 1dlU8e-0005G8-Bb; Sat, 26 Aug 2017 06:00:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU8c-0005DY-Sz
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:07 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 C7/60-01732-56E01A95; Sat, 26 Aug 2017 06:00:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTeVb2G
 kwYaNnBYTthk4MHps79vFHsAYxZqZl5RfkcCacebhW7aC35oV8x/8Y2xgPCvTxcjJISTwhVFi
 4icgmwvIPs8oseTaU8YuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhbwlFj/YC5Yn
 FfATOLf/2Z2EJsFqP7pq69MExg5FjAyrGLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPRJPQMD4w7G36c9DzFKcjApifK2bF0QKcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9w7PwkghwaLU9NSKtMwcYHDApCU4eJREeE+DpHmLCxJzizPTIVKnGBWlxHlPgCQE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPcKyBSezLwSuOmvgBYzAS2ed
 GIOyOKSRISUVAOjG/v8BcI7fXdviWbf8zN16rMrV1999puesetdw2JHy7lsyS/eablteDttN+
 /pNw9WXzuuXtSzuvREQlLJVfZNtc9meLxZM0H2+mmWGonSlJnsqxLX6Hw7arQ9Zeqp9GdOLJM
 XTVB4VFDPYjfLc6XOzNfyt5+vuM2dF5d4oEdAukjs71FFkdn+E5VYijMSDbWYi4oTAXr1pIND
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1503727204!111548783!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 21654 invoked from network); 26 Aug 2017 06:00:04 -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; 26 Aug 2017 06:00:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU8Y-0003kb-UI
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU8Y-0002Kh-Rz
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dlU8Y-0002Kh-Rz@xenbits.xenproject.org>
Date: Sat, 26 Aug 2017 06:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] gnttab: don't use possibly
	unbounded tail calls
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhZmI5NGNhYzAxODhiNjg0MWY0MzRhMDg3ZTE5MzY2ZjA4N2VmZDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE1OjAxOjI3IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE1OjAxOjI3IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGRvbid0IHVzZSBwb3NzaWJseSB1bmJvdW5kZWQgdGFpbCBjYWxscwogICAgCiAgICBU
aGVyZSBpcyBubyBndWFyYW50ZWUgdGhhdCB0aGUgY29tcGlsZXIgd291bGQgYWN0dWFsbHkgdHJh
bnNsYXRlIHRoZW0KICAgIHRvIGJyYW5jaGVzIGluc3RlYWQgb2YgY2FsbHMsIHNvIG9ubHkgb25l
cyB3aXRoIGEga25vd24gcmVjdXJzaW9uIGxpbWl0CiAgICBhcmUgb2theToKICAgIC0gX19yZWxl
YXNlX2dyYW50X2Zvcl9jb3B5KCkgY2FuIGNhbGwgaXRzZWxmIG9ubHkgb25jZSwgYXMKICAgICAg
X19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCkgd29uJ3QgcGVybWl0IHVzZSBvZiBtdWx0aS1sZXZl
bCB0cmFuc2l0aXZlCiAgICAgIGdyYW50cywKICAgIC0gX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KCkgaXMgZmluZSB0byBjYWxsIGl0c2VsZiB3aXRoIHRoZSBsYXN0CiAgICAgIGFyZ3VtZW50IGZh
bHNlLCBhcyB0aGF0IHByZXZlbnRzIGZ1cnRoZXIgcmVjdXJzaW9uLAogICAgLSBfX2FjcXVpcmVf
Z3JhbnRfZm9yX2NvcHkoKSBtdXN0IG5vdCBjYWxsIGl0c2VsZiB0byByZWNvdmVyIGZyb20gYW4K
ICAgICAgb2JzZXJ2ZWQgY2hhbmdlIHRvIHRoZSBhY3RpdmUgZW50cnkncyBwaW4gY291bnQKICAg
IAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yMjYuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogOTk5ZDJj
Y2I3ZjczNDA4YWEyMjY1NmUxYmEyZjk4YjA3N2VhYTFjMgogICAgbWFzdGVyIGRhdGU6IDIwMTct
MDgtMTcgMTQ6Mzk6MTggKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCA0NiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGJh
NWJhZjUuLmQ3ZDI5N2QgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysg
Yi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTIxMDMsOCArMjEwMywxMCBAQCBfX3JlbGVh
c2VfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICBpZiAoIHRkICE9IHJkICkKICAgICB7Ci0gICAgICAg
IC8qIFJlY3Vyc2l2ZSBjYWxscywgYnV0IHRoZXkncmUgdGFpbCBjYWxscywgc28gaXQncwotICAg
ICAgICAgICBva2F5LiAqLworICAgICAgICAvKgorICAgICAgICAgKiBSZWN1cnNpdmUgY2FsbHMs
IGJ1dCB0aGV5J3JlIGJvdW5kZWQgKGFjcXVpcmUgcGVybWl0cyBvbmx5IGEgc2luZ2xlCisgICAg
ICAgICAqIGxldmVsIG9mIHRyYW5zaXRpdml0eSksIHNvIGl0J3Mgb2theS4KKyAgICAgICAgICov
CiAgICAgICAgIGlmICggcmVsZWFzZWRfd3JpdGUgKQogICAgICAgICAgICAgX19yZWxlYXNlX2dy
YW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCAwKTsKICAgICAgICAgZWxzZSBpZiAoIHJlbGVh
c2VkX3JlYWQgKQpAQCAtMjI1NSwxMCArMjI1NywxMSBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2Nv
cHkoCiAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwogICAgICAgICAgICAgfQogCi0gICAgICAg
ICAgICAvKiBXZSBkcm9wcGVkIHRoZSBsb2NrLCBzbyB3ZSBoYXZlIHRvIGNoZWNrIHRoYXQgbm9i
b2R5Ci0gICAgICAgICAgICAgICBlbHNlIHRyaWVkIHRvIHBpbiAob3IsIGZvciB0aGF0IG1hdHRl
ciwgdW5waW4pIHRoZQotICAgICAgICAgICAgICAgcmVmZXJlbmNlIGluICp0aGlzKiBkb21haW4u
ICBJZiB0aGV5IGRpZCwganVzdCBnaXZlIHVwCi0gICAgICAgICAgICAgICBhbmQgdHJ5IGFnYWlu
LiAqLworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFdlIGRyb3BwZWQgdGhlIGxvY2ss
IHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCBub2JvZHkgZWxzZSB0cmllZAorICAgICAgICAgICAg
ICogdG8gcGluIChvciwgZm9yIHRoYXQgbWF0dGVyLCB1bnBpbikgdGhlIHJlZmVyZW5jZSBpbiAq
dGhpcyoKKyAgICAgICAgICAgICAqIGRvbWFpbi4gIElmIHRoZXkgZGlkLCBqdXN0IGdpdmUgdXAg
YW5kIHRlbGwgdGhlIGNhbGxlciB0byByZXRyeS4KKyAgICAgICAgICAgICAqLwogICAgICAgICAg
ICAgaWYgKCBhY3QtPnBpbiAhPSBvbGRfcGluICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oYWN0LCBzdGF0dXMpOwpAQCAtMjI2Niw5
ICsyMjY5LDggQEAgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgICAgICAgICAgICAgIGFj
dGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxv
Y2socmd0KTsKICAgICAgICAgICAgICAgICBwdXRfcGFnZSgqcGFnZSk7Ci0gICAgICAgICAgICAg
ICAgcmV0dXJuIF9fYWNxdWlyZV9ncmFudF9mb3JfY29weShyZCwgZ3JlZiwgbGRvbSwgcmVhZG9u
bHksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcmFt
ZSwgcGFnZSwgcGFnZV9vZmYsIGxlbmd0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGFsbG93X3RyYW5zaXRpdmUpOworICAgICAgICAgICAgICAgICpw
YWdlID0gTlVMTDsKKyAgICAgICAgICAgICAgICByZXR1cm4gRVJFU1RBUlQ7CiAgICAgICAgICAg
ICB9CiAKICAgICAgICAgICAgIC8qIFRoZSBhY3R1YWwgcmVtb3RlIHJlbW90ZSBncmFudCBtYXkg
b3IgbWF5IG5vdCBiZSBhCkBAIC0yNTc0LDcgKzI1NzYsNyBAQCBzdGF0aWMgaW50IGdudHRhYl9j
b3B5X29uZShjb25zdCBzdHJ1Y3QgZ250dGFiX2NvcHkgKm9wLAogICAgIHsKICAgICAgICAgZ250
dGFiX2NvcHlfcmVsZWFzZV9idWYoc3JjKTsKICAgICAgICAgcmMgPSBnbnR0YWJfY29weV9jbGFp
bV9idWYob3AsICZvcC0+c291cmNlLCBzcmMsIEdOVENPUFlfc291cmNlX2dyZWYpOwotICAgICAg
ICBpZiAoIHJjIDwgMCApCisgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgZ290byBvdXQ7
CiAgICAgfQogCkBAIC0yNTg0LDcgKzI1ODYsNyBAQCBzdGF0aWMgaW50IGdudHRhYl9jb3B5X29u
ZShjb25zdCBzdHJ1Y3QgZ250dGFiX2NvcHkgKm9wLAogICAgIHsKICAgICAgICAgZ250dGFiX2Nv
cHlfcmVsZWFzZV9idWYoZGVzdCk7CiAgICAgICAgIHJjID0gZ250dGFiX2NvcHlfY2xhaW1fYnVm
KG9wLCAmb3AtPmRlc3QsIGRlc3QsIEdOVENPUFlfZGVzdF9ncmVmKTsKLSAgICAgICAgaWYgKCBy
YyA8IDAgKQorICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgIH0K
IApAQCAtMjU5Myw2ICsyNTk1LDE0IEBAIHN0YXRpYyBpbnQgZ250dGFiX2NvcHlfb25lKGNvbnN0
IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAgICAgcmV0dXJuIHJjOwogfQogCisvKgorICogZ250
dGFiX2NvcHkoKSwgb3RoZXIgdGhhbiB0aGUgdmFyaW91cyBvdGhlciBoZWxwZXJzIG9mCisgKiBk
b19ncmFudF90YWJsZV9vcCgpLCByZXR1cm5zIChiZXNpZGVzIHBvc3NpYmxlIGVycm9yIGluZGlj
YXRvcnMpCisgKiAiY291bnQgLSBpIiByYXRoZXIgdGhhbiAiaSIgdG8gZW5zdXJlIHRoYXQgZXZl
biBpZiBubyBwcm9ncmVzcworICogd2FzIG1hZGUgYXQgYWxsIChwZXJoYXBzIGR1ZSB0byBnbnR0
YWJfY29weV9vbmUoKSByZXR1cm5pbmcgYQorICogcG9zaXRpdmUgdmFsdWUpIGEgbm9uLXplcm8g
dmFsdWUgaXMgYmVpbmcgaGFuZGVkIGJhY2sgKHplcm8gbmVlZHMKKyAqIHRvIGJlIGF2b2lkZWQs
IGFzIHRoYXQgbWVhbnMgInN1Y2Nlc3MsIGFsbCBkb25lIikuCisgKi8KIHN0YXRpYyBsb25nIGdu
dHRhYl9jb3B5KAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oZ250dGFiX2NvcHlfdCkgdW9w
LCB1bnNpZ25lZCBpbnQgY291bnQpCiB7CkBAIC0yNjA2LDcgKzI2MTYsNyBAQCBzdGF0aWMgbG9u
ZyBnbnR0YWJfY29weSgKICAgICB7CiAgICAgICAgIGlmICggaSAmJiBoeXBlcmNhbGxfcHJlZW1w
dF9jaGVjaygpICkKICAgICAgICAgewotICAgICAgICAgICAgcmMgPSBpOworICAgICAgICAgICAg
cmMgPSBjb3VudCAtIGk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCkBAIC0yNjE2
LDEzICsyNjI2LDIwIEBAIHN0YXRpYyBsb25nIGdudHRhYl9jb3B5KAogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KIAotICAgICAgICBvcC5zdGF0dXMgPSBnbnR0YWJfY29weV9vbmUoJm9w
LCAmZGVzdCwgJnNyYyk7Ci0gICAgICAgIGlmICggb3Auc3RhdHVzICE9IEdOVFNUX29rYXkgKQor
ICAgICAgICByYyA9IGdudHRhYl9jb3B5X29uZSgmb3AsICZkZXN0LCAmc3JjKTsKKyAgICAgICAg
aWYgKCByYyA+IDAgKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IGNvdW50IC0gaTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2th
eSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdudHRhYl9jb3B5X3JlbGVhc2VfYnVmKCZzcmMp
OwogICAgICAgICAgICAgZ250dGFiX2NvcHlfcmVsZWFzZV9idWYoJmRlc3QpOwogICAgICAgICB9
CiAKKyAgICAgICAgb3Auc3RhdHVzID0gcmM7CisgICAgICAgIHJjID0gMDsKICAgICAgICAgaWYg
KCB1bmxpa2VseShfX2NvcHlfZmllbGRfdG9fZ3Vlc3QodW9wLCAmb3AsIHN0YXR1cykpICkKICAg
ICAgICAgewogICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwpAQCAtMzE2MCw2ICszMTc3LDcgQEAg
ZG9fZ3JhbnRfdGFibGVfb3AoCiAgICAgICAgIHJjID0gZ250dGFiX2NvcHkoY29weSwgY291bnQp
OwogICAgICAgICBpZiAoIHJjID4gMCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gY291
bnQgLSByYzsKICAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KGNvcHksIHJjKTsK
ICAgICAgICAgICAgIHVvcCA9IGd1ZXN0X2hhbmRsZV9jYXN0KGNvcHksIHZvaWQpOwogICAgICAg
ICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Aug 26 06:00:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Aug 2017 06:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dlU8n-0005Gc-DD; Sat, 26 Aug 2017 06:00:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU8l-0005GU-QZ
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:15 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 EA/6A-02181-F6E01A95; Sat, 26 Aug 2017 06:00:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTePb2G
 kwY2p0hYTthk4MHps79vFHsAYxZqZl5RfkcCaMavhAkvBnpiKvued7A2Mv226GLk4hAS+MEos
 uNbIDOGcZ5S4eW4fkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgL3Eny1H2
 EDKeQXMJO7tMAYJswCVvzmxm3UCI8cCRoZVjBrFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwdi31+8QoyQHk5Iob8vWBZFCfEn5KZUZicUZ8UWlOan
 Fhxg1ODgE+tasvsAoxZKXn5eqJMHryrswUkiwKDU9tSItMwcYNDClEhw8SiK8p3mA0rzFBYm5
 xZnpEKlTjIpS4rweIH0CIImM0jy4NligXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzNsIM
 oUnM68EbvoroMVMQIsnnZgDsrgkESEl1cDYnfrsy6udGpIqB8IvnZDcqJ/6fcXnF4KRDM3Oh9
 q35jt+fRvmHWKssX12vkVNi4j9wt7la+9NfFmnI7PZ5sSbE1ULDFNn+SuKhTQZhDMI5+SuO2D
 OuSrwuPUGO9ENZxa1Oa38z3hqKQ9v6JvknMuiHYW/VtV+tLkolxvNasWxgd2Z82+rk5MSS3FG
 oqEWc1FxIgASY+ICTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1503727213!111788597!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 28107 invoked from network); 26 Aug 2017 06:00:14 -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; 26 Aug 2017 06:00:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU8j-0003lQ-03
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU8i-0002Mj-Vd
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dlU8i-0002Mj-Vd@xenbits.xenproject.org>
Date: Sat, 26 Aug 2017 06:00:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] gnttab: fix transitive grant
	handling
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVjMTBlMGU0YjA4MDRhYTQzYTQ1YjRiZjMxZDRkZjNmMDhjY2QwYzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgQXVnIDE3
IDE1OjA3OjU2IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgQXVnIDE3IDE1OjA3OjU2IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCB0cmFuc2l0aXZlIGdyYW50IGhhbmRsaW5nCiAgICAKICAgIFByb2Nlc3Npbmcg
b2YgdHJhbnNpdGl2ZSBncmFudHMgbXVzdCBub3QgdXNlIHRoZSBmYXN0IHBhdGgsIG9yIGVsc2UK
ICAgIHJlZmVyZW5jZSBjb3VudGluZyBicmVha3MgZHVlIHRvIHRoZSBza2lwcGVkIHJlY3Vyc2l2
ZSBjYWxsIHRvCiAgICBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoKSAoaXRzIF9fcmVsZWFzZV9n
cmFudF9mb3JfY29weSgpCiAgICBjb3VudGVycGFydCBvY2N1cnMgaW5kZXBlbmRlbnQgb2Ygb3Jp
Z2luYWwgcGluIGNvdW50KS4gRnVydGhlcm1vcmUKICAgIGFmdGVyIHJlLWFjcXVpcmluZyB0ZW1w
b3JhcmlseSBkcm9wcGVkIGxvY2tzIHdlIG5lZWQgdG8gdmVyaWZ5IG5vIGdyYW50CiAgICBwcm9w
ZXJ0aWVzIGNoYW5nZWQgaWYgdGhlIG9yaWdpbmFsIHBpbiBjb3VudCB3YXMgbm9uLXplcm87IGNo
ZWNraW5nCiAgICBqdXN0IHRoZSBwaW4gY291bnRzIGlzIHN1ZmZpY2llbnQgb25seSBmb3Igd2Vs
bC1iZWhhdmVkIGd1ZXN0cy4gQXMgYQogICAgcmVzdWx0LCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkoKSBuZWVkcyB0byBtaXJyb3IgdGhhdCBuZXcgYmVoYXZpb3IuCiAgICAKICAgIEZ1cnRoZXJt
b3JlIGEgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KCkgaW52b2NhdGlvbiB3YXMgbWlzc2luZyBv
biB0aGUKICAgIHJldHJ5IHBhdGggb2YgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KCksIGFuZCBn
bnR0YWJfc2V0X3ZlcnNpb24oKSBhbHNvCiAgICBuZWVkcyB0byBiYWlsIG91dCB1cG9uIGVuY291
bnRlcmluZyBhIHRyYW5zaXRpdmUgZ3JhbnQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0Et
MjI2LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYWQ0OGZiOTYzZGJmZjAyNzYyZDJkYjUzOTZmYTY1
NWFjMGM0MzJjNwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTcgMTQ6NDA6MzEgKzAyMDAKLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMDQgKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMTAgaW5zZXJ0aW9ucygr
KSwgOTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGQ3ZDI5N2QuLjNlMDI2YTMgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKQEAgLTIwNTAsMTMgKzIwNTAsOCBAQCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAg
ICAgdW5zaWduZWQgbG9uZyByX2ZyYW1lOwogICAgIHVpbnQxNl90ICpzdGF0dXM7CiAgICAgZ3Jh
bnRfcmVmX3QgdHJhbnNfZ3JlZjsKLSAgICBpbnQgcmVsZWFzZWRfcmVhZDsKLSAgICBpbnQgcmVs
ZWFzZWRfd3JpdGU7CiAgICAgc3RydWN0IGRvbWFpbiAqdGQ7CiAKLSAgICByZWxlYXNlZF9yZWFk
ID0gMDsKLSAgICByZWxlYXNlZF93cml0ZSA9IDA7Ci0KICAgICBncmFudF9yZWFkX2xvY2socmd0
KTsKIAogICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgZ3JlZik7CkBAIC0yMDg2
LDE3ICsyMDgxLDExIEBAIF9fcmVsZWFzZV9ncmFudF9mb3JfY29weSgKIAogICAgICAgICBhY3Qt
PnBpbiAtPSBHTlRQSU5faHN0d19pbmM7CiAgICAgICAgIGlmICggIShhY3QtPnBpbiAmIChHTlRQ
SU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IHJlbGVhc2VkX3dyaXRlID0gMTsKICAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZf
d3JpdGluZywgc3RhdHVzKTsKLSAgICAgICAgfQogICAgIH0KIAogICAgIGlmICggIWFjdC0+cGlu
ICkKLSAgICB7CiAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfcmVhZGluZywgc3RhdHVz
KTsKLSAgICAgICAgcmVsZWFzZWRfcmVhZCA9IDE7Ci0gICAgfQogCiAgICAgYWN0aXZlX2VudHJ5
X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjEwNCwxMyAr
MjA5MywxMCBAQCBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAgICAgaWYgKCB0ZCAhPSByZCAp
CiAgICAgewogICAgICAgICAvKgotICAgICAgICAgKiBSZWN1cnNpdmUgY2FsbHMsIGJ1dCB0aGV5
J3JlIGJvdW5kZWQgKGFjcXVpcmUgcGVybWl0cyBvbmx5IGEgc2luZ2xlCisgICAgICAgICAqIFJl
Y3Vyc2l2ZSBjYWxsLCBidXQgaXQgaXMgYm91bmRlZCAoYWNxdWlyZSBwZXJtaXRzIG9ubHkgYSBz
aW5nbGUKICAgICAgICAgICogbGV2ZWwgb2YgdHJhbnNpdGl2aXR5KSwgc28gaXQncyBva2F5Lgog
ICAgICAgICAgKi8KLSAgICAgICAgaWYgKCByZWxlYXNlZF93cml0ZSApCi0gICAgICAgICAgICBf
X3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHkodGQsIHRyYW5zX2dyZWYsIDApOwotICAgICAgICBlbHNl
IGlmICggcmVsZWFzZWRfcmVhZCApCi0gICAgICAgICAgICBfX3JlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkodGQsIHRyYW5zX2dyZWYsIDEpOworICAgICAgICBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHko
dGQsIHRyYW5zX2dyZWYsIHJlYWRvbmx5KTsKIAogICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0
ZCk7CiAgICAgfQpAQCAtMjE4NCw4ICsyMTcwLDEwOCBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2Nv
cHkoCiAgICAgICAgICAgICAgICAgIGFjdC0+ZG9taWQsIGxkb20sIGFjdC0+cGluKTsKIAogICAg
IG9sZF9waW4gPSBhY3QtPnBpbjsKLSAgICBpZiAoICFhY3QtPnBpbiB8fAotICAgICAgICAgKCFy
ZWFkb25seSAmJiAhKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFz
aykpKSApCisgICAgaWYgKCBzaGEyICYmIChzaGFoLT5mbGFncyAmIEdURl90eXBlX21hc2spID09
IEdURl90cmFuc2l0aXZlICkKKyAgICB7CisgICAgICAgIGlmICggKCFvbGRfcGluIHx8ICghcmVh
ZG9ubHkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICEob2xkX3BpbiAmIChHTlRQSU5f
ZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkpICYmCisgICAgICAgICAgICAgKHJjID0gX3Nl
dF9zdGF0dXNfdjIobGRvbSwgcmVhZG9ubHksIDAsIHNoYWgsIGFjdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdGF0dXMpKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgICAg
IGdvdG8gdW5sb2NrX291dDsKKworICAgICAgICBpZiAoICFhbGxvd190cmFuc2l0aXZlICkKKyAg
ICAgICAgICAgIFBJTl9GQUlMKHVubG9ja19vdXRfY2xlYXIsIEdOVFNUX2dlbmVyYWxfZXJyb3Is
CisgICAgICAgICAgICAgICAgICAgICAidHJhbnNpdGl2ZSBncmFudCB3aGVuIHRyYW5zaXRpdml0
eSBub3QgYWxsb3dlZFxuIik7CisKKyAgICAgICAgdHJhbnNfZG9taWQgPSBzaGEyLT50cmFuc2l0
aXZlLnRyYW5zX2RvbWlkOworICAgICAgICB0cmFuc19ncmVmID0gc2hhMi0+dHJhbnNpdGl2ZS5n
cmVmOworICAgICAgICBiYXJyaWVyKCk7IC8qIFN0b3AgdGhlIGNvbXBpbGVyIGZyb20gcmUtbG9h
ZGluZworICAgICAgICAgICAgICAgICAgICAgIHRyYW5zX2RvbWlkIGZyb20gc2hhcmVkIG1lbW9y
eSAqLworICAgICAgICBpZiAoIHRyYW5zX2RvbWlkID09IHJkLT5kb21haW5faWQgKQorICAgICAg
ICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9jbGVhciwgR05UU1RfZ2VuZXJhbF9lcnJvciwKKyAg
ICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50cyBjYW5ub3QgYmUgc2VsZi1yZWZl
cmVudGlhbFxuIik7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogV2UgYWxsb3cgdGhlIHRyYW5z
X2RvbWlkID09IGxkb20gY2FzZSwgd2hpY2ggY29ycmVzcG9uZHMgdG8gYQorICAgICAgICAgKiBn
cmFudCBiZWluZyBpc3N1ZWQgYnkgb25lIGRvbWFpbiwgc2VudCB0byBhbm90aGVyIG9uZSwgYW5k
IHRoZW4KKyAgICAgICAgICogdHJhbnNpdGl2ZWx5IGdyYW50ZWQgYmFjayB0byB0aGUgb3JpZ2lu
YWwgZG9tYWluLiAgQWxsb3dpbmcgaXQKKyAgICAgICAgICogaXMgZWFzeSwgYW5kIG1lYW5zIHRo
YXQgeW91IGRvbid0IG5lZWQgdG8gZ28gb3V0IG9mIHlvdXIgd2F5IHRvCisgICAgICAgICAqIGF2
b2lkIGl0IGluIHRoZSBndWVzdC4KKyAgICAgICAgICovCisKKyAgICAgICAgLyogV2UgbmVlZCB0
byBsZWF2ZSB0aGUgcnJkIGxvY2tlZCBkdXJpbmcgdGhlIGdyYW50IGNvcHkuICovCisgICAgICAg
IHRkID0gcmN1X2xvY2tfZG9tYWluX2J5X2lkKHRyYW5zX2RvbWlkKTsKKyAgICAgICAgaWYgKCB0
ZCA9PSBOVUxMICkKKyAgICAgICAgICAgIFBJTl9GQUlMKHVubG9ja19vdXRfY2xlYXIsIEdOVFNU
X2dlbmVyYWxfZXJyb3IsCisgICAgICAgICAgICAgICAgICAgICAidHJhbnNpdGl2ZSBncmFudCBy
ZWZlcmVuY2VkIGJhZCBkb21haW4gJWRcbiIsCisgICAgICAgICAgICAgICAgICAgICB0cmFuc19k
b21pZCk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KCkgY291bGQgdGFrZSB0aGUgbG9jayBvbiB0aGUKKyAgICAgICAgICogcmVtb3RlIHRhYmxlIChp
ZiByZCA9PSB0ZCksIHNvIHdlIGhhdmUgdG8gZHJvcCB0aGUgbG9jaworICAgICAgICAgKiBoZXJl
IGFuZCByZWFjcXVpcmUuCisgICAgICAgICAqLworICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFz
ZShhY3QpOworICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOworCisgICAgICAgIHJjID0g
X19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCByZC0+ZG9tYWluX2lkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgJmdyYW50X2Zy
YW1lLCBwYWdlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdHJhbnNf
cGFnZV9vZmYsICZ0cmFuc19sZW5ndGgsIDApOworCisgICAgICAgIGdyYW50X3JlYWRfbG9jayhy
Z3QpOworICAgICAgICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIGdyZWYpOworCisg
ICAgICAgIGlmICggcmMgIT0gR05UU1Rfb2theSApCisgICAgICAgIHsKKyAgICAgICAgICAgIF9f
Zml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7CisgICAgICAgICAgICByY3Vf
dW5sb2NrX2RvbWFpbih0ZCk7CisgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3Qp
OworICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKKyAgICAgICAgICAgIHJldHVy
biByYzsKKyAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAgICAqIFdlIGRyb3BwZWQgdGhl
IGxvY2ssIHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCB0aGUgZ3JhbnQgZGlkbid0CisgICAgICAg
ICAqIGNoYW5nZSwgYW5kIHRoYXQgbm9ib2R5IGVsc2UgdHJpZWQgdG8gcGluL3VucGluIGl0LiBJ
ZiBhbnl0aGluZworICAgICAgICAgKiBjaGFuZ2VkLCBqdXN0IGdpdmUgdXAgYW5kIHRlbGwgdGhl
IGNhbGxlciB0byByZXRyeS4KKyAgICAgICAgICovCisgICAgICAgIGlmICggcmd0LT5ndF92ZXJz
aW9uICE9IDIgfHwKKyAgICAgICAgICAgICBhY3QtPnBpbiAhPSBvbGRfcGluIHx8CisgICAgICAg
ICAgICAgKG9sZF9waW4gJiYgKGFjdC0+ZG9taWQgIT0gbGRvbSB8fCBhY3QtPmZyYW1lICE9IGdy
YW50X2ZyYW1lIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+c3RhcnQgIT0gdHJh
bnNfcGFnZV9vZmYgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0LT5sZW5ndGggIT0g
dHJhbnNfbGVuZ3RoIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+dHJhbnNfZG9t
YWluICE9IHRkIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+dHJhbnNfZ3JlZiAh
PSB0cmFuc19ncmVmIHx8CisgICAgICAgICAgICAgICAgICAgICAgICAgICFhY3QtPmlzX3N1Yl9w
YWdlKSkgKQorICAgICAgICB7CisgICAgICAgICAgICBfX3JlbGVhc2VfZ3JhbnRfZm9yX2NvcHko
dGQsIHRyYW5zX2dyZWYsIHJlYWRvbmx5KTsKKyAgICAgICAgICAgIF9fZml4dXBfc3RhdHVzX2Zv
cl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7CisgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0
ZCk7CisgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOworICAgICAgICAgICAg
Z3JhbnRfcmVhZF91bmxvY2socmd0KTsKKyAgICAgICAgICAgIHB1dF9wYWdlKCpwYWdlKTsKKyAg
ICAgICAgICAgICpwYWdlID0gTlVMTDsKKyAgICAgICAgICAgIHJldHVybiBFUkVTVEFSVDsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmICggIW9sZF9waW4gKQorICAgICAgICB7CisgICAgICAgICAg
ICBhY3QtPmRvbWlkID0gbGRvbTsKKyAgICAgICAgICAgIGFjdC0+c3RhcnQgPSB0cmFuc19wYWdl
X29mZjsKKyAgICAgICAgICAgIGFjdC0+bGVuZ3RoID0gdHJhbnNfbGVuZ3RoOworICAgICAgICAg
ICAgYWN0LT50cmFuc19kb21haW4gPSB0ZDsKKyAgICAgICAgICAgIGFjdC0+dHJhbnNfZ3JlZiA9
IHRyYW5zX2dyZWY7CisgICAgICAgICAgICBhY3QtPmZyYW1lID0gZ3JhbnRfZnJhbWU7CisgICAg
ICAgICAgICBhY3QtPmdmbiA9IC0xdWw7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICog
VGhlIGFjdHVhbCByZW1vdGUgcmVtb3RlIGdyYW50IG1heSBvciBtYXkgbm90IGJlIGEgc3ViLXBh
Z2UsCisgICAgICAgICAgICAgKiBidXQgd2UgYWx3YXlzIHRyZWF0IGl0IGFzIG9uZSBiZWNhdXNl
IHRoYXQgYmxvY2tzIG1hcHBpbmdzIG9mCisgICAgICAgICAgICAgKiB0cmFuc2l0aXZlIGdyYW50
cy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgYWN0LT5pc19zdWJfcGFnZSA9IDE7Cisg
ICAgICAgIH0KKyAgICB9CisgICAgZWxzZSBpZiAoICFvbGRfcGluIHx8CisgICAgICAgICAgICAg
ICghcmVhZG9ubHkgJiYgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdf
bWFzaykpKSApCiAgICAgewogICAgICAgICBpZiAoIChyYyA9IF9zZXRfc3RhdHVzKHJndC0+Z3Rf
dmVyc2lvbiwgbGRvbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwg
MCwgc2hhaCwgYWN0LApAQCAtMjIwNiw3OSArMjI5Miw2IEBAIF9fYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICAgICAgICAgICAgIHRyYW5zX3BhZ2Vfb2ZmID0gMDsKICAgICAgICAgICAgIHRyYW5z
X2xlbmd0aCA9IFBBR0VfU0laRTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggKHNoYWgt
PmZsYWdzICYgR1RGX3R5cGVfbWFzaykgPT0gR1RGX3RyYW5zaXRpdmUgKQotICAgICAgICB7Ci0g
ICAgICAgICAgICBpZiAoICFhbGxvd190cmFuc2l0aXZlICkKLSAgICAgICAgICAgICAgICBQSU5f
RkFJTCh1bmxvY2tfb3V0X2NsZWFyLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50IHdoZW4gdHJhbnNpdGl2aXR5IG5vdCBhbGxv
d2VkXG4iKTsKLQotICAgICAgICAgICAgdHJhbnNfZG9taWQgPSBzaGEyLT50cmFuc2l0aXZlLnRy
YW5zX2RvbWlkOwotICAgICAgICAgICAgdHJhbnNfZ3JlZiA9IHNoYTItPnRyYW5zaXRpdmUuZ3Jl
ZjsKLSAgICAgICAgICAgIGJhcnJpZXIoKTsgLyogU3RvcCB0aGUgY29tcGlsZXIgZnJvbSByZS1s
b2FkaW5nCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zX2RvbWlkIGZyb20gc2hhcmVk
IG1lbW9yeSAqLwotICAgICAgICAgICAgaWYgKCB0cmFuc19kb21pZCA9PSByZC0+ZG9tYWluX2lk
ICkKLSAgICAgICAgICAgICAgICBQSU5fRkFJTCh1bmxvY2tfb3V0X2NsZWFyLCBHTlRTVF9nZW5l
cmFsX2Vycm9yLAotICAgICAgICAgICAgICAgICAgICAgICAgICJ0cmFuc2l0aXZlIGdyYW50cyBj
YW5ub3QgYmUgc2VsZi1yZWZlcmVudGlhbFxuIik7Ci0KLSAgICAgICAgICAgIC8qIFdlIGFsbG93
IHRoZSB0cmFuc19kb21pZCA9PSBsZG9tIGNhc2UsIHdoaWNoCi0gICAgICAgICAgICAgICBjb3Jy
ZXNwb25kcyB0byBhIGdyYW50IGJlaW5nIGlzc3VlZCBieSBvbmUgZG9tYWluLCBzZW50Ci0gICAg
ICAgICAgICAgICB0byBhbm90aGVyIG9uZSwgYW5kIHRoZW4gdHJhbnNpdGl2ZWx5IGdyYW50ZWQg
YmFjayB0bwotICAgICAgICAgICAgICAgdGhlIG9yaWdpbmFsIGRvbWFpbi4gIEFsbG93aW5nIGl0
IGlzIGVhc3ksIGFuZCBtZWFucwotICAgICAgICAgICAgICAgdGhhdCB5b3UgZG9uJ3QgbmVlZCB0
byBnbyBvdXQgb2YgeW91ciB3YXkgdG8gYXZvaWQgaXQKLSAgICAgICAgICAgICAgIGluIHRoZSBn
dWVzdC4gKi8KLQotICAgICAgICAgICAgLyogV2UgbmVlZCB0byBsZWF2ZSB0aGUgcnJkIGxvY2tl
ZCBkdXJpbmcgdGhlIGdyYW50IGNvcHkgKi8KLSAgICAgICAgICAgIHRkID0gcmN1X2xvY2tfZG9t
YWluX2J5X2lkKHRyYW5zX2RvbWlkKTsKLSAgICAgICAgICAgIGlmICggdGQgPT0gTlVMTCApCi0g
ICAgICAgICAgICAgICAgUElOX0ZBSUwodW5sb2NrX291dF9jbGVhciwgR05UU1RfZ2VuZXJhbF9l
cnJvciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAidHJhbnNpdGl2ZSBncmFudCByZWZlcmVu
Y2VkIGJhZCBkb21haW4gJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNfZG9t
aWQpOwotCi0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogX19hY3F1aXJlX2dyYW50X2Zv
cl9jb3B5KCkgY291bGQgdGFrZSB0aGUgbG9jayBvbiB0aGUKLSAgICAgICAgICAgICAqIHJlbW90
ZSB0YWJsZSAoaWYgcmQgPT0gdGQpLCBzbyB3ZSBoYXZlIHRvIGRyb3AgdGhlIGxvY2sKLSAgICAg
ICAgICAgICAqIGhlcmUgYW5kIHJlYWNxdWlyZQotICAgICAgICAgICAgICovCi0gICAgICAgICAg
ICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwotICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxv
Y2socmd0KTsKLQotICAgICAgICAgICAgcmMgPSBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkodGQs
IHRyYW5zX2dyZWYsIHJkLT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZWFkb25seSwgJmdyYW50X2ZyYW1lLCBwYWdlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnRyYW5zX3BhZ2Vfb2ZmLCAmdHJhbnNfbGVu
Z3RoLCAwKTsKLQotICAgICAgICAgICAgZ3JhbnRfcmVhZF9sb2NrKHJndCk7Ci0gICAgICAgICAg
ICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIGdyZWYpOwotCi0gICAgICAgICAgICBp
ZiAoIHJjICE9IEdOVFNUX29rYXkgKSB7Ci0gICAgICAgICAgICAgICAgX19maXh1cF9zdGF0dXNf
Zm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsKLSAgICAgICAgICAgICAgICByY3VfdW5sb2NrX2Rv
bWFpbih0ZCk7Ci0gICAgICAgICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKLSAg
ICAgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwotICAgICAgICAgICAgICAgIHJl
dHVybiByYzsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAq
IFdlIGRyb3BwZWQgdGhlIGxvY2ssIHNvIHdlIGhhdmUgdG8gY2hlY2sgdGhhdCBub2JvZHkgZWxz
ZSB0cmllZAotICAgICAgICAgICAgICogdG8gcGluIChvciwgZm9yIHRoYXQgbWF0dGVyLCB1bnBp
bikgdGhlIHJlZmVyZW5jZSBpbiAqdGhpcyoKLSAgICAgICAgICAgICAqIGRvbWFpbi4gIElmIHRo
ZXkgZGlkLCBqdXN0IGdpdmUgdXAgYW5kIHRlbGwgdGhlIGNhbGxlciB0byByZXRyeS4KLSAgICAg
ICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCBhY3QtPnBpbiAhPSBvbGRfcGluICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICBfX2ZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oYWN0
LCBzdGF0dXMpOwotICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRkKTsKLSAgICAg
ICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwotICAgICAgICAgICAgICAgIGdy
YW50X3JlYWRfdW5sb2NrKHJndCk7Ci0gICAgICAgICAgICAgICAgcHV0X3BhZ2UoKnBhZ2UpOwot
ICAgICAgICAgICAgICAgICpwYWdlID0gTlVMTDsKLSAgICAgICAgICAgICAgICByZXR1cm4gRVJF
U1RBUlQ7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIC8qIFRoZSBhY3R1YWwgcmVtb3Rl
IHJlbW90ZSBncmFudCBtYXkgb3IgbWF5IG5vdCBiZSBhCi0gICAgICAgICAgICAgICBzdWItcGFn
ZSwgYnV0IHdlIGFsd2F5cyB0cmVhdCBpdCBhcyBvbmUgYmVjYXVzZSB0aGF0Ci0gICAgICAgICAg
ICAgICBibG9ja3MgbWFwcGluZ3Mgb2YgdHJhbnNpdGl2ZSBncmFudHMuICovCi0gICAgICAgICAg
ICBpc19zdWJfcGFnZSA9IDE7Ci0gICAgICAgICAgICBhY3QtPmdmbiA9IC0xdWw7Ci0gICAgICAg
IH0KICAgICAgICAgZWxzZSBpZiAoICEoc2hhMi0+aGRyLmZsYWdzICYgR1RGX3N1Yl9wYWdlKSAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIHJjID0gX19nZXRfcGFnZWRfZnJhbWUoc2hhMi0+ZnVs
bF9wYWdlLmZyYW1lLCAmZ3JhbnRfZnJhbWUsIHBhZ2UsIHJlYWRvbmx5LCByZCk7CkBAIC0yNzEw
LDEwICsyNzIzLDEzIEBAIGdudHRhYl9zZXRfdmVyc2lvbihYRU5fR1VFU1RfSEFORExFX1BBUkFN
KGdudHRhYl9zZXRfdmVyc2lvbl90KSB1b3ApCiAgICAgY2FzZSAyOgogICAgICAgICBmb3IgKCBp
ID0gMDsgaSA8IEdOVFRBQl9OUl9SRVNFUlZFRF9FTlRSSUVTOyBpKysgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBpZiAoICgoc2hhcmVkX2VudHJ5X3YyKGd0LCBpKS5oZHIuZmxhZ3MgJiBHVEZf
dHlwZV9tYXNrKSA9PQotICAgICAgICAgICAgICAgICAgR1RGX3Blcm1pdF9hY2Nlc3MpICYmCi0g
ICAgICAgICAgICAgICAgIChzaGFyZWRfZW50cnlfdjIoZ3QsIGkpLmZ1bGxfcGFnZS5mcmFtZSA+
PiAzMikgKQorICAgICAgICAgICAgc3dpdGNoICggc2hhcmVkX2VudHJ5X3YyKGd0LCBpKS5oZHIu
ZmxhZ3MgJiBHVEZfdHlwZV9tYXNrICkKICAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2Ug
R1RGX3Blcm1pdF9hY2Nlc3M6CisgICAgICAgICAgICAgICAgIGlmICggIShzaGFyZWRfZW50cnlf
djIoZ3QsIGkpLmZ1bGxfcGFnZS5mcmFtZSA+PiAzMikgKQorICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgICAgICAgICAg
Y2FzZSBHVEZfdHJhbnNpdGl2ZToKICAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FS
TklORywKICAgICAgICAgICAgICAgICAgICAgICAgICAidHJpZWQgdG8gY2hhbmdlIGdyYW50IHRh
YmxlIHZlcnNpb24gdG8gMSB3aXRoIG5vbi1yZXByZXNlbnRhYmxlIGVudHJpZXNcbiIpOwogICAg
ICAgICAgICAgICAgIHJlcyA9IC1FUkFOR0U7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Aug 26 06:00:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Aug 2017 06: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-changelog-bounces@lists.xen.org>)
	id 1dlU8y-0005IM-Es; Sat, 26 Aug 2017 06:00:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU8w-0005Hz-BL
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:26 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 BE/46-01862-97E01A95; Sat, 26 Aug 2017 06:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVbeSb2G
 kwZuLXBYTthk4MHps79vFHsAYxZqZl5RfkcCa8Xy5X0E7d8XpS8eYGxg7OLoYOTmEBL4wSky4
 VtHFyAVkn2eU+LrsMVsXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdAFYiLOAv8XWlA0iYV
 8BM4t3SblYQmwWofOm2XewTGDkWMDKsYtQoTi0qSy3SNbTUSyrKTM8oyU3MzNE1NDDWy00tLk
 5MT81JTCrWS87P3cQI9Ec9AwPjDsbfx/0OMUpyMCmJ8rZsXRApxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYL3Ds/CSCHBotT01Iq0zBxgYMCkJTh4lER4T4OkeYsLEnOLM9MhUqcYFaXEeU+AJARA
 EhmleXBtsGC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYl4sXaApPZl4J3PRXQIuZgBZPO
 jEHZHFJIkJKqoHRM8Prcf6zbIaATKN7k3yq/qq8UF/Sz+7e8Pjq5LBHC69s27m5ybLyFNeLCw
 rWTRJ+hwq29F9S1XArF0tbzMGywySA8eGxNr57TQWWl21/+Z2u5r+n/XTCvVkrmd9LTdmU6/q
 GvefDx+3F6zZUt3czqy7jXnYny8JE6M2220ps06Xz1Fvkyu8rsRRnJBpqMRcVJwIAh16DYUEC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1503727224!111709811!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 61041 invoked from network); 26 Aug 2017 06:00: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; 26 Aug 2017 06:00:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU8t-0003li-3W
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU8t-0002NS-1E
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dlU8t-0002NS-1E@xenbits.xenproject.org>
Date: Sat, 26 Aug 2017 06:00:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] gnttab: fix "don't use possibly
	unbounded tail calls"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIzNjI2M2Y0NTkzZDJkZGZjNzQyNjcyNmU4NmVkYzFmNjcxY2ViNzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDIx
IDE1OjU4OjEyIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gQXVnIDIxIDE1OjU4OjEyIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGZpeCAiZG9uJ3QgdXNlIHBvc3NpYmx5IHVuYm91bmRlZCB0YWlsIGNhbGxzIgogICAg
CiAgICBUaGUgY29tcGF0IG1vZGUgY29kZSBhbHNvIG5lZWRzIGFkanVzdG1lbnQgdG8gZGVhbCB3
aXRoIHRoZSBjaGFuZ2VkCiAgICByZXR1cm4gdmFsdWUgZnJvbSBnbnR0YWJfY29weSgpLgogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTIyNi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBjYTYxNzU3
MDU0MmUxZDdkOGRlNjM2ZDUzOTY5NTliYmYxZGFiYWI3CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0w
OC0yMSAxNTo0MzozNiArMDIwMAotLS0KIHhlbi9jb21tb24vY29tcGF0L2dyYW50X3RhYmxlLmMg
fCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NvbXBhdC9ncmFudF90YWJsZS5jIGIveGVuL2Nv
bW1vbi9jb21wYXQvZ3JhbnRfdGFibGUuYwppbmRleCBmOGM2MGExLi5jY2UzZmYwIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2NvbXBhdC9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vY29t
cGF0L2dyYW50X3RhYmxlLmMKQEAgLTI1OCw5ICsyNTgsOSBAQCBpbnQgY29tcGF0X2dyYW50X3Rh
YmxlX29wKHVuc2lnbmVkIGludCBjbWQsCiAgICAgICAgICAgICAgICAgcmMgPSBnbnR0YWJfY29w
eShndWVzdF9oYW5kbGVfY2FzdChuYXQudW9wLCBnbnR0YWJfY29weV90KSwgbik7CiAgICAgICAg
ICAgICBpZiAoIHJjID4gMCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgQVNTRVJU
KHJjIDwgbik7Ci0gICAgICAgICAgICAgICAgaSAtPSBuIC0gcmM7Ci0gICAgICAgICAgICAgICAg
biA9IHJjOworICAgICAgICAgICAgICAgIEFTU0VSVChyYyA8PSBuKTsKKyAgICAgICAgICAgICAg
ICBpIC09IHJjOworICAgICAgICAgICAgICAgIG4gLT0gcmM7CiAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICBpZiAoIHJjID49IDAgKQogICAgICAgICAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Aug 26 06:00:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Aug 2017 06:00: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-changelog-bounces@lists.xen.org>)
	id 1dlU98-0005Je-GW; Sat, 26 Aug 2017 06:00:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU97-0005JV-63
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:37 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 A1/58-03765-48E01A95; Sat, 26 Aug 2017 06:00:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbeZb2G
 kwZ5NFhYTthk4MHps79vFHsAYxZqZl5RfkcCasWLzf5aCS+wVV88tYWtg7GHrYuTiEBL4wihx
 ecEFFgjnPKPE9defgDIcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC5hKLFv9h
 QnE5hUwk+jZ+J0RxGYBqt/adplxAiPHAkaGVYwaxalFZalFukZmeklFmekZJbmJmTm6hgZmer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjGcWBB5ilORgUhLlbdm6IFKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK8r78JIIcGi1PTUirTMHGB4wKQlOHiURHhP8wCleYsLEnOLM9MhUqcYdTmaPmz5
 wiTEkpeflyolznsCpEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmY9wrIF
 J7MvBK4Ta+AjmACOmLSiTkgR5QkIqSkGhjNltYG3j0tXHmhJUJsgUf/vLy9V0/bbZ8W+LngW7
 aL6fPL2la7jm/cnD391lZ2rR/NDgpW4Tz2mzeyHv9wgemsjcd/y/j4coXuu46B7v90dOslHu9
 9xqrw5IDfC4UZZxefOCfN1DVn39ynhxvlOidI8Gy6u8iu4OuCO/0WC4u+6Ww8tOTH0ayPSizF
 GYmGWsxFxYkAAP6gS1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1503727235!108961807!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 27404 invoked from network); 26 Aug 2017 06:00:35 -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; 26 Aug 2017 06:00:35 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU93-0003ls-5Q
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU93-0002OM-4j
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dlU93-0002OM-4j@xenbits.xenproject.org>
Date: Sat, 26 Aug 2017 06:00:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] travis: install ghostscript
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMzYzJkZjhkMzI2NzkxZjY3NjQyOWRkNGEyMjQyYTIyNjliNWNhZTkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyAyMyAx
Nzo1MjozMSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyAyMyAxNzo1MjozMSAyMDE3ICswMjAwCgogICAgdHJh
dmlzOiBpbnN0YWxsIGdob3N0c2NyaXB0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9l
QGNhcmRvZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNzgyNjc1MGViYjdmMTA0Y2M5Y2NlZTA2
MDQyZmJiZWY0YTc3N2UyCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNi0yNyAxNjo1ODoxNyArMDEw
MAotLS0KIC50cmF2aXMueW1sIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykK
CmRpZmYgLS1naXQgYS8udHJhdmlzLnltbCBiLy50cmF2aXMueW1sCmluZGV4IDkxMjFmY2MuLmY5
M2RkNjggMTAwNjQ0Ci0tLSBhLy50cmF2aXMueW1sCisrKyBiLy50cmF2aXMueW1sCkBAIC03MSw2
ICs3MSw3IEBAIGFkZG9uczoKICAgICAgICAgICAgIC0gZysrLTUKICAgICAgICAgICAgIC0gc2Vh
YmlvcwogICAgICAgICAgICAgLSBjaGVja3BvbGljeQorICAgICAgICAgICAgLSBnaG9zdHNjcmlw
dAogIyB3ZSBtdXN0IHNldCBDWFggbWFudWFsbHkgaW5zdGVhZCBvZiB1c2luZyAnbGFuZ3VhZ2U6
IGNwcCcgZHVlIHRvCiAjIHRyYXZpcy1jaS90cmF2aXMtY2kjMzg3MQogYmVmb3JlX3NjcmlwdDoK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 26 06:00:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Aug 2017 06:00: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-changelog-bounces@lists.xen.org>)
	id 1dlU9G-0005LH-Iy; Sat, 26 Aug 2017 06:00:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU9F-0005L1-N6
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:45 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 25/F2-02176-C8E01A95; Sat, 26 Aug 2017 06:00:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOLMWRWlGSWpSXmKPExsWS0XRdVbeHb2G
 kwdUeaYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNOHisg61gl0DFv10r2BoYf3B3MXJxCAl8YZR4
 OH8LUxcjJ5BznlFiZh9XFyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADKREWiJf4uM8SJ
 MwrYCax9ecdNhCbBaj86qYz7BMYORYwMqxi1ChOLSpLLdI1MtBLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0SD0DA+MOxuYTfocYJTmYlER5W7YuiBTiS8pPqcxILM6ILyrNSS0
 +xKjBwSHQt2b1BUYplrz8vFQlCV5X3oWRQoJFqempFWmZOcCQgSmV4OBREuE9zQOU5i0uSMwt
 zkyHSJ1i1OXYsHr9FyYhsBlS4rweIDMEQIoySvPgRsDC9xKjrJQwLyMDA4MQT0FqUW5mCar8K
 0ZxDkYlYV4ukCk8mXklcJteAR3BBHTEpBNzQI4oSURISTUw9v6pXs6luznTRnLtfMalWX2Lv0
 vmXDyzbP6nUz/FmJ+od89Z8vOxvF9K6tWqlKs6a/+aqG6ft+bxqoZ/3DmqeRlX7s7cyrX7cLm
 C8st+YYU3K37a1RtNfPn/jey93FXC9mbrZhTVCu7b9P5wQuJZyaaUkhUuqcvZq86GP19aV2l6
 VqL1wTLvMiWW4oxEQy3mouJEANqOOFFaAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1503727243!111709852!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 62754 invoked from network); 26 Aug 2017 06:00:44 -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; 26 Aug 2017 06:00:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU9D-0003m2-7Q
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlU9D-0002Pv-6j
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 06:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dlU9D-0002Pv-6j@xenbits.xenproject.org>
Date: Sat, 26 Aug 2017 06:00:43 +0000
Subject: [Xen-changelog] [xen stable-4.8] arm/mm: release grant lock on
	xenmem_add_to_physmap_one() error paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmOGM0ZmEwZTA1NzgzMTNmN2JlOWNkOTYwMTQ0OWQxNWZhNTU3ODMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgQXVnIDIz
IDE3OjUyOjU0IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDIzIDE3OjUyOjU0IDIwMTcgKzAyMDAKCiAgICBh
cm0vbW06IHJlbGVhc2UgZ3JhbnQgbG9jayBvbiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKCkg
ZXJyb3IgcGF0aHMKICAgIAogICAgQ29tbWl0IDU1MDIxZmY5YWIgKCJ4ZW4vYXJtOiBhZGRfdG9f
cGh5c21hcF9vbmU6IEF2b2lkIHRvIG1hcCBtZm4gMCBpZgogICAgYW4gZXJyb3Igb2NjdXJzIikg
aW50cm9kdWNlZCBlcnJvciBwYXRocyBub3QgcmVsZWFzaW5nIHRoZSBncmFudCB0YWJsZQogICAg
bG9jay4gUmVwbGFjZSB0aGVtIGJ5IGEgc3VpdGFibGUgY2hlY2sgYWZ0ZXIgdGhlIGxvY2sgd2Fz
IGRyb3BwZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTIzNS4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDU5NTQ2YzE4OTdhOTBmZTlh
ZjVlYmJiYjA1ZWFkOGQ5OGI0ZDE3YjkKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA4LTIzIDE3OjQ1
OjQ1ICswMjAwCi0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCAxNSArKysrKysrKysrKy0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggYTUxNmRiZi4u
NjFlMWE2MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJt
L21tLmMKQEAgLTExNjYsNyArMTE2Niw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25l
KAogICAgICAgICAgICAgaWYgKCBpZHggPCBucl9zdGF0dXNfZnJhbWVzKGQtPmdyYW50X3RhYmxl
KSApCiAgICAgICAgICAgICAgICAgbWZuID0gdmlydF90b19tZm4oZC0+Z3JhbnRfdGFibGUtPnN0
YXR1c1tpZHhdKTsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKyAgICAgICAgICAgICAgICBtZm4gPSBtZm5feChJTlZBTElEX01GTik7CiAgICAgICAg
IH0KICAgICAgICAgZWxzZQogICAgICAgICB7CkBAIC0xMTc3LDE0ICsxMTc3LDIxIEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICAgICAgaWYgKCBpZHggPCBucl9ncmFu
dF9mcmFtZXMoZC0+Z3JhbnRfdGFibGUpICkKICAgICAgICAgICAgICAgICBtZm4gPSB2aXJ0X3Rv
X21mbihkLT5ncmFudF90YWJsZS0+c2hhcmVkX3Jhd1tpZHhdKTsKICAgICAgICAgICAgIGVsc2UK
LSAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgICAgICAgICBtZm4gPSBt
Zm5feChJTlZBTElEX01GTik7CiAgICAgICAgIH0KIAotICAgICAgICBkLT5hcmNoLmdyYW50X3Rh
YmxlX2dmbltpZHhdID0gZ2ZuOworICAgICAgICBpZiAoIG1mbiAhPSBtZm5feChJTlZBTElEX01G
TikgKQorICAgICAgICB7CisgICAgICAgICAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dmbltpZHhd
ID0gZ2ZuOwogCi0gICAgICAgIHQgPSBwMm1fcmFtX3J3OworICAgICAgICAgICAgdCA9IHAybV9y
YW1fcnc7CisgICAgICAgIH0KIAogICAgICAgICBncmFudF93cml0ZV91bmxvY2soZC0+Z3JhbnRf
dGFibGUpOworCisgICAgICAgIGlmICggbWZuID09IG1mbl94KElOVkFMSURfTUZOKSApCisgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKwogICAgICAgICBicmVhazsKICAgICBjYXNlIFhFTk1B
UFNQQUNFX3NoYXJlZF9pbmZvOgogICAgICAgICBpZiAoIGlkeCAhPSAwICkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 26 10:22:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Aug 2017 10: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-changelog-bounces@lists.xen.org>)
	id 1dlYEA-0005Ow-Ii; Sat, 26 Aug 2017 10:22:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlYE9-0005Oq-7p
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 10:22:05 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 DF/C7-03765-CCB41A95; Sat, 26 Aug 2017 10:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRWlGSWpSXmKPExsWS0XRdVfeM98J
 Ig28FFhO2GTgwemzv28UewBjFmpmXlF+RwJqxbPt55oJL7BV79m1naWDsYeti5OQQEvjCKPFq
 SV0XIxeQfZ5R4s/Fa8xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3A1ivsICpxOqXExhBy
 nkFzCSuHTQDCbMAlS/ZN49pAiPHAkaGVYzqxalFZalFuuZ6SUWZ6RkluYmZObqGBmZ6uanFxY
 npqTmJScV6yfm5mxiB3mAAgh2MMy/7H2KU5GBSEuV10FgYKcSXlJ9SmZFYnBFfVJqTWnyIUYa
 DQ0mCd74XUE6wKDU9tSItMwcYFjBpCQ4eJRHe5yBp3uKCxNzizHSI1ClGXY6mD1u+MAmx5OXn
 pUqJ854FKRIAKcoozYMbAQvRS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLm/QIyhSczrwRu0
 yugI5iAjlAUBDuiJBEhJdXAyHFt3YqmUOc9H/0Objv15i57b7fEqbQH1702nb8Urxi62yD4VO
 JiPv3VDwRuFF3kEn2n53lU2Hr7sZnHGtb5711z7OrmWH0Hx/LXe/lPfV33qDDtzNLgu77HXPe
 X2LicrrRZ7aUQvMV3bqmr5OX2l0IMrAuLoo0j/Ce3tEqxM6s7C/S0XFd8oMRSnJFoqMVcVJwI
 AD0ENMBMAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1503742923!81755214!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 40969 invoked from network); 26 Aug 2017 10:22:03 -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; 26 Aug 2017 10:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlYE6-0002TN-Pf
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 10:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlYE6-0000fw-LS
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 10:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dlYE6-0000fw-LS@xenbits.xenproject.org>
Date: Sat, 26 Aug 2017 10:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] travis: install ghostscript
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY5MmVkODI2YWYxYjIwMjViNzdlZDk1YTA0YjRjYTU5ZDk1ZGY2NTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEF1ZyAyMyAx
Nzo1MToyMSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEF1ZyAyMyAxNzo1MToyMSAyMDE3ICswMjAwCgogICAgdHJh
dmlzOiBpbnN0YWxsIGdob3N0c2NyaXB0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9l
QGNhcmRvZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNzgyNjc1MGViYjdmMTA0Y2M5Y2NlZTA2
MDQyZmJiZWY0YTc3N2UyCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNi0yNyAxNjo1ODoxNyArMDEw
MAotLS0KIC50cmF2aXMueW1sIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykK
CmRpZmYgLS1naXQgYS8udHJhdmlzLnltbCBiLy50cmF2aXMueW1sCmluZGV4IDkxMjFmY2MuLmY5
M2RkNjggMTAwNjQ0Ci0tLSBhLy50cmF2aXMueW1sCisrKyBiLy50cmF2aXMueW1sCkBAIC03MSw2
ICs3MSw3IEBAIGFkZG9uczoKICAgICAgICAgICAgIC0gZysrLTUKICAgICAgICAgICAgIC0gc2Vh
YmlvcwogICAgICAgICAgICAgLSBjaGVja3BvbGljeQorICAgICAgICAgICAgLSBnaG9zdHNjcmlw
dAogIyB3ZSBtdXN0IHNldCBDWFggbWFudWFsbHkgaW5zdGVhZCBvZiB1c2luZyAnbGFuZ3VhZ2U6
IGNwcCcgZHVlIHRvCiAjIHRyYXZpcy1jaS90cmF2aXMtY2kjMzg3MQogYmVmb3JlX3NjcmlwdDoK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Aug 26 10:22:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 26 Aug 2017 10:22: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-changelog-bounces@lists.xen.org>)
	id 1dlYEK-0005Pe-KF; Sat, 26 Aug 2017 10:22:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlYEJ-0005PT-CJ
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 10:22:15 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 3F/D0-03557-6DB41A95; Sat, 26 Aug 2017 10:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVfea98J
 Ig+8rmCwmbDNwYPTY3reLPYAxijUzLym/IoE1o+3TY5aCXQIVi+7MZW5g/MHdxcjFISTwhVHi
 0oL1rBDOeUaJ96vus3cxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibBAvMScD
 /EgYV4BM4lFvStZQGwWoPLpjRNYJjByLGBkWMWoUZxaVJZapGtkppdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwXhmQeAhRkkOJiVRXgeNhZFCfEn5KZUZicUZ8UWlOan
 Fhxg1ODgE+tasvsAoxZKXn5eqJME73wuoTrAoNT21Ii0zBxg0MKUSHDxKIrzPQdK8xQWJucWZ
 6RCpU4y6HBtWr//CJAQ2Q0qcVxekSACkKKM0D24ELIAvMcpKCfMyAh0oxFOQWpSbWYIq/4pRn
 INRSZh3E8gUnsy8ErhNr4COYAI6QlEQ7IiSRISUVANj/+MzfI/mctbnM80I1/xU0vzvqMipuY
 5lix2a9XrqFvoJNrYb/FHY8vLkwxj2ug0nJ/WZHl5jn3tuUtr3mYsi2brLb8ZHvTV/9/NDqM7
 8hG0nN5W3qZcnZrziKC138VZ4Hqu+eK1CsOu31+4/Dc/Efvrg18O/XffGrHSZubFmNmwnCtpt
 xSyUWIozEg21mIuKEwGVmGjeWwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1503742933!90368720!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 9788 invoked from network); 26 Aug 2017 10:22:13 -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; 26 Aug 2017 10:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlYEG-0002UD-TJ
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 10:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dlYEG-0000hE-Qy
 for xen-changelog@lists.xensource.com; Sat, 26 Aug 2017 10:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dlYEG-0000hE-Qy@xenbits.xenproject.org>
Date: Sat, 26 Aug 2017 10:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.9] arm/mm: release grant lock on
	xenmem_add_to_physmap_one() error paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVmZjFkZTNlNGY1NmIyZGQ3YzVjN2RhZThiMDA4ZjZlZTZkYzIwODEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgQXVnIDIz
IDE3OjUxOjQ0IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgQXVnIDIzIDE3OjUxOjQ0IDIwMTcgKzAyMDAKCiAgICBh
cm0vbW06IHJlbGVhc2UgZ3JhbnQgbG9jayBvbiB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKCkg
ZXJyb3IgcGF0aHMKICAgIAogICAgQ29tbWl0IDU1MDIxZmY5YWIgKCJ4ZW4vYXJtOiBhZGRfdG9f
cGh5c21hcF9vbmU6IEF2b2lkIHRvIG1hcCBtZm4gMCBpZgogICAgYW4gZXJyb3Igb2NjdXJzIikg
aW50cm9kdWNlZCBlcnJvciBwYXRocyBub3QgcmVsZWFzaW5nIHRoZSBncmFudCB0YWJsZQogICAg
bG9jay4gUmVwbGFjZSB0aGVtIGJ5IGEgc3VpdGFibGUgY2hlY2sgYWZ0ZXIgdGhlIGxvY2sgd2Fz
IGRyb3BwZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTIzNS4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDU5NTQ2YzE4OTdhOTBmZTlh
ZjVlYmJiYjA1ZWFkOGQ5OGI0ZDE3YjkKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA4LTIzIDE3OjQ1
OjQ1ICswMjAwCi0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCAxNSArKysrKysrKysrKy0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggMzM3MTAwNi4u
ZWY4NDBlYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJt
L21tLmMKQEAgLTExNjQsNyArMTE2NCw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25l
KAogICAgICAgICAgICAgaWYgKCBpZHggPCBucl9zdGF0dXNfZnJhbWVzKGQtPmdyYW50X3RhYmxl
KSApCiAgICAgICAgICAgICAgICAgbWZuID0gdmlydF90b19tZm4oZC0+Z3JhbnRfdGFibGUtPnN0
YXR1c1tpZHhdKTsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKyAgICAgICAgICAgICAgICBtZm4gPSBtZm5feChJTlZBTElEX01GTik7CiAgICAgICAg
IH0KICAgICAgICAgZWxzZQogICAgICAgICB7CkBAIC0xMTc1LDE0ICsxMTc1LDIxIEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgICAgICAgICAgaWYgKCBpZHggPCBucl9ncmFu
dF9mcmFtZXMoZC0+Z3JhbnRfdGFibGUpICkKICAgICAgICAgICAgICAgICBtZm4gPSB2aXJ0X3Rv
X21mbihkLT5ncmFudF90YWJsZS0+c2hhcmVkX3Jhd1tpZHhdKTsKICAgICAgICAgICAgIGVsc2UK
LSAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgICAgICAgICBtZm4gPSBt
Zm5feChJTlZBTElEX01GTik7CiAgICAgICAgIH0KIAotICAgICAgICBkLT5hcmNoLmdyYW50X3Rh
YmxlX2dmbltpZHhdID0gZ2ZuOworICAgICAgICBpZiAoIG1mbiAhPSBtZm5feChJTlZBTElEX01G
TikgKQorICAgICAgICB7CisgICAgICAgICAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dmbltpZHhd
ID0gZ2ZuOwogCi0gICAgICAgIHQgPSBwMm1fcmFtX3J3OworICAgICAgICAgICAgdCA9IHAybV9y
YW1fcnc7CisgICAgICAgIH0KIAogICAgICAgICBncmFudF93cml0ZV91bmxvY2soZC0+Z3JhbnRf
dGFibGUpOworCisgICAgICAgIGlmICggbWZuID09IG1mbl94KElOVkFMSURfTUZOKSApCisgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKwogICAgICAgICBicmVhazsKICAgICBjYXNlIFhFTk1B
UFNQQUNFX3NoYXJlZF9pbmZvOgogICAgICAgICBpZiAoIGlkeCAhPSAwICkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 30 09:33:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 09:33: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-changelog-bounces@lists.xen.org>)
	id 1dmzMx-0004Wg-9W; Wed, 30 Aug 2017 09:33:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzMw-0004Wa-7e
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:06 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 C3/FF-03283-15686A95; Wed, 30 Aug 2017 09:33:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVde/bVm
 kwf8p5hYTthk4MHps79vFHsAYxZqZl5RfkcCacX1nB2tBg2jFzmvX2BsYOwW6GLk4hAS+MEos
 2DSHBcI5zyix+95BIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBXwkVq2LB
 gnzCphJPJ9wG6yEBah8+qdpzBMYORYwMqxi1ChOLSpLLdI1NtRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GBsWhR4iFGSg0lJlDezcVmkEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneOS1AOcGi1PTUirTMHGBwwKQlOHiURHhPgaR5iwsSc4sz0yFSpxgVpcR5w0ASAiCJ
 jNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK94K9AUnsy8Erjpr4AWMwEtjvVaC
 rK4JBEhJdXAyHZTZ46oDtvGKjeNL1yWf59fXWN82vnnxNf7nAWXndmWLfBk6pJs+bbe00/ift
 3IlY+x4ly3aiE765XPGiUWEaElU1ttInbl5XgZrHI63MCx9aeC1ncpb5aMtxzz7ApyWgRfrYj
 /JKAzxTGs79XRFpWGxSnH1xeYOWQ+yPpVPKni1OHbLUzsSizFGYmGWsxFxYkA8MxfeUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1504085582!82316630!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 586 invoked from network); 30 Aug 2017 09:33:03 -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; 30 Aug 2017 09:33:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzMs-0002pw-Q6
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzMs-0002lO-PQ
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dmzMs-0002lO-PQ@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 09:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] stop_machine: fill fn_result only
	in case of error
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUyN2ZjNWMzMWJiNGJkYThlYzY5NmI1ZjkyMGFjNTE3NGUxNTM1ZmMKQXV0aG9yOiAg
ICAgR3JlZ29yeSBIZXJyZXJvIDxncmVnb3J5LmhlcnJlcm9Ab3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIEF1ZyAyOCAxMTozNDoyNiAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMTozNDoyNiAyMDE3
ICswMjAwCgogICAgc3RvcF9tYWNoaW5lOiBmaWxsIGZuX3Jlc3VsdCBvbmx5IGluIGNhc2Ugb2Yg
ZXJyb3IKICAgIAogICAgV2hlbiBzdG9wX21hY2hpbmVfcnVuKCkgaXMgY2FsbGVkIHdpdGggTlJf
Q1BVUyBhcyBsYXN0IGFyZ3VtZW50LAogICAgZm5fcmVzdWx0IG1lbWJlciBtdXN0IGJlIGZpbGxl
ZCBvbmx5IGlmIGFuIGVycm9yIGhhcHBlbnMgc2luY2UgaXQgaXMKICAgIHNoYXJlZCBhY3Jvc3Mg
YWxsIGNwdXMuCiAgICAKICAgIEFzc3VtZSBDUFUxIGRldGVjdHMgYW4gZXJyb3IgYW5kIHNldCBm
bl9yZXN1bHQgdG8gLTEsIHRoZW4gQ1BVMiBkb2Vzbid0CiAgICBkZXRlY3QgYW4gZXJyb3IgYW5k
IHNldCBmbl9yZXN1bHQgdG8gMC4gVGhlIGVycm9yIGRldGVjdGVkIGJ5IENQVTEgd2lsbAogICAg
YmUgaWdub3JlZC4KICAgIAogICAgTm90ZSB0aGF0IGluIGNhc2UgbXVsdGlwbGUgZmFpbHVyZXMg
b2NjdXIgb24gZGlmZmVyZW50IENQVXMsIG9ubHkgdGhlCiAgICBsYXN0IGVycm9yIHdpbGwgYmUg
cmVwb3J0ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdyZWdvcnkgSGVycmVybyA8Z3JlZ29y
eS5oZXJyZXJvQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ4YjgzM2Q3OGY2YmZkZTk4NTVhOTQ5YjVl
NmQzNzkwZDc4YzBmYjcKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA2LTAxIDEwOjUzOjA0ICswMjAw
Ci0tLQogeGVuL2NvbW1vbi9zdG9wX21hY2hpbmUuYyB8IDE1ICsrKysrKysrKysrKy0tLQogMSBm
aWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9zdG9wX21hY2hpbmUuYyBiL3hlbi9jb21tb24vc3RvcF9tYWNoaW5lLmMK
aW5kZXggMzA0Yjc4My4uY2U2ZjU2MiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zdG9wX21hY2hp
bmUuYworKysgYi94ZW4vY29tbW9uL3N0b3BfbWFjaGluZS5jCkBAIC05NCw2ICs5NCw3IEBAIGlu
dCBzdG9wX21hY2hpbmVfcnVuKGludCAoKmZuKSh2b2lkICopLCB2b2lkICpkYXRhLCB1bnNpZ25l
ZCBpbnQgY3B1KQogICAgIHN0b3BtYWNoaW5lX2RhdGEuZm5fZGF0YSA9IGRhdGE7CiAgICAgc3Rv
cG1hY2hpbmVfZGF0YS5ucl9jcHVzID0gbnJfY3B1czsKICAgICBzdG9wbWFjaGluZV9kYXRhLmZu
X2NwdSA9IGNwdTsKKyAgICBzdG9wbWFjaGluZV9kYXRhLmZuX3Jlc3VsdCA9IDA7CiAgICAgYXRv
bWljX3NldCgmc3RvcG1hY2hpbmVfZGF0YS5kb25lLCAwKTsKICAgICBzdG9wbWFjaGluZV9kYXRh
LnN0YXRlID0gU1RPUE1BQ0hJTkVfU1RBUlQ7CiAKQEAgLTExMiw3ICsxMTMsMTEgQEAgaW50IHN0
b3BfbWFjaGluZV9ydW4oaW50ICgqZm4pKHZvaWQgKiksIHZvaWQgKmRhdGEsIHVuc2lnbmVkIGlu
dCBjcHUpCiAKICAgICBzdG9wbWFjaGluZV9zZXRfc3RhdGUoU1RPUE1BQ0hJTkVfSU5WT0tFKTsK
ICAgICBpZiAoIChjcHUgPT0gc21wX3Byb2Nlc3Nvcl9pZCgpKSB8fCAoY3B1ID09IE5SX0NQVVMp
ICkKLSAgICAgICAgc3RvcG1hY2hpbmVfZGF0YS5mbl9yZXN1bHQgPSAoKmZuKShkYXRhKTsKKyAg
ICB7CisgICAgICAgIHJldCA9ICgqZm4pKGRhdGEpOworICAgICAgICBpZiAoIHJldCApCisgICAg
ICAgICAgICB3cml0ZV9hdG9taWMoJnN0b3BtYWNoaW5lX2RhdGEuZm5fcmVzdWx0LCByZXQpOwor
ICAgIH0KICAgICBzdG9wbWFjaGluZV93YWl0X3N0YXRlKCk7CiAgICAgcmV0ID0gc3RvcG1hY2hp
bmVfZGF0YS5mbl9yZXN1bHQ7CiAKQEAgLTE1MCw4ICsxNTUsMTIgQEAgc3RhdGljIHZvaWQgc3Rv
cG1hY2hpbmVfYWN0aW9uKHVuc2lnbmVkIGxvbmcgY3B1KQogICAgICAgICBjYXNlIFNUT1BNQUNI
SU5FX0lOVk9LRToKICAgICAgICAgICAgIGlmICggKHN0b3BtYWNoaW5lX2RhdGEuZm5fY3B1ID09
IHNtcF9wcm9jZXNzb3JfaWQoKSkgfHwKICAgICAgICAgICAgICAgICAgKHN0b3BtYWNoaW5lX2Rh
dGEuZm5fY3B1ID09IE5SX0NQVVMpICkKLSAgICAgICAgICAgICAgICBzdG9wbWFjaGluZV9kYXRh
LmZuX3Jlc3VsdCA9Ci0gICAgICAgICAgICAgICAgICAgIHN0b3BtYWNoaW5lX2RhdGEuZm4oc3Rv
cG1hY2hpbmVfZGF0YS5mbl9kYXRhKTsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBp
bnQgcmV0ID0gc3RvcG1hY2hpbmVfZGF0YS5mbihzdG9wbWFjaGluZV9kYXRhLmZuX2RhdGEpOwor
CisgICAgICAgICAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgICAgICAgICB3cml0ZV9h
dG9taWMoJnN0b3BtYWNoaW5lX2RhdGEuZm5fcmVzdWx0LCByZXQpOworICAgICAgICAgICAgfQog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBicmVhazsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 30 09:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 09:33: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-changelog-bounces@lists.xen.org>)
	id 1dmzN6-0004XK-B3; Wed, 30 Aug 2017 09: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 <ian.jackson@eu.citrix.com>) id 1dmzN5-0004XC-87
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:15 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 CF/3F-03616-A5686A95; Wed, 30 Aug 2017 09:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTeybVm
 kweNrlhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TTlIWtBq0DFnJ0HmRsY7/F2MXJxCAl8YZR4
 9ewLG4RznlHibeNbIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAQeJn5Oug
 tm8AmYSM7rusoPYLED1J9/9Yp/AyLGAkWEVo0ZxalFZapGukYVeUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagVxiAYAfj+bWBhxglOZiURHkzG5dFCvEl5adUZiQWZ8QXleakFh9
 ilOHgUJLg5WkFygkWpaanVqRl5gDDAyYtwcGjJMJ7qgUozVtckJhbnJkOkTrFqMuxYfX6L0xC
 LHn5ealS4ryPQYoEQIoySvPgRsBC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEea+CTOHJz
 CuB2/QK6AgmoCNivZaCHFGSiJCSamDkSFnP8MD2aMX7utYlQc4HW6R7u/f/W/0tyPWq0K1Fxl
 KTVrvNyzTNe/7bLSmp6tWDQv4vSnxbVmqu2Jw79+TbqIntF3ivyvmmbr5vcibg5DsBhtJ3oQc
 Wa24629J8yexIyZw+o9/X2Nv/ezRo+2Y5vLbb9imh+uDJGvMu+3vJ/2fsSBeayxiixFKckWio
 xVxUnAgAJAjMV1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1504085593!80097884!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 28195 invoked from network); 30 Aug 2017 09:33:13 -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; 30 Aug 2017 09:33:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzN2-0002q5-Ry
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzN2-0002mF-RP
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dmzN2-0002mF-RP@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 09:33:12 +0000
Subject: [Xen-changelog] [xen stable-4.9] rombios: prevent building with
	PIC/PIE
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU1ODdkOWFmMGQ4NzI3OTZjOTMxMzk5NWE1ZmM5ZjFiNTUyYTJhMWQKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBNb24gQXVnIDI4IDEx
OjM1OjI5IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBNb24gQXVnIDI4IDExOjM1OjI5IDIwMTcgKzAyMDAKCiAgICByb21i
aW9zOiBwcmV2ZW50IGJ1aWxkaW5nIHdpdGggUElDL1BJRQogICAgCiAgICBJZiB0aGUgZGVmYXVs
dCBjb21waWxlciBzaWxlbnRseSBkZWZhdWx0cyB0byB0byAtZlBJQy8tZlBJRSBidWlsZGluZwog
ICAgcm9tYmlvcyBmYWlsczoKICAgIAogICAgIGxkIC1tZWxmX2kzODYgLXMgLXIgMzJiaXRiaW9z
Lm8gdGNnYmlvcy90Y2diaW9zZXh0Lm8gdXRpbC5vIHBtbS5vIC1vIDMyYml0Ymlvc19hbGwubwog
ICAgIFRoZXJlIGFyZSB1bmRlZmluZWQgc3ltYm9scyBpbiB0aGUgQklPUzoKICAgICAgICAgICAg
ICBVIF9HTE9CQUxfT0ZGU0VUX1RBQkxFXwogICAgIG1ha2VbMTBdOiAqKiogW01ha2VmaWxlOjI2
OiAzMmJpdGJpb3NfYWxsLm9dIEVycm9yIDExCiAgICAKICAgIFByZXZlbnQgdGhlIGZhaWx1cmUg
YnkgZW5mb3JjaW5nIG5vbi1QSUMvUElFIG1vZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9s
YWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjcyOTQ5ZDZjNjFk
OWNiYTAxYzViNDE0ZWVkOWQ1MjIwODJmMDRkMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDYtMjYg
MTQ6MzI6NDYgKzAxMDAKLS0tCiB0b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0L01ha2VmaWxl
ICAgICAgICAgfCAyICsrCiB0b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3MvTWFr
ZWZpbGUgfCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUgYi90b29scy9maXJtd2Fy
ZS9yb21iaW9zLzMyYml0L01ha2VmaWxlCmluZGV4IGIwNTgzYzkuLjI4YzE1NDQgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmly
bXdhcmUvcm9tYmlvcy8zMmJpdC9NYWtlZmlsZQpAQCAtNCw2ICs0LDggQEAgaW5jbHVkZSAkKFhF
Tl9ST09UKS90b29scy9maXJtd2FyZS9SdWxlcy5tawogVEFSR0VUID0gMzJiaXRiaW9zX2ZsYXQu
aAogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkgLUkuLiAtSS4uLy4uLy4uL2xpYmFj
cGkKKyQoY2FsbCBjYy1vcHRpb24tYWRkLENGTEFHUyxDQywtZm5vLXBpYykKKyQoY2FsbCBjYy1v
cHRpb24tYWRkLENGTEFHUyxDQywtZm5vLVBJRSkKIAogU1VCRElSUyA9IHRjZ2Jpb3MKIApkaWZm
IC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvcm9tYmlvcy8zMmJpdC90Y2diaW9zL01ha2VmaWxlIGIv
dG9vbHMvZmlybXdhcmUvcm9tYmlvcy8zMmJpdC90Y2diaW9zL01ha2VmaWxlCmluZGV4IGY4N2Qx
MzAuLjVjZmY0ZWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvdGNn
Ymlvcy9NYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3Mv
TWFrZWZpbGUKQEAgLTQsNiArNCw4IEBAIGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvZmlybXdh
cmUvUnVsZXMubWsKIFRBUkdFVCAgPSB0Y2diaW9zZXh0Lm8KIAogQ0ZMQUdTICs9ICQoQ0ZMQUdT
X3hlbmluY2x1ZGUpIC1JLi4gLUkuLi8uLiAtSS4uLy4uLy4uLy4uL2xpYmFjcGkKKyQoY2FsbCBj
Yy1vcHRpb24tYWRkLENGTEFHUyxDQywtZm5vLXBpYykKKyQoY2FsbCBjYy1vcHRpb24tYWRkLENG
TEFHUyxDQywtZm5vLVBJRSkKIAogLlBIT05ZOiBhbGwKIGFsbDogJChUQVJHRVQpCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 09:33:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 09: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-changelog-bounces@lists.xen.org>)
	id 1dmzNI-0004Yd-Ci; Wed, 30 Aug 2017 09:33:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNH-0004YW-Gq
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:27 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 07/F5-01910-66686A95; Wed, 30 Aug 2017 09:33:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTe1bVm
 kwYOTNhYTthk4MHps79vFHsAYxZqZl5RfkcCasWbuXtaC/VIVzyY+YmpgvCDSxcjFISTwhVFi
 16w1LBDOeUaJtkszgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBRwkvrZNY
 Qcp5xUwk5g+SRskzAJU/mj1HMYJjBwLGBlWMWoUpxaVpRbpGhnpJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+PUE36HGCU5mJREeTMbl0UK8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDlaQXKCRalpqdWpGXmAIMDJi3BwaMkwtvTApTmLS5IzC3OTIdInWJUlBLnfQyS
 EABJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHe2SBTeDLzSuCmvwJazAS0O
 NZrKcjikkSElFQDo4lsz4Ov+emTRBbsXDxnkkR0NHNJdQP7hQ8nn+9MfJB8UiPDTnzDkqmaHT
 V31n9KmbfJZ89bb/HvrSceznsbnjPx0JmPDMt+1fIasYb9/qgetDhbvvxvDPtpn85W5rX6/Ak
 ncy7GWPXvWp72uflVmRG/tO3Zdbuiu00rU+MzjhTG7u70Ohu3U4mlOCPRUIu5qDgRAMG13lZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1504085604!56794540!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 60595 invoked from network); 30 Aug 2017 09:33:25 -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; 30 Aug 2017 09:33:25 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzND-0002qq-0o
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNC-0002n0-TL
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dmzNC-0002n0-TL@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 09:33:22 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/hvm: Fixes to
	hvmemul_insn_fetch()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY1MDgyNzhmOTZlZTg3M2M0ZjFhZGVkNmYxODkzZmVlODBhMWJjODgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAyOCAxMTozNjowNSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMTozNjowNSAyMDE3ICsw
MjAwCgogICAgeDg2L2h2bTogRml4ZXMgdG8gaHZtZW11bF9pbnNuX2ZldGNoKCkKICAgIAogICAg
Rm9yY2UgaW5zbl9vZmYgdG8gYSBzaW5nbGUgYnl0ZSwgYXMgb2Zmc2V0IGNhbiB3cmFwIGFyb3Vu
ZCBvciB0cnVuY2F0ZSB3aXRoCiAgICByZXNwZWN0IHRvIHNoX2N0eHQtPmluc25fYnVmX2VpcCB1
bmRlciBhIG51bWJlciBvZiBub3JtYWwgY2lyY3Vtc3RhbmNlcy4KICAgIAogICAgRnVydGhlcm1v
cmUsIGRvbid0IHVzZSBhbiBBU1NFUlQoKSBmb3IgYm91bmRzIGNoZWNraW5nIHRoZSB3cml0ZSBp
bnRvCiAgICBodm1lbXVsX2N0eHQtPmluc25fYnVmW10uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni9odm06IEZpeCBi
b3VuZGFyeSBjaGVjayBpbiBodm1lbXVsX2luc25fZmV0Y2goKQogICAgCiAgICBjL3MgMDk0M2Ew
MzAzNyBhZGRlZCBzb21lIGV4dHJhIHByb3RlY3Rpb24gZm9yIG92ZXJmbG93aW5nIHRoZSBlbXVs
YXRpb24KICAgIGluc3RydWN0aW9uIGNhY2hlLCBidXQgQ292ZXJpdHkgcG9pbnRzIG91dCB0aGF0
IGJvdW5kYXJ5IGNvbmRpdGlvbiBpcyBvZmYgYnkKICAgIG9uZSB3aGVuIG1lbWNweSgpJ2luZyBv
dXQgb2YgdGhlIGJ1ZmZlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgCiAgICB4ODYvSFZNOiBmaXggYm91bmRhcnkg
Y2hlY2sgaW4gaHZtZW11bF9pbnNuX2ZldGNoKCkgKGFnYWluKQogICAgCiAgICBDb21taXQgNWE5
OTJiNjcwYiAoIng4Ni9odm06IEZpeCBib3VuZGFyeSBjaGVjayBpbgogICAgaHZtZW11bF9pbnNu
X2ZldGNoKCkiKSB3ZW50IGEgbGl0dGxlIHRvbyBmYXIgaW4gaXRzIGNvcnJlY3Rpb24gdG8KICAg
IGNvbW1pdCAwOTQzYTAzMDM3ICgieDg2L2h2bTogRml4ZXMgdG8gaHZtZW11bF9pbnNuX2ZldGNo
KCkiKTogS2VlcCB0aGUKICAgIHN0YXJ0IG9mZnNldCBjaGVjaywgYnV0IHJlc3RvcmUgdGhlIG9y
aWdpbmFsIGVuZCBvZmZzZXQgb25lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDA5NDNhMDMwMzc0MThlNmU0
MGNkZDQyMGYyNDcyYmJmOWFmYWU3YTIKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA3LTE5IDEwOjI1
OjE4ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiA1YTk5MmI2NzBiZmY2OTdjNDBiNTEzYzllMDM3
NTk4YmEzNWNhN2Q0CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNy0yNyAxMTozOTo1NyArMDEwMAog
ICAgbWFzdGVyIGNvbW1pdDogNThlODk4NjI2N2Q5NzZiMDBjNjBlMDA4OWJhYTJlNWY2NmYxNmQz
ZQogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTAgMTI6Mzc6MjQgKzAyMDAKLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYyB8IDE1ICsrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQs
IDEzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCAxMWU0
YWJhLi5jYTEzNzIyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtOTM5LDcgKzkzOSw4IEBAIGludCBodm1l
bXVsX2luc25fZmV0Y2goCiB7CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxf
Y3R4dCA9CiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4
dCwgY3R4dCk7Ci0gICAgdW5zaWduZWQgaW50IGluc25fb2ZmID0gb2Zmc2V0IC0gaHZtZW11bF9j
dHh0LT5pbnNuX2J1Zl9laXA7CisgICAgLyogQ2FyZWZ1bCwgYXMgb2Zmc2V0IGNhbiB3cmFwIG9y
IHRydW5jYXRlIFdSVCBpbnNuX2J1Zl9laXAuICovCisgICAgdWludDhfdCBpbnNuX29mZiA9IG9m
ZnNldCAtIGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfZWlwOwogCiAgICAgLyoKICAgICAgKiBGYWxs
IGJhY2sgaWYgcmVxdWVzdGVkIGJ5dGVzIGFyZSBub3QgaW4gdGhlIHByZWZldGNoIGNhY2hlLgpA
QCAtOTUzLDcgKzk1NCwxNyBAQCBpbnQgaHZtZW11bF9pbnNuX2ZldGNoKAogCiAgICAgICAgIGlm
ICggcmMgPT0gWDg2RU1VTF9PS0FZICYmIGJ5dGVzICkKICAgICAgICAgewotICAgICAgICAgICAg
QVNTRVJUKGluc25fb2ZmICsgYnl0ZXMgPD0gc2l6ZW9mKGh2bWVtdWxfY3R4dC0+aW5zbl9idWYp
KTsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBXaWxsIHdlIG92ZXJmbG93IGluc25f
YnVmW10/ICBUaGlzIHNob3VsZG4ndCBiZSBhYmxlIHRvIGhhcHBlbiwKKyAgICAgICAgICAgICAq
IHdoaWNoIG1lYW5zIHNvbWV0aGluZyB3ZW50IHdyb25nIHdpdGggaW5zdHJ1Y3Rpb24gZGVjb2Rp
bmcuLi4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCBpbnNuX29mZiA+PSBzaXpl
b2YoaHZtZW11bF9jdHh0LT5pbnNuX2J1ZikgfHwKKyAgICAgICAgICAgICAgICAgaW5zbl9vZmYg
KyBieXRlcyA+IHNpemVvZihodm1lbXVsX2N0eHQtPmluc25fYnVmKSApCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAgICAgICAgfQorCiAgICAgICAgICAg
ICBtZW1jcHkoJmh2bWVtdWxfY3R4dC0+aW5zbl9idWZbaW5zbl9vZmZdLCBwX2RhdGEsIGJ5dGVz
KTsKICAgICAgICAgICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfYnl0ZXMgPSBpbnNuX29mZiAr
IGJ5dGVzOwogICAgICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 09:33:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 09:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dmzNQ-0004aE-EI; Wed, 30 Aug 2017 09:33:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNP-0004a0-Tz
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:36 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 96/C2-02224-F6686A95; Wed, 30 Aug 2017 09:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTevbVm
 kwYlvUhYTthk4MHps79vFHsAYxZqZl5RfkcCasfLOOeaCKVwVqw+uZmtg3MnRxcjFISTwhVHi
 8KrpTBDOeUaJG5/6WLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlNgx6
 TYjiM0rYCYxvXcKWJwFqH7/3e9sExg5FjAyrGJUL04tKkst0jXTSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsYrbc6HGCU5mJREeTMbl0UK8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDlaQXKCRalpqdWpGXmAIMDJi3BwaMkwnuqBSjNW1yQmFucmQ6ROsWoKCXO6wfS
 JwCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8V0HG82TmlcBNfwW0mAloc
 azXUpDFJYkIKakGxmuxrmnmrRsefXJ315Sy/2+q15V1v2CrxxqzpR2HxBQm3Wr8d+l+fEk7jx
 VT/o7uutiytcdk46UWnD9h8Ind6c0UgWXOjYXPlyebPFLb8HYLf+vJf2Z6ibeuBJ6YovHxeMh
 h3Qc6sTWTzR7vk5/5Q6rmwm3x9pt5a36auEs5cLLrxEVUal/xVmIpzkg01GIuKk4EADIpBHZD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1504085613!95471153!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 16663 invoked from network); 30 Aug 2017 09:33:34 -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; 30 Aug 2017 09:33:34 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNN-0002qv-69
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNN-0002oL-2F
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dmzNN-0002oL-2F@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 09:33:33 +0000
Subject: [Xen-changelog] [xen stable-4.9] docs: replace xm with xl in
	xen-tscmode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc5OGY2YzkxYjdmNTdlNmZhMWUxNmRlOTE1MmZkNjk3MjVjYjJiNGUKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBNb24gQXVnIDI4IDEx
OjM2OjUxIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBNb24gQXVnIDI4IDExOjM2OjUxIDIwMTcgKzAyMDAKCiAgICBkb2Nz
OiByZXBsYWNlIHhtIHdpdGggeGwgaW4geGVuLXRzY21vZGUKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NjMyNjdlMzE1YTkzZTJiNmQ2NmEw
YWZkY2RhOTZkYjkzOWUwOWI2CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNy0yNCAxMDoxNzoyMSAr
MDEwMAotLS0KIGRvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43IHwgNCArKy0tCiAxIGZpbGUgY2hh
bmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3Mv
bWFuL3hlbi10c2Ntb2RlLnBvZC43IGIvZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcKaW5kZXgg
MGY5MzQ1My4uMDYyY2Q4MiAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcK
KysrIGIvZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcKQEAgLTEwNCwxMCArMTA0LDEwIEBAIGJl
IHJlYWQuCiA9aGVhZDEgREVURVJNSU5JTkcgUkRUU0MgRlJFUVVFTkNZCiAKIFRvIGRldGVybWlu
ZSB0aGUgZnJlcXVlbmN5IG9mIHJkdHNjIGluc3RydWN0aW9ucyB0aGF0IGFyZSBlbXVsYXRlZCwK
LWFuICJ4bSIgY29tbWFuZCBjYW4gYmUgdXNlZCBieSBhIHByaXZpbGVnZWQgdXNlciBvZiBkb21h
aW4wLiAgVGhlCithbiAieGwiIGNvbW1hbmQgY2FuIGJlIHVzZWQgYnkgYSBwcml2aWxlZ2VkIHVz
ZXIgb2YgZG9tYWluMC4gIFRoZQogY29tbWFuZDoKIAotICAgICMgeG0gZGVidWcta2V5IHM7IHht
IGRtZXNnIHwgdGFpbAorICAgICMgeGwgZGVidWcta2V5IHM7IHhsIGRtZXNnIHwgdGFpbAogCiBw
cm92aWRlcyBpbmZvcm1hdGlvbiBhYm91dCBUU0MgdXNhZ2UgaW4gZWFjaCBkb21haW4gd2hlcmUg
VFNDCiBlbXVsYXRpb24gaXMgY3VycmVudGx5IGVuYWJsZWQuCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 09:33:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 09: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-changelog-bounces@lists.xen.org>)
	id 1dmzNa-0004cW-Fr; Wed, 30 Aug 2017 09:33:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNZ-0004cI-Kk
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:45 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 F5/FB-03128-87686A95; Wed, 30 Aug 2017 09:33:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbeibVm
 kwcNtQhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WzLQ9aCG5wVp5taGRsYp3J0MXJxCAl8YZQ4
 u/Y0C4RznlFi36uVTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Say7/
 ZwVxOYVMJPYcnwtWA0LUP20B0+ZJjByLGBkWMWoUZxaVJZapGtooZdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwXhzY8AhRkkOJiVR3szGZZFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh5WoFygkWp6akVaZk5wPCASUtw8CiJ8J5qAUrzFhck5hZnpkOkTjEqSonzPgZJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrziINt5MvNK4Ka/AlrMBLQ41
 mspyOKSRISUVANjvdyxG5mJbo/ncfBdWLegvW7jrY/2zpYSO2Kv3v30aWWE3eon7uscDC1Xci
 1n4tl06E9c32RNZ5Wp7UL38nrfKx2/LdTa/uzrx2d8CdHcOS26KgqzRbe9+1YXZ171UG1Vy4V
 dbQusXj3/e8xtd3ZW2oayIB3ZU40mPSfqZt1zeusw3SdVbP5sJZbijERDLeai4kQAs+7iU0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1504085623!80135088!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 9563 invoked from network); 30 Aug 2017 09:33:44 -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; 30 Aug 2017 09:33:44 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNX-0002rA-7v
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNX-0002pH-7P
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dmzNX-0002pH-7P@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 09:33:43 +0000
Subject: [Xen-changelog] [xen stable-4.9] docs: correct paragraph indention
	in xen-tscmode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGE5ZWNkNjA0YjFmOGZlZmQyYTU3NjU5YzAzNjdlOTIxN2I5ZjhiNmYKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBNb24gQXVnIDI4IDEx
OjM3OjIwIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBNb24gQXVnIDI4IDExOjM3OjIwIDIwMTcgKzAyMDAKCiAgICBkb2Nz
OiBjb3JyZWN0IHBhcmFncmFwaCBpbmRlbnRpb24gaW4geGVuLXRzY21vZGUKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogICAgQWNrZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA1NTkyNGJhZjIyMTFk
ZGNmNWJhOGY3MDJjOWE0YzA3NzMwZTBjOGU4CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNy0yNCAx
MDoxNzoyNCArMDEwMAotLS0KIGRvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43IHwgNSArKystLQog
MSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kb2NzL21hbi94ZW4tdHNjbW9kZS5wb2QuNyBiL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBv
ZC43CmluZGV4IDA2MmNkODIuLjNiYmM5NmYgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hlbi10c2Nt
b2RlLnBvZC43CisrKyBiL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43CkBAIC05NiwxMSArOTYs
MTIgQEAgdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUsIGFuZAogPWl0ZW0gKgogCiB3aGV0aGVyIG9y
IG5vdCB0aGUgVk0gaGFzIGJlZW4gc2F2ZWQvcmVzdG9yZWQvbWlncmF0ZWQKLVRvIHVuZGVyc3Rh
bmQgdGhpcyBpbiBtb3JlIGRldGFpbCwgdGhlIHJlc3Qgb2YgdGhpcyBkb2N1bWVudCBtdXN0Ci1i
ZSByZWFkLgogCiA9YmFjawogCitUbyB1bmRlcnN0YW5kIHRoaXMgaW4gbW9yZSBkZXRhaWwsIHRo
ZSByZXN0IG9mIHRoaXMgZG9jdW1lbnQgbXVzdAorYmUgcmVhZC4KKwogPWhlYWQxIERFVEVSTUlO
SU5HIFJEVFNDIEZSRVFVRU5DWQogCiBUbyBkZXRlcm1pbmUgdGhlIGZyZXF1ZW5jeSBvZiByZHRz
YyBpbnN0cnVjdGlvbnMgdGhhdCBhcmUgZW11bGF0ZWQsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 09:33:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 09: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-changelog-bounces@lists.xen.org>)
	id 1dmzNk-0004du-HU; Wed, 30 Aug 2017 09:33:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNj-0004dl-RV
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:55 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 C7/DD-02226-38686A95; Wed, 30 Aug 2017 09:33:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbepbVm
 kwbHNChYTthk4MHps79vFHsAYxZqZl5RfkcCa0TV9InPBUsmKX5fnMjUwnhPuYuTiEBL4wihx
 ZvI/NgjnPKNE36t/7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4Svx9u
 IARpJxXwExi4wcvkDALUPmKJ1dYJzByLGBkWMWoUZxaVJZapGtkpJdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2Me9r9DjFKcjApifJmNi6LFOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBO6kVKCdYlJqeWpGWmQMMDpi0BAePkgjvZ5A0b3FBYm5xZjpE6hSjopQ47yWQ
 hABIIqM0D64NFpCXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz+oJM4cnMK4Gb/gpoMRPQ4
 livpSCLSxIRUlINjBoPwrmPVswuZv6a/yuJpyo3efPLa/H+DWlGamVWkxedNfrwnv2tsYaApV
 blUsV57cd61D/c+rB+Ap9je+Dz29zy7PJCUk7tr4U9G7cuPnGTuWIbt8yP+XriqdNKNq/d8dH
 e8Z9a/NNV/X9XnVJcGBg5/VrXHo8pN475SKUdjLrA9Xazsvd7XSWW4oxEQy3mouJEANkSJdRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1504085633!93633564!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52171 invoked from network); 30 Aug 2017 09:33:54 -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; 30 Aug 2017 09:33:54 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNh-0002rK-BY
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNh-0002qI-9J
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dmzNh-0002qI-9J@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 09:33:53 +0000
Subject: [Xen-changelog] [xen stable-4.9] VT-d: don't panic/warn on
	iommu=no-igfx
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5YjM2Y2M2OGQxZDlmNDMzNzg3MWYyN2ZlY2U3MGQwYzE0NTQyNTUKQXV0aG9yOiAg
ICAgUnVzdHkgQmlyZCA8cnVzdHliaXJkQG9wZW5tYWlsYm94Lm9yZz4KQXV0aG9yRGF0ZTogTW9u
IEF1ZyAyOCAxMTozNzo0MyAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMTozNzo0MyAyMDE3ICswMjAw
CgogICAgVlQtZDogZG9uJ3QgcGFuaWMvd2FybiBvbiBpb21tdT1uby1pZ2Z4CiAgICAKICAgIFdo
ZW4gb3BlcmF0aW5nIG9uIGFuIEludGVsIGdyYXBoaWNzIGRldmljZSwgaW9tbXVfZW5hYmxlX3Ry
YW5zbGF0aW9uKCkKICAgIHBhbmlja2VkIChmb3JjZV9pb21tdT09MSkgb3Igd2FybmVkIChmb3Jj
ZV9pb21tdT09MCkgYWJvdXQgdGhlIEJJT1MgaWYKICAgIGlzX2lnZF92dF9lbmFibGVkX3F1aXJr
KCkgcmV0dXJuZWQgMC4gVGhhdCdzIGdvb2QgaWYgdGhlIGFjdHVhbCBCSU9TCiAgICBwcm9ibGVt
IGhhcyBiZWVuIGRldGVjdGVkLiBCdXQgc2luY2UgY29tbWl0IDE0NjM0MTEsIHJldHVybmluZyAw
IGNvdWxkCiAgICBhbHNvIGhhcHBlbiBpZiB0aGUgdXNlciBzaW1wbHkgcGFzc2VkICJpb21tdT1u
by1pZ2Z4IiwgaW4gd2hpY2ggY2FzZQogICAgYmFpbGluZyBvdXQgd2l0aCBhbiBpbmZvIG1lc3Nh
Z2UgKGluc3RlYWQgb2YgYSBwYW5pYy93YXJuaW5nKSB3b3VsZCBiZQogICAgbW9yZSBhcHByb3By
aWF0ZS4KICAgIAogICAgVGhlIHBhbmljIGJyb2tlIHRoZSBjb21iaW5hdGlvbiAiaW9tbXU9Zm9y
Y2Usbm8taWdmeCIsIGFuZCBhbHNvIHRoZSBjYXNlCiAgICB3aGVyZSAiaW9tbXU9bm8taWdmeCIg
aXMgcGFzc2VkIGJ1dCBmb3JjZV9pb21tdT0xIGlzIHNldCBhdXRvbWF0aWNhbGx5CiAgICBieSB4
MmFwaWNfYnNwX3NldHVwKCkuCiAgICAKICAgIE1vdmUgdGhlIGlvbW11X2lnZnggY2hlY2sgZnJv
bSBpc19pZ2RfdnRfZW5hYmxlZF9xdWlyaygpIGludG8gaXRzIG9ubHkKICAgIGNhbGxlciBpb21t
dV9lbmFibGVfdHJhbnNsYXRpb24oKSwgYW5kIHR3ZWFrIHRoZSBsb2dpYy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogUnVzdHkgQmlyZCA8cnVzdHliaXJkQG9wZW5tYWlsYm94Lm9yZz4KICAgIEFj
a2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGRiZjJhNzY4NTY1ZDhiNzljNjU0NzFhM2QzYjk4MmIyODc0ZDY0OTIKICAgIG1hc3RlciBk
YXRlOiAyMDE3LTA4LTAzIDEyOjQwOjI1ICswMjAwCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2lvbW11LmMgIHwgMjIgKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIHwgIDMgLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE2IGlu
c2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YwppbmRleCAxOTMyOGY2Li5kYWFlZDBhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YwpAQCAtNzQ3LDE0ICs3NDcsMjQgQEAgc3RhdGljIHZvaWQgaW9tbXVfZW5hYmxlX3RyYW5zbGF0
aW9uKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAgICB1bnNpZ25lZCBsb25nIGZsYWdz
OwogICAgIHN0cnVjdCBpb21tdSAqaW9tbXUgPSBkcmhkLT5pb21tdTsKIAotICAgIGlmICggaXNf
aWdkX2RyaGQoZHJoZCkgJiYgIWlzX2lnZF92dF9lbmFibGVkX3F1aXJrKCkgKSAKKyAgICBpZiAo
IGlzX2lnZF9kcmhkKGRyaGQpICkKICAgICB7Ci0gICAgICAgIGlmICggZm9yY2VfaW9tbXUgKQot
ICAgICAgICAgICAgcGFuaWMoIkJJT1MgZGlkIG5vdCBlbmFibGUgSUdEIGZvciBWVCBwcm9wZXJs
eSwgY3Jhc2ggWGVuIGZvciBzZWN1cml0eSBwdXJwb3NlIik7CisgICAgICAgIGlmICggIWlvbW11
X2lnZnggKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gVlREUFJF
RklYCisgICAgICAgICAgICAgICAgICAgIlBhc3NlZCBpb21tdT1uby1pZ2Z4IG9wdGlvbi4gIERp
c2FibGluZyBJR0QgVlQtZCBlbmdpbmUuXG4iKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAg
ICAgfQogCi0gICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgKLSAgICAgICAg
ICAgICAgICJCSU9TIGRpZCBub3QgZW5hYmxlIElHRCBmb3IgVlQgcHJvcGVybHkuICBEaXNhYmxp
bmcgSUdEIFZULWQgZW5naW5lLlxuIik7Ci0gICAgICAgIHJldHVybjsKKyAgICAgICAgaWYgKCAh
aXNfaWdkX3Z0X2VuYWJsZWRfcXVpcmsoKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICgg
Zm9yY2VfaW9tbXUgKQorICAgICAgICAgICAgICAgIHBhbmljKCJCSU9TIGRpZCBub3QgZW5hYmxl
IElHRCBmb3IgVlQgcHJvcGVybHksIGNyYXNoIFhlbiBmb3Igc2VjdXJpdHkgcHVycG9zZSIpOwor
CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYCisgICAgICAgICAg
ICAgICAgICAgIkJJT1MgZGlkIG5vdCBlbmFibGUgSUdEIGZvciBWVCBwcm9wZXJseS4gIERpc2Fi
bGluZyBJR0QgVlQtZCBlbmdpbmUuXG4iKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
fQogICAgIH0KIAogICAgIC8qIGFwcGx5IHBsYXRmb3JtIHNwZWNpZmljIGVycmF0YSB3b3JrYXJv
dW5kcyAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IDkxZjk2YWMuLjVi
YmJkOTYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYwor
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKQEAgLTcwLDkgKzcwLDYg
QEAgaW50IGlzX2lnZF92dF9lbmFibGVkX3F1aXJrKHZvaWQpCiB7CiAgICAgdTE2IGdnYzsKIAot
ICAgIGlmICggIWlvbW11X2lnZnggKQotICAgICAgICByZXR1cm4gMDsKLQogICAgIGlmICggIUlT
X0lMSyhpb2hfaWQpICkKICAgICAgICAgcmV0dXJuIDE7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 30 09:34:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 09:34: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-changelog-bounces@lists.xen.org>)
	id 1dmzNx-0004fc-KR; Wed, 30 Aug 2017 09:34:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNw-0004fU-TQ
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:34:09 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 97/5D-01777-09686A95; Wed, 30 Aug 2017 09:34:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbenbVm
 kwezbahYTthk4MHps79vFHsAYxZqZl5RfkcCasXHjdraCPSIVMxa3sDYw7hfoYuTiEBL4wiix
 /vEUJgjnPKPEzx33WLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggUOLw9
 TCQMK+AmcSTh9dZQWwWoPL371rYJzByLGBkWMWoUZxaVJZapGtoopdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwXj2tOchRkkOJiVR3szGZZFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHh5WoFygkWp6akVaZk5wOCASUtw8CiJ8J5qAUrzFhck5hZnpkOkTjEqSonz+oH0
 CYAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwry+IFN4MvNK4Ka/AlrMBLQ41
 mspyOKSRISUVAPjmlRV39P2lyQ/hDEtntPl5HF7a3DVpsf6N6dJ7Dmb13E6Ya7Y5Elu50M+/P
 txdb/2zO3WgjfmdR589LBOZsvOzR6ZXq4pSbsjcpSnhPbpXmxz/28gu69V8ur+HpmmYz5VV2W
 TFufujrKVyv/T8+dDLQd3+de4JRtFFt+uqG5z8JMJn8vc8NhLiaU4I9FQi7moOBEA/Knr+kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1504085643!73233623!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 61871 invoked from network); 30 Aug 2017 09:34:04 -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; 30 Aug 2017 09:34:04 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNr-0002s6-DN
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzNr-0002sD-D0
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dmzNr-0002sD-D0@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 09:34:03 +0000
Subject: [Xen-changelog] [xen stable-4.9] VT-d PI: disable VT-d PI when
	CPU-side PI isn't enabled
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZmZDg0YjNlMmIxMWU5MTQ4YjljNjM2YmI3YzkwY2E2ZWZiZjg3ZGEKQXV0aG9yOiAg
ICAgQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAyOCAx
MTozODoyNSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMTozODoyNSAyMDE3ICswMjAwCgogICAgVlQt
ZCBQSTogZGlzYWJsZSBWVC1kIFBJIHdoZW4gQ1BVLXNpZGUgUEkgaXNuJ3QgZW5hYmxlZAogICAg
CiAgICBGcm9tIHRoZSBjb250ZXh0IGNhbGxpbmcgcGlfZGVzY19pbml0KCksIHdlIGNhbiBjb25j
bHVkZSB0aGUgY3VycmVudAogICAgaW1wbGVtZW50YXRpb24gb2YgVlQtZCBQSSBkZXBlbmRzIG9u
IENQVS1zaWRlIFBJLiBJZiB3ZSBlbmFibGUgVlQtZCBQSQogICAgYW5kIGRpc2FibGUgQ1BVLXNp
ZGUgUEkgYnkgZGlzYWJsaW5nIEFQSUN2IGV4cGxpY2l0bHkgaW4geGVuIGJvb3QKICAgIGNvbW1h
bmQgbGluZSwgd2Ugd291bGQgZ2V0IGFuIGFzc2VydGlvbiBmYWlsdXJlLgogICAgCiAgICBUaGlz
IHBhdGNoIGNsZWFycyBpb21tdV9pbnRwb3N0IG9uY2UgZmluZGluZyBDUFUtc2lkZSBQSSB3b24n
dCBiZSBlbmFibGVkLgogICAgSXQgaXMgc2FmZSBmb3IgdGhpcyBpcyBkb25lIGJlZm9yZSB0aGlz
IGZsYWcgc3RhcnRzIHRha2luZyBlZmZlY3QuIEFsc28KICAgIHRha2UgdGhpcyBjaGFuY2UgdG8g
cmVtb3ZlIHRoZSB1c2VsZXNzIGNoZWNrIG9mICJhY2tub3dsZWRnZSBpbnRlcnJ1cHQgb24KICAg
IGV4aXQiLCB3aGljaCBpcyBhIG1pbmltYWwgcmVxdWlyZW1lbnQgd2hpY2ggaGFzIGJlZW4gY2hl
Y2tlZCBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IGU0ODllYjYxMzhlN2VmZTQyMTRhN2U5YmEwZDIxZjU0ZmM1YjdkMzUKICAg
IG1hc3RlciBkYXRlOiAyMDE3LTA4LTEwIDEyOjMyOjE2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jIHwgMTYgKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEy
IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDgxMDNi
MjAuLjI2NDhmNzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTM0NSwxMSArMzQ1LDE5IEBAIHN0YXRp
YyBpbnQgdm14X2luaXRfdm1jc19jb25maWcodm9pZCkKIAogICAgIC8qCiAgICAgICogIlByb2Nl
c3MgcG9zdGVkIGludGVycnVwdCIgY2FuIGJlIHNldCBvbmx5IHdoZW4gInZpcnR1YWwtaW50ZXJy
dXB0Ci0gICAgICogZGVsaXZlcnkiIGFuZCAiYWNrbm93bGVkZ2UgaW50ZXJydXB0IG9uIGV4aXQi
IGlzIHNldAorICAgICAqIGRlbGl2ZXJ5IiBhbmQgImFja25vd2xlZGdlIGludGVycnVwdCBvbiBl
eGl0IiBpcyBzZXQuIEZvciB0aGUgbGF0dGVyCisgICAgICogaXMgYSBtaW5pbWFsIHJlcXVpcmVt
ZW50LCBvbmx5IGNoZWNrIHRoZSBmb3JtZXIsIHdoaWNoIGlzIG9wdGlvbmFsLgogICAgICAqLwot
ICAgIGlmICggIShfdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRBUllfRVhFQ19W
SVJUVUFMX0lOVFJfREVMSVZFUlkpCi0gICAgICAgICAgfHwgIShfdm14X3ZtZXhpdF9jb250cm9s
ICYgVk1fRVhJVF9BQ0tfSU5UUl9PTl9FWElUKSApCi0gICAgICAgIF92bXhfcGluX2Jhc2VkX2V4
ZWNfY29udHJvbCAgJj0gfiBQSU5fQkFTRURfUE9TVEVEX0lOVEVSUlVQVDsKKyAgICBpZiAoICEo
X3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICYgU0VDT05EQVJZX0VYRUNfVklSVFVBTF9JTlRS
X0RFTElWRVJZKSApCisgICAgICAgIF92bXhfcGluX2Jhc2VkX2V4ZWNfY29udHJvbCAmPSB+UElO
X0JBU0VEX1BPU1RFRF9JTlRFUlJVUFQ7CisKKyAgICBpZiAoIGlvbW11X2ludHBvc3QgJiYKKyAg
ICAgICAgICEoX3ZteF9waW5fYmFzZWRfZXhlY19jb250cm9sICYgUElOX0JBU0VEX1BPU1RFRF9J
TlRFUlJVUFQpICkKKyAgICB7CisgICAgICAgIHByaW50aygiSW50ZWwgVlQtZCBQb3N0ZWQgSW50
ZXJydXB0IGlzIGRpc2FibGVkIGZvciBDUFUtc2lkZSBQb3N0ZWQgIgorICAgICAgICAgICAgICAg
IkludGVycnVwdCBpcyBub3QgZW5hYmxlZFxuIik7CisgICAgICAgIGlvbW11X2ludHBvc3QgPSAw
OworICAgIH0KIAogICAgIC8qIFRoZSBJQTMyX1ZNWF9WTUZVTkMgTVNSIGV4aXN0cyBvbmx5IHdo
ZW4gVk1GVU5DIGlzIGF2YWlsYWJsZSAqLwogICAgIGlmICggX3ZteF9zZWNvbmRhcnlfZXhlY19j
b250cm9sICYgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZNX0ZVTkNUSU9OUyApCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 09:34:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 09:34: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-changelog-bounces@lists.xen.org>)
	id 1dmzO4-0004gd-M3; Wed, 30 Aug 2017 09:34:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzO3-0004gV-Ns
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:34:15 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 E8/44-03283-79686A95; Wed, 30 Aug 2017 09:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXda27J
 Ig89NKhYTthk4MHps79vFHsAYxZqZl5RfkcCa8ef2FeaCh3wVV77+Y2xg/MrdxcjFISTwhVGi
 Z/ExdgjnPKPE7Zev2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlLjw5
 S87iM0rYCaxdNFkRhCbBah+R8999gmMHAsYGVYxahSnFpWlFukamuklFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjDe3xhwiFGSg0lJlDezcVmkEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQlenlagnGBRanpqRVpmDjA8YNISHDxKIrynWoDSvMUFibnFmekQqVOMilLivH4g
 fQIgiYzSPLg2WEheYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjCvOMgUnsy8Erjpr4AWMwEtj
 vVaCrK4JBEhJdXA6PScSSp0iWigs/XrSxlbrlUfeqKjdHDeN5cW2a4l3CKZYqkXZ0j77GkPba
 s6ozit9FJm0q8toS/6p3D2Lq8PWLmsbI3qrHatK8sVdn3vabj93E5L/PO2PU+ivmaVJwolzNt
 z6sabTHX1XPHv74//3//hmcZatpi++zcvv2cNnZUdfPlPwIkzUkosxRmJhlrMRcWJAFTP7X9E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1504085653!101696982!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 39536 invoked from network); 30 Aug 2017 09:34:14 -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; 30 Aug 2017 09:34:14 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzO1-0002sr-Gu
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzO1-0002tT-Eg
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dmzO1-0002tT-Eg@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 09:34:13 +0000
Subject: [Xen-changelog] [xen stable-4.9] cpufreq: only stop ondemand
	governor if already started
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMwODY1NGM3NjU4YmQ0ZDUyOWQ5OTZhYjY3NGY4OWIwMTQ3NzRkNGQKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4K
QXV0aG9yRGF0ZTogTW9uIEF1ZyAyOCAxMTozODo1NiAyMDE3ICswMjAwCkNvbW1pdDogICAgIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMToz
ODo1NiAyMDE3ICswMjAwCgogICAgY3B1ZnJlcTogb25seSBzdG9wIG9uZGVtYW5kIGdvdmVybm9y
IGlmIGFscmVhZHkgc3RhcnRlZAogICAgCiAgICBPbiBDUFVGUkVRX0dPVl9TVE9QIGluIGNwdWZy
ZXFfZ292ZXJub3JfZGJzLCBzaG9ydGN1dCB0bwogICAgcmV0dXJuIHN1Y2Nlc3MgaWYgdGhlIGdv
dmVybm9yIGlzIGFscmVhZHkgc3RvcHBlZC4KICAgIAogICAgQXZvaWQgZXhlY3V0aW5nIGRic190
aW1lcl9leGl0LCB0byBwcmV2ZW50IHRyaXBwaW5nIGFuIGFzc2VydGlvbgogICAgd2l0aGluIGEg
Y2FsbCB0byBraWxsX3RpbWVyIG9uIGEgdGltZXIgdGhhdCBoYXMgbm90IGJlZW4gcHJlcGFyZWQK
ICAgIHdpdGggaW5pdF90aW1lciwgaWYgdGhlIENQVUZSRVFfR09WX1NUQVJUIGNhc2UgaGFzIG5v
dAogICAgcnVuIGJlZm9yZWhhbmQuCiAgICAKICAgIGtpbGxfdGltZXIgdmFsaWRhdGVzIHRpbWVy
IHN0YXRlOgogICAgICogaXRzZWxmLCB2aWEgQlVHX09OKHRoaXNfY3B1KHRpbWVycykucnVubmlu
ZyA9PSB0aW1lcik7CiAgICAgKiB3aXRoaW4gYWN0aXZlX3RpbWVyLCBBU1NFUlRpbmcgdGltZXIt
PnN0YXR1cyBpcyB3aXRoaW4gYm91bmRzOwogICAgICogd2l0aGluIGxpc3RfZGVsLCB3aGljaCBB
U1NFUlRzIHRpbWVyIGluYWN0aXZlIGxpc3QgbWVtYmVyc2hpcC4KICAgIAogICAgUGF0Y2ggaXMg
c3lub255bW91cyB0byBhbiBPcGVuWFQgcGF0Y2ggcHJvZHVjZWQgYXQgQ2l0cml4IHByaW9yIHRv
CiAgICBKdW5lIDIwMTQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJr
IDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTdlYzZmNWYz
MmNkMmQwZjcyMzA4M2NkZTNkNzc2MWM0ZTY3NWYyYwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgt
MTAgMTI6MzU6NTAgKzAyMDAKLS0tCiB4ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1h
bmQuYyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcV9vbmRlbWFuZC5jIGIveGVuL2RyaXZlcnMv
Y3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKaW5kZXggN2ZkYmEwMy4uZmU2YzYzZCAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKKysrIGIveGVuL2Ry
aXZlcnMvY3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKQEAgLTI3Myw2ICsyNzMsMTAgQEAgaW50
IGNwdWZyZXFfZ292ZXJub3JfZGJzKHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5LCB1bnNp
Z25lZCBpbnQgZXZlbnQpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBDUFVGUkVRX0dPVl9T
VE9QOgorICAgICAgICBpZiAoICF0aGlzX2Ric19pbmZvLT5lbmFibGUgKQorICAgICAgICAgICAg
LyogQWxyZWFkeSBub3QgZW5hYmxlZCAqLworICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAg
ZGJzX3RpbWVyX2V4aXQodGhpc19kYnNfaW5mbyk7CiAgICAgICAgIGRic19lbmFibGUtLTsKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 30 09:34:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 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-changelog-bounces@lists.xen.org>)
	id 1dmzOE-0004i0-NW; Wed, 30 Aug 2017 09:34:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzOD-0004hs-Sg
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:34:25 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 D6/18-03454-1A686A95; Wed, 30 Aug 2017 09:34:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXdB27J
 Ig0P31S0mbDNwYPTY3reLPYAxijUzLym/IoE1o//HF/aCw0IVr882sDQw7uLrYuTiEBL4wiix
 c8FERgjnPKPEzfY7LF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwuESHy+c
 o8dxOYVMJNY8WIaC4jNAlQ/dVoX4wRGjgWMDKsYNYpTi8pSi3QNTfWSijLTM0pyEzNzdA0NzP
 RyU4uLE9NTcxKTivWS83M3MQK9wgAEOxi/LQs4xCjJwaQkypvZuCxSiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvpFagnGBRanpqRVpmDjA8YNISHDxKIryfQdK8xQWJucWZ6RCpU4yKUuK8fiAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmNcXZApPZl4J3PRXQIuZgBbHe
 i0FWVySiJCSamCUmbmnYo1Vm3VQbNPN/SUSNziqXOYbl0w3O8YvtePPoXN12UGTvBbNe7Kn9P
 6njcorl1UsvctyeLN5+KejCcb/FaYbVR1bld17WSE9Om/u41WnT9ZmdpiaS+UJvNq39tOi1RJ
 mxTtO3Xh8SePW9I3pB0X6ek8/1b0RUnlCUHRN98fe10WfYyJWKbEUZyQaajEXFScCADYXXHpE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1504085663!73612169!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36627 invoked from network); 30 Aug 2017 09:34: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; 30 Aug 2017 09:34:24 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzOB-0002tm-Is
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dmzOB-0002uJ-IO
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 09:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dmzOB-0002uJ-IO@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 09:34:23 +0000
Subject: [Xen-changelog] [xen stable-4.9] gnttab: avoid spurious maptrack
	handle allocation failures
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQyM2JjYzVhZTczNDJhNmMzNjkyMDBjZGE0NmNmOTViY2Y4NTRkZDAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDI4
IDExOjQwOjEzIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gQXVnIDI4IDExOjQwOjEzIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGF2b2lkIHNwdXJpb3VzIG1hcHRyYWNrIGhhbmRsZSBhbGxvY2F0aW9uIGZhaWx1cmVz
CiAgICAKICAgIFdoZW4gbm8gbWVtb3J5IGlzIGF2YWlsYWJsZSBpbiB0aGUgaHlwZXJ2aXNvciwg
cmF0aGVyIHRoYW4gaW1tZWRpYXRlbHkKICAgIGZhaWxpbmcgdGhlIHJlcXVlc3QsIHRyeSB0byBz
dGVhbCBhIGhhbmRsZSBmcm9tIGFub3RoZXIgdkNQVS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDAy
ZjFhMGI3NTc2YmFmYjJmYmE5MDNjN2U2ZTcyMjFhYjBkMjg0NwogICAgbWFzdGVyIGRhdGU6IDIw
MTctMDgtMTcgMTQ6NDE6MDEgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAx
OSArKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAx
MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMjZiNDYxMy4uNmQ2MmZlMSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YwpAQCAtNDExLDcgKzQxMSw3IEBAIGdldF9tYXB0cmFja19oYW5kbGUoCiAgICAgc3RydWN0IHZj
cHUgICAgICAgICAgKmN1cnIgPSBjdXJyZW50OwogICAgIHVuc2lnbmVkIGludCAgICAgICAgICBp
LCBoZWFkOwogICAgIGdyYW50X2hhbmRsZV90ICAgICAgICBoYW5kbGU7Ci0gICAgc3RydWN0IGdy
YW50X21hcHBpbmcgKm5ld19tdDsKKyAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbmV3X210ID0g
TlVMTDsKIAogICAgIGhhbmRsZSA9IF9fZ2V0X21hcHRyYWNrX2hhbmRsZShsZ3QsIGN1cnIpOwog
ICAgIGlmICggbGlrZWx5KGhhbmRsZSAhPSAtMSkgKQpAQCAtNDIwLDEwICs0MjAsMTUgQEAgZ2V0
X21hcHRyYWNrX2hhbmRsZSgKICAgICBzcGluX2xvY2soJmxndC0+bWFwdHJhY2tfbG9jayk7CiAK
ICAgICAvKgotICAgICAqIElmIHdlJ3ZlIHJ1biBvdXQgb2YgZnJhbWVzLCB0cnkgc3RlYWxpbmcg
YW4gZW50cnkgZnJvbSBhbm90aGVyCi0gICAgICogVkNQVSAoaW4gY2FzZSB0aGUgZ3Vlc3QgaXNu
J3QgbWFwcGluZyBhY3Jvc3MgaXRzIFZDUFVzIGV2ZW5seSkuCisgICAgICogSWYgd2UndmUgcnVu
IG91dCBvZiBoYW5kbGVzIGFuZCBzdGlsbCBoYXZlIGZyYW1lIGhlYWRyb29tLCB0cnkKKyAgICAg
KiBhbGxvY2F0aW5nIGEgbmV3IG1hcHRyYWNrIGZyYW1lLiAgSWYgdGhlcmUgaXMgbm8gaGVhZHJv
b20sIG9yIHdlJ3JlCisgICAgICogb3V0IG9mIG1lbW9yeSwgdHJ5IHN0ZWFsaW5nIGFuIGVudHJ5
IGZyb20gYW5vdGhlciBWQ1BVIChpbiBjYXNlIHRoZQorICAgICAqIGd1ZXN0IGlzbid0IG1hcHBp
bmcgYWNyb3NzIGl0cyBWQ1BVcyBldmVubHkpLgogICAgICAqLwotICAgIGlmICggbnJfbWFwdHJh
Y2tfZnJhbWVzKGxndCkgPj0gbWF4X21hcHRyYWNrX2ZyYW1lcyApCisgICAgaWYgKCBucl9tYXB0
cmFja19mcmFtZXMobGd0KSA8IG1heF9tYXB0cmFja19mcmFtZXMgKQorICAgICAgICBuZXdfbXQg
PSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsKKworICAgIGlmICggIW5ld19tdCApCiAgICAgewogICAg
ICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2NrKTsKIApAQCAtNDQ2LDEyICs0NTEs
NiBAQCBnZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgICAgICByZXR1cm4gc3RlYWxfbWFwdHJhY2tf
aGFuZGxlKGxndCwgY3Vycik7CiAgICAgfQogCi0gICAgbmV3X210ID0gYWxsb2NfeGVuaGVhcF9w
YWdlKCk7Ci0gICAgaWYgKCAhbmV3X210ICkKLSAgICB7Ci0gICAgICAgIHNwaW5fdW5sb2NrKCZs
Z3QtPm1hcHRyYWNrX2xvY2spOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQogICAgIGNsZWFy
X3BhZ2UobmV3X210KTsKIAogICAgIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 10:22:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 10: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-changelog-bounces@lists.xen.org>)
	id 1dn08L-00086K-LN; Wed, 30 Aug 2017 10:22:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08K-00086E-OC
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:04 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 7B/B3-03642-CC196A95; Wed, 30 Aug 2017 10:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVff0xGW
 RBhtbJC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8KFlIKZIhWTvk9ibWC8LtDFyMUhJPCFUWLd
 q242COc8o8T0k4vYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDaREWCBQYscKs
 BJeATOJzf/WsIDYLEDlu5d9ZpnAyLGAkWEVo0ZxalFZapGukZFeUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfjmvmBhxglOZiURHktOpZFCvEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgLZ4AlBMsSk1PrUjLzAGGBkxagoNHSYT3OEiat7ggMbc4Mx0idYpRUUqcdypIQgAk
 kVGaB9cGC8dLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEua9BDKFJzOvBG76K6DFTECLY72Wg
 iwuSURISTUwWkaJ9a+4n8H6en5W8f63wtYn2izO/lj+t7CvUvyZcpnjvWuzAjKSNKQmppb0CK
 2+kPzfPjNw1+xnXC0xhsfkbTd13wv22VW7MEXVY8GM7prsM/2rTv68EVD/ckLiD8a3CSx89xQ
 /re2dbDmzfI/mlPUndB1yi1Si/6laHpzNJ+Nzplvj2BsfJZbijERDLeai4kQAQ0f5VEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1504088522!73599900!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 45196 invoked from network); 30 Aug 2017 10:22: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; 30 Aug 2017 10:22:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08I-0004C7-AW
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08I-0001qX-8D
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn08I-0001qX-8D@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 10:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/livepatch: Use zeroed memory
	allocations for arrays
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4YzRlZjIzZTk2ZTM3YWUxZjEwYzM0YjczODhlNDBmZTA3Yzg4MGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAyOCAxMTo0NTowMiAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMTo0NTowMiAyMDE3ICsw
MjAwCgogICAgeGVuL2xpdmVwYXRjaDogVXNlIHplcm9lZCBtZW1vcnkgYWxsb2NhdGlvbnMgZm9y
IGFycmF5cwogICAgCiAgICBFYWNoIG9mIHRoZXNlIGFycmF5cyBpcyBzcGFyc2UuICBVc2UgemVy
b2VkIGFsbG9jYXRpb25zIHRvIGNhdXNlIHVuaW5pdGlhbGlzZWQKICAgIGFycmF5IGVsZW1lbnRz
IHRvIGNvbnRhaW4gZGV0ZXJtaW5pc3RpYyB2YWx1ZXMsIG1vc3QgaW1wb3J0YW50bHkgZm9yIHRo
ZQogICAgZW1iZWRkZWQgcG9pbnRlcnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFk
IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgVGVzdGVkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IFt4ODYgYW5kIGFy
bTMyXQogICAgUmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYmQ1M2I4NTE1NmFhZjAzMzAxODFhYjliODJkOWE2
YzUyZmIzMGY4YwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDYtMjMgMTU6MDA6MzcgKzAxMDAKLS0t
CiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICB8IDQgKystLQogeGVuL2NvbW1vbi9saXZlcGF0
Y2hfZWxmLmMgfCA0ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29t
bW9uL2xpdmVwYXRjaC5jCmluZGV4IDhhYWFhZDIuLjNhMWEzZGIgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbGl2ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNzcwLDgg
Kzc3MCw4IEBAIHN0YXRpYyBpbnQgYnVpbGRfc3ltYm9sX3RhYmxlKHN0cnVjdCBwYXlsb2FkICpw
YXlsb2FkLAogICAgICAgICB9CiAgICAgfQogCi0gICAgc3ltdGFiID0geG1hbGxvY19hcnJheShz
dHJ1Y3QgbGl2ZXBhdGNoX3N5bWJvbCwgbnN5bXMpOwotICAgIHN0cnRhYiA9IHhtYWxsb2NfYXJy
YXkoY2hhciwgc3RydGFiX2xlbik7CisgICAgc3ltdGFiID0geHphbGxvY19hcnJheShzdHJ1Y3Qg
bGl2ZXBhdGNoX3N5bWJvbCwgbnN5bXMpOworICAgIHN0cnRhYiA9IHh6YWxsb2NfYXJyYXkoY2hh
ciwgc3RydGFiX2xlbik7CiAKICAgICBpZiAoICFzdHJ0YWIgfHwgIXN5bXRhYiApCiAgICAgewpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2hfZWxmLmMgYi94ZW4vY29tbW9uL2xpdmVw
YXRjaF9lbGYuYwppbmRleCBjNGE5NjMzLi5iNjllMjcxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2xpdmVwYXRjaF9lbGYuYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYwpAQCAtNTIs
NyArNTIsNyBAQCBzdGF0aWMgaW50IGVsZl9yZXNvbHZlX3NlY3Rpb25zKHN0cnVjdCBsaXZlcGF0
Y2hfZWxmICplbGYsIGNvbnN0IHZvaWQgKmRhdGEpCiAgICAgaW50IHJjOwogCiAgICAgLyogbGl2
ZXBhdGNoX2VsZl9sb2FkIHNhbml0eSBjaGVja2VkIGVfc2hudW0uICovCi0gICAgc2VjID0geG1h
bGxvY19hcnJheShzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMsIGVsZi0+aGRyLT5lX3NobnVtKTsK
KyAgICBzZWMgPSB4emFsbG9jX2FycmF5KHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYywgZWxmLT5o
ZHItPmVfc2hudW0pOwogICAgIGlmICggIXNlYyApCiAgICAgewogICAgICAgICBkcHJpbnRrKFhF
TkxPR19FUlIsIExJVkVQQVRDSCIlczogQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3Igc2Vj
dGlvbiB0YWJsZSFcbiIsCkBAIC0yMjUsNyArMjI1LDcgQEAgc3RhdGljIGludCBlbGZfZ2V0X3N5
bShzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLCBjb25zdCB2b2lkICpkYXRhKQogICAgIC8qIE5v
IG5lZWQgdG8gY2hlY2sgdmFsdWVzIGFzIGVsZl9yZXNvbHZlX3NlY3Rpb25zIGRpZCBpdC4gKi8K
ICAgICBuc3ltID0gc3ltdGFiX3NlYy0+c2VjLT5zaF9zaXplIC8gc3ltdGFiX3NlYy0+c2VjLT5z
aF9lbnRzaXplOwogCi0gICAgc3ltID0geG1hbGxvY19hcnJheShzdHJ1Y3QgbGl2ZXBhdGNoX2Vs
Zl9zeW0sIG5zeW0pOworICAgIHN5bSA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IGxpdmVwYXRjaF9l
bGZfc3ltLCBuc3ltKTsKICAgICBpZiAoICFzeW0gKQogICAgIHsKICAgICAgICAgZHByaW50ayhY
RU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBDb3VsZCBub3QgYWxsb2NhdGUgbWVtb3J5IGZvciBz
eW1ib2xzXG4iLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 30 10:22:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 10:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dn08Y-000873-NF; Wed, 30 Aug 2017 10:22:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08Y-00086v-1p
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:18 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 AA/C4-02042-9D196A95; Wed, 30 Aug 2017 10:22:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffqxGW
 RBmvPqFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrRkPnQsaCM6oV1/cvZWpgXCDdxcjFISTwhVFi
 395NTF2MnEDOeUaJf0+AbA4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwtESWxqWMUCY
 vMKmEkcPtbDCNLKAlS/+WXCBEaOBYwMqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ1M9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuIOxcbbfIUZJDiYlUV6LjmWRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4H04AygkWpaanVqRl5gBDAyYtwcGjJMJ7HCTNW1yQmFucmQ6ROsWoKCXOKwwMKCEB
 kERGaR5cGywcLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5uUDmcKTmVcCN/0V0GImoMWxX
 ktBFpckIqSkGhgL3cLerElXipw/U/ZmJKuC0szVouaT0zYIzYzqaznBpL78xvXwCceDl/YxsK
 jpzYqODmPQ/nhLsi15knnIpYybSzfxLSt+9uLQ1QXCDQ/zzEK/bF9SM+OS8U9r0+4N5936E5y
 0bwVIr18Q7jLnRUvgxav5hlGcp7s7fu12W6I76Vni82Wu5uuVWIozEg21mIuKEwHg7jogQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1504088532!109387999!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 60311 invoked from network); 30 Aug 2017 10:22: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; 30 Aug 2017 10:22:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08S-0004CJ-CW
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08S-0001rI-Bv
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn08S-0001rI-Bv@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 10:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/livepatch: Don't crash on
	encountering STN_UNDEF relocations
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlZjk5N2M4YmVlYTZlYmY0ZTk4MTZhNzhjMDI1NDhkN2U4NDU5NjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAyOCAxMTo0NTo0NSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMTo0NTo0NSAyMDE3ICsw
MjAwCgogICAgeGVuL2xpdmVwYXRjaDogRG9uJ3QgY3Jhc2ggb24gZW5jb3VudGVyaW5nIFNUTl9V
TkRFRiByZWxvY2F0aW9ucwogICAgCiAgICBBIHN5bW5keCBvZiBTVE5fVU5ERUYgaXMgc3BlY2lh
bCwgYW5kIG1lYW5zIGEgc3ltYm9sIHZhbHVlIG9mIDAuICBXaGlsZQogICAgbGVnaXRpbWF0ZSBp
biB0aGUgRUxGIHN0YW5kYXJkLCBpdHMgZXhpc3RhbmNlIGluIGEgbGl2ZXBhdGNoIGlzIHF1ZXN0
aW9uYWJsZQogICAgYXQgYmVzdC4gIFVudGlsIGEgcGxhdXNpYmxlIHVzZWNhc2UgcHJlc2VudHMg
aXRzZWxmLCByZWplY3Qgc3VjaCBhIHJlbG9jYXRpb24KICAgIHdpdGggLUVPUE5PVFNVUFAuCiAg
ICAKICAgIEFkZGl0aW9uYWxseSwgZml4IGFuIG9mZi1ieS1vbmUgZXJyb3Igd2hpbGUgcmFuZ2Ug
Y2hlY2tpbmcgc3ltbmR4LCBhbmQgcGVyZm9ybQogICAgYSBzYWZldHkgY2hlY2sgb24gZWxmLT5z
eW1bc3ltbmR4XS5zeW0gYmVmb3JlIGRlcmVmZW5jaW5nIGl0LCB0byBhdm9pZAogICAgdHJpcHBp
bmcgb3ZlciBhIE5VTEwgcG9pbnRlciB3aGVuIGNhbGN1bGF0aW5nIHZhbC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgogICAgVGVzdGVkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+IFt4ODYgYW5kIGFybTMyXQogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9z
cy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDJmZjIyOTY0M2I3Mzll
MmZkMGNkMDUzNmVlOWZjYTUwNmNmYTkyZjgKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA2LTIzIDE1
OjAwOjM3ICswMTAwCi0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpdmVwYXRjaC5jIHwgMTQgKysr
KysrKysrKysrKy0KIHhlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0Y2guYyB8IDE0ICsrKysrKysr
KysrKystCiB4ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgICAgICAgfCAxNCArKysrKysrKysrKysr
LQogMyBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9saXZlcGF0Y2guYyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9saXZlcGF0Y2guYwppbmRleCBhN2ZkNWUyLi5kNDAxY2NjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vYXJtMzIvbGl2ZXBhdGNoLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpdmVw
YXRjaC5jCkBAIC0yNTIsMTIgKzI1MiwyNCBAQCBpbnQgYXJjaF9saXZlcGF0Y2hfcGVyZm9ybShz
dHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAogICAgICAgICAgICAgZGVzdCA9IGJhc2UtPmxvYWRf
YWRkciArIHItPnJfb2Zmc2V0OyAvKiBQICovCiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIHN5
bW5keCA+IGVsZi0+bnN5bSApCisgICAgICAgIGlmICggc3ltbmR4ID09IFNUTl9VTkRFRiApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENIICIlczog
RW5jb3VudGVyZWQgU1ROX1VOREVGXG4iLAorICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUp
OworICAgICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworICAgICAgICB9CisgICAgICAgIGVs
c2UgaWYgKCBzeW1uZHggPj0gZWxmLT5uc3ltICkKICAgICAgICAgewogICAgICAgICAgICAgZHBy
aW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBSZWxhdGl2ZSBzeW1ib2wgd2FudHMgc3lt
Ym9sQCV1IHdoaWNoIGlzIHBhc3QgZW5kIVxuIiwKICAgICAgICAgICAgICAgICAgICAgZWxmLT5u
YW1lLCBzeW1uZHgpOwogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgICAgIH0KKyAg
ICAgICAgZWxzZSBpZiAoICFlbGYtPnN5bVtzeW1uZHhdLnN5bSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENIICIlczogTm8gcmVsYXRpdmUgc3lt
Ym9sQCV1XG4iLAorICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUsIHN5bW5keCk7CisgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgfQogCiAgICAgICAgIGlmICggIXVzZV9y
ZWxhICkKICAgICAgICAgICAgIGFkZGVuZCA9IGdldF9hZGRlbmQodHlwZSwgZGVzdCk7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvbGl2ZXBhdGNoLmMKaW5kZXggZGFlNjRmNS4uNDYzMDFjMyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2FybTY0L2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9saXZlcGF0
Y2guYwpAQCAtMjU1LDEyICsyNTUsMjQgQEAgaW50IGFyY2hfbGl2ZXBhdGNoX3BlcmZvcm1fcmVs
YShzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAogCiAgICAgICAgIHN5bW5keCA9IEVMRjY0X1Jf
U1lNKHItPnJfaW5mbyk7CiAKLSAgICAgICAgaWYgKCBzeW1uZHggPiBlbGYtPm5zeW0gKQorICAg
ICAgICBpZiAoIHN5bW5keCA9PSBTVE5fVU5ERUYgKQorICAgICAgICB7CisgICAgICAgICAgICBk
cHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IEVuY291bnRlcmVkIFNUTl9VTkRFRlxu
IiwKKyAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lKTsKKyAgICAgICAgICAgIHJldHVybiAt
RU9QTk9UU1VQUDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggc3ltbmR4ID49IGVsZi0+
bnN5bSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBB
VENIICIlczogUmVsYXRpdmUgcmVsb2NhdGlvbiB3YW50cyBzeW1ib2xAJXUgd2hpY2ggaXMgcGFz
dCBlbmQhXG4iLAogICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUsIHN5bW5keCk7CiAgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggIWVs
Zi0+c3ltW3N5bW5keF0uc3ltICkKKyAgICAgICAgeworICAgICAgICAgICAgZHByaW50ayhYRU5M
T0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBObyByZWxhdGl2ZSBzeW1ib2xAJXVcbiIsCisgICAgICAg
ICAgICAgICAgICAgIGVsZi0+bmFtZSwgc3ltbmR4KTsKKyAgICAgICAgICAgIHJldHVybiAtRUlO
VkFMOworICAgICAgICB9CiAKICAgICAgICAgZGVzdCA9IGJhc2UtPmxvYWRfYWRkciArIHItPnJf
b2Zmc2V0OyAvKiBQICovCiAgICAgICAgIHZhbCA9IGVsZi0+c3ltW3N5bW5keF0uc3ltLT5zdF92
YWx1ZSArICByLT5yX2FkZGVuZDsgLyogUytBICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bGl2ZXBhdGNoLmMgYi94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKaW5kZXggOTY2M2VmNi4uZGMy
N2ZkZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9saXZlcGF0Y2guYwpAQCAtMTYyLDEyICsxNjIsMjQgQEAgaW50IGFyY2hfbGl2ZXBhdGNo
X3BlcmZvcm1fcmVsYShzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLAogCiAgICAgICAgIHN5bW5k
eCA9IEVMRjY0X1JfU1lNKHItPnJfaW5mbyk7CiAKLSAgICAgICAgaWYgKCBzeW1uZHggPiBlbGYt
Pm5zeW0gKQorICAgICAgICBpZiAoIHN5bW5keCA9PSBTVE5fVU5ERUYgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IEVuY291bnRlcmVk
IFNUTl9VTkRFRlxuIiwKKyAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lKTsKKyAgICAgICAg
ICAgIHJldHVybiAtRU9QTk9UU1VQUDsKKyAgICAgICAgfQorICAgICAgICBlbHNlIGlmICggc3lt
bmR4ID49IGVsZi0+bnN5bSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGRwcmludGsoWEVOTE9H
X0VSUiwgTElWRVBBVENIICIlczogUmVsYXRpdmUgcmVsb2NhdGlvbiB3YW50cyBzeW1ib2xAJXUg
d2hpY2ggaXMgcGFzdCBlbmQhXG4iLAogICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUsIHN5
bW5keCk7CiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQorICAgICAgICBl
bHNlIGlmICggIWVsZi0+c3ltW3N5bW5keF0uc3ltICkKKyAgICAgICAgeworICAgICAgICAgICAg
ZHByaW50ayhYRU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBObyBzeW1ib2xAJXVcbiIsCisgICAg
ICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgc3ltbmR4KTsKKyAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOworICAgICAgICB9CiAKICAgICAgICAgZGVzdCA9IGJhc2UtPmxvYWRfYWRkciArIHIt
PnJfb2Zmc2V0OwogICAgICAgICB2YWwgPSByLT5yX2FkZGVuZCArIGVsZi0+c3ltW3N5bW5keF0u
c3ltLT5zdF92YWx1ZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 30 10:22:25 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 10:22: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-changelog-bounces@lists.xen.org>)
	id 1dn08f-000881-Ok; Wed, 30 Aug 2017 10:22:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08e-00087n-NI
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:24 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 DC/C8-03454-0E196A95; Wed, 30 Aug 2017 10:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVff+xGW
 RBn+OyltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuuOz8wFrQIVy6YcY2tgvMfbxcjFISTwhVHi
 9bbTbBDOeUaJp9fXM3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgILF23
 Uswm1fATOLz3gZmkFYWoPoXR8ImMHIsYGRYxahenFpUllqka6GXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEQYg2ME4+7L/IUZJDiYlUV6LjmWRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4H04AygkWpaanVqRl5gBDAyYtwcGjJMLbCpLmLS5IzC3OTIdInWLU5diwev0XJiGW
 vPy8VClxXmFgoAkJgBRllObBjYCF6SVGWSlhXkago4R4ClKLcjNLUOVfMYpzMCoJ8/KBTOHJz
 CuB2/QK6AgmoCNivZaCHFGSiJCSamBk+tDo9Xnb8paoxb3eX2efuXNsZp7ThAvXOX7ONHl3Z7
 1EycLA1l1u4XubJn1e/VbpLnPh/cpHAudUa69LGsb+PnZfKjJmy7RVUzmrGcN+/L229AGnjYC
 e7Wrx+fekzt2JX+GQ677u/Nr5MqduZF0LOTIl0tOxar9gmnDzpL9hl+4KeGueb9rmpMRSnJFo
 qMVcVJwIANZa4dxOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1504088542!77134963!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 37038 invoked from network); 30 Aug 2017 10:22:23 -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; 30 Aug 2017 10:22:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08c-0004D8-EN
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08c-0001s5-Dp
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn08c-0001s5-Dp@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 10:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.8] rombios: prevent building with
	PIC/PIE
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVjYjcwMWYzOGMxMDM1ZTAxNzhiMGE5MDRmMDU4YTU0ODYyMTYyYzkKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBNb24gQXVnIDI4IDEx
OjQ2OjIxIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBNb24gQXVnIDI4IDExOjQ2OjIxIDIwMTcgKzAyMDAKCiAgICByb21i
aW9zOiBwcmV2ZW50IGJ1aWxkaW5nIHdpdGggUElDL1BJRQogICAgCiAgICBJZiB0aGUgZGVmYXVs
dCBjb21waWxlciBzaWxlbnRseSBkZWZhdWx0cyB0byB0byAtZlBJQy8tZlBJRSBidWlsZGluZwog
ICAgcm9tYmlvcyBmYWlsczoKICAgIAogICAgIGxkIC1tZWxmX2kzODYgLXMgLXIgMzJiaXRiaW9z
Lm8gdGNnYmlvcy90Y2diaW9zZXh0Lm8gdXRpbC5vIHBtbS5vIC1vIDMyYml0Ymlvc19hbGwubwog
ICAgIFRoZXJlIGFyZSB1bmRlZmluZWQgc3ltYm9scyBpbiB0aGUgQklPUzoKICAgICAgICAgICAg
ICBVIF9HTE9CQUxfT0ZGU0VUX1RBQkxFXwogICAgIG1ha2VbMTBdOiAqKiogW01ha2VmaWxlOjI2
OiAzMmJpdGJpb3NfYWxsLm9dIEVycm9yIDExCiAgICAKICAgIFByZXZlbnQgdGhlIGZhaWx1cmUg
YnkgZW5mb3JjaW5nIG5vbi1QSUMvUElFIG1vZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9s
YWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjcyOTQ5ZDZjNjFk
OWNiYTAxYzViNDE0ZWVkOWQ1MjIwODJmMDRkMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDYtMjYg
MTQ6MzI6NDYgKzAxMDAKLS0tCiB0b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0L01ha2VmaWxl
ICAgICAgICAgfCAyICsrCiB0b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3MvTWFr
ZWZpbGUgfCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUgYi90b29scy9maXJtd2Fy
ZS9yb21iaW9zLzMyYml0L01ha2VmaWxlCmluZGV4IGIwNTgzYzkuLjI4YzE1NDQgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmly
bXdhcmUvcm9tYmlvcy8zMmJpdC9NYWtlZmlsZQpAQCAtNCw2ICs0LDggQEAgaW5jbHVkZSAkKFhF
Tl9ST09UKS90b29scy9maXJtd2FyZS9SdWxlcy5tawogVEFSR0VUID0gMzJiaXRiaW9zX2ZsYXQu
aAogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkgLUkuLiAtSS4uLy4uLy4uL2xpYmFj
cGkKKyQoY2FsbCBjYy1vcHRpb24tYWRkLENGTEFHUyxDQywtZm5vLXBpYykKKyQoY2FsbCBjYy1v
cHRpb24tYWRkLENGTEFHUyxDQywtZm5vLVBJRSkKIAogU1VCRElSUyA9IHRjZ2Jpb3MKIApkaWZm
IC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvcm9tYmlvcy8zMmJpdC90Y2diaW9zL01ha2VmaWxlIGIv
dG9vbHMvZmlybXdhcmUvcm9tYmlvcy8zMmJpdC90Y2diaW9zL01ha2VmaWxlCmluZGV4IGY4N2Qx
MzAuLjVjZmY0ZWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvdGNn
Ymlvcy9NYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3Mv
TWFrZWZpbGUKQEAgLTQsNiArNCw4IEBAIGluY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvZmlybXdh
cmUvUnVsZXMubWsKIFRBUkdFVCAgPSB0Y2diaW9zZXh0Lm8KIAogQ0ZMQUdTICs9ICQoQ0ZMQUdT
X3hlbmluY2x1ZGUpIC1JLi4gLUkuLi8uLiAtSS4uLy4uLy4uLy4uL2xpYmFjcGkKKyQoY2FsbCBj
Yy1vcHRpb24tYWRkLENGTEFHUyxDQywtZm5vLXBpYykKKyQoY2FsbCBjYy1vcHRpb24tYWRkLENG
TEFHUyxDQywtZm5vLVBJRSkKIAogLlBIT05ZOiBhbGwKIGFsbDogJChUQVJHRVQpCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 10:22:35 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 10:22: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-changelog-bounces@lists.xen.org>)
	id 1dn08p-0008AS-RL; Wed, 30 Aug 2017 10:22:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08o-00089e-SR
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:34 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 6E/B4-03610-AE196A95; Wed, 30 Aug 2017 10:22:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfflxGW
 RBv/bFS0mbDNwYPTY3reLPYAxijUzLym/IoE1o2f3BbaC/VIV/ya0sjYwXhDpYuTiEBL4wijx
 euEJJgjnPKPEq1XtzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SDQev
 8wEYvMKmEkcbj/HDmKzANWvXvKCaQIjxwJGhlWMGsWpRWWpRbqGRnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYyXNwYcYpTkYFIS5bXoWBYpxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYK3eAJQTrAoNT21Ii0zBxgeMGkJDh4lEd7jIGne4oLE3OLMdIjUKUZFKXFeYWBQ
 CQmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK83iBTeDLzSuCmvwJazAS0O
 NZrKcjikkSElFQDY9+iv+KpTepXDvpzMTmutDio5ZpybDfvsfPLv/tcbnc6vUXt2o+8yXZ+ct
 eNgqJX/3+oa7uzFhhnyd6XvPft2FyWHXp67RJejQlc++K1A431hdulu3rN9qSlma1YvO6yYFC
 gjEOr0mq3J7OD89g2puY3WE65o907b9clK76/3Bmfn2utyhZSYinOSDTUYi4qTgQAgxv00kQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1504088552!82329460!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 6325 invoked from network); 30 Aug 2017 10:22:33 -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; 30 Aug 2017 10:22:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08m-0004DN-GD
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08m-0001ss-Fk
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn08m-0001ss-Fk@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 10:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/hvm: Fixes to
	hvmemul_insn_fetch()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc4MTg1OTk1OTQwNTQxNTlhOWJjMjg1OGI1N2ViMmZhNjk0NGI4YmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAyOCAxMTo0Njo1NSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMTo0Njo1NSAyMDE3ICsw
MjAwCgogICAgeDg2L2h2bTogRml4ZXMgdG8gaHZtZW11bF9pbnNuX2ZldGNoKCkKICAgIAogICAg
Rm9yY2UgaW5zbl9vZmYgdG8gYSBzaW5nbGUgYnl0ZSwgYXMgb2Zmc2V0IGNhbiB3cmFwIGFyb3Vu
ZCBvciB0cnVuY2F0ZSB3aXRoCiAgICByZXNwZWN0IHRvIHNoX2N0eHQtPmluc25fYnVmX2VpcCB1
bmRlciBhIG51bWJlciBvZiBub3JtYWwgY2lyY3Vtc3RhbmNlcy4KICAgIAogICAgRnVydGhlcm1v
cmUsIGRvbid0IHVzZSBhbiBBU1NFUlQoKSBmb3IgYm91bmRzIGNoZWNraW5nIHRoZSB3cml0ZSBp
bnRvCiAgICBodm1lbXVsX2N0eHQtPmluc25fYnVmW10uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni9odm06IEZpeCBi
b3VuZGFyeSBjaGVjayBpbiBodm1lbXVsX2luc25fZmV0Y2goKQogICAgCiAgICBjL3MgMDk0M2Ew
MzAzNyBhZGRlZCBzb21lIGV4dHJhIHByb3RlY3Rpb24gZm9yIG92ZXJmbG93aW5nIHRoZSBlbXVs
YXRpb24KICAgIGluc3RydWN0aW9uIGNhY2hlLCBidXQgQ292ZXJpdHkgcG9pbnRzIG91dCB0aGF0
IGJvdW5kYXJ5IGNvbmRpdGlvbiBpcyBvZmYgYnkKICAgIG9uZSB3aGVuIG1lbWNweSgpJ2luZyBv
dXQgb2YgdGhlIGJ1ZmZlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgCiAgICB4ODYvSFZNOiBmaXggYm91bmRhcnkg
Y2hlY2sgaW4gaHZtZW11bF9pbnNuX2ZldGNoKCkgKGFnYWluKQogICAgCiAgICBDb21taXQgNWE5
OTJiNjcwYiAoIng4Ni9odm06IEZpeCBib3VuZGFyeSBjaGVjayBpbgogICAgaHZtZW11bF9pbnNu
X2ZldGNoKCkiKSB3ZW50IGEgbGl0dGxlIHRvbyBmYXIgaW4gaXRzIGNvcnJlY3Rpb24gdG8KICAg
IGNvbW1pdCAwOTQzYTAzMDM3ICgieDg2L2h2bTogRml4ZXMgdG8gaHZtZW11bF9pbnNuX2ZldGNo
KCkiKTogS2VlcCB0aGUKICAgIHN0YXJ0IG9mZnNldCBjaGVjaywgYnV0IHJlc3RvcmUgdGhlIG9y
aWdpbmFsIGVuZCBvZmZzZXQgb25lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDA5NDNhMDMwMzc0MThlNmU0
MGNkZDQyMGYyNDcyYmJmOWFmYWU3YTIKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA3LTE5IDEwOjI1
OjE4ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiA1YTk5MmI2NzBiZmY2OTdjNDBiNTEzYzllMDM3
NTk4YmEzNWNhN2Q0CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNy0yNyAxMTozOTo1NyArMDEwMAog
ICAgbWFzdGVyIGNvbW1pdDogNThlODk4NjI2N2Q5NzZiMDBjNjBlMDA4OWJhYTJlNWY2NmYxNmQz
ZQogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTAgMTI6Mzc6MjQgKzAyMDAKLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYyB8IDE1ICsrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQs
IDEzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCA0MGZh
NGYwLi4wOThmMDk3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtODQ0LDcgKzg0NCw4IEBAIGludCBodm1l
bXVsX2luc25fZmV0Y2goCiB7CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxf
Y3R4dCA9CiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4
dCwgY3R4dCk7Ci0gICAgdW5zaWduZWQgaW50IGluc25fb2ZmID0gb2Zmc2V0IC0gaHZtZW11bF9j
dHh0LT5pbnNuX2J1Zl9laXA7CisgICAgLyogQ2FyZWZ1bCwgYXMgb2Zmc2V0IGNhbiB3cmFwIG9y
IHRydW5jYXRlIFdSVCBpbnNuX2J1Zl9laXAuICovCisgICAgdWludDhfdCBpbnNuX29mZiA9IG9m
ZnNldCAtIGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfZWlwOwogCiAgICAgLyoKICAgICAgKiBGYWxs
IGJhY2sgaWYgcmVxdWVzdGVkIGJ5dGVzIGFyZSBub3QgaW4gdGhlIHByZWZldGNoIGNhY2hlLgpA
QCAtODU4LDcgKzg1OSwxNyBAQCBpbnQgaHZtZW11bF9pbnNuX2ZldGNoKAogCiAgICAgICAgIGlm
ICggcmMgPT0gWDg2RU1VTF9PS0FZICYmIGJ5dGVzICkKICAgICAgICAgewotICAgICAgICAgICAg
QVNTRVJUKGluc25fb2ZmICsgYnl0ZXMgPD0gc2l6ZW9mKGh2bWVtdWxfY3R4dC0+aW5zbl9idWYp
KTsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBXaWxsIHdlIG92ZXJmbG93IGluc25f
YnVmW10/ICBUaGlzIHNob3VsZG4ndCBiZSBhYmxlIHRvIGhhcHBlbiwKKyAgICAgICAgICAgICAq
IHdoaWNoIG1lYW5zIHNvbWV0aGluZyB3ZW50IHdyb25nIHdpdGggaW5zdHJ1Y3Rpb24gZGVjb2Rp
bmcuLi4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCBpbnNuX29mZiA+PSBzaXpl
b2YoaHZtZW11bF9jdHh0LT5pbnNuX2J1ZikgfHwKKyAgICAgICAgICAgICAgICAgaW5zbl9vZmYg
KyBieXRlcyA+IHNpemVvZihodm1lbXVsX2N0eHQtPmluc25fYnVmKSApCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAgICAgICAgfQorCiAgICAgICAgICAg
ICBtZW1jcHkoJmh2bWVtdWxfY3R4dC0+aW5zbl9idWZbaW5zbl9vZmZdLCBwX2RhdGEsIGJ5dGVz
KTsKICAgICAgICAgICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfYnl0ZXMgPSBpbnNuX29mZiAr
IGJ5dGVzOwogICAgICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 10:22:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 10: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-changelog-bounces@lists.xen.org>)
	id 1dn090-0008Ce-T3; Wed, 30 Aug 2017 10:22:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08z-0008CK-Jd
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:45 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 7A/91-01812-4F196A95; Wed, 30 Aug 2017 10:22:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffzxGW
 RBqfOGVtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxr5dD5kKXnFWnO7fxNLAOIOji5GTQ0jgC6PE
 kyNyXYxcQPZ5Romuy5MZuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFHi4vcJr
 CA2r4CZxL2utWA2C1D9rU17WScwcixgZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgrJebWl
 ycmJ6ak5hUrJecn7uJEeiRegYGxh2Ml786HWKU5GBSEuW16FgWKcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC9+EEoJxgUWp6akVaZg4wNGDSEhw8SiK8x0HSvMUFibnFmekQqVOMilLivMLAgBIS
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd5LION5MvNK4Ka/AlrMBLQ41
 mspyOKSRISUVAPji/1WabNX9HPEmuValsz8uPpVCaOS8itXbpOYNSqut/ea7YybclohaIrwVa
 sFm5Jf7Pt+/mJZyLSXGx/8itrLOOPKqqr6l849tvxte4NZDilrNGi6/erhXHdKXfjw0aADkvs
 6j/3gq5c3sdyVsfjn6+CoDa9KImudZhv3NIvnyWz8Zs5WesJeiaU4I9FQi7moOBEAkQ/c6EIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1504088562!112124362!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 8355 invoked from network); 30 Aug 2017 10:22:43 -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; 30 Aug 2017 10:22:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08w-0004DX-I0
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn08w-0001tw-HX
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn08w-0001tw-HX@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 10:22:42 +0000
Subject: [Xen-changelog] [xen stable-4.8] docs: replace xm with xl in
	xen-tscmode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVkNmU1ZDViYWJhOTU2NzVlNzkxZmY2ZDc2MzlmOWIyMDdhNjhkNWIKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBNb24gQXVnIDI4IDEx
OjQ3OjIwIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBNb24gQXVnIDI4IDExOjQ3OjIwIDIwMTcgKzAyMDAKCiAgICBkb2Nz
OiByZXBsYWNlIHhtIHdpdGggeGwgaW4geGVuLXRzY21vZGUKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NjMyNjdlMzE1YTkzZTJiNmQ2NmEw
YWZkY2RhOTZkYjkzOWUwOWI2CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNy0yNCAxMDoxNzoyMSAr
MDEwMAotLS0KIGRvY3MvbWlzYy90c2Ntb2RlLnR4dCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQs
IDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2Mv
dHNjbW9kZS50eHQgYi9kb2NzL21pc2MvdHNjbW9kZS50eHQKaW5kZXggMDFlZTA2MC4uOGE2ZmVk
YyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3RzY21vZGUudHh0CisrKyBiL2RvY3MvbWlzYy90c2Nt
b2RlLnR4dApAQCAtNjksMTAgKzY5LDEwIEBAIGJlIHJlYWQuCiBERVRFUk1JTklORyBSRFRTQyBG
UkVRVUVOQ1kKIAogVG8gZGV0ZXJtaW5lIHRoZSBmcmVxdWVuY3kgb2YgcmR0c2MgaW5zdHJ1Y3Rp
b25zIHRoYXQgYXJlIGVtdWxhdGVkLAotYW4gInhtIiBjb21tYW5kIGNhbiBiZSB1c2VkIGJ5IGEg
cHJpdmlsZWdlZCB1c2VyIG9mIGRvbWFpbjAuICBUaGUKK2FuICJ4bCIgY29tbWFuZCBjYW4gYmUg
dXNlZCBieSBhIHByaXZpbGVnZWQgdXNlciBvZiBkb21haW4wLiAgVGhlCiBjb21tYW5kOgogCi0j
IHhtIGRlYnVnLWtleSBzOyB4bSBkbWVzZyB8IHRhaWwKKyMgeGwgZGVidWcta2V5IHM7IHhsIGRt
ZXNnIHwgdGFpbAogCiBwcm92aWRlcyBpbmZvcm1hdGlvbiBhYm91dCBUU0MgdXNhZ2UgaW4gZWFj
aCBkb21haW4gd2hlcmUgVFNDCiBlbXVsYXRpb24gaXMgY3VycmVudGx5IGVuYWJsZWQuCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 10:22:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 10: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-changelog-bounces@lists.xen.org>)
	id 1dn09B-0008EI-58; Wed, 30 Aug 2017 10:22:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn099-0008E2-U1
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:56 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 63/D9-03874-FF196A95; Wed, 30 Aug 2017 10:22:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffvxGW
 RBjs+aFhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxo7bZ5kKlkpWtF8+xdTAeE64i5GLQ0jgC6NE
 x8d+FgjnPKPE+q5bzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4Sizum
 ARWzitgJnG9QRYkzAJU/vvhOdYJjBwLGBlWMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwflkWcIhRkoNJSZTXomNZpBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3uIJQDnBotT01Iq0zBxgcMCkJTh4lER4j4OkeYsLEnOLM9MhUqcYFaXEeaeCJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeSyBTeDLzSuCmvwJazAS0ONZrK
 cjikkSElFQDY9UKa9vzuSf9RK/mXFwaaMzHMyXrkvPcg9J15T/mPXv7Zl6x7wb/TYHcEQnfpP
 xmu7/jSShu8JWfqvnycbiFcflPx4++y9hv22yeuPI4z9x39lfnhEUdZe81mMY9ZVL0tO8vXm3
 43hOYv83uHcN6oyXuQVIXJYvdQ9UiZitnbax/Mu3xudnMDEosxRmJhlrMRcWJAJLa6fBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1504088572!74067890!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13848 invoked from network); 30 Aug 2017 10:22:53 -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; 30 Aug 2017 10:22:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn096-0004Dr-Jy
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn096-0001uu-JO
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:22:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn096-0001uu-JO@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 10:22:52 +0000
Subject: [Xen-changelog] [xen stable-4.8] VT-d: don't panic/warn on
	iommu=no-igfx
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY5MTQ4ODQzMjBiZmMxMzI1YWMwZTRkYzYzMGZhMzllZmU0NmRkZTUKQXV0aG9yOiAg
ICAgUnVzdHkgQmlyZCA8cnVzdHliaXJkQG9wZW5tYWlsYm94Lm9yZz4KQXV0aG9yRGF0ZTogTW9u
IEF1ZyAyOCAxMTo0Nzo0MSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMTo0Nzo0MSAyMDE3ICswMjAw
CgogICAgVlQtZDogZG9uJ3QgcGFuaWMvd2FybiBvbiBpb21tdT1uby1pZ2Z4CiAgICAKICAgIFdo
ZW4gb3BlcmF0aW5nIG9uIGFuIEludGVsIGdyYXBoaWNzIGRldmljZSwgaW9tbXVfZW5hYmxlX3Ry
YW5zbGF0aW9uKCkKICAgIHBhbmlja2VkIChmb3JjZV9pb21tdT09MSkgb3Igd2FybmVkIChmb3Jj
ZV9pb21tdT09MCkgYWJvdXQgdGhlIEJJT1MgaWYKICAgIGlzX2lnZF92dF9lbmFibGVkX3F1aXJr
KCkgcmV0dXJuZWQgMC4gVGhhdCdzIGdvb2QgaWYgdGhlIGFjdHVhbCBCSU9TCiAgICBwcm9ibGVt
IGhhcyBiZWVuIGRldGVjdGVkLiBCdXQgc2luY2UgY29tbWl0IDE0NjM0MTEsIHJldHVybmluZyAw
IGNvdWxkCiAgICBhbHNvIGhhcHBlbiBpZiB0aGUgdXNlciBzaW1wbHkgcGFzc2VkICJpb21tdT1u
by1pZ2Z4IiwgaW4gd2hpY2ggY2FzZQogICAgYmFpbGluZyBvdXQgd2l0aCBhbiBpbmZvIG1lc3Nh
Z2UgKGluc3RlYWQgb2YgYSBwYW5pYy93YXJuaW5nKSB3b3VsZCBiZQogICAgbW9yZSBhcHByb3By
aWF0ZS4KICAgIAogICAgVGhlIHBhbmljIGJyb2tlIHRoZSBjb21iaW5hdGlvbiAiaW9tbXU9Zm9y
Y2Usbm8taWdmeCIsIGFuZCBhbHNvIHRoZSBjYXNlCiAgICB3aGVyZSAiaW9tbXU9bm8taWdmeCIg
aXMgcGFzc2VkIGJ1dCBmb3JjZV9pb21tdT0xIGlzIHNldCBhdXRvbWF0aWNhbGx5CiAgICBieSB4
MmFwaWNfYnNwX3NldHVwKCkuCiAgICAKICAgIE1vdmUgdGhlIGlvbW11X2lnZnggY2hlY2sgZnJv
bSBpc19pZ2RfdnRfZW5hYmxlZF9xdWlyaygpIGludG8gaXRzIG9ubHkKICAgIGNhbGxlciBpb21t
dV9lbmFibGVfdHJhbnNsYXRpb24oKSwgYW5kIHR3ZWFrIHRoZSBsb2dpYy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogUnVzdHkgQmlyZCA8cnVzdHliaXJkQG9wZW5tYWlsYm94Lm9yZz4KICAgIEFj
a2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGRiZjJhNzY4NTY1ZDhiNzljNjU0NzFhM2QzYjk4MmIyODc0ZDY0OTIKICAgIG1hc3RlciBk
YXRlOiAyMDE3LTA4LTAzIDEyOjQwOjI1ICswMjAwCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2lvbW11LmMgIHwgMjIgKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIHwgIDMgLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE2IGlu
c2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YwppbmRleCBiODU2YWUxLi40ZTczNDM5IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YwpAQCAtNzQ3LDE0ICs3NDcsMjQgQEAgc3RhdGljIHZvaWQgaW9tbXVfZW5hYmxlX3RyYW5zbGF0
aW9uKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAgICB1bnNpZ25lZCBsb25nIGZsYWdz
OwogICAgIHN0cnVjdCBpb21tdSAqaW9tbXUgPSBkcmhkLT5pb21tdTsKIAotICAgIGlmICggaXNf
aWdkX2RyaGQoZHJoZCkgJiYgIWlzX2lnZF92dF9lbmFibGVkX3F1aXJrKCkgKSAKKyAgICBpZiAo
IGlzX2lnZF9kcmhkKGRyaGQpICkKICAgICB7Ci0gICAgICAgIGlmICggZm9yY2VfaW9tbXUgKQot
ICAgICAgICAgICAgcGFuaWMoIkJJT1MgZGlkIG5vdCBlbmFibGUgSUdEIGZvciBWVCBwcm9wZXJs
eSwgY3Jhc2ggWGVuIGZvciBzZWN1cml0eSBwdXJwb3NlIik7CisgICAgICAgIGlmICggIWlvbW11
X2lnZnggKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gVlREUFJF
RklYCisgICAgICAgICAgICAgICAgICAgIlBhc3NlZCBpb21tdT1uby1pZ2Z4IG9wdGlvbi4gIERp
c2FibGluZyBJR0QgVlQtZCBlbmdpbmUuXG4iKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAg
ICAgfQogCi0gICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgKLSAgICAgICAg
ICAgICAgICJCSU9TIGRpZCBub3QgZW5hYmxlIElHRCBmb3IgVlQgcHJvcGVybHkuICBEaXNhYmxp
bmcgSUdEIFZULWQgZW5naW5lLlxuIik7Ci0gICAgICAgIHJldHVybjsKKyAgICAgICAgaWYgKCAh
aXNfaWdkX3Z0X2VuYWJsZWRfcXVpcmsoKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICgg
Zm9yY2VfaW9tbXUgKQorICAgICAgICAgICAgICAgIHBhbmljKCJCSU9TIGRpZCBub3QgZW5hYmxl
IElHRCBmb3IgVlQgcHJvcGVybHksIGNyYXNoIFhlbiBmb3Igc2VjdXJpdHkgcHVycG9zZSIpOwor
CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYCisgICAgICAgICAg
ICAgICAgICAgIkJJT1MgZGlkIG5vdCBlbmFibGUgSUdEIGZvciBWVCBwcm9wZXJseS4gIERpc2Fi
bGluZyBJR0QgVlQtZCBlbmdpbmUuXG4iKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
fQogICAgIH0KIAogICAgIC8qIGFwcGx5IHBsYXRmb3JtIHNwZWNpZmljIGVycmF0YSB3b3JrYXJv
dW5kcyAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IDkxZjk2YWMuLjVi
YmJkOTYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYwor
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKQEAgLTcwLDkgKzcwLDYg
QEAgaW50IGlzX2lnZF92dF9lbmFibGVkX3F1aXJrKHZvaWQpCiB7CiAgICAgdTE2IGdnYzsKIAot
ICAgIGlmICggIWlvbW11X2lnZnggKQotICAgICAgICByZXR1cm4gMDsKLQogICAgIGlmICggIUlT
X0lMSyhpb2hfaWQpICkKICAgICAgICAgcmV0dXJuIDE7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 30 10:23:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 10:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dn09K-0008GC-6c; Wed, 30 Aug 2017 10:23:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn09I-0008Fq-Sp
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:23:04 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 28/5B-03283-80296A95; Wed, 30 Aug 2017 10:23:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZd90rJ
 Ig5f31SwmbDNwYPTY3reLPYAxijUzLym/IoE148T+n6wFe0Qq7i9/wN7AuF+gi5GLQ0jgC6PE
 gjlbGSGc84wSS3eeZOpi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmGBQIkjL
 5xBwrwCZhKPj7Wwg4RZgMof7LGYwMixgJFhFaNGcWpRWWqRrqGBXlJRZnpGSW5iZg6QZ6aXm1
 pcnJiempOYVKyXnJ+7iRHoEQYg2MF4/H3cIUZJDiYlUV6LjmWRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4iycA5QSLUtNTK9Iyc4ChAZOW4OBREuFtBUnzFhck5hZnpkOkTjEqSonzCk8ESgiA
 JDJK8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8USDjeTLzSuCmvwJazAS0ONZrK
 cjikkSElFQDY7zE22b2z9MEd4f3rF5UrxgiLXiI2+jeERke5pWv5nGxFIjl3Iq98svqhGbxov
 cX7L6UOFpuCtHTSOEU9RQMFeNJ9r6z5kCbY6q66Jd8p6Tuyvjrc20m1B5lUFwYZqLLM+OGsFL
 oqZt32NschFnCGO/d67Pi42E4/nNNpOvBGuEX54qmvBJUYinOSDTUYi4qTgQAEuNnQ0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1504088582!108660202!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 28647 invoked from network); 30 Aug 2017 10:23:03 -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; 30 Aug 2017 10:23:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn09G-0004Ed-Lt
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:23:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn09G-0001wL-LL
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:23:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn09G-0001wL-LL@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 10:23:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] VT-d PI: disable VT-d PI when
	CPU-side PI isn't enabled
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMxNzUxZTIwNGE2MDNhYTAwYmRhNzYwNjJmZmM4YzNjN2JkOWU0MDkKQXV0aG9yOiAg
ICAgQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAyOCAx
MTo0ODoyMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMTo0ODoyMCAyMDE3ICswMjAwCgogICAgVlQt
ZCBQSTogZGlzYWJsZSBWVC1kIFBJIHdoZW4gQ1BVLXNpZGUgUEkgaXNuJ3QgZW5hYmxlZAogICAg
CiAgICBGcm9tIHRoZSBjb250ZXh0IGNhbGxpbmcgcGlfZGVzY19pbml0KCksIHdlIGNhbiBjb25j
bHVkZSB0aGUgY3VycmVudAogICAgaW1wbGVtZW50YXRpb24gb2YgVlQtZCBQSSBkZXBlbmRzIG9u
IENQVS1zaWRlIFBJLiBJZiB3ZSBlbmFibGUgVlQtZCBQSQogICAgYW5kIGRpc2FibGUgQ1BVLXNp
ZGUgUEkgYnkgZGlzYWJsaW5nIEFQSUN2IGV4cGxpY2l0bHkgaW4geGVuIGJvb3QKICAgIGNvbW1h
bmQgbGluZSwgd2Ugd291bGQgZ2V0IGFuIGFzc2VydGlvbiBmYWlsdXJlLgogICAgCiAgICBUaGlz
IHBhdGNoIGNsZWFycyBpb21tdV9pbnRwb3N0IG9uY2UgZmluZGluZyBDUFUtc2lkZSBQSSB3b24n
dCBiZSBlbmFibGVkLgogICAgSXQgaXMgc2FmZSBmb3IgdGhpcyBpcyBkb25lIGJlZm9yZSB0aGlz
IGZsYWcgc3RhcnRzIHRha2luZyBlZmZlY3QuIEFsc28KICAgIHRha2UgdGhpcyBjaGFuY2UgdG8g
cmVtb3ZlIHRoZSB1c2VsZXNzIGNoZWNrIG9mICJhY2tub3dsZWRnZSBpbnRlcnJ1cHQgb24KICAg
IGV4aXQiLCB3aGljaCBpcyBhIG1pbmltYWwgcmVxdWlyZW1lbnQgd2hpY2ggaGFzIGJlZW4gY2hl
Y2tlZCBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IGU0ODllYjYxMzhlN2VmZTQyMTRhN2U5YmEwZDIxZjU0ZmM1YjdkMzUKICAg
IG1hc3RlciBkYXRlOiAyMDE3LTA4LTEwIDEyOjMyOjE2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jIHwgMTYgKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEy
IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDQ2NDZl
Y2MuLjhkN2JkN2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTM0NSwxMSArMzQ1LDE5IEBAIHN0YXRp
YyBpbnQgdm14X2luaXRfdm1jc19jb25maWcodm9pZCkKIAogICAgIC8qCiAgICAgICogIlByb2Nl
c3MgcG9zdGVkIGludGVycnVwdCIgY2FuIGJlIHNldCBvbmx5IHdoZW4gInZpcnR1YWwtaW50ZXJy
dXB0Ci0gICAgICogZGVsaXZlcnkiIGFuZCAiYWNrbm93bGVkZ2UgaW50ZXJydXB0IG9uIGV4aXQi
IGlzIHNldAorICAgICAqIGRlbGl2ZXJ5IiBhbmQgImFja25vd2xlZGdlIGludGVycnVwdCBvbiBl
eGl0IiBpcyBzZXQuIEZvciB0aGUgbGF0dGVyCisgICAgICogaXMgYSBtaW5pbWFsIHJlcXVpcmVt
ZW50LCBvbmx5IGNoZWNrIHRoZSBmb3JtZXIsIHdoaWNoIGlzIG9wdGlvbmFsLgogICAgICAqLwot
ICAgIGlmICggIShfdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRBUllfRVhFQ19W
SVJUVUFMX0lOVFJfREVMSVZFUlkpCi0gICAgICAgICAgfHwgIShfdm14X3ZtZXhpdF9jb250cm9s
ICYgVk1fRVhJVF9BQ0tfSU5UUl9PTl9FWElUKSApCi0gICAgICAgIF92bXhfcGluX2Jhc2VkX2V4
ZWNfY29udHJvbCAgJj0gfiBQSU5fQkFTRURfUE9TVEVEX0lOVEVSUlVQVDsKKyAgICBpZiAoICEo
X3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICYgU0VDT05EQVJZX0VYRUNfVklSVFVBTF9JTlRS
X0RFTElWRVJZKSApCisgICAgICAgIF92bXhfcGluX2Jhc2VkX2V4ZWNfY29udHJvbCAmPSB+UElO
X0JBU0VEX1BPU1RFRF9JTlRFUlJVUFQ7CisKKyAgICBpZiAoIGlvbW11X2ludHBvc3QgJiYKKyAg
ICAgICAgICEoX3ZteF9waW5fYmFzZWRfZXhlY19jb250cm9sICYgUElOX0JBU0VEX1BPU1RFRF9J
TlRFUlJVUFQpICkKKyAgICB7CisgICAgICAgIHByaW50aygiSW50ZWwgVlQtZCBQb3N0ZWQgSW50
ZXJydXB0IGlzIGRpc2FibGVkIGZvciBDUFUtc2lkZSBQb3N0ZWQgIgorICAgICAgICAgICAgICAg
IkludGVycnVwdCBpcyBub3QgZW5hYmxlZFxuIik7CisgICAgICAgIGlvbW11X2ludHBvc3QgPSAw
OworICAgIH0KIAogICAgIC8qIFRoZSBJQTMyX1ZNWF9WTUZVTkMgTVNSIGV4aXN0cyBvbmx5IHdo
ZW4gVk1GVU5DIGlzIGF2YWlsYWJsZSAqLwogICAgIGlmICggX3ZteF9zZWNvbmRhcnlfZXhlY19j
b250cm9sICYgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZNX0ZVTkNUSU9OUyApCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 10:23:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 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-changelog-bounces@lists.xen.org>)
	id 1dn09U-0008I3-8J; Wed, 30 Aug 2017 10:23:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn09T-0008Hi-AJ
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:23:15 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 2F/18-02226-21296A95; Wed, 30 Aug 2017 10:23:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdw0rJ
 Ig7Y1VhYTthk4MHps79vFHsAYxZqZl5RfkcCasXnFJNaCh3wVq7+eZGtg/MrdxcjFISTwhVHi
 3vdL7BDOeUaJFQ//M3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKPHs9
 xsmEJtXwEziwc4rLCCtLED13de5JjByLGBkWMWoUZxaVJZapGtkrJdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2MfXv9DjFKcjApifJadCyLFOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBWzwBKCdYlJqeWpGWmQMMDpi0BAePkgjvcZA0b3FBYm5xZjpE6hSjopQ471SQ
 hABIIqM0D64NFpCXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzXgKZwpOZVwI3/RXQYiagx
 bFeS0EWlyQipKQaGP3e8a5c23zTOYM1QO1eHJvR1muhHQum9cyrCC3meew6/cX9Yp8Xq2q2vR
 EMn8L9c2/PwrQJK/S1XHhK+gwjoqxemF7clZYvdLPrvp6ehdT9RzsCdvj950h6I30mvb16hsv
 fymkfM3i9eZLPOhXc3sqz3jX7W+T1cyu2su9Obj7a1PC7PEmsWImlOCPRUIu5qDgRAMqR9lND
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1504088592!109052592!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 17151 invoked from network); 30 Aug 2017 10:23:13 -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; 30 Aug 2017 10:23:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn09Q-0004Er-Nr
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:23:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn09Q-0001xH-NH
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:23:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn09Q-0001xH-NH@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 10:23:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] cpufreq: only stop ondemand
	governor if already started
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMwMDUyOWQ2YjU2NDU3Y2JjNDJkODE5MmM2ZmQ1OWE5NmQ1ZmY2NTgKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4K
QXV0aG9yRGF0ZTogTW9uIEF1ZyAyOCAxMTo0OTowMyAyMDE3ICswMjAwCkNvbW1pdDogICAgIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMTo0
OTowMyAyMDE3ICswMjAwCgogICAgY3B1ZnJlcTogb25seSBzdG9wIG9uZGVtYW5kIGdvdmVybm9y
IGlmIGFscmVhZHkgc3RhcnRlZAogICAgCiAgICBPbiBDUFVGUkVRX0dPVl9TVE9QIGluIGNwdWZy
ZXFfZ292ZXJub3JfZGJzLCBzaG9ydGN1dCB0bwogICAgcmV0dXJuIHN1Y2Nlc3MgaWYgdGhlIGdv
dmVybm9yIGlzIGFscmVhZHkgc3RvcHBlZC4KICAgIAogICAgQXZvaWQgZXhlY3V0aW5nIGRic190
aW1lcl9leGl0LCB0byBwcmV2ZW50IHRyaXBwaW5nIGFuIGFzc2VydGlvbgogICAgd2l0aGluIGEg
Y2FsbCB0byBraWxsX3RpbWVyIG9uIGEgdGltZXIgdGhhdCBoYXMgbm90IGJlZW4gcHJlcGFyZWQK
ICAgIHdpdGggaW5pdF90aW1lciwgaWYgdGhlIENQVUZSRVFfR09WX1NUQVJUIGNhc2UgaGFzIG5v
dAogICAgcnVuIGJlZm9yZWhhbmQuCiAgICAKICAgIGtpbGxfdGltZXIgdmFsaWRhdGVzIHRpbWVy
IHN0YXRlOgogICAgICogaXRzZWxmLCB2aWEgQlVHX09OKHRoaXNfY3B1KHRpbWVycykucnVubmlu
ZyA9PSB0aW1lcik7CiAgICAgKiB3aXRoaW4gYWN0aXZlX3RpbWVyLCBBU1NFUlRpbmcgdGltZXIt
PnN0YXR1cyBpcyB3aXRoaW4gYm91bmRzOwogICAgICogd2l0aGluIGxpc3RfZGVsLCB3aGljaCBB
U1NFUlRzIHRpbWVyIGluYWN0aXZlIGxpc3QgbWVtYmVyc2hpcC4KICAgIAogICAgUGF0Y2ggaXMg
c3lub255bW91cyB0byBhbiBPcGVuWFQgcGF0Y2ggcHJvZHVjZWQgYXQgQ2l0cml4IHByaW9yIHRv
CiAgICBKdW5lIDIwMTQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJr
IDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTdlYzZmNWYz
MmNkMmQwZjcyMzA4M2NkZTNkNzc2MWM0ZTY3NWYyYwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgt
MTAgMTI6MzU6NTAgKzAyMDAKLS0tCiB4ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1h
bmQuYyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcV9vbmRlbWFuZC5jIGIveGVuL2RyaXZlcnMv
Y3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKaW5kZXggN2ZkYmEwMy4uZmU2YzYzZCAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKKysrIGIveGVuL2Ry
aXZlcnMvY3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKQEAgLTI3Myw2ICsyNzMsMTAgQEAgaW50
IGNwdWZyZXFfZ292ZXJub3JfZGJzKHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5LCB1bnNp
Z25lZCBpbnQgZXZlbnQpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBDUFVGUkVRX0dPVl9T
VE9QOgorICAgICAgICBpZiAoICF0aGlzX2Ric19pbmZvLT5lbmFibGUgKQorICAgICAgICAgICAg
LyogQWxyZWFkeSBub3QgZW5hYmxlZCAqLworICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAg
ZGJzX3RpbWVyX2V4aXQodGhpc19kYnNfaW5mbyk7CiAgICAgICAgIGRic19lbmFibGUtLTsKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 30 10:23:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 10:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dn09f-0008KH-9t; Wed, 30 Aug 2017 10:23:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn09e-0008K5-7L
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:23:26 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 94/34-02231-D1296A95; Wed, 30 Aug 2017 10:23:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVd60rJ
 Ig7e3rCwmbDNwYPTY3reLPYAxijUzLym/IoE14/OlpSwFh4UqLr6+wdzAuIuvi5GLQ0jgC6PE
 yj8TWCCc84wSX+Z1sHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQItEya
 ws7SDmvgJnEiT5mEJMFqLxrpecERo4FjAyrGDWKU4vKUot0jSz1kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECPVLPwMC4g/HyFr9DjJIcTEqivBYdyyKF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfA+nACUEyxKTU+tSMvMAYYGTFqCg0dJhLcVJM1bXJCYW5yZDpE6xagoJc4rPBEo
 IQCSyCjNg2uDheMlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8l0DG82TmlcBNfwW0mAloc
 azXUpDFJYkIKakGxsxYi+8LgzaJP5mW8E/qpUjVoV1MSyc+ii8R111hX/a8zq7pdv7+r06S6t
 9/MljkzckqebjpD59pe4f/F26ViqhJZq7RZ0JnNF/1bBZtffMsNW//6oczDl7UXsb5ZEVJjHZ
 5l9fyCFWutw3nVq1bz7XnemWr3JnWA3lpqxr0jubdEeayXru3TYmlOCPRUIu5qDgRAF5OP55C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1504088602!93645489!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1790 invoked from network); 30 Aug 2017 10:23:23 -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; 30 Aug 2017 10:23:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn09a-0004Fh-Pd
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:23:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn09a-0001xw-PF
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 10:23:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn09a-0001xw-PF@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 10:23:22 +0000
Subject: [Xen-changelog] [xen stable-4.8] gnttab: avoid spurious maptrack
	handle allocation failures
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmYjczYzE0MDYzN2EzOWU2MmFlYzE4ZDI2ZGNmY2JiZGZjYWZiNjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDI4
IDEyOjIzOjIyIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gQXVnIDI4IDEyOjIzOjIyIDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGF2b2lkIHNwdXJpb3VzIG1hcHRyYWNrIGhhbmRsZSBhbGxvY2F0aW9uIGZhaWx1cmVz
CiAgICAKICAgIFdoZW4gbm8gbWVtb3J5IGlzIGF2YWlsYWJsZSBpbiB0aGUgaHlwZXJ2aXNvciwg
cmF0aGVyIHRoYW4gaW1tZWRpYXRlbHkKICAgIGZhaWxpbmcgdGhlIHJlcXVlc3QsIHRyeSB0byBz
dGVhbCBhIGhhbmRsZSBmcm9tIGFub3RoZXIgdkNQVS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDAy
ZjFhMGI3NTc2YmFmYjJmYmE5MDNjN2U2ZTcyMjFhYjBkMjg0NwogICAgbWFzdGVyIGRhdGU6IDIw
MTctMDgtMTcgMTQ6NDE6MDEgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAx
OSArKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAx
MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggM2UwMjZhMy4uNWUzNjc4YSAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YwpAQCAtNDExLDcgKzQxMSw3IEBAIGdldF9tYXB0cmFja19oYW5kbGUoCiAgICAgc3RydWN0IHZj
cHUgICAgICAgICAgKmN1cnIgPSBjdXJyZW50OwogICAgIHVuc2lnbmVkIGludCAgICAgICAgICBp
LCBoZWFkOwogICAgIGdyYW50X2hhbmRsZV90ICAgICAgICBoYW5kbGU7Ci0gICAgc3RydWN0IGdy
YW50X21hcHBpbmcgKm5ld19tdDsKKyAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbmV3X210ID0g
TlVMTDsKIAogICAgIGhhbmRsZSA9IF9fZ2V0X21hcHRyYWNrX2hhbmRsZShsZ3QsIGN1cnIpOwog
ICAgIGlmICggbGlrZWx5KGhhbmRsZSAhPSAtMSkgKQpAQCAtNDIwLDEwICs0MjAsMTUgQEAgZ2V0
X21hcHRyYWNrX2hhbmRsZSgKICAgICBzcGluX2xvY2soJmxndC0+bWFwdHJhY2tfbG9jayk7CiAK
ICAgICAvKgotICAgICAqIElmIHdlJ3ZlIHJ1biBvdXQgb2YgZnJhbWVzLCB0cnkgc3RlYWxpbmcg
YW4gZW50cnkgZnJvbSBhbm90aGVyCi0gICAgICogVkNQVSAoaW4gY2FzZSB0aGUgZ3Vlc3QgaXNu
J3QgbWFwcGluZyBhY3Jvc3MgaXRzIFZDUFVzIGV2ZW5seSkuCisgICAgICogSWYgd2UndmUgcnVu
IG91dCBvZiBoYW5kbGVzIGFuZCBzdGlsbCBoYXZlIGZyYW1lIGhlYWRyb29tLCB0cnkKKyAgICAg
KiBhbGxvY2F0aW5nIGEgbmV3IG1hcHRyYWNrIGZyYW1lLiAgSWYgdGhlcmUgaXMgbm8gaGVhZHJv
b20sIG9yIHdlJ3JlCisgICAgICogb3V0IG9mIG1lbW9yeSwgdHJ5IHN0ZWFsaW5nIGFuIGVudHJ5
IGZyb20gYW5vdGhlciBWQ1BVIChpbiBjYXNlIHRoZQorICAgICAqIGd1ZXN0IGlzbid0IG1hcHBp
bmcgYWNyb3NzIGl0cyBWQ1BVcyBldmVubHkpLgogICAgICAqLwotICAgIGlmICggbnJfbWFwdHJh
Y2tfZnJhbWVzKGxndCkgPj0gbWF4X21hcHRyYWNrX2ZyYW1lcyApCisgICAgaWYgKCBucl9tYXB0
cmFja19mcmFtZXMobGd0KSA8IG1heF9tYXB0cmFja19mcmFtZXMgKQorICAgICAgICBuZXdfbXQg
PSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsKKworICAgIGlmICggIW5ld19tdCApCiAgICAgewogICAg
ICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2NrKTsKIApAQCAtNDQ2LDEyICs0NTEs
NiBAQCBnZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgICAgICByZXR1cm4gc3RlYWxfbWFwdHJhY2tf
aGFuZGxlKGxndCwgY3Vycik7CiAgICAgfQogCi0gICAgbmV3X210ID0gYWxsb2NfeGVuaGVhcF9w
YWdlKCk7Ci0gICAgaWYgKCAhbmV3X210ICkKLSAgICB7Ci0gICAgICAgIHNwaW5fdW5sb2NrKCZs
Z3QtPm1hcHRyYWNrX2xvY2spOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQogICAgIGNsZWFy
X3BhZ2UobmV3X210KTsKIAogICAgIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:00:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:00: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-changelog-bounces@lists.xen.org>)
	id 1dn2bG-0004pR-OI; Wed, 30 Aug 2017 13:00:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bE-0004jF-Rv
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:04 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 AD/C1-03610-4D6B6A95; Wed, 30 Aug 2017 13:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffytmW
 RBh//yltM2GbgwOixvW8XewBjFGtmXlJ+RQJrRvuRZSwFZ6UqLsx5w9zAeEeki5GLQ0jgC6PE
 n6U72SGc84wSHWcXM3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgILH08
 HcWEJtXwEzi95ILYDYLUP26A3OZJjByLGBkWMWoUZxaVJZapGtopJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwXh5Y8AhRkkOJiVR3n2rl0UK8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBNXAOUEyxKTU+tSMvMAYYHTFqCg0dJhNcOJM1bXJCYW5yZDpE6xagoJc4rC5IQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEIabwZOaVwE1/BbSYCWhxrNdSk
 MUliQgpqQZG4bbjmmbLXnckXHW7YCyZLNjjW2D8+kHcu94Hzg41GkdTVIpEjs6/ZK5Z+yEi0+
 lLsNqmn78r/T7GNl3/uULcrPqKcJJA5oH44ta5D3mC/2kv+5X3aftpjS9V5hNK5ugu0Tnxn18
 mpdzym0hS1mXFYwtX3zqlNeW9jHTPjFadvw2Mz14XqrcosRRnJBpqMRcVJwIAa3/eyEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1504098002!73631691!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 14213 invoked from network); 30 Aug 2017 13:00: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; 30 Aug 2017 13:00:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bC-0008MY-E3
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bC-00044T-9u
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2bC-00044T-9u@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 13:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/hvm: Fixes to
	hvmemul_insn_fetch()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNkNjNlYmNhNDY1NDFjZDI4YzVhMzFkYWI0MjA4NmMzNzBjOThkODkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAyOCAxMzowMDowNyAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMzowMDowNyAyMDE3ICsw
MjAwCgogICAgeDg2L2h2bTogRml4ZXMgdG8gaHZtZW11bF9pbnNuX2ZldGNoKCkKICAgIAogICAg
Rm9yY2UgaW5zbl9vZmYgdG8gYSBzaW5nbGUgYnl0ZSwgYXMgb2Zmc2V0IGNhbiB3cmFwIGFyb3Vu
ZCBvciB0cnVuY2F0ZSB3aXRoCiAgICByZXNwZWN0IHRvIHNoX2N0eHQtPmluc25fYnVmX2VpcCB1
bmRlciBhIG51bWJlciBvZiBub3JtYWwgY2lyY3Vtc3RhbmNlcy4KICAgIAogICAgRnVydGhlcm1v
cmUsIGRvbid0IHVzZSBhbiBBU1NFUlQoKSBmb3IgYm91bmRzIGNoZWNraW5nIHRoZSB3cml0ZSBp
bnRvCiAgICBodm1lbXVsX2N0eHQtPmluc25fYnVmW10uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni9odm06IEZpeCBi
b3VuZGFyeSBjaGVjayBpbiBodm1lbXVsX2luc25fZmV0Y2goKQogICAgCiAgICBjL3MgMDk0M2Ew
MzAzNyBhZGRlZCBzb21lIGV4dHJhIHByb3RlY3Rpb24gZm9yIG92ZXJmbG93aW5nIHRoZSBlbXVs
YXRpb24KICAgIGluc3RydWN0aW9uIGNhY2hlLCBidXQgQ292ZXJpdHkgcG9pbnRzIG91dCB0aGF0
IGJvdW5kYXJ5IGNvbmRpdGlvbiBpcyBvZmYgYnkKICAgIG9uZSB3aGVuIG1lbWNweSgpJ2luZyBv
dXQgb2YgdGhlIGJ1ZmZlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgCiAgICB4ODYvSFZNOiBmaXggYm91bmRhcnkg
Y2hlY2sgaW4gaHZtZW11bF9pbnNuX2ZldGNoKCkgKGFnYWluKQogICAgCiAgICBDb21taXQgNWE5
OTJiNjcwYiAoIng4Ni9odm06IEZpeCBib3VuZGFyeSBjaGVjayBpbgogICAgaHZtZW11bF9pbnNu
X2ZldGNoKCkiKSB3ZW50IGEgbGl0dGxlIHRvbyBmYXIgaW4gaXRzIGNvcnJlY3Rpb24gdG8KICAg
IGNvbW1pdCAwOTQzYTAzMDM3ICgieDg2L2h2bTogRml4ZXMgdG8gaHZtZW11bF9pbnNuX2ZldGNo
KCkiKTogS2VlcCB0aGUKICAgIHN0YXJ0IG9mZnNldCBjaGVjaywgYnV0IHJlc3RvcmUgdGhlIG9y
aWdpbmFsIGVuZCBvZmZzZXQgb25lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDA5NDNhMDMwMzc0MThlNmU0
MGNkZDQyMGYyNDcyYmJmOWFmYWU3YTIKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA3LTE5IDEwOjI1
OjE4ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiA1YTk5MmI2NzBiZmY2OTdjNDBiNTEzYzllMDM3
NTk4YmEzNWNhN2Q0CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNy0yNyAxMTozOTo1NyArMDEwMAog
ICAgbWFzdGVyIGNvbW1pdDogNThlODk4NjI2N2Q5NzZiMDBjNjBlMDA4OWJhYTJlNWY2NmYxNmQz
ZQogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgtMTAgMTI6Mzc6MjQgKzAyMDAKLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYyB8IDE1ICsrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQs
IDEzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCA3OTE2
NDBiLi5mNmQyZTdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtODI4LDcgKzgyOCw4IEBAIHN0YXRpYyBp
bnQgaHZtZW11bF9pbnNuX2ZldGNoKAogewogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpo
dm1lbXVsX2N0eHQgPQogICAgICAgICBjb250YWluZXJfb2YoY3R4dCwgc3RydWN0IGh2bV9lbXVs
YXRlX2N0eHQsIGN0eHQpOwotICAgIHVuc2lnbmVkIGludCBpbnNuX29mZiA9IG9mZnNldCAtIGh2
bWVtdWxfY3R4dC0+aW5zbl9idWZfZWlwOworICAgIC8qIENhcmVmdWwsIGFzIG9mZnNldCBjYW4g
d3JhcCBvciB0cnVuY2F0ZSBXUlQgaW5zbl9idWZfZWlwLiAqLworICAgIHVpbnQ4X3QgaW5zbl9v
ZmYgPSBvZmZzZXQgLSBodm1lbXVsX2N0eHQtPmluc25fYnVmX2VpcDsKIAogICAgIC8qCiAgICAg
ICogRmFsbCBiYWNrIGlmIHJlcXVlc3RlZCBieXRlcyBhcmUgbm90IGluIHRoZSBwcmVmZXRjaCBj
YWNoZS4KQEAgLTg0Miw3ICs4NDMsMTcgQEAgc3RhdGljIGludCBodm1lbXVsX2luc25fZmV0Y2go
CiAKICAgICAgICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgJiYgYnl0ZXMgKQogICAgICAgICB7
Ci0gICAgICAgICAgICBBU1NFUlQoaW5zbl9vZmYgKyBieXRlcyA8PSBzaXplb2YoaHZtZW11bF9j
dHh0LT5pbnNuX2J1ZikpOworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFdpbGwgd2Ug
b3ZlcmZsb3cgaW5zbl9idWZbXT8gIFRoaXMgc2hvdWxkbid0IGJlIGFibGUgdG8gaGFwcGVuLAor
ICAgICAgICAgICAgICogd2hpY2ggbWVhbnMgc29tZXRoaW5nIHdlbnQgd3Jvbmcgd2l0aCBpbnN0
cnVjdGlvbiBkZWNvZGluZy4uLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBpZiAoIGlu
c25fb2ZmID49IHNpemVvZihodm1lbXVsX2N0eHQtPmluc25fYnVmKSB8fAorICAgICAgICAgICAg
ICAgICBpbnNuX29mZiArIGJ5dGVzID4gc2l6ZW9mKGh2bWVtdWxfY3R4dC0+aW5zbl9idWYpICkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAg
ICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgICAgICAgICB9
CisKICAgICAgICAgICAgIG1lbWNweSgmaHZtZW11bF9jdHh0LT5pbnNuX2J1ZltpbnNuX29mZl0s
IHBfZGF0YSwgYnl0ZXMpOwogICAgICAgICAgICAgaHZtZW11bF9jdHh0LT5pbnNuX2J1Zl9ieXRl
cyA9IGluc25fb2ZmICsgYnl0ZXM7CiAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:00:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dn2bQ-0004tS-Q3; Wed, 30 Aug 2017 13:00:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bP-0004t4-2S
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:15 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 1F/5F-03283-ED6B6A95; Wed, 30 Aug 2017 13:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffutmW
 RBo+P6ltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtenYgUzRSpmPO1ha2C8LtDFyMUhJPCFUWJF
 42l2COc8o8Sj110sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCwRKzF6zC
 CzOK2AmsWPKMXYQmwWofsPF5+wTGDkWMDKsYtQoTi0qSy3SNTLRSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxg3Pcx8hCjJAeTkijvvtXLIoX4kvJTKjMSizPii0pzUos
 PMcpwcChJ8P4AyQkWpaanVqRl5gCDAyYtwcGjJMJrtwYozVtckJhbnJkOkTrFqCglzisLkhAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYQhpvBk5pXATX8FtJgJaHGs11KQx
 SWJCCmpBkamoLQHt1c1S+1M3x/P0HKtcPP0bM2Gmc26TPbz1r5zKp6zjP9z+X1fqXjr1a7nk1
 gqt4re+jPl+O/FF298ndtf/mJ5v8KvXfVbzSQ2WZf+MjbpS65hY3qua+sUav4+UdfrYanRYTP
 X7PV1vxf2+W18tOeq0vKQfeIsGxodqrdpWe+W/2UWm6XEUpyRaKjFXFScCABcDrnZQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1504098012!101743010!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 56894 invoked from network); 30 Aug 2017 13:00:13 -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; 30 Aug 2017 13:00:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bM-0008Mj-Hp
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bM-00047e-FS
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2bM-00047e-FS@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 13:00:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen/livepatch: Use zeroed memory
	allocations for arrays
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGVjZTMzMGFlOTRlOGJjYjZkMDJlNzcyNzEwMWE2NzY5ZGFmNDVjYmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAyOCAxMzowMDo1OSAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMzowMDo1OSAyMDE3ICsw
MjAwCgogICAgeGVuL2xpdmVwYXRjaDogVXNlIHplcm9lZCBtZW1vcnkgYWxsb2NhdGlvbnMgZm9y
IGFycmF5cwogICAgCiAgICBFYWNoIG9mIHRoZXNlIGFycmF5cyBpcyBzcGFyc2UuICBVc2UgemVy
b2VkIGFsbG9jYXRpb25zIHRvIGNhdXNlIHVuaW5pdGlhbGlzZWQKICAgIGFycmF5IGVsZW1lbnRz
IHRvIGNvbnRhaW4gZGV0ZXJtaW5pc3RpYyB2YWx1ZXMsIG1vc3QgaW1wb3J0YW50bHkgZm9yIHRo
ZQogICAgZW1iZWRkZWQgcG9pbnRlcnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFk
IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgVGVzdGVkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+IFt4ODYgYW5kIGFy
bTMyXQogICAgUmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYmQ1M2I4NTE1NmFhZjAzMzAxODFhYjliODJkOWE2
YzUyZmIzMGY4YwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDYtMjMgMTU6MDA6MzcgKzAxMDAKLS0t
CiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICB8IDQgKystLQogeGVuL2NvbW1vbi9saXZlcGF0
Y2hfZWxmLmMgfCA0ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29t
bW9uL2xpdmVwYXRjaC5jCmluZGV4IGM5YTc2OTguLmRjNjc3OGEgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbGl2ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNzA3LDgg
KzcwNyw4IEBAIHN0YXRpYyBpbnQgYnVpbGRfc3ltYm9sX3RhYmxlKHN0cnVjdCBwYXlsb2FkICpw
YXlsb2FkLAogICAgICAgICB9CiAgICAgfQogCi0gICAgc3ltdGFiID0geG1hbGxvY19hcnJheShz
dHJ1Y3QgbGl2ZXBhdGNoX3N5bWJvbCwgbnN5bXMpOwotICAgIHN0cnRhYiA9IHhtYWxsb2NfYXJy
YXkoY2hhciwgc3RydGFiX2xlbik7CisgICAgc3ltdGFiID0geHphbGxvY19hcnJheShzdHJ1Y3Qg
bGl2ZXBhdGNoX3N5bWJvbCwgbnN5bXMpOworICAgIHN0cnRhYiA9IHh6YWxsb2NfYXJyYXkoY2hh
ciwgc3RydGFiX2xlbik7CiAKICAgICBpZiAoICFzdHJ0YWIgfHwgIXN5bXRhYiApCiAgICAgewpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2hfZWxmLmMgYi94ZW4vY29tbW9uL2xpdmVw
YXRjaF9lbGYuYwppbmRleCA3ODllOGZjLi5lNzAxN2ZhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2xpdmVwYXRjaF9lbGYuYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaF9lbGYuYwpAQCAtNTIs
NyArNTIsNyBAQCBzdGF0aWMgaW50IGVsZl9yZXNvbHZlX3NlY3Rpb25zKHN0cnVjdCBsaXZlcGF0
Y2hfZWxmICplbGYsIGNvbnN0IHZvaWQgKmRhdGEpCiAgICAgaW50IHJjOwogCiAgICAgLyogbGl2
ZXBhdGNoX2VsZl9sb2FkIHNhbml0eSBjaGVja2VkIGVfc2hudW0uICovCi0gICAgc2VjID0geG1h
bGxvY19hcnJheShzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMsIGVsZi0+aGRyLT5lX3NobnVtKTsK
KyAgICBzZWMgPSB4emFsbG9jX2FycmF5KHN0cnVjdCBsaXZlcGF0Y2hfZWxmX3NlYywgZWxmLT5o
ZHItPmVfc2hudW0pOwogICAgIGlmICggIXNlYyApCiAgICAgewogICAgICAgICBkcHJpbnRrKFhF
TkxPR19FUlIsIExJVkVQQVRDSCIlczogQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3Igc2Vj
dGlvbiB0YWJsZSFcbiIsCkBAIC0yMjEsNyArMjIxLDcgQEAgc3RhdGljIGludCBlbGZfZ2V0X3N5
bShzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmLCBjb25zdCB2b2lkICpkYXRhKQogICAgIC8qIE5v
IG5lZWQgdG8gY2hlY2sgdmFsdWVzIGFzIGVsZl9yZXNvbHZlX3NlY3Rpb25zIGRpZCBpdC4gKi8K
ICAgICBuc3ltID0gc3ltdGFiX3NlYy0+c2VjLT5zaF9zaXplIC8gc3ltdGFiX3NlYy0+c2VjLT5z
aF9lbnRzaXplOwogCi0gICAgc3ltID0geG1hbGxvY19hcnJheShzdHJ1Y3QgbGl2ZXBhdGNoX2Vs
Zl9zeW0sIG5zeW0pOworICAgIHN5bSA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IGxpdmVwYXRjaF9l
bGZfc3ltLCBuc3ltKTsKICAgICBpZiAoICFzeW0gKQogICAgIHsKICAgICAgICAgZHByaW50ayhY
RU5MT0dfRVJSLCBMSVZFUEFUQ0ggIiVzOiBDb3VsZCBub3QgYWxsb2NhdGUgbWVtb3J5IGZvciBz
eW1ib2xzXG4iLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:00:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:00: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-changelog-bounces@lists.xen.org>)
	id 1dn2ba-0004v1-Rj; Wed, 30 Aug 2017 13:00:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bY-0004ue-SE
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:24 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 EA/4B-03616-8E6B6A95; Wed, 30 Aug 2017 13:00:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff5tmW
 RBp8O6lhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxu0DC9kLjghX3Grbx9LA+IWvi5GLQ0jgC6PE
 8+3tLBDOeUaJncsXs3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJdHdc
 o4FxOYVMJO4+vIaO4jNAlR/cu92pgmMHAsYGVYxahSnFpWlFukaWeolFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjAeWBR4iFGSg0lJlHff6mWRQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4f4DkBItS01Mr0jJzgOEBk5bg4FES4bVbA5TmLS5IzC3OTIdInWJUlBLnlQVJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwhBTeDLzSuCmvwJazAS0ONZrK
 cjikkSElFQDo/wx5noJjT27lpat7Jmje4Iz5E+tVlt32N+v/A1bji3+wLzU88SdFaJctWtmrq
 6Wff/jQ6/+9ucsXxJK+dO1W18yPDA/tJr/uM/sQ+LqrPWpyy98rfwQZ1As3MOeoMyyQmS+id2
 O1DvNi5/5bbjCfyauSMMg7diVimaNDWXNvHeF+vuLXrscV2Ipzkg01GIuKk4EAJcHi6REAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1504098022!113379584!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 3563 invoked from network); 30 Aug 2017 13:00:23 -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; 30 Aug 2017 13:00:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bW-0008Ng-LW
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bW-00048H-JB
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2bW-00048H-JB@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 13:00:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen/livepatch: Don't crash on
	encountering STN_UNDEF relocations
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhNGVmN2I1ZTgwMGIxY2MxNjMxZGUyZjQ3Y2YxMzNiMTlmZDFhNzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAyOCAxMzowMToyMyAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMzowMToyMyAyMDE3ICsw
MjAwCgogICAgeGVuL2xpdmVwYXRjaDogRG9uJ3QgY3Jhc2ggb24gZW5jb3VudGVyaW5nIFNUTl9V
TkRFRiByZWxvY2F0aW9ucwogICAgCiAgICBBIHN5bW5keCBvZiBTVE5fVU5ERUYgaXMgc3BlY2lh
bCwgYW5kIG1lYW5zIGEgc3ltYm9sIHZhbHVlIG9mIDAuICBXaGlsZQogICAgbGVnaXRpbWF0ZSBp
biB0aGUgRUxGIHN0YW5kYXJkLCBpdHMgZXhpc3RhbmNlIGluIGEgbGl2ZXBhdGNoIGlzIHF1ZXN0
aW9uYWJsZQogICAgYXQgYmVzdC4gIFVudGlsIGEgcGxhdXNpYmxlIHVzZWNhc2UgcHJlc2VudHMg
aXRzZWxmLCByZWplY3Qgc3VjaCBhIHJlbG9jYXRpb24KICAgIHdpdGggLUVPUE5PVFNVUFAuCiAg
ICAKICAgIEFkZGl0aW9uYWxseSwgZml4IGFuIG9mZi1ieS1vbmUgZXJyb3Igd2hpbGUgcmFuZ2Ug
Y2hlY2tpbmcgc3ltbmR4LCBhbmQgcGVyZm9ybQogICAgYSBzYWZldHkgY2hlY2sgb24gZWxmLT5z
eW1bc3ltbmR4XS5zeW0gYmVmb3JlIGRlcmVmZW5jaW5nIGl0LCB0byBhdm9pZAogICAgdHJpcHBp
bmcgb3ZlciBhIE5VTEwgcG9pbnRlciB3aGVuIGNhbGN1bGF0aW5nIHZhbC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgogICAgVGVzdGVkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+IFt4ODYgYW5kIGFybTMyXQogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9z
cy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDJmZjIyOTY0M2I3Mzll
MmZkMGNkMDUzNmVlOWZjYTUwNmNmYTkyZjgKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA2LTIzIDE1
OjAwOjM3ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jIHwgMTQgKysrKysrKysr
KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jIGIveGVuL2FyY2gveDg2L2xpdmVw
YXRjaC5jCmluZGV4IDEwMjNmYWIuLjFmZjUyZjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9s
aXZlcGF0Y2guYworKysgYi94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKQEAgLTE0MCwxMiArMTQw
LDI0IEBAIGludCBhcmNoX2xpdmVwYXRjaF9wZXJmb3JtX3JlbGEoc3RydWN0IGxpdmVwYXRjaF9l
bGYgKmVsZiwKIAogICAgICAgICBzeW1uZHggPSBFTEY2NF9SX1NZTShyLT5yX2luZm8pOwogCi0g
ICAgICAgIGlmICggc3ltbmR4ID4gZWxmLT5uc3ltICkKKyAgICAgICAgaWYgKCBzeW1uZHggPT0g
U1ROX1VOREVGICkKKyAgICAgICAgeworICAgICAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBM
SVZFUEFUQ0ggIiVzOiBFbmNvdW50ZXJlZCBTVE5fVU5ERUZcbiIsCisgICAgICAgICAgICAgICAg
ICAgIGVsZi0+bmFtZSk7CisgICAgICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisgICAgICAg
IH0KKyAgICAgICAgZWxzZSBpZiAoIHN5bW5keCA+PSBlbGYtPm5zeW0gKQogICAgICAgICB7CiAg
ICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsIExJVkVQQVRDSCAiJXM6IFJlbGF0aXZlIHJl
bG9jYXRpb24gd2FudHMgc3ltYm9sQCV1IHdoaWNoIGlzIHBhc3QgZW5kIVxuIiwKICAgICAgICAg
ICAgICAgICAgICAgZWxmLT5uYW1lLCBzeW1uZHgpOwogICAgICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICFlbGYtPnN5bVtzeW1uZHhdLnN5bSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgTElWRVBBVENIICIl
czogTm8gc3ltYm9sQCV1XG4iLAorICAgICAgICAgICAgICAgICAgICBlbGYtPm5hbWUsIHN5bW5k
eCk7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgfQogCiAgICAgICAgIGRl
c3QgPSBiYXNlLT5sb2FkX2FkZHIgKyByLT5yX29mZnNldDsKICAgICAgICAgdmFsID0gci0+cl9h
ZGRlbmQgKyBlbGYtPnN5bVtzeW1uZHhdLnN5bS0+c3RfdmFsdWU7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:00:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:00: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-changelog-bounces@lists.xen.org>)
	id 1dn2bk-0004wp-TQ; Wed, 30 Aug 2017 13:00:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bj-0004wV-AY
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:35 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 08/BB-02229-2F6B6A95; Wed, 30 Aug 2017 13:00:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffjtmW
 RBt/uW1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoJNv1kK7vBXNC5+wdjAuJ23i5GLQ0jgC6PE
 iyWXWSCc84wSixYeAnI4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFnCQ2HrhL
 juIzStgJrFm9RkmEJsFqP7V13vsExg5FjAyrGJUL04tKkst0rXUSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsbXP50OMUpyMCmJ8u5bvSxSiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvD5CcYFFqempFWmYOMDhg0hIcPEoivHZrgNK8xQWJucWZ6RCpU4y6HBtWr//C
 JMSSl5+XKiXOKwtSJABSlFGaBzcCFqiXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKglDTOHJz
 CuB2/QK6AgmoCNivZaCHFGSiJCSamDM1dw/40norfQcO550Scdt+qUbdr+LKs24xnC36lJM8+
 QfzsYP1h07YBZp3quxbL75wWvuPEJBaTLJq8+sufPyrtqUYwJdxU/ZXZdZL5uk5s3BN6fRVIr
 /YuLUWZG97ta7zn6f4TKhIuPgjkn9/HcL97Bos1lLem90eqH1jt12seXvgv0pJReUWIozEg21
 mIuKEwHwvzGCTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1504098032!56838787!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 23164 invoked from network); 30 Aug 2017 13:00:33 -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; 30 Aug 2017 13:00:33 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bg-0008Nq-NM
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bg-000495-Mk
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2bg-000495-Mk@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 13:00:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] rombios: prevent building with
	PIC/PIE
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI3MDRiMWEwOWI4Yzg3YWI3OGQ1NTE4ZTcwOTEwMjczYmZkNmY5ZmMKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBNb24gQXVnIDI4IDEz
OjAxOjUwIDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBNb24gQXVnIDI4IDEzOjAxOjUwIDIwMTcgKzAyMDAKCiAgICByb21i
aW9zOiBwcmV2ZW50IGJ1aWxkaW5nIHdpdGggUElDL1BJRQogICAgCiAgICBJZiB0aGUgZGVmYXVs
dCBjb21waWxlciBzaWxlbnRseSBkZWZhdWx0cyB0byB0byAtZlBJQy8tZlBJRSBidWlsZGluZwog
ICAgcm9tYmlvcyBmYWlsczoKICAgIAogICAgIGxkIC1tZWxmX2kzODYgLXMgLXIgMzJiaXRiaW9z
Lm8gdGNnYmlvcy90Y2diaW9zZXh0Lm8gdXRpbC5vIHBtbS5vIC1vIDMyYml0Ymlvc19hbGwubwog
ICAgIFRoZXJlIGFyZSB1bmRlZmluZWQgc3ltYm9scyBpbiB0aGUgQklPUzoKICAgICAgICAgICAg
ICBVIF9HTE9CQUxfT0ZGU0VUX1RBQkxFXwogICAgIG1ha2VbMTBdOiAqKiogW01ha2VmaWxlOjI2
OiAzMmJpdGJpb3NfYWxsLm9dIEVycm9yIDExCiAgICAKICAgIFByZXZlbnQgdGhlIGZhaWx1cmUg
YnkgZW5mb3JjaW5nIG5vbi1QSUMvUElFIG1vZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9s
YWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjcyOTQ5ZDZjNjFk
OWNiYTAxYzViNDE0ZWVkOWQ1MjIwODJmMDRkMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDYtMjYg
MTQ6MzI6NDYgKzAxMDAKLS0tCiB0b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0L01ha2VmaWxl
ICAgICAgICAgfCAyICsrCiB0b29scy9maXJtd2FyZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3MvTWFr
ZWZpbGUgfCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUgYi90b29scy9maXJtd2Fy
ZS9yb21iaW9zLzMyYml0L01ha2VmaWxlCmluZGV4IDM5NjkwNmMuLjJkNmM5NGUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmly
bXdhcmUvcm9tYmlvcy8zMmJpdC9NYWtlZmlsZQpAQCAtNCw2ICs0LDggQEAgaW5jbHVkZSAkKFhF
Tl9ST09UKS90b29scy9maXJtd2FyZS9SdWxlcy5tawogVEFSR0VUID0gMzJiaXRiaW9zX2ZsYXQu
aAogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkgLUkuLgorJChjYWxsIGNjLW9wdGlv
bi1hZGQsQ0ZMQUdTLENDLC1mbm8tcGljKQorJChjYWxsIGNjLW9wdGlvbi1hZGQsQ0ZMQUdTLEND
LC1mbm8tUElFKQogCiBTVUJESVJTID0gdGNnYmlvcwogCmRpZmYgLS1naXQgYS90b29scy9maXJt
d2FyZS9yb21iaW9zLzMyYml0L3RjZ2Jpb3MvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9yb21i
aW9zLzMyYml0L3RjZ2Jpb3MvTWFrZWZpbGUKaW5kZXggZjZmMjY0OS4uYmI2NDk0NyAxMDA2NDQK
LS0tIGEvdG9vbHMvZmlybXdhcmUvcm9tYmlvcy8zMmJpdC90Y2diaW9zL01ha2VmaWxlCisrKyBi
L3Rvb2xzL2Zpcm13YXJlL3JvbWJpb3MvMzJiaXQvdGNnYmlvcy9NYWtlZmlsZQpAQCAtNCw2ICs0
LDggQEAgaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9maXJtd2FyZS9SdWxlcy5tawogVEFSR0VU
ICA9IHRjZ2Jpb3NleHQubwogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkgLUkuLiAt
SS4uLy4uCiskKGNhbGwgY2Mtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsLWZuby1waWMpCiskKGNhbGwg
Y2Mtb3B0aW9uLWFkZCxDRkxBR1MsQ0MsLWZuby1QSUUpCiAKIC5QSE9OWTogYWxsCiBhbGw6ICQo
VEFSR0VUKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:00:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:00: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-changelog-bounces@lists.xen.org>)
	id 1dn2bu-0004z6-V2; Wed, 30 Aug 2017 13:00:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bt-0004yi-2u
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:45 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 25/ED-03423-CF6B6A95; Wed, 30 Aug 2017 13:00:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff3tmW
 RBg8emVhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxr3G/4wFrzgrnn/ayNLAOIOji5GLQ0jgC6PE
 iTXbWSCc84wSf+fNZO5i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAUeL6s
 1OsIDavgJnEl9d72UBaWYDq79yLmsDIsYCRYRWjRnFqUVlqka6RiV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+O+j5GHGCU5mJREefetXhYpxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYL3B0hOsCg1PbUiLTMHGBwwaQkOHiURXrs1QGne4oLE3OLMdIjUKUZFKXFeWZCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkDDGFJzOvBG76K6DFTECLY72Wg
 iwuSURISTUwtigndyglhgSdX3AwfU2d/Y92gePGa2Q2TF20enf/VvPKL7Hpyd9andbmPPniny
 KwIlgtx0F1Q0vhqU0pZi2lC8qqmFy0aq5abvFJXJ1ibDPvbkbqL7Gc7Q/OfOV4wcEav9tBNFS
 +qPEhf8SU75OcXyUyno2eUfOuTPxN1GoP6TA2R+vnoleUWIozEg21mIuKEwFSQl8LQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1504098042!80177561!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 2034 invoked from network); 30 Aug 2017 13:00:43 -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; 30 Aug 2017 13:00:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bq-0008O0-PF
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2bq-00049x-OZ
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2bq-00049x-OZ@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 13:00:42 +0000
Subject: [Xen-changelog] [xen stable-4.7] docs: replace xm with xl in
	xen-tscmode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDczZDdiYzU2MmE4MGU2MWMyZTNiNmE1ZmMzYzYzMjU3ZmNhNzY1MjQKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBNb24gQXVnIDI4IDEz
OjAyOjA2IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBNb24gQXVnIDI4IDEzOjAyOjA2IDIwMTcgKzAyMDAKCiAgICBkb2Nz
OiByZXBsYWNlIHhtIHdpdGggeGwgaW4geGVuLXRzY21vZGUKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NjMyNjdlMzE1YTkzZTJiNmQ2NmEw
YWZkY2RhOTZkYjkzOWUwOWI2CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNy0yNCAxMDoxNzoyMSAr
MDEwMAotLS0KIGRvY3MvbWlzYy90c2Ntb2RlLnR4dCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQs
IDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2Mv
dHNjbW9kZS50eHQgYi9kb2NzL21pc2MvdHNjbW9kZS50eHQKaW5kZXggMDFlZTA2MC4uOGE2ZmVk
YyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3RzY21vZGUudHh0CisrKyBiL2RvY3MvbWlzYy90c2Nt
b2RlLnR4dApAQCAtNjksMTAgKzY5LDEwIEBAIGJlIHJlYWQuCiBERVRFUk1JTklORyBSRFRTQyBG
UkVRVUVOQ1kKIAogVG8gZGV0ZXJtaW5lIHRoZSBmcmVxdWVuY3kgb2YgcmR0c2MgaW5zdHJ1Y3Rp
b25zIHRoYXQgYXJlIGVtdWxhdGVkLAotYW4gInhtIiBjb21tYW5kIGNhbiBiZSB1c2VkIGJ5IGEg
cHJpdmlsZWdlZCB1c2VyIG9mIGRvbWFpbjAuICBUaGUKK2FuICJ4bCIgY29tbWFuZCBjYW4gYmUg
dXNlZCBieSBhIHByaXZpbGVnZWQgdXNlciBvZiBkb21haW4wLiAgVGhlCiBjb21tYW5kOgogCi0j
IHhtIGRlYnVnLWtleSBzOyB4bSBkbWVzZyB8IHRhaWwKKyMgeGwgZGVidWcta2V5IHM7IHhsIGRt
ZXNnIHwgdGFpbAogCiBwcm92aWRlcyBpbmZvcm1hdGlvbiBhYm91dCBUU0MgdXNhZ2UgaW4gZWFj
aCBkb21haW4gd2hlcmUgVFNDCiBlbXVsYXRpb24gaXMgY3VycmVudGx5IGVuYWJsZWQuCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:00:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:00:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dn2c4-00050f-0F; Wed, 30 Aug 2017 13:00:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2c3-00050W-95
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:55 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 23/51-03642-607B6A95; Wed, 30 Aug 2017 13:00:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZd1+7J
 Ig4MLrS0mbDNwYPTY3reLPYAxijUzLym/IoE1o3fOJLaCpZIVB/vPszcwnhPuYuTiEBL4wihx
 YfZKdgjnPKPEhsbDzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SqzZ8
 pAJxOYVMJO4/fM4I4jNAlQ/d2sj6wRGjgWMDKsY1YtTi8pSi3SN9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GDv+OR1ilORgUhLl3bd6WaQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7ENUA5waLU9NSKtMwcYHDApCU4eJREeO1A0rzFBYm5xZnpEKlTjIpS4ryyIAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUkYYgpPZl4J3PRXQIuZgBbHei0FW
 VySiJCSamBc7cyxKNevq8hsfbh00f1fC174CRxuyLk2uXznm8M7Ul9vmxzI2GbFwSkglbzoSl
 da5vGPelmXudmuc9/XeGGv6n5XQ0DF8aZNh26sRECfEEP1GqOql/3c01daP99UuW8HO98mvTu
 Fvx+JGj0/ZT5/8d05bZb2rpPN/wqs9d6m7pXIm//i7w0lluKMREMt5qLiRADYLtIuQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1504098053!80161379!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40116 invoked from network); 30 Aug 2017 13:00:53 -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; 30 Aug 2017 13:00:53 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2c0-0008OA-Sh
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2c0-0004Ax-QY
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:00:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2c0-0004Ax-QY@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 13:00:52 +0000
Subject: [Xen-changelog] [xen stable-4.7] VT-d: don't panic/warn on
	iommu=no-igfx
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkMTIyNTNmMGY3MDJlMjg5NDkxODI5N2NhNWU5NjFiMzA5YWMxMTIKQXV0aG9yOiAg
ICAgUnVzdHkgQmlyZCA8cnVzdHliaXJkQG9wZW5tYWlsYm94Lm9yZz4KQXV0aG9yRGF0ZTogTW9u
IEF1ZyAyOCAxMzowMjoyNCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMzowMjoyNCAyMDE3ICswMjAw
CgogICAgVlQtZDogZG9uJ3QgcGFuaWMvd2FybiBvbiBpb21tdT1uby1pZ2Z4CiAgICAKICAgIFdo
ZW4gb3BlcmF0aW5nIG9uIGFuIEludGVsIGdyYXBoaWNzIGRldmljZSwgaW9tbXVfZW5hYmxlX3Ry
YW5zbGF0aW9uKCkKICAgIHBhbmlja2VkIChmb3JjZV9pb21tdT09MSkgb3Igd2FybmVkIChmb3Jj
ZV9pb21tdT09MCkgYWJvdXQgdGhlIEJJT1MgaWYKICAgIGlzX2lnZF92dF9lbmFibGVkX3F1aXJr
KCkgcmV0dXJuZWQgMC4gVGhhdCdzIGdvb2QgaWYgdGhlIGFjdHVhbCBCSU9TCiAgICBwcm9ibGVt
IGhhcyBiZWVuIGRldGVjdGVkLiBCdXQgc2luY2UgY29tbWl0IDE0NjM0MTEsIHJldHVybmluZyAw
IGNvdWxkCiAgICBhbHNvIGhhcHBlbiBpZiB0aGUgdXNlciBzaW1wbHkgcGFzc2VkICJpb21tdT1u
by1pZ2Z4IiwgaW4gd2hpY2ggY2FzZQogICAgYmFpbGluZyBvdXQgd2l0aCBhbiBpbmZvIG1lc3Nh
Z2UgKGluc3RlYWQgb2YgYSBwYW5pYy93YXJuaW5nKSB3b3VsZCBiZQogICAgbW9yZSBhcHByb3By
aWF0ZS4KICAgIAogICAgVGhlIHBhbmljIGJyb2tlIHRoZSBjb21iaW5hdGlvbiAiaW9tbXU9Zm9y
Y2Usbm8taWdmeCIsIGFuZCBhbHNvIHRoZSBjYXNlCiAgICB3aGVyZSAiaW9tbXU9bm8taWdmeCIg
aXMgcGFzc2VkIGJ1dCBmb3JjZV9pb21tdT0xIGlzIHNldCBhdXRvbWF0aWNhbGx5CiAgICBieSB4
MmFwaWNfYnNwX3NldHVwKCkuCiAgICAKICAgIE1vdmUgdGhlIGlvbW11X2lnZnggY2hlY2sgZnJv
bSBpc19pZ2RfdnRfZW5hYmxlZF9xdWlyaygpIGludG8gaXRzIG9ubHkKICAgIGNhbGxlciBpb21t
dV9lbmFibGVfdHJhbnNsYXRpb24oKSwgYW5kIHR3ZWFrIHRoZSBsb2dpYy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogUnVzdHkgQmlyZCA8cnVzdHliaXJkQG9wZW5tYWlsYm94Lm9yZz4KICAgIEFj
a2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGRiZjJhNzY4NTY1ZDhiNzljNjU0NzFhM2QzYjk4MmIyODc0ZDY0OTIKICAgIG1hc3RlciBk
YXRlOiAyMDE3LTA4LTAzIDEyOjQwOjI1ICswMjAwCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2lvbW11LmMgIHwgMjIgKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jIHwgIDMgLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE2IGlu
c2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YwppbmRleCBkY2Q5NGQ4Li5kOGZmYzQ3IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC92dGQvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YwpAQCAtNzA4LDE0ICs3MDgsMjQgQEAgc3RhdGljIHZvaWQgaW9tbXVfZW5hYmxlX3RyYW5zbGF0
aW9uKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAqZHJoZCkKICAgICB1bnNpZ25lZCBsb25nIGZsYWdz
OwogICAgIHN0cnVjdCBpb21tdSAqaW9tbXUgPSBkcmhkLT5pb21tdTsKIAotICAgIGlmICggaXNf
aWdkX2RyaGQoZHJoZCkgJiYgIWlzX2lnZF92dF9lbmFibGVkX3F1aXJrKCkgKSAKKyAgICBpZiAo
IGlzX2lnZF9kcmhkKGRyaGQpICkKICAgICB7Ci0gICAgICAgIGlmICggZm9yY2VfaW9tbXUgKQot
ICAgICAgICAgICAgcGFuaWMoIkJJT1MgZGlkIG5vdCBlbmFibGUgSUdEIGZvciBWVCBwcm9wZXJs
eSwgY3Jhc2ggWGVuIGZvciBzZWN1cml0eSBwdXJwb3NlIik7CisgICAgICAgIGlmICggIWlvbW11
X2lnZnggKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gVlREUFJF
RklYCisgICAgICAgICAgICAgICAgICAgIlBhc3NlZCBpb21tdT1uby1pZ2Z4IG9wdGlvbi4gIERp
c2FibGluZyBJR0QgVlQtZCBlbmdpbmUuXG4iKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAg
ICAgfQogCi0gICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgKLSAgICAgICAg
ICAgICAgICJCSU9TIGRpZCBub3QgZW5hYmxlIElHRCBmb3IgVlQgcHJvcGVybHkuICBEaXNhYmxp
bmcgSUdEIFZULWQgZW5naW5lLlxuIik7Ci0gICAgICAgIHJldHVybjsKKyAgICAgICAgaWYgKCAh
aXNfaWdkX3Z0X2VuYWJsZWRfcXVpcmsoKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICgg
Zm9yY2VfaW9tbXUgKQorICAgICAgICAgICAgICAgIHBhbmljKCJCSU9TIGRpZCBub3QgZW5hYmxl
IElHRCBmb3IgVlQgcHJvcGVybHksIGNyYXNoIFhlbiBmb3Igc2VjdXJpdHkgcHVycG9zZSIpOwor
CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYCisgICAgICAgICAg
ICAgICAgICAgIkJJT1MgZGlkIG5vdCBlbmFibGUgSUdEIGZvciBWVCBwcm9wZXJseS4gIERpc2Fi
bGluZyBJR0QgVlQtZCBlbmdpbmUuXG4iKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
fQogICAgIH0KIAogICAgIC8qIGFwcGx5IHBsYXRmb3JtIHNwZWNpZmljIGVycmF0YSB3b3JrYXJv
dW5kcyAqLwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IDQ3M2QxZmMuLmFh
Mzg4ZDYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYwor
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKQEAgLTcwLDkgKzcwLDYg
QEAgaW50IGlzX2lnZF92dF9lbmFibGVkX3F1aXJrKHZvaWQpCiB7CiAgICAgdTE2IGdnYzsKIAot
ICAgIGlmICggIWlvbW11X2lnZnggKQotICAgICAgICByZXR1cm4gMDsKLQogICAgIGlmICggIUlT
X0lMSyhpb2hfaWQpICkKICAgICAgICAgcmV0dXJuIDE7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:01:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:01: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-changelog-bounces@lists.xen.org>)
	id 1dn2cE-00052W-2c; Wed, 30 Aug 2017 13:01:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2cD-00052K-7a
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:01:05 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 3D/02-03128-017B6A95; Wed, 30 Aug 2017 13:01:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVdg+7J
 Ig0mmFhO2GTgwemzv28UewBjFmpmXlF+RwJrReuAzW8EekYpj078yNzDuF+hi5OIQEvjCKPG4
 tZUFwjnPKNHReIe9i5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBQIlViyUB
 AnzCphJ/LjdCVbCAlTe+uIH0wRGjgWMDKsY1YtTi8pSi3RN9JKKMtMzSnITM3N0DQ3M9HJTi4
 sT01NzEpOK9ZLzczcxAv3BAAQ7GLsv+x9ilORgUhLl3bd6WaQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd4fIDnBotT01Iq0zBxgYMCkJTh4lER47dYApXmLCxJzizPTIVKnGBWlxHllQRICIImM
 0jy4NlgwXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwxBSezLwSuOmvgBYzAS2O9VoKsrgkE
 SEl1cDo3vbQ5/6ax++6dfdeVPzuxp12u7WH+3dub+uL49GsDgn3tCd77/0bJ3bM4c3OnFQfS1
 d7s89xT+ZdZtzw59O0Hz9CrV+f+PHazH///P/S5/bm3r+SEq43M2ZnvQKb9Jzv5dl+y/Z8+HL
 ub9jMyLkOvls3MGvKm8xcriNwaOPsqIlXGi9ECe6qVmIpzkg01GIuKk4EAF+Z479BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1504098063!73654505!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 52793 invoked from network); 30 Aug 2017 13:01:03 -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; 30 Aug 2017 13:01:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2cA-0008Ow-UU
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:01:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2cA-0004C6-Tx
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:01:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2cA-0004C6-Tx@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 13:01:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] VT-d PI: disable VT-d PI when
	CPU-side PI isn't enabled
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRlYTY4ZWQzZjEyNzY5NTNkZjM5NGMyNjhhMjVlYTkyMWJlNmI0NmIKQXV0aG9yOiAg
ICAgQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEF1ZyAyOCAx
MzowMjo1MyAyMDE3ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMzowMjo1MyAyMDE3ICswMjAwCgogICAgVlQt
ZCBQSTogZGlzYWJsZSBWVC1kIFBJIHdoZW4gQ1BVLXNpZGUgUEkgaXNuJ3QgZW5hYmxlZAogICAg
CiAgICBGcm9tIHRoZSBjb250ZXh0IGNhbGxpbmcgcGlfZGVzY19pbml0KCksIHdlIGNhbiBjb25j
bHVkZSB0aGUgY3VycmVudAogICAgaW1wbGVtZW50YXRpb24gb2YgVlQtZCBQSSBkZXBlbmRzIG9u
IENQVS1zaWRlIFBJLiBJZiB3ZSBlbmFibGUgVlQtZCBQSQogICAgYW5kIGRpc2FibGUgQ1BVLXNp
ZGUgUEkgYnkgZGlzYWJsaW5nIEFQSUN2IGV4cGxpY2l0bHkgaW4geGVuIGJvb3QKICAgIGNvbW1h
bmQgbGluZSwgd2Ugd291bGQgZ2V0IGFuIGFzc2VydGlvbiBmYWlsdXJlLgogICAgCiAgICBUaGlz
IHBhdGNoIGNsZWFycyBpb21tdV9pbnRwb3N0IG9uY2UgZmluZGluZyBDUFUtc2lkZSBQSSB3b24n
dCBiZSBlbmFibGVkLgogICAgSXQgaXMgc2FmZSBmb3IgdGhpcyBpcyBkb25lIGJlZm9yZSB0aGlz
IGZsYWcgc3RhcnRzIHRha2luZyBlZmZlY3QuIEFsc28KICAgIHRha2UgdGhpcyBjaGFuY2UgdG8g
cmVtb3ZlIHRoZSB1c2VsZXNzIGNoZWNrIG9mICJhY2tub3dsZWRnZSBpbnRlcnJ1cHQgb24KICAg
IGV4aXQiLCB3aGljaCBpcyBhIG1pbmltYWwgcmVxdWlyZW1lbnQgd2hpY2ggaGFzIGJlZW4gY2hl
Y2tlZCBlYXJsaWVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9A
aW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IGU0ODllYjYxMzhlN2VmZTQyMTRhN2U5YmEwZDIxZjU0ZmM1YjdkMzUKICAg
IG1hc3RlciBkYXRlOiAyMDE3LTA4LTEwIDEyOjMyOjE2ICswMjAwCi0tLQogeGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jIHwgMTYgKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEy
IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IGVhMmM2
NjUuLmE4MTk4NmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTM1NiwxMSArMzU2LDE5IEBAIHN0YXRp
YyBpbnQgdm14X2luaXRfdm1jc19jb25maWcodm9pZCkKIAogICAgIC8qCiAgICAgICogIlByb2Nl
c3MgcG9zdGVkIGludGVycnVwdCIgY2FuIGJlIHNldCBvbmx5IHdoZW4gInZpcnR1YWwtaW50ZXJy
dXB0Ci0gICAgICogZGVsaXZlcnkiIGFuZCAiYWNrbm93bGVkZ2UgaW50ZXJydXB0IG9uIGV4aXQi
IGlzIHNldAorICAgICAqIGRlbGl2ZXJ5IiBhbmQgImFja25vd2xlZGdlIGludGVycnVwdCBvbiBl
eGl0IiBpcyBzZXQuIEZvciB0aGUgbGF0dGVyCisgICAgICogaXMgYSBtaW5pbWFsIHJlcXVpcmVt
ZW50LCBvbmx5IGNoZWNrIHRoZSBmb3JtZXIsIHdoaWNoIGlzIG9wdGlvbmFsLgogICAgICAqLwot
ICAgIGlmICggIShfdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRBUllfRVhFQ19W
SVJUVUFMX0lOVFJfREVMSVZFUlkpCi0gICAgICAgICAgfHwgIShfdm14X3ZtZXhpdF9jb250cm9s
ICYgVk1fRVhJVF9BQ0tfSU5UUl9PTl9FWElUKSApCi0gICAgICAgIF92bXhfcGluX2Jhc2VkX2V4
ZWNfY29udHJvbCAgJj0gfiBQSU5fQkFTRURfUE9TVEVEX0lOVEVSUlVQVDsKKyAgICBpZiAoICEo
X3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICYgU0VDT05EQVJZX0VYRUNfVklSVFVBTF9JTlRS
X0RFTElWRVJZKSApCisgICAgICAgIF92bXhfcGluX2Jhc2VkX2V4ZWNfY29udHJvbCAmPSB+UElO
X0JBU0VEX1BPU1RFRF9JTlRFUlJVUFQ7CisKKyAgICBpZiAoIGlvbW11X2ludHBvc3QgJiYKKyAg
ICAgICAgICEoX3ZteF9waW5fYmFzZWRfZXhlY19jb250cm9sICYgUElOX0JBU0VEX1BPU1RFRF9J
TlRFUlJVUFQpICkKKyAgICB7CisgICAgICAgIHByaW50aygiSW50ZWwgVlQtZCBQb3N0ZWQgSW50
ZXJydXB0IGlzIGRpc2FibGVkIGZvciBDUFUtc2lkZSBQb3N0ZWQgIgorICAgICAgICAgICAgICAg
IkludGVycnVwdCBpcyBub3QgZW5hYmxlZFxuIik7CisgICAgICAgIGlvbW11X2ludHBvc3QgPSAw
OworICAgIH0KIAogICAgIC8qIFRoZSBJQTMyX1ZNWF9WTUZVTkMgTVNSIGV4aXN0cyBvbmx5IHdo
ZW4gVk1GVU5DIGlzIGF2YWlsYWJsZSAqLwogICAgIGlmICggX3ZteF9zZWNvbmRhcnlfZXhlY19j
b250cm9sICYgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZNX0ZVTkNUSU9OUyApCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:01:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:01:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dn2cO-00053z-45; Wed, 30 Aug 2017 13:01:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2cN-00053l-Dn
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:01:15 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 DF/76-03422-A17B6A95; Wed, 30 Aug 2017 13:01:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdq+7J
 Ig289rBYTthk4MHps79vFHsAYxZqZl5RfkcCaMfdLK0vBQ76K5zt+MTYwfuXuYuTiEBL4wijx
 cOVhdgjnPKPE548X2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlNj6Y
 AsjSDmvgJnEq4+RIGEWoPKPGyayTWDkWMDIsIpRozi1qCy1SNfYQC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/Hv2sBDjJIcTEqivPtWL4sU4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMH7AyQnWJSanlqRlpkDDA6YtAQHj5IIr90aoDRvcUFibnFmOkTqFKOilDivLEhC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQShpjCk5lXAjf9FdBiJqDFsV5LQ
 RaXJCKkpBoYO78uCLjMWZv2MO5k0JeJhdyr8rknf3oUZX+Id1vTPmFbW1ttid/nOlYvvrtn8f
 aJkU+/+3PZtxx6s5VT8fCVy9J9TadePdlQUSPQ/DK2uuv6vgVZZRJhx/596dr0btkV6X8bBSO
 Y31kc4jRWYCr39hOsL+3Qv23nMCMuhPW/LXP6dKae6f6LlViKMxINtZiLihMBpuWJdEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1504098073!73632045!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 27854 invoked from network); 30 Aug 2017 13:01:13 -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; 30 Aug 2017 13:01:13 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2cK-0008P6-WF
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:01:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2cK-0004Df-Vg
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:01:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2cK-0004Df-Vg@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 13:01:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] cpufreq: only stop ondemand
	governor if already started
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI3Mjg0NzA0OTIwMjAzNmZhODZlOGE4NDY4YzY0NzJjODdjY2JhN2MKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4K
QXV0aG9yRGF0ZTogTW9uIEF1ZyAyOCAxMzowMzoyMCAyMDE3ICswMjAwCkNvbW1pdDogICAgIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEF1ZyAyOCAxMzow
MzoyMCAyMDE3ICswMjAwCgogICAgY3B1ZnJlcTogb25seSBzdG9wIG9uZGVtYW5kIGdvdmVybm9y
IGlmIGFscmVhZHkgc3RhcnRlZAogICAgCiAgICBPbiBDUFVGUkVRX0dPVl9TVE9QIGluIGNwdWZy
ZXFfZ292ZXJub3JfZGJzLCBzaG9ydGN1dCB0bwogICAgcmV0dXJuIHN1Y2Nlc3MgaWYgdGhlIGdv
dmVybm9yIGlzIGFscmVhZHkgc3RvcHBlZC4KICAgIAogICAgQXZvaWQgZXhlY3V0aW5nIGRic190
aW1lcl9leGl0LCB0byBwcmV2ZW50IHRyaXBwaW5nIGFuIGFzc2VydGlvbgogICAgd2l0aGluIGEg
Y2FsbCB0byBraWxsX3RpbWVyIG9uIGEgdGltZXIgdGhhdCBoYXMgbm90IGJlZW4gcHJlcGFyZWQK
ICAgIHdpdGggaW5pdF90aW1lciwgaWYgdGhlIENQVUZSRVFfR09WX1NUQVJUIGNhc2UgaGFzIG5v
dAogICAgcnVuIGJlZm9yZWhhbmQuCiAgICAKICAgIGtpbGxfdGltZXIgdmFsaWRhdGVzIHRpbWVy
IHN0YXRlOgogICAgICogaXRzZWxmLCB2aWEgQlVHX09OKHRoaXNfY3B1KHRpbWVycykucnVubmlu
ZyA9PSB0aW1lcik7CiAgICAgKiB3aXRoaW4gYWN0aXZlX3RpbWVyLCBBU1NFUlRpbmcgdGltZXIt
PnN0YXR1cyBpcyB3aXRoaW4gYm91bmRzOwogICAgICogd2l0aGluIGxpc3RfZGVsLCB3aGljaCBB
U1NFUlRzIHRpbWVyIGluYWN0aXZlIGxpc3QgbWVtYmVyc2hpcC4KICAgIAogICAgUGF0Y2ggaXMg
c3lub255bW91cyB0byBhbiBPcGVuWFQgcGF0Y2ggcHJvZHVjZWQgYXQgQ2l0cml4IHByaW9yIHRv
CiAgICBKdW5lIDIwMTQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENocmlzdG9waGVyIENsYXJr
IDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTdlYzZmNWYz
MmNkMmQwZjcyMzA4M2NkZTNkNzc2MWM0ZTY3NWYyYwogICAgbWFzdGVyIGRhdGU6IDIwMTctMDgt
MTAgMTI6MzU6NTAgKzAyMDAKLS0tCiB4ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1h
bmQuYyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcV9vbmRlbWFuZC5jIGIveGVuL2RyaXZlcnMv
Y3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKaW5kZXggN2ZkYmEwMy4uZmU2YzYzZCAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKKysrIGIveGVuL2Ry
aXZlcnMvY3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKQEAgLTI3Myw2ICsyNzMsMTAgQEAgaW50
IGNwdWZyZXFfZ292ZXJub3JfZGJzKHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5LCB1bnNp
Z25lZCBpbnQgZXZlbnQpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBDUFVGUkVRX0dPVl9T
VE9QOgorICAgICAgICBpZiAoICF0aGlzX2Ric19pbmZvLT5lbmFibGUgKQorICAgICAgICAgICAg
LyogQWxyZWFkeSBub3QgZW5hYmxlZCAqLworICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAg
ZGJzX3RpbWVyX2V4aXQodGhpc19kYnNfaW5mbyk7CiAgICAgICAgIGRic19lbmFibGUtLTsKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:01:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:01:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1dn2cY-00055b-5l; Wed, 30 Aug 2017 13:01:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2cX-00055H-B9
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:01:25 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 6C/6F-03454-427B6A95; Wed, 30 Aug 2017 13:01:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVdl+7J
 Ig1sPmSwmbDNwYPTY3reLPYAxijUzLym/IoE14/fOW6wFh4UqGiYuZWlg3MXXxcjFISTwhVHi
 T/tnJgjnPKPEyjVdjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIiwQIrHth
 y1ImFfATGLW3F52EJsFqPzuvtksExg5FjAyrGLUKE4tKkst0jU000sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYLy/MeAQoyQHk5Io777VyyKF+JLyUyozEosz4otKc1K
 LDzHKcHAoSfD+AMkJFqWmp1akZeYAgwMmLcHBoyTCy7IGKM1bXJCYW5yZDpE6xagoJc7bCtIn
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ894DmcKTmVcCN/0V0GImoMWxX
 ktBFpckIqSkGhj9wjdNKjjxbnrKweBZhhJTr2u9vNXiOq37atCZ5AOprA1bv/dUXJghfmdu3G
 Ohw+sOe57uuSXbOtd20uea2dfciz7/9i65r/WjUfQC67QJlg9m7d/re799x3ZGdsfup+eMVq+
 fXLXRb9f702dOLRa++WGDtHCB1nN2R8n+9eZajeGpLpIX7zXMVmIpzkg01GIuKk4EAK5thmdD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1504098083!57243816!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22512 invoked from network); 30 Aug 2017 13:01:23 -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; 30 Aug 2017 13:01:23 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2cV-0008Pn-1t
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:01:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1dn2cV-0004E7-1K
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2cV-0004E7-1K@xenbits.xenproject.org>
Date: Wed, 30 Aug 2017 13:01:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] gnttab: avoid spurious maptrack
	handle allocation failures
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDY4ZGJiYTI3YWUwOWU5M2NkZjk3ZjM2MTI5YjZmN2Y3MmY5YjU2OWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gQXVnIDI4
IDEzOjA0OjE3IDIwMTcgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gQXVnIDI4IDEzOjA0OjE3IDIwMTcgKzAyMDAKCiAgICBn
bnR0YWI6IGF2b2lkIHNwdXJpb3VzIG1hcHRyYWNrIGhhbmRsZSBhbGxvY2F0aW9uIGZhaWx1cmVz
CiAgICAKICAgIFdoZW4gbm8gbWVtb3J5IGlzIGF2YWlsYWJsZSBpbiB0aGUgaHlwZXJ2aXNvciwg
cmF0aGVyIHRoYW4gaW1tZWRpYXRlbHkKICAgIGZhaWxpbmcgdGhlIHJlcXVlc3QsIHRyeSB0byBz
dGVhbCBhIGhhbmRsZSBmcm9tIGFub3RoZXIgdkNQVS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDAy
ZjFhMGI3NTc2YmFmYjJmYmE5MDNjN2U2ZTcyMjFhYjBkMjg0NwogICAgbWFzdGVyIGRhdGU6IDIw
MTctMDgtMTcgMTQ6NDE6MDEgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAx
OSArKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAx
MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggZmQzZmRlZS4uNTUzMjZiYiAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YwpAQCAtNDExLDcgKzQxMSw3IEBAIGdldF9tYXB0cmFja19oYW5kbGUoCiAgICAgc3RydWN0IHZj
cHUgICAgICAgICAgKmN1cnIgPSBjdXJyZW50OwogICAgIHVuc2lnbmVkIGludCAgICAgICAgICBp
LCBoZWFkOwogICAgIGdyYW50X2hhbmRsZV90ICAgICAgICBoYW5kbGU7Ci0gICAgc3RydWN0IGdy
YW50X21hcHBpbmcgKm5ld19tdDsKKyAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbmV3X210ID0g
TlVMTDsKIAogICAgIGhhbmRsZSA9IF9fZ2V0X21hcHRyYWNrX2hhbmRsZShsZ3QsIGN1cnIpOwog
ICAgIGlmICggbGlrZWx5KGhhbmRsZSAhPSAtMSkgKQpAQCAtNDIwLDEwICs0MjAsMTUgQEAgZ2V0
X21hcHRyYWNrX2hhbmRsZSgKICAgICBzcGluX2xvY2soJmxndC0+bWFwdHJhY2tfbG9jayk7CiAK
ICAgICAvKgotICAgICAqIElmIHdlJ3ZlIHJ1biBvdXQgb2YgZnJhbWVzLCB0cnkgc3RlYWxpbmcg
YW4gZW50cnkgZnJvbSBhbm90aGVyCi0gICAgICogVkNQVSAoaW4gY2FzZSB0aGUgZ3Vlc3QgaXNu
J3QgbWFwcGluZyBhY3Jvc3MgaXRzIFZDUFVzIGV2ZW5seSkuCisgICAgICogSWYgd2UndmUgcnVu
IG91dCBvZiBoYW5kbGVzIGFuZCBzdGlsbCBoYXZlIGZyYW1lIGhlYWRyb29tLCB0cnkKKyAgICAg
KiBhbGxvY2F0aW5nIGEgbmV3IG1hcHRyYWNrIGZyYW1lLiAgSWYgdGhlcmUgaXMgbm8gaGVhZHJv
b20sIG9yIHdlJ3JlCisgICAgICogb3V0IG9mIG1lbW9yeSwgdHJ5IHN0ZWFsaW5nIGFuIGVudHJ5
IGZyb20gYW5vdGhlciBWQ1BVIChpbiBjYXNlIHRoZQorICAgICAqIGd1ZXN0IGlzbid0IG1hcHBp
bmcgYWNyb3NzIGl0cyBWQ1BVcyBldmVubHkpLgogICAgICAqLwotICAgIGlmICggbnJfbWFwdHJh
Y2tfZnJhbWVzKGxndCkgPj0gbWF4X21hcHRyYWNrX2ZyYW1lcyApCisgICAgaWYgKCBucl9tYXB0
cmFja19mcmFtZXMobGd0KSA8IG1heF9tYXB0cmFja19mcmFtZXMgKQorICAgICAgICBuZXdfbXQg
PSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsKKworICAgIGlmICggIW5ld19tdCApCiAgICAgewogICAg
ICAgICBzcGluX3VubG9jaygmbGd0LT5tYXB0cmFja19sb2NrKTsKIApAQCAtNDQ2LDEyICs0NTEs
NiBAQCBnZXRfbWFwdHJhY2tfaGFuZGxlKAogICAgICAgICByZXR1cm4gc3RlYWxfbWFwdHJhY2tf
aGFuZGxlKGxndCwgY3Vycik7CiAgICAgfQogCi0gICAgbmV3X210ID0gYWxsb2NfeGVuaGVhcF9w
YWdlKCk7Ci0gICAgaWYgKCAhbmV3X210ICkKLSAgICB7Ci0gICAgICAgIHNwaW5fdW5sb2NrKCZs
Z3QtPm1hcHRyYWNrX2xvY2spOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQogICAgIGNsZWFy
X3BhZ2UobmV3X210KTsKIAogICAgIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:11:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:11: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-changelog-bounces@lists.xen.org>)
	id 1dn2lu-0006Y5-K7; Wed, 30 Aug 2017 13:11:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1dn2ls-0006Xa-QZ
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:11:04 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 B7/EA-01910-769B6A95; Wed, 30 Aug 2017 13:11:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVTd957J
 Ig8MzBCwmbDNwYPTY3reLPYAxijUzLym/IoE14+j/qewFG3krXl19yt7AOJe7i5GLQ0jgHaPE
 nkWvGCGck4wS98/9ZOpi5ORgEVCV2HfuFQuIzSZgJnF30l5WEFsEKD5rxXJmEFtIQF2i6XcDG
 4gtLGAi8fNhNzuIzQtU/3vhVeYJjBwLGBlWMWoUpxaVpRbpGhrrJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oUBCHYwbtvueYhRkoNJSZR33+plkUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeBPXAOUEi1LTUyvSMnOAAQKTluDgURLhtQNJ8xYXJOYWZ6ZDpE4x6nJsWL3+C5MQ
 S15+XqqUOK8sSJEASFFGaR7cCFiwXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwxBSezLwSu
 E2vgI5gAjoi1mspyBEliQgpqQbGIhvbHeXTN301+nVJ4qTIHLVHey0MNr2fKLd7ua3C4dBTFy
 7ql79QFLz6ZxmnUkF9iYij81Jmr1e1B21KwiyXmX5OsfbbUuY1m2uWqtPUaVKLD96MiKv9cVv
 OcUW+reyr9DZRxSbhdT3fH25oFGduXe2emz1lYlh6yJ/+d19/nZ3D/NPYoPayEktxRqKhFnNR
 cSIAMzb4llECAAA=
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1504098662!112399969!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 17575 invoked from network); 30 Aug 2017 13:11:03 -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; 30 Aug 2017 13:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1dn2lq-0000Fl-0i
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1dn2lp-0005jB-US
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:11:01 +0000
Date: Wed, 30 Aug 2017 13:11:01 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2lp-0005jB-US@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] avoid deadlock in xenbus
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KIyBEYXRlIDE1MDQwOTcxODkgLTcyMDAKIyAgICAgIFdlZCBBdWcgMzAgMTQ6NDY6MjkgMjAx
NyArMDIwMAojIE5vZGUgSUQgNDdmZDVlNWFjN2Y3ZTdkNTZjNzYzYjRkM2I3ZmJlNDU2YTI4MGM5
MQojIFBhcmVudCAgN2QxNDcxNWVmY2FjNDA5YWMxZTgwYjljYTg0MDg1MzNlMDdlYjE5MAphdm9p
ZCBkZWFkbG9jayBpbiB4ZW5idXMKCldoZW4gc3RhcnRpbmcgdGhlIHhlbndhdGNoIHRocmVhZCBh
IGRlYWRsb2NrIHNpdHVhdGlvbiBpcyBwb3NzaWJsZToKCnhzX2luaXQoKSBjb250YWluczoKCiAg
ICB0YXNrID0ga3RocmVhZF9ydW4oeGVud2F0Y2hfdGhyZWFkLCBOVUxMLCAieGVud2F0Y2giKTsK
ICAgIGlmIChJU19FUlIodGFzaykpCiAgICAgICAgcmV0dXJuIFBUUl9FUlIodGFzayk7CiAgICB4
ZW53YXRjaF9waWQgPSB0YXNrLT5waWQ7CgpBbmQgeGVud2F0Y2hfdGhyZWFkKCkgZG9lczoKCiAg
ICBtdXRleF9sb2NrKCZ4ZW53YXRjaF9tdXRleCk7CiAgICAuLi4KICAgIHhlbndhdGNoX2hhbmRs
ZV9jYWxsYmFjayhtc2cpOwogICAgbXV0ZXhfdW5sb2NrKCZ4ZW53YXRjaF9tdXRleCk7Cgp4ZW53
YXRjaF9oYW5kbGVfY2FsbGJhY2soKSBkb2VzOgoKICAgIC4uLgogICAgaWYgKGN1cnJlbnQtPnBp
ZCAhPSB4ZW53YXRjaF9waWQpCglkb19leGl0KDApOwoKU28geGVud2F0Y2hfbXV0ZXggd2lsbCBi
ZSBoZWxkIGZvciBldmVyIGluIGNhc2UgYSB3YXRjaCBldmVudCBpcyBiZWluZwpoYW5kbGVkIGJ5
IHRoZSB4ZW53YXRjaCB0aHJlYWQgYmVmb3JlIHhlbndhdGNoX3BpZCBoYXMgYmVlbiBzZXQuCgpB
dm9pZCB0aGlzIGJ5IHNldHRpbmcgeGVud2F0Y2hfcGlkIGluIHhlbndhdGNoX3RocmVhZCgpLgoK
U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpDb21taXR0ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCgoKZGlmZiAtciA3ZDE0NzE1
ZWZjYWMgLXIgNDdmZDVlNWFjN2Y3IGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwotLS0g
YS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMJVHVlIEp1biAyMCAxNDoyMjoyMSAyMDE3
ICswMjAwCisrKyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfeHMuYwlXZWQgQXVnIDMwIDE0
OjQ2OjI5IDIwMTcgKzAyMDAKQEAgLTc3Niw2ICs3NzYsOCBAQCBzdGF0aWMgaW50IHhlbndhdGNo
X3RocmVhZCh2b2lkICp1bnVzZWQpCiAJc3RydWN0IHhzX3N0b3JlZF9tc2cgKm1zZzsKIAogCWN1
cnJlbnQtPmZsYWdzIHw9IFBGX05PRlJFRVpFOworCXhlbndhdGNoX3BpZCA9IGN1cnJlbnQtPnBp
ZDsKKwogCWZvciAoOzspIHsKIAkJd2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlKHdhdGNoX2V2ZW50
c193YWl0cSwKIAkJCQkJICFsaXN0X2VtcHR5KCZ3YXRjaF9ldmVudHMpKTsKQEAgLTk0NCw3ICs5
NDYsNiBAQCBpbnQgeHNfaW5pdCh2b2lkKQogCXRhc2sgPSBrdGhyZWFkX3J1bih4ZW53YXRjaF90
aHJlYWQsIE5VTEwsICJ4ZW53YXRjaCIpOwogCWlmIChJU19FUlIodGFzaykpCiAJCXJldHVybiBQ
VFJfRVJSKHRhc2spOwotCXhlbndhdGNoX3BpZCA9IHRhc2stPnBpZDsKIAogCXRhc2sgPSBrdGhy
ZWFkX3J1bih4ZW5idXNfdGhyZWFkLCBOVUxMLCAieGVuYnVzIik7CiAJaWYgKElTX0VSUih0YXNr
KSkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:11:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:11: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-changelog-bounces@lists.xen.org>)
	id 1dn2lu-0006YG-LD; Wed, 30 Aug 2017 13:11:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1dn2lt-0006Xr-Fa
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:11:05 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 68/C2-03128-869B6A95; Wed, 30 Aug 2017 13:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTd957J
 Ig1ULxSwmbDNwYPTY3reLPYAxijUzLym/IoE149inDewFzZwVUya1MjUwXmTvYuTiEBJ4xyhx
 aeNl1i5GTiDnJKPElLX6IDaLgKrErmeXmUFsNgEzibuT9oLViADFZ61YzgxRry7R9LuBDcQWF
 nCTmPP6OguIzQtUf/PzXMYJjBwLGBlWMWoUpxaVpRbpGhvoJRVlpmeU5CZm5ugaGpjp5aYWFy
 emp+YkJhXrJefnbmIEeoUBCHYw/l0beIhRkoNJSZR33+plkUJ8SfkplRmJxRnxRaU5qcWHGGU
 4OJQkeH+A5ASLUtNTK9Iyc4DhAZOW4OBREuG1WwOU5i0uSMwtzkyHSJ1i1OXYsHr9FyYhlrz8
 vFQpcV5ZkCIBkKKM0jy4EbBQvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhiCk8mXklcJteA
 R3BBHRErNdSkCNKEhFSUg2MHC9XMzwVervaWertxJyCi9wuD3oqCz8sPr6qrUXVd3+6/X4/lc
 dPuIs33Be9Upo5vSPov1Ta44Z/yxhz7sok8j66zjnbNdygae68NWm/VQ6lFqzsmLlbKf157rG
 ATskNrScmv5js7NSlxquTu/DhM8nPFfv/evaUOO+bps3AuDr43arFp4rnKbEUZyQaajEXFScC
 ABN+ZBVQAgAA
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1504098662!108695714!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 57688 invoked from network); 30 Aug 2017 13:11:03 -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; 30 Aug 2017 13:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1dn2lq-0000Fv-A3
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1dn2lq-0005jj-9O
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:11:02 +0000
Date: Wed, 30 Aug 2017 13:11:02 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2lq-0005jj-9O@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] update to latest interface
	version (4.9.0)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KIyBEYXRlIDE1MDQwOTgwNDIgLTcyMDAKIyAgICAgIFdlZCBBdWcgMzAgMTU6MDA6NDIgMjAx
NyArMDIwMAojIE5vZGUgSUQgNjE1ODkwY2JmZjgyNTBmODkzMThjOWI1Y2M1OWQ0ODU2ZTMxNDBj
YwojIFBhcmVudCAgZWUxNjBkMjY5MTUxZjAxOTMwMTU3ZjdhZTg5M2M4ZGEzODNlZDEzMwp1cGRh
dGUgdG8gbGF0ZXN0IGludGVyZmFjZSB2ZXJzaW9uICg0LjkuMCkKClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCgoKZGlmZiAtciBlZTE2MGQyNjkxNTEg
LXIgNjE1ODkwY2JmZjgyIGRyaXZlcnMveGVuL0tjb25maWcKLS0tIGEvZHJpdmVycy94ZW4vS2Nv
bmZpZwlXZWQgQXVnIDMwIDE0OjUzOjE0IDIwMTcgKzAyMDAKKysrIGIvZHJpdmVycy94ZW4vS2Nv
bmZpZwlXZWQgQXVnIDMwIDE1OjAwOjQyIDIwMTcgKzAyMDAKQEAgLTEwLDcgKzEwLDcgQEAgY29u
ZmlnIFhFTgogaWYgWEVOCiBjb25maWcgWEVOX0lOVEVSRkFDRV9WRVJTSU9OCiAJaGV4Ci0JZGVm
YXVsdCAweDAwMDQwODAwCisJZGVmYXVsdCAweDAwMDQwOTAwCiAKIG1lbnUgIlhFTiIKIApAQCAt
MzQ1LDYgKzM0NSw5IEBAIGNob2ljZQogCWNvbmZpZyBYRU5fQ09NUEFUXzA0MDgwMF9BTkRfTEFU
RVIKIAkJYm9vbCAiNC44LjAgYW5kIGxhdGVyIgogCisJY29uZmlnIFhFTl9DT01QQVRfMDQwOTAw
X0FORF9MQVRFUgorCQlib29sICI0LjkuMCBhbmQgbGF0ZXIiCisKIAljb25maWcgWEVOX0NPTVBB
VF9MQVRFU1RfT05MWQogCQlib29sICJubyBjb21wYXRpYmlsaXR5IGNvZGUiCiBlbmRjaG9pY2UK
QEAgLTM3Niw2ICszNzksNyBAQCBlbmRjaG9pY2UKIGNvbmZpZyBYRU5fQ09NUEFUCiAJaGV4CiAJ
ZGVmYXVsdCAweGZmZmZmZiBpZiBYRU5fQ09NUEFUX0xBVEVTVF9PTkxZCisJZGVmYXVsdCAweDA0
MDkwMCBpZiBYRU5fQ09NUEFUXzA0MDkwMF9BTkRfTEFURVIKIAlkZWZhdWx0IDB4MDQwODAwIGlm
IFhFTl9DT01QQVRfMDQwODAwX0FORF9MQVRFUgogCWRlZmF1bHQgMHgwNDA3MDAgaWYgWEVOX0NP
TVBBVF8wNDA3MDBfQU5EX0xBVEVSCiAJZGVmYXVsdCAweDA0MDYwMCBpZiBYRU5fQ09NUEFUXzA0
MDYwMF9BTkRfTEFURVIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Aug 30 13:11:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 30 Aug 2017 13:11: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-changelog-bounces@lists.xen.org>)
	id 1dn2lv-0006Yq-Mw; Wed, 30 Aug 2017 13:11:07 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1dn2lu-0006Y0-A4
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:11:06 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 9E/E1-03423-969B6A95; Wed, 30 Aug 2017 13:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCLMWRWlGSWpSXmKPExsWS0XRdVTd957J
 Ig4uX9S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9OVOawFy3ZwV9xb2MPawLh+A0cXIxeHkMA7
 RolHE+8wQjgnGSXmPt3J0sXIycEioCqx79wrMJtNwEzi7qS9rCC2CFB81orlzCC2kIC6RNPvB
 jYQW1jASeLA1IVMIDYvUP30c0sYJzByLGBkWMWoUZxaVJZapGtkrpdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegbBiDYwbh4beAhRkkOJiVR3n2rl0UK8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuD9AZITLEpNT61Iy8wBBglMWoKDR0mE124NUJq3uCAxtzgzHSJ1ilFRSpxXFiQh
 AJLIKM2Da4MF5iVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJQ0zhycwrgZv+CmgxE9DiWK+lI
 ItLEhFSUg2MDe+m/rg061p0FQePjAyfvnaF1IqHuvZbF01ZlpJ3TPgEw3wvXo15Fgcfh3k+mP
 1HYt3RA8x/r4dUtSV1N4TmxpwwtJZpja4MqrHe2GSqPlW9WZFticnKm1NLV112N/q+2/3My+U
 6G4/2NCf28DGfKFMwmbXeY1VizPm8v94BmqUzbjotNElSYinOSDTUYi4qTgQAfGbN10cCAAA=
X-Env-Sender: xen@xenbits.xen.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1504098662!113382201!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13556 invoked from network); 30 Aug 2017 13:11:03 -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; 30 Aug 2017 13:11:03 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1dn2lq-0000Fq-5J
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <xen@xenbits.xen.org>) id 1dn2lq-0005jS-4Q
 for xen-changelog@lists.xensource.com; Wed, 30 Aug 2017 13:11:02 +0000
Date: Wed, 30 Aug 2017 13:11:01 +0000
From: Xen patchbot-linux-2.6.18-xen <patchbot@xen.org>
To: xen-changelog@lists.xensource.com
Message-Id: <E1dn2lq-0005jS-4Q@xenbits.xenproject.org>
Subject: [Xen-changelog] [linux-2.6.18-xen] sync Xen public headers to 4.9.0
	level
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIEphbiBCZXVsaWNoCiMgRGF0ZSAxNTA0MDk3NTk0
IC03MjAwCiMgICAgICBXZWQgQXVnIDMwIDE0OjUzOjE0IDIwMTcgKzAyMDAKIyBOb2RlIElEIGVl
MTYwZDI2OTE1MWYwMTkzMDE1N2Y3YWU4OTNjOGRhMzgzZWQxMzMKIyBQYXJlbnQgIDQ3ZmQ1ZTVh
YzdmN2U3ZDU2Yzc2M2I0ZDNiN2ZiZTQ1NmEyODBjOTEKc3luYyBYZW4gcHVibGljIGhlYWRlcnMg
dG8gNC45LjAgbGV2ZWwKLS0tCgoKZGlmZiAtciA0N2ZkNWU1YWM3ZjcgLXIgZWUxNjBkMjY5MTUx
IGluY2x1ZGUveGVuL2ludGVyZmFjZS9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKLS0tIGEvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAlXZWQgQXVnIDMwIDE0
OjQ2OjI5IDIwMTcgKzAyMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2FyY2gteDg2L2Nw
dWZlYXR1cmVzZXQuaAlXZWQgQXVnIDMwIDE0OjUzOjE0IDIwMTcgKzAyMDAKQEAgLTExNCw2ICsx
MTQsNyBAQCBYRU5fQ1BVRkVBVFVSRShNTVgsICAgICAgICAgICAwKjMyKzIzKSAvCiBYRU5fQ1BV
RkVBVFVSRShGWFNSLCAgICAgICAgICAwKjMyKzI0KSAvKkEgIEZYU0FWRSBhbmQgRlhSU1RPUiBp
bnN0cnVjdGlvbnMgKi8KIFhFTl9DUFVGRUFUVVJFKFNTRSwgICAgICAgICAgIDAqMzIrMjUpIC8q
QSAgU3RyZWFtaW5nIFNJTUQgRXh0ZW5zaW9ucyAqLwogWEVOX0NQVUZFQVRVUkUoU1NFMiwgICAg
ICAgICAgMCozMisyNikgLypBICBTdHJlYW1pbmcgU0lNRCBFeHRlbnNpb25zLTIgKi8KK1hFTl9D
UFVGRUFUVVJFKFNTLCAgICAgICAgICAgIDAqMzIrMjcpIC8qQSAgQ1BVIHNlbGYgc25vb3AgKi8K
IFhFTl9DUFVGRUFUVVJFKEhUVCwgICAgICAgICAgIDAqMzIrMjgpIC8qIUEgSHlwZXItVGhyZWFk
aW5nIFRlY2hub2xvZ3kgKi8KIFhFTl9DUFVGRUFUVVJFKFRNMSwgICAgICAgICAgIDAqMzIrMjkp
IC8qICAgVGhlcm1hbCBNb25pdG9yIDEgKi8KIFhFTl9DUFVGRUFUVVJFKFBCRSwgICAgICAgICAg
IDAqMzIrMzEpIC8qICAgUGVuZGluZyBCcmVhayBFbmFibGUgKi8KQEAgLTE3MSw3ICsxNzIsNyBA
QCBYRU5fQ1BVRkVBVFVSRShTU0U0QSwgICAgICAgICAzKjMyKyA2KSAvCiBYRU5fQ1BVRkVBVFVS
RShNSVNBTElHTlNTRSwgICAzKjMyKyA3KSAvKkEgIE1pc2FsaWduZWQgU1NFIG1vZGUgKi8KIFhF
Tl9DUFVGRUFUVVJFKDNETk9XUFJFRkVUQ0gsIDMqMzIrIDgpIC8qQSAgM0ROb3cgcHJlZmV0Y2gg
aW5zdHJ1Y3Rpb25zICovCiBYRU5fQ1BVRkVBVFVSRShPU1ZXLCAgICAgICAgICAzKjMyKyA5KSAv
KiAgIE9TIFZpc2libGUgV29ya2Fyb3VuZCAqLwotWEVOX0NQVUZFQVRVUkUoSUJTLCAgICAgICAg
ICAgMyozMisxMCkgLypTICBJbnN0cnVjdGlvbiBCYXNlZCBTYW1wbGluZyAqLworWEVOX0NQVUZF
QVRVUkUoSUJTLCAgICAgICAgICAgMyozMisxMCkgLyogICBJbnN0cnVjdGlvbiBCYXNlZCBTYW1w
bGluZyAqLwogWEVOX0NQVUZFQVRVUkUoWE9QLCAgICAgICAgICAgMyozMisxMSkgLypBICBleHRl
bmRlZCBBVlggaW5zdHJ1Y3Rpb25zICovCiBYRU5fQ1BVRkVBVFVSRShTS0lOSVQsICAgICAgICAz
KjMyKzEyKSAvKiAgIFNLSU5JVC9TVEdJIGluc3RydWN0aW9ucyAqLwogWEVOX0NQVUZFQVRVUkUo
V0RULCAgICAgICAgICAgMyozMisxMykgLyogICBXYXRjaGRvZyB0aW1lciAqLwpAQCAtMjI2LDYg
KzIyNyw4IEBAIFhFTl9DUFVGRUFUVVJFKFBSRUZFVENIV1QxLCAgIDYqMzIrIDApIC8KIFhFTl9D
UFVGRUFUVVJFKEFWWDUxMlZCTUksICAgIDYqMzIrIDEpIC8qQSAgQVZYLTUxMiBWZWN0b3IgQnl0
ZSBNYW5pcHVsYXRpb24gSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShQS1UsICAgICAgICAgICA2
KjMyKyAzKSAvKkggIFByb3RlY3Rpb24gS2V5cyBmb3IgVXNlcnNwYWNlICovCiBYRU5fQ1BVRkVB
VFVSRShPU1BLRSwgICAgICAgICA2KjMyKyA0KSAvKiEgIE9TIFByb3RlY3Rpb24gS2V5cyBFbmFi
bGUgKi8KK1hFTl9DUFVGRUFUVVJFKEFWWDUxMl9WUE9QQ05URFEsIDYqMzIrMTQpIC8qQSAgUE9Q
Q05UIGZvciB2ZWN0b3JzIG9mIERXL1FXICovCitYRU5fQ1BVRkVBVFVSRShSRFBJRCwgICAgICAg
ICA2KjMyKzIyKSAvKkEgIFJEUElEIGluc3RydWN0aW9uICovCiAKIC8qIEFNRC1kZWZpbmVkIENQ
VSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwNy5lZHgsIHdvcmQgNyAqLwogWEVOX0NQ
VUZFQVRVUkUoSVRTQywgICAgICAgICAgNyozMisgOCkgLyogICBJbnZhcmlhbnQgVFNDICovCkBA
IC0yMzQsNiArMjM3LDEwIEBAIFhFTl9DUFVGRUFUVVJFKEVGUk8sICAgICAgICAgIDcqMzIrMTAp
IC8KIC8qIEFNRC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwOC5l
YngsIHdvcmQgOCAqLwogWEVOX0NQVUZFQVRVUkUoQ0xaRVJPLCAgICAgICAgOCozMisgMCkgLypB
ICBDTFpFUk8gaW5zdHJ1Y3Rpb24gKi8KIAorLyogSW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVyZXMs
IENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lZHgsIHdvcmQgOSAqLworWEVOX0NQVUZFQVRVUkUo
QVZYNTEyXzRWTk5JVywgOSozMisgMikgLypBIEFWWDUxMiBOZXVyYWwgTmV0d29yayBJbnN0cnVj
dGlvbnMgKi8KK1hFTl9DUFVGRUFUVVJFKEFWWDUxMl80Rk1BUFMsIDkqMzIrIDMpIC8qQSBBVlg1
MTIgTXVsdGlwbHkgQWNjdW11bGF0aW9uIFNpbmdsZSBQcmVjaXNpb24gKi8KKwogI2VuZGlmIC8q
IFhFTl9DUFVGRUFUVVJFICovCiAKIC8qIENsZWFuIHVwIGZyb20gYSBkZWZhdWx0IGluY2x1ZGUu
ICBDbG9zZSB0aGUgZW51bSAoZm9yIEMpLiAqLwpkaWZmIC1yIDQ3ZmQ1ZTVhYzdmNyAtciBlZTE2
MGQyNjkxNTEgaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2FyY2gteDg2L2h2bS9zYXZlLmgKLS0tIGEv
aW5jbHVkZS94ZW4vaW50ZXJmYWNlL2FyY2gteDg2L2h2bS9zYXZlLmgJV2VkIEF1ZyAzMCAxNDo0
NjoyOSAyMDE3ICswMjAwCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9hcmNoLXg4Ni9odm0v
c2F2ZS5oCVdlZCBBdWcgMzAgMTQ6NTM6MTQgMjAxNyArMDIwMApAQCAtMTM1LDcgKzEzNSw3IEBA
IHN0cnVjdCBodm1faHdfY3B1IHsKICAgICB1aW50NjRfdCBzaGFkb3dfZ3M7CiAKICAgICAvKiBt
c3IgY29udGVudCBzYXZlZC9yZXN0b3JlZC4gKi8KLSAgICB1aW50NjRfdCBtc3JfZmxhZ3M7Cisg
ICAgdWludDY0X3QgbXNyX2ZsYWdzOyAvKiBPYnNvbGV0ZSwgaWdub3JlZC4gKi8KICAgICB1aW50
NjRfdCBtc3JfbHN0YXI7CiAgICAgdWludDY0X3QgbXNyX3N0YXI7CiAgICAgdWludDY0X3QgbXNy
X2NzdGFyOwpAQCAtMjQ5LDcgKzI0OSw3IEBAIHN0cnVjdCBodm1faHdfY3B1X2NvbXBhdCB7CiAg
ICAgdWludDY0X3Qgc2hhZG93X2dzOwogCiAgICAgLyogbXNyIGNvbnRlbnQgc2F2ZWQvcmVzdG9y
ZWQuICovCi0gICAgdWludDY0X3QgbXNyX2ZsYWdzOworICAgIHVpbnQ2NF90IG1zcl9mbGFnczsg
LyogT2Jzb2xldGUsIGlnbm9yZWQuICovCiAgICAgdWludDY0X3QgbXNyX2xzdGFyOwogICAgIHVp
bnQ2NF90IG1zcl9zdGFyOwogICAgIHVpbnQ2NF90IG1zcl9jc3RhcjsKQEAgLTM2MSwzMCArMzYx
LDQxIEBAIERFQ0xBUkVfSFZNX1NBVkVfVFlQRShQSUMsIDMsIHN0cnVjdCBodm0KICAqIElPLUFQ
SUMKICAqLwogCit1bmlvbiB2aW9hcGljX3JlZGlyX2VudHJ5Cit7CisgICAgdWludDY0X3QgYml0
czsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1aW50OF90IHZlY3RvcjsKKyAgICAgICAgdWludDhf
dCBkZWxpdmVyeV9tb2RlOjM7CisgICAgICAgIHVpbnQ4X3QgZGVzdF9tb2RlOjE7CisgICAgICAg
IHVpbnQ4X3QgZGVsaXZlcnlfc3RhdHVzOjE7CisgICAgICAgIHVpbnQ4X3QgcG9sYXJpdHk6MTsK
KyAgICAgICAgdWludDhfdCByZW1vdGVfaXJyOjE7CisgICAgICAgIHVpbnQ4X3QgdHJpZ19tb2Rl
OjE7CisgICAgICAgIHVpbnQ4X3QgbWFzazoxOworICAgICAgICB1aW50OF90IHJlc2VydmU6NzsK
KyAgICAgICAgdWludDhfdCByZXNlcnZlZFs0XTsKKyAgICAgICAgdWludDhfdCBkZXN0X2lkOwor
ICAgIH0gZmllbGRzOworfTsKKwogI2RlZmluZSBWSU9BUElDX05VTV9QSU5TICA0OCAvKiAxNiBJ
U0EgSVJRcywgMzIgbm9uLWxlZ2FjeSBQQ0kgSVJRUy4gKi8KIAotc3RydWN0IGh2bV9od192aW9h
cGljIHsKLSAgICB1aW50NjRfdCBiYXNlX2FkZHJlc3M7Ci0gICAgdWludDMyX3QgaW9yZWdzZWw7
Ci0gICAgdWludDMyX3QgaWQ7Ci0gICAgdW5pb24gdmlvYXBpY19yZWRpcl9lbnRyeQotICAgIHsK
LSAgICAgICAgdWludDY0X3QgYml0czsKLSAgICAgICAgc3RydWN0IHsKLSAgICAgICAgICAgIHVp
bnQ4X3QgdmVjdG9yOwotICAgICAgICAgICAgdWludDhfdCBkZWxpdmVyeV9tb2RlOjM7Ci0gICAg
ICAgICAgICB1aW50OF90IGRlc3RfbW9kZToxOwotICAgICAgICAgICAgdWludDhfdCBkZWxpdmVy
eV9zdGF0dXM6MTsKLSAgICAgICAgICAgIHVpbnQ4X3QgcG9sYXJpdHk6MTsKLSAgICAgICAgICAg
IHVpbnQ4X3QgcmVtb3RlX2lycjoxOwotICAgICAgICAgICAgdWludDhfdCB0cmlnX21vZGU6MTsK
LSAgICAgICAgICAgIHVpbnQ4X3QgbWFzazoxOwotICAgICAgICAgICAgdWludDhfdCByZXNlcnZl
Ojc7Ci0gICAgICAgICAgICB1aW50OF90IHJlc2VydmVkWzRdOwotICAgICAgICAgICAgdWludDhf
dCBkZXN0X2lkOwotICAgICAgICB9IGZpZWxkczsKLSAgICB9IHJlZGlydGJsW1ZJT0FQSUNfTlVN
X1BJTlNdOwotfTsKKyNkZWZpbmUgWEVOX0hWTV9WSU9BUElDKG5hbWUsIGNudCkgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIHN0cnVjdCBuYW1lIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHVpbnQ2NF90IGJhc2VfYWRkcmVzczsgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgdWludDMyX3QgaW9yZWdzZWw7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICB1aW50MzJfdCBpZDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHVuaW9uIHZpb2FwaWNfcmVkaXJfZW50cnkg
cmVkaXJ0YmxbY250XTsgICAgICAgIFwKKyAgICB9CisKK1hFTl9IVk1fVklPQVBJQyhodm1faHdf
dmlvYXBpYywgVklPQVBJQ19OVU1fUElOUyk7CisKKyNpZm5kZWYgX19YRU5fXworI3VuZGVmIFhF
Tl9IVk1fVklPQVBJQworI2Vsc2UKKyN1bmRlZiBWSU9BUElDX05VTV9QSU5TCisjZW5kaWYKIAog
REVDTEFSRV9IVk1fU0FWRV9UWVBFKElPQVBJQywgNCwgc3RydWN0IGh2bV9od192aW9hcGljKTsK
IApAQCAtNTg4LDggKzU5OSw4IEBAIHN0cnVjdCBodm1fdmlyaWRpYW5fZG9tYWluX2NvbnRleHQg
ewogREVDTEFSRV9IVk1fU0FWRV9UWVBFKFZJUklESUFOX0RPTUFJTiwgMTUsIHN0cnVjdCBodm1f
dmlyaWRpYW5fZG9tYWluX2NvbnRleHQpOwogCiBzdHJ1Y3QgaHZtX3ZpcmlkaWFuX3ZjcHVfY29u
dGV4dCB7Ci0gICAgdWludDY0X3QgYXBpY19hc3Npc3RfbXNyOwotICAgIHVpbnQ4X3QgIGFwaWNf
YXNzaXN0X3ZlY3RvcjsKKyAgICB1aW50NjRfdCB2cF9hc3Npc3RfbXNyOworICAgIHVpbnQ4X3Qg
IHZwX2Fzc2lzdF92ZWN0b3I7CiAgICAgdWludDhfdCAgX3BhZFs3XTsKIH07CiAKZGlmZiAtciA0
N2ZkNWU1YWM3ZjcgLXIgZWUxNjBkMjY5MTUxIGluY2x1ZGUveGVuL2ludGVyZmFjZS9hcmNoLXg4
Ni94ZW4tbWNhLmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2FyY2gteDg2L3hlbi1tY2Eu
aAlXZWQgQXVnIDMwIDE0OjQ2OjI5IDIwMTcgKzAyMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2FyY2gteDg2L3hlbi1tY2EuaAlXZWQgQXVnIDMwIDE0OjUzOjE0IDIwMTcgKzAyMDAKQEAg
LTg4LDYgKzg4LDggQEAKICNkZWZpbmUgWEVOX01DX05PVERFTElWRVJFRCAweDEwCiAvKiBOb3Rl
LCBYRU5fTUNfQ0FOTk9USEFORExFIGFuZCBYRU5fTUNfTk9UREVMSVZFUkVEIGFyZSBtdXR1YWxs
eSBleGNsdXNpdmUuICovCiAKKy8qIEFwcGxpY2FibGUgdG8gYWxsIG1jX3ZjcHVpZCBmaWVsZHMg
YmVsb3cuICovCisjZGVmaW5lIFhFTl9NQ19WQ1BVSURfSU5WQUxJRCAweGZmZmYKIAogI2lmbmRl
ZiBfX0FTU0VNQkxZX18KIApAQCAtMzEyLDggKzMxNCw4IEBAIERFRklORV9YRU5fR1VFU1RfSEFO
RExFKHhlbl9tY19sb2dpY2FsX2MKICAgICAgICAgc3RydWN0IG1jaW5mb19jb21tb24gKl9taWM7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBmb3VuZCA9
IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLQkoX3Jl
dCkgPSBOVUxMOwkJCQkJCVwKLQlpZiAoX21pID09IE5VTEwpIGJyZWFrOwkJCQkJXAorICAgICAg
ICAoX3JldCkgPSBOVUxMOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgaWYgKF9taSA9PSBOVUxMKSBicmVhazsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIF9taWMgPSB4ODZfbWNpbmZvX2ZpcnN0KF9taSk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBmb3IgKGkgPSAwOyBpIDwgeDg2X21jaW5m
b19uZW50cmllcyhfbWkpOyBpKyspIHsgICAgICAgIFwKICAgICAgICAgICAgIGlmIChfbWljLT50
eXBlID09IChfdHlwZSkpIHsgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0zNDUsOCArMzQ3
LDggQEAgc3RydWN0IHhlbl9tY19mZXRjaCB7CiAgICAgLyogSU4vT1VUIHZhcmlhYmxlcy4gKi8K
ICAgICB1aW50MzJfdCBmbGFnczsJLyogSU46IFhFTl9NQ19OT05VUkdFTlQsIFhFTl9NQ19VUkdF
TlQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fTUNfQUNLIGlmIGFjaydpbmcgYW4g
ZWFybGllciBmZXRjaCAqLwotCQkJLyogT1VUOiBYRU5fTUNfT0ssIFhFTl9NQ19GRVRDSEZBSUxF
RCwKLQkJCSAgIFhFTl9NQ19OT0RBVEEsIFhFTl9NQ19OT01BVENIICovCisgICAgICAgICAgICAg
ICAgICAgICAgIC8qIE9VVDogWEVOX01DX09LLCBYRU5fTUNfRkVUQ0hGQUlMRUQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIFhFTl9NQ19OT0RBVEEsIFhFTl9NQ19OT01BVENIICovCiAgICAg
dWludDMyX3QgX3BhZDA7CiAgICAgdWludDY0X3QgZmV0Y2hfaWQ7CS8qIE9VVDogaWQgZm9yIGFj
aywgSU46IGlkIHdlIGFyZSBhY2snaW5nICovCiAKQEAgLTM3OCwxMSArMzgwLDExIEBAIERFRklO
RV9YRU5fR1VFU1RfSEFORExFKHhlbl9tY19ub3RpZnlkb20KIAogI2RlZmluZSBYRU5fTUNfcGh5
c2NwdWluZm8gMwogc3RydWN0IHhlbl9tY19waHlzY3B1aW5mbyB7Ci0JLyogSU4vT1VUICovCi0J
dWludDMyX3QgbmNwdXM7Ci0JdWludDMyX3QgX3BhZDA7Ci0JLyogT1VUICovCi0JWEVOX0dVRVNU
X0hBTkRMRSh4ZW5fbWNfbG9naWNhbF9jcHVfdCkgaW5mbzsKKyAgICAvKiBJTi9PVVQgKi8KKyAg
ICB1aW50MzJfdCBuY3B1czsKKyAgICB1aW50MzJfdCBfcGFkMDsKKyAgICAvKiBPVVQgKi8KKyAg
ICBYRU5fR1VFU1RfSEFORExFKHhlbl9tY19sb2dpY2FsX2NwdV90KSBpbmZvOwogfTsKIAogI2Rl
ZmluZSBYRU5fTUNfbXNyaW5qZWN0ICAgIDQKQEAgLTQwNCw3ICs0MDYsNyBAQCBzdHJ1Y3QgeGVu
X21jX21zcmluamVjdCB7CiAKICNkZWZpbmUgWEVOX01DX21jZWluamVjdCAgICA1CiBzdHJ1Y3Qg
eGVuX21jX21jZWluamVjdCB7Ci0JdW5zaWduZWQgaW50IG1jZWlual9jcHVucjsgICAgICAvKiB0
YXJnZXQgcHJvY2Vzc29yIGlkICovCisgICAgdW5zaWduZWQgaW50IG1jZWlual9jcHVucjsgICAg
ICAvKiB0YXJnZXQgcHJvY2Vzc29yIGlkICovCiB9OwogCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8
fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCkBAIC00MTYsOCArNDE4LDggQEAgc3RydWN0IHhlbl9t
Y19tY2VpbmplY3QgewogI2RlZmluZSBYRU5fTUNfSU5KRUNUX0NQVV9CUk9BRENBU1QgMHg4CiAK
IHN0cnVjdCB4ZW5fbWNfaW5qZWN0X3YyIHsKLQl1aW50MzJfdCBmbGFnczsKLQlzdHJ1Y3QgeGVu
Y3RsX2JpdG1hcCBjcHVtYXA7CisgICAgdWludDMyX3QgZmxhZ3M7CisgICAgc3RydWN0IHhlbmN0
bF9iaXRtYXAgY3B1bWFwOwogfTsKICNlbmRpZgogCmRpZmYgLXIgNDdmZDVlNWFjN2Y3IC1yIGVl
MTYwZDI2OTE1MSBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvYXJjaC14ODYveGVuLXg4Nl8zMi5oCi0t
LSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9hcmNoLXg4Ni94ZW4teDg2XzMyLmgJV2VkIEF1ZyAz
MCAxNDo0NjoyOSAyMDE3ICswMjAwCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9hcmNoLXg4
Ni94ZW4teDg2XzMyLmgJV2VkIEF1ZyAzMCAxNDo1MzoxNCAyMDE3ICswMjAwCkBAIC0xMDksMjIg
KzEwOSw0NCBAQAogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogCisjaWYgZGVmaW5lZChYRU5fR0VO
RVJBVElOR19DT01QQVRfSEVBREVSUykKKy8qIG5vdGhpbmcgKi8KKyNlbGlmIGRlZmluZWQoX19Y
RU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQorLyogQW5vbnltb3VzIHVuaW9ucyBpbmNs
dWRlIGFsbCBwZXJtaXNzaWJsZSBuYW1lcyAoZS5nLiwgYWwvYWgvYXgvZWF4KS4gKi8KKyNkZWZp
bmUgX19ERUNMX1JFR19MTzgod2hpY2gpIHVuaW9uIHsgXAorICAgIHVpbnQzMl90IGUgIyMgd2hp
Y2ggIyMgeDsgXAorICAgIHVpbnQxNl90IHdoaWNoICMjIHg7IFwKKyAgICBzdHJ1Y3QgeyBcCisg
ICAgICAgIHVpbnQ4X3Qgd2hpY2ggIyMgbDsgXAorICAgICAgICB1aW50OF90IHdoaWNoICMjIGg7
IFwKKyAgICB9OyBcCit9CisjZGVmaW5lIF9fREVDTF9SRUdfTE8xNihuYW1lKSB1bmlvbiB7IFwK
KyAgICB1aW50MzJfdCBlICMjIG5hbWUsIF9lICMjIG5hbWU7IFwKKyAgICB1aW50MTZfdCBuYW1l
OyBcCit9CisjZWxzZQorLyogT3RoZXIgc291cmNlcyBtdXN0IGFsd2F5cyB1c2UgdGhlIHByb3Bl
ciAzMi1iaXQgbmFtZSAoZS5nLiwgZWF4KS4gKi8KKyNkZWZpbmUgX19ERUNMX1JFR19MTzgod2hp
Y2gpIHVpbnQzMl90IGUgIyMgd2hpY2ggIyMgeAorI2RlZmluZSBfX0RFQ0xfUkVHX0xPMTYobmFt
ZSkgdWludDMyX3QgZSAjIyBuYW1lCisjZW5kaWYKKwogc3RydWN0IGNwdV91c2VyX3JlZ3Mgewot
ICAgIHVpbnQzMl90IGVieDsKLSAgICB1aW50MzJfdCBlY3g7Ci0gICAgdWludDMyX3QgZWR4Owot
ICAgIHVpbnQzMl90IGVzaTsKLSAgICB1aW50MzJfdCBlZGk7Ci0gICAgdWludDMyX3QgZWJwOwot
ICAgIHVpbnQzMl90IGVheDsKKyAgICBfX0RFQ0xfUkVHX0xPOChiKTsKKyAgICBfX0RFQ0xfUkVH
X0xPOChjKTsKKyAgICBfX0RFQ0xfUkVHX0xPOChkKTsKKyAgICBfX0RFQ0xfUkVHX0xPMTYoc2kp
OworICAgIF9fREVDTF9SRUdfTE8xNihkaSk7CisgICAgX19ERUNMX1JFR19MTzE2KGJwKTsKKyAg
ICBfX0RFQ0xfUkVHX0xPOChhKTsKICAgICB1aW50MTZfdCBlcnJvcl9jb2RlOyAgICAvKiBwcml2
YXRlICovCiAgICAgdWludDE2X3QgZW50cnlfdmVjdG9yOyAgLyogcHJpdmF0ZSAqLwotICAgIHVp
bnQzMl90IGVpcDsKKyAgICBfX0RFQ0xfUkVHX0xPMTYoaXApOwogICAgIHVpbnQxNl90IGNzOwog
ICAgIHVpbnQ4X3QgIHNhdmVkX3VwY2FsbF9tYXNrOwogICAgIHVpbnQ4X3QgIF9wYWQwOwotICAg
IHVpbnQzMl90IGVmbGFnczsgICAgICAgIC8qIGVmbGFncy5JRiA9PSAhc2F2ZWRfdXBjYWxsX21h
c2sgKi8KLSAgICB1aW50MzJfdCBlc3A7CisgICAgX19ERUNMX1JFR19MTzE2KGZsYWdzKTsgLyog
ZWZsYWdzLklGID09ICFzYXZlZF91cGNhbGxfbWFzayAqLworICAgIF9fREVDTF9SRUdfTE8xNihz
cCk7CiAgICAgdWludDE2X3Qgc3MsIF9wYWQxOwogICAgIHVpbnQxNl90IGVzLCBfcGFkMjsKICAg
ICB1aW50MTZfdCBkcywgX3BhZDM7CkBAIC0xMzQsNiArMTU2LDkgQEAgc3RydWN0IGNwdV91c2Vy
X3JlZ3MgewogdHlwZWRlZiBzdHJ1Y3QgY3B1X3VzZXJfcmVncyBjcHVfdXNlcl9yZWdzX3Q7CiBE
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRShjcHVfdXNlcl9yZWdzX3QpOwogCisjdW5kZWYgX19ERUNM
X1JFR19MTzgKKyN1bmRlZiBfX0RFQ0xfUkVHX0xPMTYKKwogLyoKICAqIFBhZ2UtZGlyZWN0b3J5
IGFkZHJlc3NlcyBhYm92ZSA0R0IgZG8gbm90IGZpdCBpbnRvIGFyY2hpdGVjdHVyYWwgJWNyMy4K
ICAqIFdoZW4gYWNjZXNzaW5nICVjcjMsIG9yIGVxdWl2YWxlbnQgZmllbGQgaW4gdmNwdV9ndWVz
dF9jb250ZXh0LCBndWVzdHMKZGlmZiAtciA0N2ZkNWU1YWM3ZjcgLXIgZWUxNjBkMjY5MTUxIGlu
Y2x1ZGUveGVuL2ludGVyZmFjZS9hcmNoLXg4Ni94ZW4teDg2XzY0LmgKLS0tIGEvaW5jbHVkZS94
ZW4vaW50ZXJmYWNlL2FyY2gteDg2L3hlbi14ODZfNjQuaAlXZWQgQXVnIDMwIDE0OjQ2OjI5IDIw
MTcgKzAyMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2FyY2gteDg2L3hlbi14ODZfNjQu
aAlXZWQgQXVnIDMwIDE0OjUzOjE0IDIwMTcgKzAyMDAKQEAgLTEzMCw3ICsxMzAsMzUgQEAgc3Ry
dWN0IGlyZXRfY29udGV4dCB7CiAgICAgLyogQm90dG9tIG9mIGlyZXQgc3RhY2sgZnJhbWUuICov
CiB9OwogCi0jaWYgZGVmaW5lZChfX0dOVUNfXykgJiYgIWRlZmluZWQoX19TVFJJQ1RfQU5TSV9f
KQorI2lmIGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQorLyogQW5v
bnltb3VzIHVuaW9ucyBpbmNsdWRlIGFsbCBwZXJtaXNzaWJsZSBuYW1lcyAoZS5nLiwgYWwvYWgv
YXgvZWF4L3JheCkuICovCisjZGVmaW5lIF9fREVDTF9SRUdfTE9ISSh3aGljaCkgdW5pb24geyBc
CisgICAgdWludDY0X3QgciAjIyB3aGljaCAjIyB4OyBcCisgICAgdWludDMyX3QgZSAjIyB3aGlj
aCAjIyB4OyBcCisgICAgdWludDE2X3Qgd2hpY2ggIyMgeDsgXAorICAgIHN0cnVjdCB7IFwKKyAg
ICAgICAgdWludDhfdCB3aGljaCAjIyBsOyBcCisgICAgICAgIHVpbnQ4X3Qgd2hpY2ggIyMgaDsg
XAorICAgIH07IFwKK30KKyNkZWZpbmUgX19ERUNMX1JFR19MTzgobmFtZSkgdW5pb24geyBcCisg
ICAgdWludDY0X3QgciAjIyBuYW1lOyBcCisgICAgdWludDMyX3QgZSAjIyBuYW1lOyBcCisgICAg
dWludDE2X3QgbmFtZTsgXAorICAgIHVpbnQ4X3QgbmFtZSAjIyBsOyBcCit9CisjZGVmaW5lIF9f
REVDTF9SRUdfTE8xNihuYW1lKSB1bmlvbiB7IFwKKyAgICB1aW50NjRfdCByICMjIG5hbWU7IFwK
KyAgICB1aW50MzJfdCBlICMjIG5hbWU7IFwKKyAgICB1aW50MTZfdCBuYW1lOyBcCit9CisjZGVm
aW5lIF9fREVDTF9SRUdfSEkobnVtKSB1bmlvbiB7IFwKKyAgICB1aW50NjRfdCByICMjIG51bTsg
XAorICAgIHVpbnQzMl90IHIgIyMgbnVtICMjIGQ7IFwKKyAgICB1aW50MTZfdCByICMjIG51bSAj
IyB3OyBcCisgICAgdWludDhfdCByICMjIG51bSAjIyBiOyBcCit9CisjZWxpZiBkZWZpbmVkKF9f
R05VQ19fKSAmJiAhZGVmaW5lZChfX1NUUklDVF9BTlNJX18pCiAvKiBBbm9ueW1vdXMgdW5pb24g
aW5jbHVkZXMgYm90aCAzMi0gYW5kIDY0LWJpdCBuYW1lcyAoZS5nLiwgZWF4L3JheCkuICovCiAj
ZGVmaW5lIF9fREVDTF9SRUcobmFtZSkgdW5pb24geyBcCiAgICAgdWludDY0X3QgciAjIyBuYW1l
LCBlICMjIG5hbWU7IFwKQEAgLTE0MSwzMCArMTY5LDM3IEBAIHN0cnVjdCBpcmV0X2NvbnRleHQg
ewogI2RlZmluZSBfX0RFQ0xfUkVHKG5hbWUpIHVpbnQ2NF90IHIgIyMgbmFtZQogI2VuZGlmCiAK
KyNpZm5kZWYgX19ERUNMX1JFR19MT0hJCisjZGVmaW5lIF9fREVDTF9SRUdfTE9ISShuYW1lKSBf
X0RFQ0xfUkVHKG5hbWUgIyMgeCkKKyNkZWZpbmUgX19ERUNMX1JFR19MTzggICAgICAgIF9fREVD
TF9SRUcKKyNkZWZpbmUgX19ERUNMX1JFR19MTzE2ICAgICAgIF9fREVDTF9SRUcKKyNkZWZpbmUg
X19ERUNMX1JFR19ISShudW0pICAgIHVpbnQ2NF90IHIgIyMgbnVtCisjZW5kaWYKKwogc3RydWN0
IGNwdV91c2VyX3JlZ3MgewotICAgIHVpbnQ2NF90IHIxNTsKLSAgICB1aW50NjRfdCByMTQ7Ci0g
ICAgdWludDY0X3QgcjEzOwotICAgIHVpbnQ2NF90IHIxMjsKLSAgICBfX0RFQ0xfUkVHKGJwKTsK
LSAgICBfX0RFQ0xfUkVHKGJ4KTsKLSAgICB1aW50NjRfdCByMTE7Ci0gICAgdWludDY0X3QgcjEw
OwotICAgIHVpbnQ2NF90IHI5OwotICAgIHVpbnQ2NF90IHI4OwotICAgIF9fREVDTF9SRUcoYXgp
OwotICAgIF9fREVDTF9SRUcoY3gpOwotICAgIF9fREVDTF9SRUcoZHgpOwotICAgIF9fREVDTF9S
RUcoc2kpOwotICAgIF9fREVDTF9SRUcoZGkpOworICAgIF9fREVDTF9SRUdfSEkoMTUpOworICAg
IF9fREVDTF9SRUdfSEkoMTQpOworICAgIF9fREVDTF9SRUdfSEkoMTMpOworICAgIF9fREVDTF9S
RUdfSEkoMTIpOworICAgIF9fREVDTF9SRUdfTE84KGJwKTsKKyAgICBfX0RFQ0xfUkVHX0xPSEko
Yik7CisgICAgX19ERUNMX1JFR19ISSgxMSk7CisgICAgX19ERUNMX1JFR19ISSgxMCk7CisgICAg
X19ERUNMX1JFR19ISSg5KTsKKyAgICBfX0RFQ0xfUkVHX0hJKDgpOworICAgIF9fREVDTF9SRUdf
TE9ISShhKTsKKyAgICBfX0RFQ0xfUkVHX0xPSEkoYyk7CisgICAgX19ERUNMX1JFR19MT0hJKGQp
OworICAgIF9fREVDTF9SRUdfTE84KHNpKTsKKyAgICBfX0RFQ0xfUkVHX0xPOChkaSk7CiAgICAg
dWludDMyX3QgZXJyb3JfY29kZTsgICAgLyogcHJpdmF0ZSAqLwogICAgIHVpbnQzMl90IGVudHJ5
X3ZlY3RvcjsgIC8qIHByaXZhdGUgKi8KLSAgICBfX0RFQ0xfUkVHKGlwKTsKKyAgICBfX0RFQ0xf
UkVHX0xPMTYoaXApOwogICAgIHVpbnQxNl90IGNzLCBfcGFkMFsxXTsKICAgICB1aW50OF90ICBz
YXZlZF91cGNhbGxfbWFzazsKICAgICB1aW50OF90ICBfcGFkMVszXTsKLSAgICBfX0RFQ0xfUkVH
KGZsYWdzKTsgICAgICAvKiByZmxhZ3MuSUYgPT0gIXNhdmVkX3VwY2FsbF9tYXNrICovCi0gICAg
X19ERUNMX1JFRyhzcCk7CisgICAgX19ERUNMX1JFR19MTzE2KGZsYWdzKTsgLyogcmZsYWdzLklG
ID09ICFzYXZlZF91cGNhbGxfbWFzayAqLworICAgIF9fREVDTF9SRUdfTE84KHNwKTsKICAgICB1
aW50MTZfdCBzcywgX3BhZDJbM107CiAgICAgdWludDE2X3QgZXMsIF9wYWQzWzNdOwogICAgIHVp
bnQxNl90IGRzLCBfcGFkNFszXTsKQEAgLTE3NSw2ICsyMTAsMTAgQEAgdHlwZWRlZiBzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyBjcHVfdXNlcl9yZQogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoY3B1X3Vz
ZXJfcmVnc190KTsKIAogI3VuZGVmIF9fREVDTF9SRUcKKyN1bmRlZiBfX0RFQ0xfUkVHX0xPSEkK
KyN1bmRlZiBfX0RFQ0xfUkVHX0xPOAorI3VuZGVmIF9fREVDTF9SRUdfTE8xNgorI3VuZGVmIF9f
REVDTF9SRUdfSEkKIAogI2RlZmluZSB4ZW5fcGZuX3RvX2NyMyhwZm4pICgodW5zaWduZWQgbG9u
ZykocGZuKSA8PCAxMikKICNkZWZpbmUgeGVuX2NyM190b19wZm4oY3IzKSAoKHVuc2lnbmVkIGxv
bmcpKGNyMykgPj4gMTIpCmRpZmYgLXIgNDdmZDVlNWFjN2Y3IC1yIGVlMTYwZDI2OTE1MSBpbmNs
dWRlL3hlbi9pbnRlcmZhY2UvYXJjaC14ODYveGVuLmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2FyY2gteDg2L3hlbi5oCVdlZCBBdWcgMzAgMTQ6NDY6MjkgMjAxNyArMDIwMAorKysgYi9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UvYXJjaC14ODYveGVuLmgJV2VkIEF1ZyAzMCAxNDo1MzoxNCAy
MDE3ICswMjAwCkBAIC01Nyw3ICs1NywxNyBAQAogI2RlZmluZSBzZXRfeGVuX2d1ZXN0X2hhbmRs
ZShobmQsIHZhbCkgc2V0X3hlbl9ndWVzdF9oYW5kbGVfcmF3KGhuZCwgdmFsKQogCiAjaWYgZGVm
aW5lZChfX2kzODZfXykKKyMgaWZkZWYgX19YRU5fXworX19EZUZpTmVfXyBfX0RFQ0xfUkVHX0xP
OCh3aGljaCkgdWludDMyX3QgZSAjIyB3aGljaCAjIyB4CitfX0RlRmlOZV9fIF9fREVDTF9SRUdf
TE8xNihuYW1lKSB1bmlvbiB7IHVpbnQzMl90IGUgIyMgbmFtZTsgfQorIyBlbmRpZgogI2luY2x1
ZGUgInhlbi14ODZfMzIuaCIKKyMgaWZkZWYgX19YRU5fXworX19VbkRlRl9fIF9fREVDTF9SRUdf
TE84CitfX1VuRGVGX18gX19ERUNMX1JFR19MTzE2CitfX0RlRmlOZV9fIF9fREVDTF9SRUdfTE84
KHdoaWNoKSBlICMjIHdoaWNoICMjIHgKK19fRGVGaU5lX18gX19ERUNMX1JFR19MTzE2KG5hbWUp
IGUgIyMgbmFtZQorIyBlbmRpZgogI2VsaWYgZGVmaW5lZChfX3g4Nl82NF9fKQogI2luY2x1ZGUg
Inhlbi14ODZfNjQuaCIKICNlbmRpZgpAQCAtMTQ5LDEwICsxNTksMTAgQEAgREVGSU5FX1hFTl9H
VUVTVF9IQU5ETEUodHJhcF9pbmZvX3QpOwogdHlwZWRlZiB1aW50NjRfdCB0c2NfdGltZXN0YW1w
X3Q7IC8qIFJEVFNDIHRpbWVzdGFtcCAqLwogCiAvKgotICogVGhlIGZvbGxvd2luZyBpcyBhbGwg
Q1BVIGNvbnRleHQuIE5vdGUgdGhhdCB0aGUgZnB1X2N0eHQgYmxvY2sgaXMgZmlsbGVkIAorICog
VGhlIGZvbGxvd2luZyBpcyBhbGwgQ1BVIGNvbnRleHQuIE5vdGUgdGhhdCB0aGUgZnB1X2N0eHQg
YmxvY2sgaXMgZmlsbGVkCiAgKiBpbiBieSBGWFNBVkUgaWYgdGhlIENQVSBoYXMgZmVhdHVyZSBG
WFNSOyBvdGhlcndpc2UgRlNBVkUgaXMgdXNlZC4KICAqCi0gKiBBbHNvIG5vdGUgdGhhdCB3aGVu
IGNhbGxpbmcgRE9NQ1RMX3NldHZjcHVjb250ZXh0IGFuZCBWQ1BVX2luaXRpYWxpc2UKKyAqIEFs
c28gbm90ZSB0aGF0IHdoZW4gY2FsbGluZyBET01DVExfc2V0dmNwdWNvbnRleHQgYW5kIFZDUFVP
UF9pbml0aWFsaXNlCiAgKiBmb3IgSFZNIGFuZCBQVkggZ3Vlc3RzLCBub3QgYWxsIGluZm9ybWF0
aW9uIGluIHRoaXMgc3RydWN0dXJlIGlzIHVwZGF0ZWQ6CiAgKgogICogLSBGb3IgSFZNIGd1ZXN0
cywgdGhlIHN0cnVjdHVyZXMgcmVhZCBpbmNsdWRlOiBmcHVfY3R4dCAoaWYKQEAgLTI4MywxNCAr
MjkzLDIzIEBAIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgewogI2RlZmluZSBYRU5fWDg2
X0VNVV9JT01NVSAgICAgICAgICAgKDFVPDxfWEVOX1g4Nl9FTVVfSU9NTVUpCiAjZGVmaW5lIF9Y
RU5fWDg2X0VNVV9QSVQgICAgICAgICAgICA4CiAjZGVmaW5lIFhFTl9YODZfRU1VX1BJVCAgICAg
ICAgICAgICAoMVU8PF9YRU5fWDg2X0VNVV9QSVQpCisjZGVmaW5lIF9YRU5fWDg2X0VNVV9VU0Vf
UElSUSAgICAgICA5CisjZGVmaW5lIFhFTl9YODZfRU1VX1VTRV9QSVJRICAgICAgICAoMVU8PF9Y
RU5fWDg2X0VNVV9VU0VfUElSUSkKIAogI2RlZmluZSBYRU5fWDg2X0VNVV9BTEwgICAgICAgICAg
ICAgKFhFTl9YODZfRU1VX0xBUElDIHwgWEVOX1g4Nl9FTVVfSFBFVCB8ICBcCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVfUE0gfCBYRU5fWDg2X0VNVV9S
VEMgfCAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fWDg2
X0VNVV9JT0FQSUMgfCBYRU5fWDg2X0VNVV9QSUMgfCAgXAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFhFTl9YODZfRU1VX1ZHQSB8IFhFTl9YODZfRU1VX0lPTU1VIHwgICBc
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX1g4Nl9FTVVfUElUKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9YODZfRU1VX1BJVCB8IFhF
Tl9YODZfRU1VX1VTRV9QSVJRKQogICAgIHVpbnQzMl90IGVtdWxhdGlvbl9mbGFnczsKIH07CisK
Ky8qIExvY2F0aW9uIG9mIG9ubGluZSBWQ1BVIGJpdG1hcC4gKi8KKyNkZWZpbmUgWEVOX0FDUElf
Q1BVX01BUCAgICAgICAgICAgICAweGFmMDAKKyNkZWZpbmUgWEVOX0FDUElfQ1BVX01BUF9MRU4g
ICAgICAgICAoKEhWTV9NQVhfVkNQVVMgKyA3KSAvIDgpCisKKy8qIEdQRTAgYml0IHNldCBkdXJp
bmcgQ1BVIGhvdHBsdWcgKi8KKyNkZWZpbmUgWEVOX0FDUElfR1BFMF9DUFVIUF9CSVQgICAgICAy
CiAjZW5kaWYKIAogI2VuZGlmIC8qICFfX0FTU0VNQkxZX18gKi8KZGlmZiAtciA0N2ZkNWU1YWM3
ZjcgLXIgZWUxNjBkMjY5MTUxIGluY2x1ZGUveGVuL2ludGVyZmFjZS9kb21jdGwuaAotLS0gYS9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UvZG9tY3RsLmgJV2VkIEF1ZyAzMCAxNDo0NjoyOSAyMDE3ICsw
MjAwCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9kb21jdGwuaAlXZWQgQXVnIDMwIDE0OjUz
OjE0IDIwMTcgKzAyMDAKQEAgLTM3LDcgKzM3LDcgQEAKICNpbmNsdWRlICJodm0vc2F2ZS5oIgog
I2luY2x1ZGUgIm1lbW9yeS5oIgogCi0jZGVmaW5lIFhFTl9ET01DVExfSU5URVJGQUNFX1ZFUlNJ
T04gMHgwMDAwMDAwYworI2RlZmluZSBYRU5fRE9NQ1RMX0lOVEVSRkFDRV9WRVJTSU9OIDB4MDAw
MDAwMGQKIAogLyoKICAqIE5CLiB4ZW5fZG9tY3RsLmRvbWFpbiBpcyBhbiBJTi9PVVQgcGFyYW1l
dGVyIGZvciB0aGlzIG9wZXJhdGlvbi4KQEAgLTYwLDExICs2MCw4IEBAIHN0cnVjdCB4ZW5fZG9t
Y3RsX2NyZWF0ZWRvbWFpbiB7CiAgLyogRGlzYWJsZSBvdXQtb2Ytc3luYyBzaGFkb3cgcGFnZSB0
YWJsZXM/ICovCiAjZGVmaW5lIF9YRU5fRE9NQ1RMX0NERl9vb3Nfb2ZmICAgICAgIDMKICNkZWZp
bmUgWEVOX0RPTUNUTF9DREZfb29zX29mZiAgICAgICAgKDFVPDxfWEVOX0RPTUNUTF9DREZfb29z
X29mZikKLSAvKiBJcyB0aGlzIGEgUFZIIGd1ZXN0IChhcyBvcHBvc2VkIHRvIGFuIEhWTSBvciBQ
ViBndWVzdCk/ICovCi0jZGVmaW5lIF9YRU5fRE9NQ1RMX0NERl9wdmhfZ3Vlc3QgICAgIDQKLSNk
ZWZpbmUgWEVOX0RPTUNUTF9DREZfcHZoX2d1ZXN0ICAgICAgKDFVPDxfWEVOX0RPTUNUTF9DREZf
cHZoX2d1ZXN0KQogIC8qIElzIHRoaXMgYSB4ZW5zdG9yZSBkb21haW4/ICovCi0jZGVmaW5lIF9Y
RU5fRE9NQ1RMX0NERl94c19kb21haW4gICAgIDUKKyNkZWZpbmUgX1hFTl9ET01DVExfQ0RGX3hz
X2RvbWFpbiAgICAgNAogI2RlZmluZSBYRU5fRE9NQ1RMX0NERl94c19kb21haW4gICAgICAoMVU8
PF9YRU5fRE9NQ1RMX0NERl94c19kb21haW4pCiAgICAgdWludDMyX3QgZmxhZ3M7CiAgICAgc3Ry
dWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyBjb25maWc7CkBAIC05NywxNCArOTQsMTEgQEAgc3Ry
dWN0IHhlbl9kb21jdGxfZ2V0ZG9tYWluaW5mbyB7CiAgLyogQmVpbmcgZGVidWdnZWQuICAqLwog
I2RlZmluZSBfWEVOX0RPTUlORl9kZWJ1Z2dlZCAgNgogI2RlZmluZSBYRU5fRE9NSU5GX2RlYnVn
Z2VkICAgKDFVPDxfWEVOX0RPTUlORl9kZWJ1Z2dlZCkKLS8qIGRvbWFpbiBpcyBQVkggKi8KLSNk
ZWZpbmUgX1hFTl9ET01JTkZfcHZoX2d1ZXN0IDcKLSNkZWZpbmUgWEVOX0RPTUlORl9wdmhfZ3Vl
c3QgICgxVTw8X1hFTl9ET01JTkZfcHZoX2d1ZXN0KQogLyogZG9tYWluIGlzIGEgeGVuc3RvcmUg
ZG9tYWluICovCi0jZGVmaW5lIF9YRU5fRE9NSU5GX3hzX2RvbWFpbiA4CisjZGVmaW5lIF9YRU5f
RE9NSU5GX3hzX2RvbWFpbiA3CiAjZGVmaW5lIFhFTl9ET01JTkZfeHNfZG9tYWluICAoMVU8PF9Y
RU5fRE9NSU5GX3hzX2RvbWFpbikKIC8qIGRvbWFpbiBoYXMgaGFyZHdhcmUgYXNzaXN0ZWQgcGFn
aW5nICovCi0jZGVmaW5lIF9YRU5fRE9NSU5GX2hhcCAgICAgICA5CisjZGVmaW5lIF9YRU5fRE9N
SU5GX2hhcCAgICAgICA4CiAjZGVmaW5lIFhFTl9ET01JTkZfaGFwICAgICAgICAoMVU8PF9YRU5f
RE9NSU5GX2hhcCkKICAvKiBYRU5fRE9NSU5GX3NodXRkb3duIGd1ZXN0LXN1cHBsaWVkIGNvZGUu
ICAqLwogI2RlZmluZSBYRU5fRE9NSU5GX3NodXRkb3dubWFzayAyNTUKQEAgLTM1Miw2ICszNDYs
NyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9tY3RsX21heF92CiAjZGVmaW5lIFhF
Tl9TQ0hFRFVMRVJfQ1JFRElUMiAgNgogI2RlZmluZSBYRU5fU0NIRURVTEVSX0FSSU5DNjUzIDcK
ICNkZWZpbmUgWEVOX1NDSEVEVUxFUl9SVERTICAgICA4CisjZGVmaW5lIFhFTl9TQ0hFRFVMRVJf
TlVMTCAgICAgOQogCiB0eXBlZGVmIHN0cnVjdCB4ZW5fZG9tY3RsX3NjaGVkX2NyZWRpdCB7CiAg
ICAgdWludDE2X3Qgd2VpZ2h0OwpAQCAtMTEyOSw2ICsxMTI0LDggQEAgREVGSU5FX1hFTl9HVUVT
VF9IQU5ETEUoeGVuX2RvbWN0bF9wc3JfYwogI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZF
TlRfREVCVUdfRVhDRVBUSU9OICAgICAgIDUKICNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9SX0VW
RU5UX0NQVUlEICAgICAgICAgICAgICAgICA2CiAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9F
VkVOVF9QUklWSUxFR0VEX0NBTEwgICAgICAgNworI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1Jf
RVZFTlRfSU5URVJSVVBUICAgICAgICAgICAgIDgKKyNkZWZpbmUgWEVOX0RPTUNUTF9NT05JVE9S
X0VWRU5UX0RFU0NfQUNDRVNTICAgICAgICAgICA5CiAKIHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0
b3Jfb3AgewogICAgIHVpbnQzMl90IG9wOyAvKiBYRU5fRE9NQ1RMX01PTklUT1JfT1BfKiAqLwpk
aWZmIC1yIDQ3ZmQ1ZTVhYzdmNyAtciBlZTE2MGQyNjkxNTEgaW5jbHVkZS94ZW4vaW50ZXJmYWNl
L2VsZm5vdGUuaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvZWxmbm90ZS5oCVdlZCBBdWcg
MzAgMTQ6NDY6MjkgMjAxNyArMDIwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvZWxmbm90
ZS5oCVdlZCBBdWcgMzAgMTQ6NTM6MTQgMjAxNyArMDIwMApAQCAtMTczLDcgKzE3Myw5IEBACiAg
KiBUaGUgKG5vbi1kZWZhdWx0KSBsb2NhdGlvbiB0aGUgaW5pdGlhbCBwaHlzLXRvLW1hY2hpbmUg
bWFwIHNob3VsZCBiZQogICogcGxhY2VkIGF0IGJ5IHRoZSBoeXBlcnZpc29yIChEb20wKSBvciB0
aGUgdG9vbHMgKERvbVUpLgogICogVGhlIGtlcm5lbCBtdXN0IGJlIHByZXBhcmVkIGZvciB0aGlz
IG1hcHBpbmcgdG8gYmUgZXN0YWJsaXNoZWQgdXNpbmcKLSAqIGxhcmdlIHBhZ2VzLCBkZXNwaXRl
IHN1Y2ggb3RoZXJ3aXNlIG5vdCBiZWluZyBhdmFpbGFibGUgdG8gZ3Vlc3RzLgorICogbGFyZ2Ug
cGFnZXMsIGRlc3BpdGUgc3VjaCBvdGhlcndpc2Ugbm90IGJlaW5nIGF2YWlsYWJsZSB0byBndWVz
dHMuIE5vdGUKKyAqIHRoYXQgdGhlc2UgbGFyZ2UgcGFnZXMgbWF5IGJlIG1pc2FsaWduZWQgaW4g
UEZOIHNwYWNlICh0aGV5J2xsIG9idmlvdXNseQorICogYmUgYWxpZ25lZCBpbiBNRk4gYW5kIHZp
cnR1YWwgYWRkcmVzcyBzcGFjZXMpLgogICogVGhlIGtlcm5lbCBtdXN0IGFsc28gYmUgYWJsZSB0
byBoYW5kbGUgdGhlIHBhZ2UgdGFibGUgcGFnZXMgdXNlZCBmb3IKICAqIHRoaXMgbWFwcGluZyBu
b3QgYmVpbmcgYWNjZXNzaWJsZSB0aHJvdWdoIHRoZSBpbml0aWFsIG1hcHBpbmcuCiAgKiAoT25s
eSB4ODYtNjQgc3VwcG9ydHMgdGhpcyBhdCBwcmVzZW50LikKZGlmZiAtciA0N2ZkNWU1YWM3Zjcg
LXIgZWUxNjBkMjY5MTUxIGluY2x1ZGUveGVuL2ludGVyZmFjZS9nY292LmgKLS0tIGEvaW5jbHVk
ZS94ZW4vaW50ZXJmYWNlL2djb3YuaAlXZWQgQXVnIDMwIDE0OjQ2OjI5IDIwMTcgKzAyMDAKKysr
IC9kZXYvbnVsbAlUaHUgSmFuIDAxIDAwOjAwOjAwIDE5NzAgKzAwMDAKQEAgLTEsMTE1ICswLDAg
QEAKLS8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKLSAqIGdjb3YuaAotICoKLSAqIENvdmVyYWdlIHN0
cnVjdHVyZXMgZXhwb3J0ZWQgYnkgWGVuLgotICogU3RydWN0dXJlIGlzIGRpZmZlcmVudCBmcm9t
IEdjYyBvbmUuCi0gKgotICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBj
aGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQotICogb2YgdGhpcyBzb2Z0d2Fy
ZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRv
Ci0gKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcg
d2l0aG91dCBsaW1pdGF0aW9uIHRoZQotICogcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBt
ZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yCi0gKiBzZWxsIGNv
cGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBT
b2Z0d2FyZSBpcwotICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9uczoKLSAqCi0gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhp
cyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgotICogYWxsIGNvcGllcyBv
ciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCi0gKgotICogVEhFIFNPRlRX
QVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVY
UFJFU1MgT1IKLSAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAotICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCi0gKiBB
VVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1B
R0VTIE9SIE9USEVSCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRS
QUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwotICogRlJPTSwgT1VUIE9GIE9SIElOIENP
Tk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUgotICogREVBTElO
R1MgSU4gVEhFIFNPRlRXQVJFLgotICoKLSAqIENvcHlyaWdodCAoYykgMjAxMywgQ2l0cml4IFN5
c3RlbXMgUiZEIEx0ZC4KLSAqLwotCi0jaWZuZGVmIF9fWEVOX1BVQkxJQ19HQ09WX0hfXwotI2Rl
ZmluZSBfX1hFTl9QVUJMSUNfR0NPVl9IX18gX19YRU5fUFVCTElDX0dDT1ZfSF9fCi0KLSNkZWZp
bmUgWEVOQ09WX0NPVU5URVJTICAgICAgICAgNQotI2RlZmluZSBYRU5DT1ZfVEFHX0JBU0UgICAg
ICAgICAweDU4NTQ0MzAwdQotI2RlZmluZSBYRU5DT1ZfVEFHX0ZJTEUgICAgICAgICAoWEVOQ09W
X1RBR19CQVNFKzB4NDZ1KQotI2RlZmluZSBYRU5DT1ZfVEFHX0ZVTkMgICAgICAgICAoWEVOQ09W
X1RBR19CQVNFKzB4NjZ1KQotI2RlZmluZSBYRU5DT1ZfVEFHX0NPVU5URVIobikgICAoWEVOQ09W
X1RBR19CQVNFKzB4MzB1KygobikmMHhmdSkpCi0jZGVmaW5lIFhFTkNPVl9UQUdfRU5EICAgICAg
ICAgIChYRU5DT1ZfVEFHX0JBU0UrMHgyZXUpCi0jZGVmaW5lIFhFTkNPVl9JU19UQUdfQ09VTlRF
UihuKSBcCi0gICAgKChuKSA+PSBYRU5DT1ZfVEFHX0NPVU5URVIoMCkgJiYgKG4pIDwgWEVOQ09W
X1RBR19DT1VOVEVSKFhFTkNPVl9DT1VOVEVSUykpCi0jZGVmaW5lIFhFTkNPVl9DT1VOVEVSX05V
TShuKSAoKG4pLVhFTkNPVl9UQUdfQ09VTlRFUigwKSkKLQotLyoKLSAqIFRoZSBtYWluIHN0cnVj
dHVyZSBmb3IgdGhlIGJsb2IgaXMKLSAqIEJMT0IgOj0gRklMRS4uIEVORAotICogRklMRSA6PSBU
QUdfRklMRSBWRVJTSU9OIFNUQU1QIEZJTEVOQU1FIENPVU5URVJTIEZVTkNUSU9OUwotICogRklM
RU5BTUUgOj0gTEVOIGNoYXJhY3RlcnMKLSAqICAgY2hhcmFjdGVycyBhcmUgcGFkZGVkIHRvIDMy
IGJpdAotICogTEVOIDo9IDMyIGJpdCB2YWx1ZQotICogQ09VTlRFUlMgOj0gVEFHX0NPVU5URVIo
bikgTlVNIENPVU5URVIuLgotICogTlVNIDo9IDMyIGJpdCB2YWxpZQotICogQ09VTlRFUiA6PSA2
NCBiaXQgdmFsdWUKLSAqIEZVTkNUSU9OUyA6PSBUQUdfRlVOQyBOVU0gRlVOQ1RJT04uLgotICog
RlVOQ1RJT04gOj0gSURFTlQgQ0hFQ0tTVU0gTlVNX0NPVU5URVJTCi0gKgotICogQWxsIHRhZ2dl
ZCBzdHJ1Y3R1cmVzIGFyZSBhbGlnbmVkIHRvIDggYnl0ZXMKLSAqLwotCi0vKioKLSAqIEZpbGUg
aW5mb3JtYXRpb24KLSAqIFByZWZpeGVkIHdpdGggWEVOQ09WX1RBR19GSUxFIGFuZCBhIHN0cmlu
ZyB3aXRoIGZpbGVuYW1lCi0gKiBBbGlnbmVkIHRvIDggYnl0ZXMKLSAqLwotc3RydWN0IHhlbmNv
dl9maWxlCi17Ci0gICAgdWludDMyX3QgdGFnOyAvKiBYRU5DT1ZfVEFHX0ZJTEUgKi8KLSAgICB1
aW50MzJfdCB2ZXJzaW9uOwotICAgIHVpbnQzMl90IHN0YW1wOwotICAgIHVpbnQzMl90IGZuX2xl
bjsKLSAgICBjaGFyIGZpbGVuYW1lWzFdOwotfTsKLQotCi0vKioKLSAqIENvdW50ZXJzIGluZm9y
bWF0aW9uCi0gKiBQcmVmaXhlZCB3aXRoIFhFTkNPVl9UQUdfQ09VTlRFUihuKSB3aGVyZSBuIGlz
IDAuLihYRU5DT1ZfQ09VTlRFUlMtMSkKLSAqIEFsaWduZWQgdG8gOCBieXRlcwotICovCi1zdHJ1
Y3QgeGVuY292X2NvdW50ZXIKLXsKLSAgICB1aW50MzJfdCB0YWc7IC8qIFhFTkNPVl9UQUdfQ09V
TlRFUihuKSAqLwotICAgIHVpbnQzMl90IG51bTsKLSAgICB1aW50NjRfdCB2YWx1ZXNbMV07Ci19
OwotCi0vKioKLSAqIEluZm9ybWF0aW9uIGZvciBlYWNoIGZ1bmN0aW9uCi0gKiBOdW1iZXIgb2Yg
Y291bnRlciBpcyBlcXVhbCB0byB0aGUgbnVtYmVyIG9mIGNvdW50ZXIgc3RydWN0dXJlcyBnb3Qg
YmVmb3JlCi0gKi8KLXN0cnVjdCB4ZW5jb3ZfZnVuY3Rpb24KLXsKLSAgICB1aW50MzJfdCBpZGVu
dDsKLSAgICB1aW50MzJfdCBjaGVja3N1bTsKLSAgICB1aW50MzJfdCBudW1fY291bnRlcnNbMV07
Ci19OwotCi0vKioKLSAqIEluZm9ybWF0aW9uIGZvciBhbGwgZnVuY3Rpb25zCi0gKiBBbGlnbmVk
IHRvIDggYnl0ZXMKLSAqLwotc3RydWN0IHhlbmNvdl9mdW5jdGlvbnMKLXsKLSAgICB1aW50MzJf
dCB0YWc7IC8qIFhFTkNPVl9UQUdfRlVOQyAqLwotICAgIHVpbnQzMl90IG51bTsKLSAgICBzdHJ1
Y3QgeGVuY292X2Z1bmN0aW9uIHhlbmNvdl9mdW5jdGlvblsxXTsKLX07Ci0KLS8qKgotICogVGVy
bWluYXRvcgotICovCi1zdHJ1Y3QgeGVuY292X2VuZAotewotICAgIHVpbnQzMl90IHRhZzsgLyog
WEVOQ09WX1RBR19FTkQgKi8KLX07Ci0KLSNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfR0NPVl9IX18g
Ki8KLQpkaWZmIC1yIDQ3ZmQ1ZTVhYzdmNyAtciBlZTE2MGQyNjkxNTEgaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL2h2bS9kbV9vcC5oCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcw
ICswMDAwCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vZG1fb3AuaAlXZWQgQXVnIDMw
IDE0OjUzOjE0IDIwMTcgKzAyMDAKQEAgLTAsMCArMSw0MTcgQEAKKy8qCisgKiBDb3B5cmlnaHQg
KGMpIDIwMTYsIENpdHJpeCBTeXN0ZW1zIEluYworICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5
IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkK
KyAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAo
dGhlICJTb2Z0d2FyZSIpLCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0
cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1
c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2Us
IGFuZC9vcgorICogc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBl
cnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3Vi
amVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHly
aWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQg
aW4KKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJl
LgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJB
TlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5P
VCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVW
RU5UIFNIQUxMIFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUg
Rk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElO
IEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZS
T00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0Ug
T1IgT1RIRVIKKyAqIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKi8KKworI2lmbmRl
ZiBfX1hFTl9QVUJMSUNfSFZNX0RNX09QX0hfXworI2RlZmluZSBfX1hFTl9QVUJMSUNfSFZNX0RN
X09QX0hfXworCisjaW5jbHVkZSAiLi4veGVuLmgiCisKKyNpZiBkZWZpbmVkKF9fWEVOX18pIHx8
IGRlZmluZWQoX19YRU5fVE9PTFNfXykKKworI2luY2x1ZGUgIi4uL2V2ZW50X2NoYW5uZWwuaCIK
KworI2lmbmRlZiB1aW50NjRfYWxpZ25lZF90CisjZGVmaW5lIHVpbnQ2NF9hbGlnbmVkX3QgdWlu
dDY0X3QKKyNlbmRpZgorCisvKgorICogSU9SRVEgU2VydmVycworICoKKyAqIFRoZSBpbnRlcmZh
Y2UgYmV0d2VlbiBhbiBJL08gZW11bGF0b3IgYW4gWGVuIGlzIGNhbGxlZCBhbiBJT1JFUSBTZXJ2
ZXIuCisgKiBBIGRvbWFpbiBzdXBwb3J0cyBhIHNpbmdsZSAnbGVnYWN5JyBJT1JFUSBTZXJ2ZXIg
d2hpY2ggaXMgaW5zdGFudGlhdGVkIGlmCisgKiBwYXJhbWV0ZXIuLi4KKyAqCisgKiBIVk1fUEFS
QU1fSU9SRVFfUEZOIGlzIHJlYWQgKHRvIGdldCB0aGUgZ21mbiBjb250YWluaW5nIHRoZSBzeW5j
aHJvbm91cworICogaW9yZXEgc3RydWN0dXJlcyksIG9yLi4uCisgKiBIVk1fUEFSQU1fQlVGSU9S
RVFfUEZOIGlzIHJlYWQgKHRvIGdldCB0aGUgZ21mbiBjb250YWluaW5nIHRoZSBidWZmZXJlZAor
ICogaW9yZXEgcmluZyksIG9yLi4uCisgKiBIVk1fUEFSQU1fQlVGSU9SRVFfRVZUQ0hOIGlzIHJl
YWQgKHRvIGdldCB0aGUgZXZlbnQgY2hhbm5lbCB0aGF0IFhlbiB1c2VzCisgKiB0byByZXF1ZXN0
IGJ1ZmZlcmVkIEkvTyBlbXVsYXRpb24pLgorICoKKyAqIFRoZSBmb2xsb3dpbmcgaHlwZXJjYWxs
cyBmYWNpbGl0YXRlIHRoZSBjcmVhdGlvbiBvZiBJT1JFUSBTZXJ2ZXJzIGZvcgorICogJ3NlY29u
ZGFyeScgZW11bGF0b3JzIHdoaWNoIGFyZSBpbnZva2VkIHRvIGltcGxlbWVudCBwb3J0IEkvTywg
bWVtb3J5LCBvcgorICogUENJIGNvbmZpZyBzcGFjZSByYW5nZXMgd2hpY2ggdGhleSBleHBsaWNp
dGx5IHJlZ2lzdGVyLgorICovCisKK3R5cGVkZWYgdWludDE2X3QgaW9zZXJ2aWRfdDsKKworLyoK
KyAqIFhFTl9ETU9QX2NyZWF0ZV9pb3JlcV9zZXJ2ZXI6IEluc3RhbnRpYXRlIGEgbmV3IElPUkVR
IFNlcnZlciBmb3IgYQorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Vjb25kYXJ5
IGVtdWxhdG9yLgorICoKKyAqIFRoZSA8aWQ+IGhhbmRlZCBiYWNrIGlzIHVuaXF1ZSBmb3IgdGFy
Z2V0IGRvbWFpbi4gVGhlIHZhbHVyIG9mCisgKiA8aGFuZGxlX2J1ZmlvcmVxPiBzaG91bGQgYmUg
b25lIG9mIEhWTV9JT1JFUVNSVl9CVUZJT1JFUV8qIGRlZmluZWQgaW4KKyAqIGh2bV9vcC5oLiBJ
ZiB0aGUgdmFsdWUgaXMgSFZNX0lPUkVRU1JWX0JVRklPUkVRX09GRiB0aGVuICB0aGUgYnVmZmVy
ZWQKKyAqIGlvcmVxIHJpbmcgd2lsbCBub3QgYmUgYWxsb2NhdGVkIGFuZCBoZW5jZSBhbGwgZW11
bGF0aW9uIHJlcXVlc3RzIHRvCisgKiB0aGlzIHNlcnZlciB3aWxsIGJlIHN5bmNocm9ub3VzLgor
ICovCisjZGVmaW5lIFhFTl9ETU9QX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgMQorCitzdHJ1Y3QgeGVu
X2RtX29wX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgeworICAgIC8qIElOIC0gc2hvdWxkIHNlcnZlciBo
YW5kbGUgYnVmZmVyZWQgaW9yZXFzICovCisgICAgdWludDhfdCBoYW5kbGVfYnVmaW9yZXE7Cisg
ICAgdWludDhfdCBwYWRbM107CisgICAgLyogT1VUIC0gc2VydmVyIGlkICovCisgICAgaW9zZXJ2
aWRfdCBpZDsKK307CisKKy8qCisgKiBYRU5fRE1PUF9nZXRfaW9yZXFfc2VydmVyX2luZm86IEdl
dCBhbGwgdGhlIGluZm9ybWF0aW9uIG5lY2Vzc2FyeSB0bworICogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhY2Nlc3MgSU9SRVEgU2VydmVyIDxpZD4uCisgKgorICogVGhlIGVtdWxh
dG9yIG5lZWRzIHRvIG1hcCB0aGUgc3luY2hyb25vdXMgaW9yZXEgc3RydWN0dXJlcyBhbmQgYnVm
ZmVyZWQKKyAqIGlvcmVxIHJpbmcgKGlmIGl0IGV4aXN0cykgdGhhdCBYZW4gdXNlcyB0byByZXF1
ZXN0IGVtdWxhdGlvbi4gVGhlc2UgYXJlCisgKiBob3N0ZWQgaW4gdGhlIHRhcmdldCBkb21haW4n
cyBnbWZucyA8aW9yZXFfcGZuPiBhbmQgPGJ1ZmlvcmVxX3Bmbj4KKyAqIHJlc3BlY3RpdmVseS4g
SW4gYWRkaXRpb24sIGlmIHRoZSBJT1JFUSBTZXJ2ZXIgaXMgaGFuZGxpbmcgYnVmZmVyZWQKKyAq
IGVtdWxhdGlvbiByZXF1ZXN0cywgdGhlIGVtdWxhdG9yIG5lZWRzIHRvIGJpbmQgdG8gZXZlbnQg
Y2hhbm5lbAorICogPGJ1ZmlvcmVxX3BvcnQ+IHRvIGxpc3RlbiBmb3IgdGhlbS4gKFRoZSBldmVu
dCBjaGFubmVscyB1c2VkIGZvcgorICogc3luY2hyb25vdXMgZW11bGF0aW9uIHJlcXVlc3RzIGFy
ZSBzcGVjaWZpZWQgaW4gdGhlIHBlci1DUFUgaW9yZXEKKyAqIHN0cnVjdHVyZXMgaW4gPGlvcmVx
X3Bmbj4pLgorICogSWYgdGhlIElPUkVRIFNlcnZlciBpcyBub3QgaGFuZGxpbmcgYnVmZmVyZWQg
ZW11bGF0aW9uIHJlcXVlc3RzIHRoZW4gdGhlCisgKiB2YWx1ZXMgaGFuZGVkIGJhY2sgaW4gPGJ1
ZmlvcmVxX3Bmbj4gYW5kIDxidWZpb3JlcV9wb3J0PiB3aWxsIGJvdGggYmUgMC4KKyAqLworI2Rl
ZmluZSBYRU5fRE1PUF9nZXRfaW9yZXFfc2VydmVyX2luZm8gMgorCitzdHJ1Y3QgeGVuX2RtX29w
X2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyB7CisgICAgLyogSU4gLSBzZXJ2ZXIgaWQgKi8KKyAgICBp
b3NlcnZpZF90IGlkOworICAgIHVpbnQxNl90IHBhZDsKKyAgICAvKiBPVVQgLSBidWZmZXJlZCBp
b3JlcSBwb3J0ICovCisgICAgZXZ0Y2huX3BvcnRfdCBidWZpb3JlcV9wb3J0OworICAgIC8qIE9V
VCAtIHN5bmMgaW9yZXEgcGZuICovCisgICAgdWludDY0X2FsaWduZWRfdCBpb3JlcV9wZm47Cisg
ICAgLyogT1VUIC0gYnVmZmVyZWQgaW9yZXEgcGZuICovCisgICAgdWludDY0X2FsaWduZWRfdCBi
dWZpb3JlcV9wZm47Cit9OworCisvKgorICogWEVOX0RNT1BfbWFwX2lvX3JhbmdlX3RvX2lvcmVx
X3NlcnZlcjogUmVnaXN0ZXIgYW4gSS9PIHJhbmdlIGZvcgorICogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZW11bGF0aW9uIGJ5IHRoZSBjbGllbnQgb2YKKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPUkVRIFNlcnZlciA8aWQ+LgorICog
WEVOX0RNT1BfdW5tYXBfaW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXI6IERlcmVnaXN0ZXIgYW4g
SS9PIHJhbmdlCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cHJldmlvdXNseSByZWdpc3RlcmVkIGZvcgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGVtdWxhdGlvbiBieSB0aGUgY2xpZW50IG9mCisgKiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9SRVEgU2VydmVyIDxpZD4uCisgKgor
ICogVGhlcmUgYXJlIHRocmVlIHR5cGVzIG9mIEkvTyB0aGF0IGNhbiBiZSBlbXVsYXRlZDogcG9y
dCBJL08sIG1lbW9yeQorICogYWNjZXNzZXMgYW5kIFBDSSBjb25maWcgc3BhY2UgYWNjZXNzZXMu
IFRoZSA8dHlwZT4gZmllbGQgZGVub3RlcyB3aGljaAorICogdHlwZSBvZiByYW5nZSogdGhlIDxz
dGFydD4gYW5kIDxlbmQ+IChpbmNsdXNpdmUpIGZpZWxkcyBhcmUgc3BlY2lmeWluZy4KKyAqIFBD
SSBjb25maWcgc3BhY2UgcmFuZ2VzIGFyZSBzcGVjaWZpZWQgYnkgc2VnbWVudC9idXMvZGV2aWNl
L2Z1bmN0aW9uCisgKiB2YWx1ZXMgd2hpY2ggc2hvdWxkIGJlIGVuY29kZWQgdXNpbmcgdGhlIERN
T1BfUENJX1NCREYgaGVscGVyIG1hY3JvCisgKiBiZWxvdy4KKyAqCisgKiBOT1RFOiB1bmxlc3Mg
YW4gZW11bGF0aW9uIHJlcXVlc3QgZmFsbHMgZW50aXJlbHkgd2l0aGluIGEgcmFuZ2UgbWFwcGVk
CisgKiBieSBhIHNlY29uZGFyeSBlbXVsYXRvciwgaXQgd2lsbCBub3QgYmUgcGFzc2VkIHRvIHRo
YXQgZW11bGF0b3IuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1BfbWFwX2lvX3JhbmdlX3RvX2lvcmVx
X3NlcnZlciAzCisjZGVmaW5lIFhFTl9ETU9QX3VubWFwX2lvX3JhbmdlX2Zyb21faW9yZXFfc2Vy
dmVyIDQKKworc3RydWN0IHhlbl9kbV9vcF9pb3JlcV9zZXJ2ZXJfcmFuZ2UgeworICAgIC8qIElO
IC0gc2VydmVyIGlkICovCisgICAgaW9zZXJ2aWRfdCBpZDsKKyAgICB1aW50MTZfdCBwYWQ7Cisg
ICAgLyogSU4gLSB0eXBlIG9mIHJhbmdlICovCisgICAgdWludDMyX3QgdHlwZTsKKyMgZGVmaW5l
IFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQgICAwIC8qIEkvTyBwb3J0IHJhbmdlICovCisjIGRlZmlu
ZSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlkgMSAvKiBNTUlPIHJhbmdlICovCisjIGRlZmluZSBY
RU5fRE1PUF9JT19SQU5HRV9QQ0kgICAgMiAvKiBQQ0kgc2VnbWVudC9idXMvZGV2L2Z1bmMgcmFu
Z2UgKi8KKyAgICAvKiBJTiAtIGluY2x1c2l2ZSBzdGFydCBhbmQgZW5kIG9mIHJhbmdlICovCisg
ICAgdWludDY0X2FsaWduZWRfdCBzdGFydCwgZW5kOworfTsKKworI2RlZmluZSBYRU5fRE1PUF9Q
Q0lfU0JERihzLGIsZCxmKSBcCisJKCgoKHMpICYgMHhmZmZmKSA8PCAxNikgfCAgXAorCSAoKChi
KSAmIDB4ZmYpIDw8IDgpIHwgICAgIFwKKwkgKCgoZCkgJiAweDFmKSA8PCAzKSB8ICAgICBcCisJ
ICgoZikgJiAweDA3KSkKKworLyoKKyAqIFhFTl9ETU9QX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGU6
IEVuYWJsZSBvciBkaXNhYmxlIHRoZSBJT1JFUSBTZXJ2ZXIgPGlkPgorICoKKyAqIFRoZSBJT1JF
USBTZXJ2ZXIgd2lsbCBub3QgYmUgcGFzc2VkIGFueSBlbXVsYXRpb24gcmVxdWVzdHMgdW50aWwg
aXQgaXMKKyAqIGluIHRoZSBlbmFibGVkIHN0YXRlLgorICogTm90ZSB0aGF0IHRoZSBjb250ZW50
cyBvZiB0aGUgaW9yZXFfcGZuIGFuZCBidWZpb3JlcV9mbiAoc2VlCisgKiBYRU5fRE1PUF9nZXRf
aW9yZXFfc2VydmVyX2luZm8pIGFyZSBub3QgbWVhbmluZ2Z1bCB1bnRpbCB0aGUgSU9SRVEgU2Vy
dmVyCisgKiBpcyBpbiB0aGUgZW5hYmxlZCBzdGF0ZS4KKyAqLworI2RlZmluZSBYRU5fRE1PUF9z
ZXRfaW9yZXFfc2VydmVyX3N0YXRlIDUKKworc3RydWN0IHhlbl9kbV9vcF9zZXRfaW9yZXFfc2Vy
dmVyX3N0YXRlIHsKKyAgICAvKiBJTiAtIHNlcnZlciBpZCAqLworICAgIGlvc2VydmlkX3QgaWQ7
CisgICAgLyogSU4gLSBlbmFibGVkPyAqLworICAgIHVpbnQ4X3QgZW5hYmxlZDsKKyAgICB1aW50
OF90IHBhZDsKK307CisKKy8qCisgKiBYRU5fRE1PUF9kZXN0cm95X2lvcmVxX3NlcnZlcjogRGVz
dHJveSB0aGUgSU9SRVEgU2VydmVyIDxpZD4uCisgKgorICogQW55IHJlZ2lzdGVyZWQgSS9PIHJh
bmdlcyB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgZGVyZWdpc3RlcmVkLgorICovCisjZGVmaW5lIFhF
Tl9ETU9QX2Rlc3Ryb3lfaW9yZXFfc2VydmVyIDYKKworc3RydWN0IHhlbl9kbV9vcF9kZXN0cm95
X2lvcmVxX3NlcnZlciB7CisgICAgLyogSU4gLSBzZXJ2ZXIgaWQgKi8KKyAgICBpb3NlcnZpZF90
IGlkOworICAgIHVpbnQxNl90IHBhZDsKK307CisKKy8qCisgKiBYRU5fRE1PUF90cmFja19kaXJ0
eV92cmFtOiBUcmFjayBtb2RpZmljYXRpb25zIHRvIHRoZSBzcGVjaWZpZWQgcGZuCisgKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByYW5nZS4KKyAqCisgKiBOT1RFOiBUaGUgYml0bWFwIHBh
c3NlZCBiYWNrIHRvIHRoZSBjYWxsZXIgaXMgcGFzc2VkIGluIGEKKyAqICAgICAgIHNlY29uZGFy
eSBidWZmZXIuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1BfdHJhY2tfZGlydHlfdnJhbSA3CisKK3N0
cnVjdCB4ZW5fZG1fb3BfdHJhY2tfZGlydHlfdnJhbSB7CisgICAgLyogSU4gLSBudW1iZXIgb2Yg
cGFnZXMgdG8gYmUgdHJhY2tlZCAqLworICAgIHVpbnQzMl90IG5yOworICAgIHVpbnQzMl90IHBh
ZDsKKyAgICAvKiBJTiAtIGZpcnN0IHBmbiB0byB0cmFjayAqLworICAgIHVpbnQ2NF9hbGlnbmVk
X3QgZmlyc3RfcGZuOworfTsKKworLyoKKyAqIFhFTl9ETU9QX3NldF9wY2lfaW50eF9sZXZlbDog
U2V0IHRoZSBsb2dpY2FsIGxldmVsIG9mIG9uZSBvZiBhIGRvbWFpbidzCisgKiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBDSSBJTlR4IHBpbnMuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1Bf
c2V0X3BjaV9pbnR4X2xldmVsIDgKKworc3RydWN0IHhlbl9kbV9vcF9zZXRfcGNpX2ludHhfbGV2
ZWwgeworICAgIC8qIElOIC0gUENJIElOVHggaWRlbnRpZmljYXRpb24gKGRvbWFpbjpidXM6ZGV2
aWNlOmludHgpICovCisgICAgdWludDE2X3QgZG9tYWluOworICAgIHVpbnQ4X3QgYnVzLCBkZXZp
Y2UsIGludHg7CisgICAgLyogSU4gLSBMZXZlbDogMCAtPiBkZWFzc2VydGVkLCAxIC0+IGFzc2Vy
dGVkICovCisgICAgdWludDhfdCAgbGV2ZWw7Cit9OworCisvKgorICogWEVOX0RNT1Bfc2V0X2lz
YV9pcnFfbGV2ZWw6IFNldCB0aGUgbG9naWNhbCBsZXZlbCBvZiBhIG9uZSBvZiBhIGRvbWFpbidz
CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSVNBIElSUSBsaW5lcy4KKyAqLworI2Rl
ZmluZSBYRU5fRE1PUF9zZXRfaXNhX2lycV9sZXZlbCA5CisKK3N0cnVjdCB4ZW5fZG1fb3Bfc2V0
X2lzYV9pcnFfbGV2ZWwgeworICAgIC8qIElOIC0gSVNBIElSUSAoMC0xNSkgKi8KKyAgICB1aW50
OF90ICBpc2FfaXJxOworICAgIC8qIElOIC0gTGV2ZWw6IDAgLT4gZGVhc3NlcnRlZCwgMSAtPiBh
c3NlcnRlZCAqLworICAgIHVpbnQ4X3QgIGxldmVsOworfTsKKworLyoKKyAqIFhFTl9ETU9QX3Nl
dF9wY2lfbGlua19yb3V0ZTogTWFwIGEgUENJIElOVHggbGluZSB0byBhbiBJUlEgbGluZS4KKyAq
LworI2RlZmluZSBYRU5fRE1PUF9zZXRfcGNpX2xpbmtfcm91dGUgMTAKKworc3RydWN0IHhlbl9k
bV9vcF9zZXRfcGNpX2xpbmtfcm91dGUgeworICAgIC8qIFBDSSBJTlR4IGxpbmUgKDAtMykgKi8K
KyAgICB1aW50OF90ICBsaW5rOworICAgIC8qIElTQSBJUlEgKDEtMTUpIG9yIDAgLT4gZGlzYWJs
ZSBsaW5rICovCisgICAgdWludDhfdCAgaXNhX2lycTsKK307CisKKy8qCisgKiBYRU5fRE1PUF9t
b2RpZmllZF9tZW1vcnk6IE5vdGlmeSB0aGF0IGEgc2V0IG9mIHBhZ2VzIHdlcmUgbW9kaWZpZWQg
YnkKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgYW4gZW11bGF0b3IuCisgKgorICogRE1P
UCBidWYgMSBjb250YWlucyBhbiBhcnJheSBvZiB4ZW5fZG1fb3BfbW9kaWZpZWRfbWVtb3J5X2V4
dGVudCB3aXRoCisgKiBAbnJfZXh0ZW50cyBlbnRyaWVzLgorICoKKyAqIE9uIGVycm9yLCBAbnJf
ZXh0ZW50cyB3aWxsIGNvbnRhaW4gdGhlIGluZGV4KzEgb2YgdGhlIGV4dGVudCB0aGF0CisgKiBo
YWQgdGhlIGVycm9yLiAgSXQgaXMgbm90IGRlZmluZWQgaWYgb3Igd2hpY2ggcGFnZXMgbWF5IGhh
dmUgYmVlbgorICogbWFya2VkIGFzIGRpcnR5LCBpbiB0aGlzIGV2ZW50LgorICovCisjZGVmaW5l
IFhFTl9ETU9QX21vZGlmaWVkX21lbW9yeSAxMQorCitzdHJ1Y3QgeGVuX2RtX29wX21vZGlmaWVk
X21lbW9yeSB7CisgICAgLyoKKyAgICAgKiBJTiAtIE51bWJlciBvZiBleHRlbnRzIHRvIGJlIHBy
b2Nlc3NlZAorICAgICAqIE9VVCAtcmV0dXJucyBuKzEgZm9yIGZhaWxpbmcgZXh0ZW50CisgICAg
ICovCisgICAgdWludDMyX3QgbnJfZXh0ZW50czsKKyAgICAvKiBJTi9PVVQgLSBNdXN0IGJlIHNl
dCB0byAwICovCisgICAgdWludDMyX3Qgb3BhcXVlOworfTsKKworc3RydWN0IHhlbl9kbV9vcF9t
b2RpZmllZF9tZW1vcnlfZXh0ZW50IHsKKyAgICAvKiBJTiAtIG51bWJlciBvZiBjb250aWd1b3Vz
IHBhZ2VzIG1vZGlmaWVkICovCisgICAgdWludDMyX3QgbnI7CisgICAgdWludDMyX3QgcGFkOwor
ICAgIC8qIElOIC0gZmlyc3QgcGZuIG1vZGlmaWVkICovCisgICAgdWludDY0X2FsaWduZWRfdCBm
aXJzdF9wZm47Cit9OworCisvKgorICogWEVOX0RNT1Bfc2V0X21lbV90eXBlOiBOb3RpZnkgdGhh
dCBhIHJlZ2lvbiBvZiBtZW1vcnkgaXMgdG8gYmUgdHJlYXRlZAorICogICAgICAgICAgICAgICAg
ICAgICAgICBpbiBhIHNwZWNpZmljIHdheS4gKFNlZSBkZWZpbml0aW9uIG9mCisgKiAgICAgICAg
ICAgICAgICAgICAgICAgIGh2bW1lbV90eXBlX3QpLgorICoKKyAqIE5PVEU6IEluIHRoZSBldmVu
dCBvZiBhIGNvbnRpbnVhdGlvbiAocmV0dXJuIGNvZGUgLUVSRVNUQVJUKSwgdGhlCisgKiAgICAg
ICBAZmlyc3RfcGZuIGlzIHNldCB0byB0aGUgdmFsdWUgb2YgdGhlIHBmbiBvZiB0aGUgcmVtYWlu
aW5nCisgKiAgICAgICByZWdpb24gYW5kIEBuciByZWR1Y2VkIHRvIHRoZSBzaXplIG9mIHRoZSBy
ZW1haW5pbmcgcmVnaW9uLgorICovCisjZGVmaW5lIFhFTl9ETU9QX3NldF9tZW1fdHlwZSAxMgor
CitzdHJ1Y3QgeGVuX2RtX29wX3NldF9tZW1fdHlwZSB7CisgICAgLyogSU4gLSBudW1iZXIgb2Yg
Y29udGlndW91cyBwYWdlcyAqLworICAgIHVpbnQzMl90IG5yOworICAgIC8qIElOIC0gbmV3IGh2
bW1lbV90eXBlX3Qgb2YgcmVnaW9uICovCisgICAgdWludDE2X3QgbWVtX3R5cGU7CisgICAgdWlu
dDE2X3QgcGFkOworICAgIC8qIElOIC0gZmlyc3QgcGZuIGluIHJlZ2lvbiAqLworICAgIHVpbnQ2
NF9hbGlnbmVkX3QgZmlyc3RfcGZuOworfTsKKworLyoKKyAqIFhFTl9ETU9QX2luamVjdF9ldmVu
dDogSW5qZWN0IGFuIGV2ZW50IGludG8gYSBWQ1BVLCB3aGljaCB3aWxsCisgKiAgICAgICAgICAg
ICAgICAgICAgICAgIGdldCB0YWtlbiB1cCB3aGVuIGl0IGlzIG5leHQgc2NoZWR1bGVkLgorICoK
KyAqIE5vdGUgdGhhdCB0aGUgY2FsbGVyIHNob3VsZCBrbm93IGVub3VnaCBvZiB0aGUgc3RhdGUg
b2YgdGhlIENQVSBiZWZvcmUKKyAqIGluamVjdGluZywgdG8ga25vdyB3aGF0IHRoZSBlZmZlY3Qg
b2YgaW5qZWN0aW5nIHRoZSBldmVudCB3aWxsIGJlLgorICovCisjZGVmaW5lIFhFTl9ETU9QX2lu
amVjdF9ldmVudCAxMworCitzdHJ1Y3QgeGVuX2RtX29wX2luamVjdF9ldmVudCB7CisgICAgLyog
SU4gLSBpbmRleCBvZiB2Q1BVICovCisgICAgdWludDMyX3QgdmNwdWlkOworICAgIC8qIElOIC0g
aW50ZXJydXB0IHZlY3RvciAqLworICAgIHVpbnQ4X3QgdmVjdG9yOworICAgIC8qIElOIC0gZXZl
bnQgdHlwZSAoRE1PUF9FVkVOVF8qICkgKi8KKyAgICB1aW50OF90IHR5cGU7CisvKiBOQi4gVGhp
cyBlbnVtZXJhdGlvbiBwcmVjaXNlbHkgbWF0Y2hlcyBodm0uaDpYODZfRVZFTlRUWVBFXyogKi8K
KyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX2V4dF9pbnQgICAgMCAvKiBleHRlcm5hbCBpbnRlcnJ1
cHQgKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX25taSAgICAgICAgMiAvKiBubWkgKi8KKyMg
ZGVmaW5lIFhFTl9ETU9QX0VWRU5UX2h3X2V4YyAgICAgMyAvKiBoYXJkd2FyZSBleGNlcHRpb24g
Ki8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX3N3X2ludCAgICAgNCAvKiBzb2Z0d2FyZSBpbnRl
cnJ1cHQgKENEIG5uKSAqLworIyBkZWZpbmUgWEVOX0RNT1BfRVZFTlRfcHJpX3N3X2V4YyA1IC8q
IElDRUJQIChGMSkgKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX3N3X2V4YyAgICAgNiAvKiBJ
TlQzIChDQyksIElOVE8gKENFKSAqLworICAgIC8qIElOIC0gaW5zdHJ1Y3Rpb24gbGVuZ3RoICov
CisgICAgdWludDhfdCBpbnNuX2xlbjsKKyAgICB1aW50OF90IHBhZDA7CisgICAgLyogSU4gLSBl
cnJvciBjb2RlIChvciB+MCB0byBza2lwKSAqLworICAgIHVpbnQzMl90IGVycm9yX2NvZGU7Cisg
ICAgdWludDMyX3QgcGFkMTsKKyAgICAvKiBJTiAtIENSMiBmb3IgcGFnZSBmYXVsdHMgKi8KKyAg
ICB1aW50NjRfYWxpZ25lZF90IGNyMjsKK307CisKKy8qCisgKiBYRU5fRE1PUF9pbmplY3RfbXNp
OiBJbmplY3QgYW4gTVNJIGZvciBhbiBlbXVsYXRlZCBkZXZpY2UuCisgKi8KKyNkZWZpbmUgWEVO
X0RNT1BfaW5qZWN0X21zaSAxNAorCitzdHJ1Y3QgeGVuX2RtX29wX2luamVjdF9tc2kgeworICAg
IC8qIElOIC0gTVNJIGRhdGEgKGxvd2VyIDMyIGJpdHMpICovCisgICAgdWludDMyX3QgZGF0YTsK
KyAgICB1aW50MzJfdCBwYWQ7CisgICAgLyogSU4gLSBNU0kgYWRkcmVzcyAoMHhmZWV4eHh4eCkg
Ki8KKyAgICB1aW50NjRfYWxpZ25lZF90IGFkZHI7Cit9OworCisvKgorICogWEVOX0RNT1BfbWFw
X21lbV90eXBlX3RvX2lvcmVxX3NlcnZlciA6IG1hcCBvciB1bm1hcCB0aGUgSU9SRVEgU2VydmVy
IDxpZD4KKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0byBzcGVjaWZp
YyBtZW1vcnkgdHlwZSA8dHlwZT4KKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmb3Igc3BlY2lmaWMgYWNjZXNzZXMgPGZsYWdzPgorICoKKyAqIEZvciBub3csIGZsYWdz
IG9ubHkgYWNjZXB0IHRoZSB2YWx1ZSBvZiBYRU5fRE1PUF9JT1JFUV9NRU1fQUNDRVNTX1dSSVRF
LAorICogd2hpY2ggbWVhbnMgb25seSB3cml0ZSBvcGVyYXRpb25zIGFyZSB0byBiZSBmb3J3YXJk
ZWQgdG8gYW4gaW9yZXEgc2VydmVyLgorICogU3VwcG9ydCBmb3IgdGhlIGVtdWxhdGlvbiBvZiBy
ZWFkIG9wZXJhdGlvbnMgY2FuIGJlIGFkZGVkIHdoZW4gYW4gaW9yZXEKKyAqIHNlcnZlciBoYXMg
c3VjaCByZXF1aXJlbWVudCBpbiBmdXR1cmUuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1BfbWFwX21l
bV90eXBlX3RvX2lvcmVxX3NlcnZlciAxNQorCitzdHJ1Y3QgeGVuX2RtX29wX21hcF9tZW1fdHlw
ZV90b19pb3JlcV9zZXJ2ZXIgeworICAgIGlvc2VydmlkX3QgaWQ7ICAgICAgLyogSU4gLSBpb3Jl
cSBzZXJ2ZXIgaWQgKi8KKyAgICB1aW50MTZfdCB0eXBlOyAgICAgIC8qIElOIC0gbWVtb3J5IHR5
cGUgKi8KKyAgICB1aW50MzJfdCBmbGFnczsgICAgIC8qIElOIC0gdHlwZXMgb2YgYWNjZXNzZXMg
dG8gYmUgZm9yd2FyZGVkIHRvIHRoZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEg
c2VydmVyLiBmbGFncyB3aXRoIDAgbWVhbnMgdG8gdW5tYXAgdGhlCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpb3JlcSBzZXJ2ZXIgKi8KKworI2RlZmluZSBYRU5fRE1PUF9JT1JFUV9NRU1f
QUNDRVNTX1JFQUQgKDF1IDw8IDApCisjZGVmaW5lIFhFTl9ETU9QX0lPUkVRX01FTV9BQ0NFU1Nf
V1JJVEUgKDF1IDw8IDEpCisKKyAgICB1aW50NjRfdCBvcGFxdWU7ICAgIC8qIElOL09VVCAtIG9u
bHkgdXNlZCBmb3IgaHlwZXJjYWxsIGNvbnRpbnVhdGlvbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGhhcyB0byBiZSBzZXQgdG8gemVybyBieSB0aGUgY2FsbGVyICovCit9OworCitzdHJ1
Y3QgeGVuX2RtX29wIHsKKyAgICB1aW50MzJfdCBvcDsKKyAgICB1aW50MzJfdCBwYWQ7CisgICAg
dW5pb24geworICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgY3Jl
YXRlX2lvcmVxX3NlcnZlcjsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9nZXRfaW9yZXFfc2Vy
dmVyX2luZm8gZ2V0X2lvcmVxX3NlcnZlcl9pbmZvOworICAgICAgICBzdHJ1Y3QgeGVuX2RtX29w
X2lvcmVxX3NlcnZlcl9yYW5nZSBtYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyOworICAgICAg
ICBzdHJ1Y3QgeGVuX2RtX29wX2lvcmVxX3NlcnZlcl9yYW5nZSB1bm1hcF9pb19yYW5nZV9mcm9t
X2lvcmVxX3NlcnZlcjsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9zZXRfaW9yZXFfc2VydmVy
X3N0YXRlIHNldF9pb3JlcV9zZXJ2ZXJfc3RhdGU7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bf
ZGVzdHJveV9pb3JlcV9zZXJ2ZXIgZGVzdHJveV9pb3JlcV9zZXJ2ZXI7CisgICAgICAgIHN0cnVj
dCB4ZW5fZG1fb3BfdHJhY2tfZGlydHlfdnJhbSB0cmFja19kaXJ0eV92cmFtOworICAgICAgICBz
dHJ1Y3QgeGVuX2RtX29wX3NldF9wY2lfaW50eF9sZXZlbCBzZXRfcGNpX2ludHhfbGV2ZWw7Cisg
ICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X2lzYV9pcnFfbGV2ZWwgc2V0X2lzYV9pcnFfbGV2
ZWw7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X3BjaV9saW5rX3JvdXRlIHNldF9wY2lf
bGlua19yb3V0ZTsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9tb2RpZmllZF9tZW1vcnkgbW9k
aWZpZWRfbWVtb3J5OworICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX3NldF9tZW1fdHlwZSBzZXRf
bWVtX3R5cGU7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfaW5qZWN0X2V2ZW50IGluamVjdF9l
dmVudDsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9pbmplY3RfbXNpIGluamVjdF9tc2k7Cisg
ICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfbWFwX21lbV90eXBlX3RvX2lvcmVxX3NlcnZlcgorICAg
ICAgICAgICAgICAgIG1hcF9tZW1fdHlwZV90b19pb3JlcV9zZXJ2ZXI7CisgICAgfSB1OworfTsK
KworI2VuZGlmIC8qIF9fWEVOX18gfHwgX19YRU5fVE9PTFNfXyAqLworCitzdHJ1Y3QgeGVuX2Rt
X29wX2J1ZiB7CisgICAgWEVOX0dVRVNUX0hBTkRMRSh2b2lkKSBoOworICAgIHhlbl91bG9uZ190
IHNpemU7Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX2RtX29wX2J1ZiB4ZW5fZG1fb3BfYnVmX3Q7
CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG1fb3BfYnVmX3QpOworCisvKiBgIGVudW0g
bmVnX2Vycm5vdmFsCisgKiBgIEhZUEVSVklTT1JfZG1fb3AoZG9taWRfdCBkb21pZCwKKyAqIGAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfYnVmcywKKyAqIGAgICAgICAgICAgICAg
ICAgICB4ZW5fZG1fb3BfYnVmX3QgYnVmc1tdKQorICogYAorICoKKyAqIEBkb21pZCBpcyB0aGUg
ZG9tYWluIHRoZSBoeXBlcmNhbGwgb3BlcmF0ZXMgb24uCisgKiBAbnJfYnVmcyBpcyB0aGUgbnVt
YmVyIG9mIGJ1ZmZlcnMgaW4gdGhlIEBidWZzIGFycmF5LgorICogQGJ1ZnMgcG9pbnRzIHRvIGFu
IGFycmF5IG9mIGJ1ZmZlcnMgd2hlcmUgQGJ1ZnNbMF0gY29udGFpbnMgYSBzdHJ1Y3QKKyAqIHhl
bl9kbV9vcCwgZGVzY3JpYmluZyB0aGUgc3BlY2lmaWMgZGV2aWNlIG1vZGVsIG9wZXJhdGlvbiBh
bmQgaXRzCisgKiBwYXJhbWV0ZXJzLgorICogQGJ1ZnNbMS4uXSBtYXkgYmUgcmVmZXJlbmNlZCBp
biB0aGUgcGFyYW1ldGVycyBmb3IgdGhlIHB1cnBvc2VzIG9mCisgKiBwYXNzaW5nIGV4dHJhIGlu
Zm9ybWF0aW9uIHRvIG9yIGZyb20gdGhlIGRvbWFpbi4KKyAqLworCisjZW5kaWYgLyogX19YRU5f
UFVCTElDX0hWTV9ETV9PUF9IX18gKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1v
ZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0
YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYg
LXIgNDdmZDVlNWFjN2Y3IC1yIGVlMTYwZDI2OTE1MSBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZt
L2h2bV9vcC5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vaHZtX29wLmgJV2VkIEF1
ZyAzMCAxNDo0NjoyOSAyMDE3ICswMjAwCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0v
aHZtX29wLmgJV2VkIEF1ZyAzMCAxNDo1MzoxNCAyMDE3ICswMjAwCkBAIC0zOCw2ICszOCw4IEBA
IHN0cnVjdCB4ZW5faHZtX3BhcmFtIHsKIHR5cGVkZWYgc3RydWN0IHhlbl9odm1fcGFyYW0geGVu
X2h2bV9wYXJhbV90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9wYXJhbV90KTsK
IAorI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDQwOTAwCisKIC8qIFNldCB0
aGUgbG9naWNhbCBsZXZlbCBvZiBvbmUgb2YgYSBkb21haW4ncyBQQ0kgSU5UeCB3aXJlcy4gKi8K
ICNkZWZpbmUgSFZNT1Bfc2V0X3BjaV9pbnR4X2xldmVsICAyCiBzdHJ1Y3QgeGVuX2h2bV9zZXRf
cGNpX2ludHhfbGV2ZWwgewpAQCAtNzYsNiArNzgsOCBAQCBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNp
X2xpbmtfcm91dGUgewogdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUg
eGVuX2h2bV9zZXRfcGNpX2xpbmtfcm91dGVfdDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhl
bl9odm1fc2V0X3BjaV9saW5rX3JvdXRlX3QpOwogCisjZW5kaWYgLyogX19YRU5fSU5URVJGQUNF
X1ZFUlNJT05fXyA8IDB4MDAwNDA5MDAgKi8KKwogLyogRmx1c2hlcyBhbGwgVkNQVSBUTEJzOiBA
YXJnIG11c3QgYmUgTlVMTC4gKi8KICNkZWZpbmUgSFZNT1BfZmx1c2hfdGxicyAgICAgICAgICA1
CiAKQEAgLTg5LDU4ICs5MywxNSBAQCB0eXBlZGVmIGVudW0gewogICAgIEhWTU1FTV91bnVzZWQs
ICAgICAgICAgICAgIC8qIFBsYWNlaG9sZGVyOyBzZXR0aW5nIG1lbW9yeSB0byB0aGlzIHR5cGUK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWxsIGZhaWwgZm9yIGNvZGUgYWZ0
ZXIgNC43LjAgKi8KICNlbmRpZgotICAgIEhWTU1FTV9pb3JlcV9zZXJ2ZXIKKyAgICBIVk1NRU1f
aW9yZXFfc2VydmVyICAgICAgICAvKiBNZW1vcnkgdHlwZSBjbGFpbWVkIGJ5IGFuIGlvcmVxIHNl
cnZlcjsgdHlwZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5nZXMgdG8g
dGhpcyB2YWx1ZSBhcmUgb25seSBhbGxvd2VkIGFmdGVyCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYW4gaW9yZXEgc2VydmVyIGhhcyBjbGFpbWVkIGl0cyBvd25lcnNoaXAuCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT25seSBwYWdlcyB3aXRoIEhWTU1FTV9y
YW1fcncgYXJlIGFsbG93ZWQgdG8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
aGFuZ2UgdG8gdGhpcyB0eXBlOyBjb252ZXJzZWx5LCBwYWdlcyB3aXRoCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdGhpcyB0eXBlIGFyZSBvbmx5IGFsbG93ZWQgdG8gYmUgY2hh
bmdlZCBiYWNrCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gSFZNTUVNX3Jh
bV9ydy4gKi8KIH0gaHZtbWVtX3R5cGVfdDsKIAotLyogRm9sbG93aW5nIHRvb2xzLW9ubHkgaW50
ZXJmYWNlcyBtYXkgY2hhbmdlIGluIGZ1dHVyZS4gKi8KLSNpZiBkZWZpbmVkKF9fWEVOX18pIHx8
IGRlZmluZWQoX19YRU5fVE9PTFNfXykKLQotLyogVHJhY2sgZGlydHkgVlJBTS4gKi8KLSNkZWZp
bmUgSFZNT1BfdHJhY2tfZGlydHlfdnJhbSAgICA2Ci1zdHJ1Y3QgeGVuX2h2bV90cmFja19kaXJ0
eV92cmFtIHsKLSAgICAvKiBEb21haW4gdG8gYmUgdHJhY2tlZC4gKi8KLSAgICBkb21pZF90ICBk
b21pZDsKLSAgICAvKiBOdW1iZXIgb2YgcGFnZXMgdG8gdHJhY2suICovCi0gICAgdWludDMyX3Qg
bnI7Ci0gICAgLyogRmlyc3QgcGZuIHRvIHRyYWNrLiAqLwotICAgIHVpbnQ2NF9hbGlnbmVkX3Qg
Zmlyc3RfcGZuOwotICAgIC8qIE9VVCB2YXJpYWJsZS4gKi8KLSAgICAvKiBEaXJ0eSBiaXRtYXAg
YnVmZmVyLiAqLwotICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQodWludDgpIGRpcnR5X2JpdG1hcDsK
LX07Ci10eXBlZGVmIHN0cnVjdCB4ZW5faHZtX3RyYWNrX2RpcnR5X3ZyYW0geGVuX2h2bV90cmFj
a19kaXJ0eV92cmFtX3Q7Ci1ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX3RyYWNrX2Rp
cnR5X3ZyYW1fdCk7Ci0KLS8qIE5vdGlmeSB0aGF0IHNvbWUgcGFnZXMgZ290IG1vZGlmaWVkIGJ5
IHRoZSBEZXZpY2UgTW9kZWwuICovCi0jZGVmaW5lIEhWTU9QX21vZGlmaWVkX21lbW9yeSAgICA3
Ci1zdHJ1Y3QgeGVuX2h2bV9tb2RpZmllZF9tZW1vcnkgewotICAgIC8qIERvbWFpbiB0byBiZSB1
cGRhdGVkLiAqLwotICAgIGRvbWlkX3QgIGRvbWlkOwotICAgIC8qIE51bWJlciBvZiBwYWdlcy4g
Ki8KLSAgICB1aW50MzJfdCBucjsKLSAgICAvKiBGaXJzdCBwZm4uICovCi0gICAgdWludDY0X2Fs
aWduZWRfdCBmaXJzdF9wZm47Ci19OwotdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9tb2RpZmllZF9t
ZW1vcnkgeGVuX2h2bV9tb2RpZmllZF9tZW1vcnlfdDsKLURFRklORV9YRU5fR1VFU1RfSEFORExF
KHhlbl9odm1fbW9kaWZpZWRfbWVtb3J5X3QpOwotCi0jZGVmaW5lIEhWTU9QX3NldF9tZW1fdHlw
ZSAgICA4Ci0vKiBOb3RpZnkgdGhhdCBhIHJlZ2lvbiBvZiBtZW1vcnkgaXMgdG8gYmUgdHJlYXRl
ZCBpbiBhIHNwZWNpZmljIHdheS4gKi8KLXN0cnVjdCB4ZW5faHZtX3NldF9tZW1fdHlwZSB7Ci0g
ICAgLyogRG9tYWluIHRvIGJlIHVwZGF0ZWQuICovCi0gICAgZG9taWRfdCBkb21pZDsKLSAgICAv
KiBNZW1vcnkgdHlwZSAqLwotICAgIHVpbnQxNl90IGh2bW1lbV90eXBlOwotICAgIC8qIE51bWJl
ciBvZiBwYWdlcy4gKi8KLSAgICB1aW50MzJfdCBucjsKLSAgICAvKiBGaXJzdCBwZm4uICovCi0g
ICAgdWludDY0X2FsaWduZWRfdCBmaXJzdF9wZm47Ci19OwotdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2
bV9zZXRfbWVtX3R5cGUgeGVuX2h2bV9zZXRfbWVtX3R5cGVfdDsKLURFRklORV9YRU5fR1VFU1Rf
SEFORExFKHhlbl9odm1fc2V0X21lbV90eXBlX3QpOwotCi0jZW5kaWYgLyogZGVmaW5lZChfX1hF
Tl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pICovCi0KIC8qIEhpbnQgZnJvbSBQViBkcml2
ZXJzIGZvciBwYWdldGFibGUgZGVzdHJ1Y3Rpb24uICovCiAjZGVmaW5lIEhWTU9QX3BhZ2V0YWJs
ZV9keWluZyAgICAgICAgOQogc3RydWN0IHhlbl9odm1fcGFnZXRhYmxlX2R5aW5nIHsKQEAgLTE3
OCwzOCArMTM5LDYgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV94ZW50cmFjZQog
LyogRGVwcmVjYXRlZCBieSBYRU5NRU1fYWNjZXNzX29wX2dldF9hY2Nlc3MgKi8KICNkZWZpbmUg
SFZNT1BfZ2V0X21lbV9hY2Nlc3MgICAgICAgIDEzCiAKLSNkZWZpbmUgSFZNT1BfaW5qZWN0X3Ry
YXAgICAgICAgICAgICAxNAotLyogSW5qZWN0IGEgdHJhcCBpbnRvIGEgVkNQVSwgd2hpY2ggd2ls
bCBnZXQgdGFrZW4gdXAgb24gdGhlIG5leHQKLSAqIHNjaGVkdWxpbmcgb2YgaXQuIE5vdGUgdGhh
dCB0aGUgY2FsbGVyIHNob3VsZCBrbm93IGVub3VnaCBvZiB0aGUKLSAqIHN0YXRlIG9mIHRoZSBD
UFUgYmVmb3JlIGluamVjdGluZywgdG8ga25vdyB3aGF0IHRoZSBlZmZlY3Qgb2YKLSAqIGluamVj
dGluZyB0aGUgdHJhcCB3aWxsIGJlLgotICovCi1zdHJ1Y3QgeGVuX2h2bV9pbmplY3RfdHJhcCB7
Ci0gICAgLyogRG9tYWluIHRvIGJlIHF1ZXJpZWQuICovCi0gICAgZG9taWRfdCBkb21pZDsKLSAg
ICAvKiBWQ1BVICovCi0gICAgdWludDMyX3QgdmNwdWlkOwotICAgIC8qIFZlY3RvciBudW1iZXIg
Ki8KLSAgICB1aW50MzJfdCB2ZWN0b3I7Ci0gICAgLyogVHJhcCB0eXBlIChIVk1PUF9UUkFQXyop
ICovCi0gICAgdWludDMyX3QgdHlwZTsKLS8qIE5CLiBUaGlzIGVudW1lcmF0aW9uIHByZWNpc2Vs
eSBtYXRjaGVzIGh2bS5oOlg4Nl9FVkVOVFRZUEVfKiAqLwotIyBkZWZpbmUgSFZNT1BfVFJBUF9l
eHRfaW50ICAgIDAgLyogZXh0ZXJuYWwgaW50ZXJydXB0ICovCi0jIGRlZmluZSBIVk1PUF9UUkFQ
X25taSAgICAgICAgMiAvKiBubWkgKi8KLSMgZGVmaW5lIEhWTU9QX1RSQVBfaHdfZXhjICAgICAz
IC8qIGhhcmR3YXJlIGV4Y2VwdGlvbiAqLwotIyBkZWZpbmUgSFZNT1BfVFJBUF9zd19pbnQgICAg
IDQgLyogc29mdHdhcmUgaW50ZXJydXB0IChDRCBubikgKi8KLSMgZGVmaW5lIEhWTU9QX1RSQVBf
cHJpX3N3X2V4YyA1IC8qIElDRUJQIChGMSkgKi8KLSMgZGVmaW5lIEhWTU9QX1RSQVBfc3dfZXhj
ICAgICA2IC8qIElOVDMgKENDKSwgSU5UTyAoQ0UpICovCi0gICAgLyogRXJyb3IgY29kZSwgb3Ig
fjB1IHRvIHNraXAgKi8KLSAgICB1aW50MzJfdCBlcnJvcl9jb2RlOwotICAgIC8qIEludHJ1Y3Rp
b24gbGVuZ3RoICovCi0gICAgdWludDMyX3QgaW5zbl9sZW47Ci0gICAgLyogQ1IyIGZvciBwYWdl
IGZhdWx0cyAqLwotICAgIHVpbnQ2NF9hbGlnbmVkX3QgY3IyOwotfTsKLXR5cGVkZWYgc3RydWN0
IHhlbl9odm1faW5qZWN0X3RyYXAgeGVuX2h2bV9pbmplY3RfdHJhcF90OwotREVGSU5FX1hFTl9H
VUVTVF9IQU5ETEUoeGVuX2h2bV9pbmplY3RfdHJhcF90KTsKLQogI2VuZGlmIC8qIGRlZmluZWQo
X19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKSAqLwogCiAjZGVmaW5lIEhWTU9QX2dl
dF9tZW1fdHlwZSAgICAxNQpAQCAtMjI5LDUxICsxNTgsMTEgQEAgREVGSU5FX1hFTl9HVUVTVF9I
QU5ETEUoeGVuX2h2bV9nZXRfbWVtXwogLyogRm9sbG93aW5nIHRvb2xzLW9ubHkgaW50ZXJmYWNl
cyBtYXkgY2hhbmdlIGluIGZ1dHVyZS4gKi8KICNpZiBkZWZpbmVkKF9fWEVOX18pIHx8IGRlZmlu
ZWQoX19YRU5fVE9PTFNfXykKIAotLyogTVNJIGluamVjdGlvbiBmb3IgZW11bGF0ZWQgZGV2aWNl
cyAqLwotI2RlZmluZSBIVk1PUF9pbmplY3RfbXNpICAgICAgICAgMTYKLXN0cnVjdCB4ZW5faHZt
X2luamVjdF9tc2kgewotICAgIC8qIERvbWFpbiB0byBiZSBpbmplY3RlZCAqLwotICAgIGRvbWlk
X3QgICBkb21pZDsKLSAgICAvKiBEYXRhIC0tIGxvd2VyIDMyIGJpdHMgKi8KLSAgICB1aW50MzJf
dCAgZGF0YTsKLSAgICAvKiBBZGRyZXNzICgweGZlZXh4eHh4KSAqLwotICAgIHVpbnQ2NF90ICBh
ZGRyOwotfTsKLXR5cGVkZWYgc3RydWN0IHhlbl9odm1faW5qZWN0X21zaSB4ZW5faHZtX2luamVj
dF9tc2lfdDsKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1faW5qZWN0X21zaV90KTsK
LQogLyoKLSAqIElPUkVRIFNlcnZlcnMKLSAqCi0gKiBUaGUgaW50ZXJmYWNlIGJldHdlZW4gYW4g
SS9PIGVtdWxhdG9yIGFuIFhlbiBpcyBjYWxsZWQgYW4gSU9SRVEgU2VydmVyLgotICogQSBkb21h
aW4gc3VwcG9ydHMgYSBzaW5nbGUgJ2xlZ2FjeScgSU9SRVEgU2VydmVyIHdoaWNoIGlzIGluc3Rh
bnRpYXRlZCBpZgotICogcGFyYW1ldGVyLi4uCi0gKgotICogSFZNX1BBUkFNX0lPUkVRX1BGTiBp
cyByZWFkICh0byBnZXQgdGhlIGdtZm4gY29udGFpbmluZyB0aGUgc3luY2hyb25vdXMKLSAqIGlv
cmVxIHN0cnVjdHVyZXMpLCBvci4uLgotICogSFZNX1BBUkFNX0JVRklPUkVRX1BGTiBpcyByZWFk
ICh0byBnZXQgdGhlIGdtZm4gY29udGFpbmluZyB0aGUgYnVmZmVyZWQKLSAqIGlvcmVxIHJpbmcp
LCBvci4uLgotICogSFZNX1BBUkFNX0JVRklPUkVRX0VWVENITiBpcyByZWFkICh0byBnZXQgdGhl
IGV2ZW50IGNoYW5uZWwgdGhhdCBYZW4gdXNlcwotICogdG8gcmVxdWVzdCBidWZmZXJlZCBJL08g
ZW11bGF0aW9uKS4KLSAqIAotICogVGhlIGZvbGxvd2luZyBoeXBlcmNhbGxzIGZhY2lsaXRhdGUg
dGhlIGNyZWF0aW9uIG9mIElPUkVRIFNlcnZlcnMgZm9yCi0gKiAnc2Vjb25kYXJ5JyBlbXVsYXRv
cnMgd2hpY2ggYXJlIGludm9rZWQgdG8gaW1wbGVtZW50IHBvcnQgSS9PLCBtZW1vcnksIG9yCi0g
KiBQQ0kgY29uZmlnIHNwYWNlIHJhbmdlcyB3aGljaCB0aGV5IGV4cGxpY2l0bHkgcmVnaXN0ZXIu
CisgKiBEZWZpbml0aW9ucyByZWxhdGluZyB0byBETU9QX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIuIChE
ZWZpbmVkIGhlcmUgZm9yCisgKiBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSkuCiAgKi8KIAotdHlw
ZWRlZiB1aW50MTZfdCBpb3NlcnZpZF90OwotCi0vKgotICogSFZNT1BfY3JlYXRlX2lvcmVxX3Nl
cnZlcjogSW5zdGFudGlhdGUgYSBuZXcgSU9SRVEgU2VydmVyIGZvciBhIHNlY29uZGFyeQotICog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZW11bGF0b3Igc2VydmljaW5nIGRvbWFpbiA8ZG9t
aWQ+LgotICoKLSAqIFRoZSA8aWQ+IGhhbmRlZCBiYWNrIGlzIHVuaXF1ZSBmb3IgPGRvbWlkPi4g
SWYgPGhhbmRsZV9idWZpb3JlcT4gaXMgemVybwotICogdGhlIGJ1ZmZlcmVkIGlvcmVxIHJpbmcg
d2lsbCBub3QgYmUgYWxsb2NhdGVkIGFuZCBoZW5jZSBhbGwgZW11bGF0aW9uCi0gKiByZXF1ZXN0
ZXMgdG8gdGhpcyBzZXJ2ZXIgd2lsbCBiZSBzeW5jaHJvbm91cy4KLSAqLwotI2RlZmluZSBIVk1P
UF9jcmVhdGVfaW9yZXFfc2VydmVyIDE3Ci1zdHJ1Y3QgeGVuX2h2bV9jcmVhdGVfaW9yZXFfc2Vy
dmVyIHsKLSAgICBkb21pZF90IGRvbWlkOyAgICAgICAgICAgLyogSU4gLSBkb21haW4gdG8gYmUg
c2VydmljZWQgKi8KICNkZWZpbmUgSFZNX0lPUkVRU1JWX0JVRklPUkVRX09GRiAgICAwCiAjZGVm
aW5lIEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9MRUdBQ1kgMQogLyoKQEAgLTI4MSwxMDcgKzE3MCw2
IEBAIHN0cnVjdCB4ZW5faHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgewogICogdGhlIHBvaW50ZXIg
cGFpciBnZXRzIHJlYWQgYXRvbWljYWxseToKICAqLwogI2RlZmluZSBIVk1fSU9SRVFTUlZfQlVG
SU9SRVFfQVRPTUlDIDIKLSAgICB1aW50OF90IGhhbmRsZV9idWZpb3JlcTsgLyogSU4gLSBzaG91
bGQgc2VydmVyIGhhbmRsZSBidWZmZXJlZCBpb3JlcXMgKi8KLSAgICBpb3NlcnZpZF90IGlkOyAg
ICAgICAgICAgLyogT1VUIC0gc2VydmVyIGlkICovCi19OwotdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2
bV9jcmVhdGVfaW9yZXFfc2VydmVyIHhlbl9odm1fY3JlYXRlX2lvcmVxX3NlcnZlcl90OwotREVG
SU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9jcmVhdGVfaW9yZXFfc2VydmVyX3QpOwotCi0v
KgotICogSFZNT1BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvOiBHZXQgYWxsIHRoZSBpbmZvcm1hdGlv
biBuZWNlc3NhcnkgdG8gYWNjZXNzCi0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElP
UkVRIFNlcnZlciA8aWQ+LiAKLSAqCi0gKiBUaGUgZW11bGF0b3IgbmVlZHMgdG8gbWFwIHRoZSBz
eW5jaHJvbm91cyBpb3JlcSBzdHJ1Y3R1cmVzIGFuZCBidWZmZXJlZAotICogaW9yZXEgcmluZyAo
aWYgaXQgZXhpc3RzKSB0aGF0IFhlbiB1c2VzIHRvIHJlcXVlc3QgZW11bGF0aW9uLiBUaGVzZSBh
cmUKLSAqIGhvc3RlZCBpbiBkb21haW4gPGRvbWlkPidzIGdtZm5zIDxpb3JlcV9wZm4+IGFuZCA8
YnVmaW9yZXFfcGZuPgotICogcmVzcGVjdGl2ZWx5LiBJbiBhZGRpdGlvbiwgaWYgdGhlIElPUkVR
IFNlcnZlciBpcyBoYW5kbGluZyBidWZmZXJlZAotICogZW11bGF0aW9uIHJlcXVlc3RzLCB0aGUg
ZW11bGF0b3IgbmVlZHMgdG8gYmluZCB0byBldmVudCBjaGFubmVsCi0gKiA8YnVmaW9yZXFfcG9y
dD4gdG8gbGlzdGVuIGZvciB0aGVtLiAoVGhlIGV2ZW50IGNoYW5uZWxzIHVzZWQgZm9yCi0gKiBz
eW5jaHJvbm91cyBlbXVsYXRpb24gcmVxdWVzdHMgYXJlIHNwZWNpZmllZCBpbiB0aGUgcGVyLUNQ
VSBpb3JlcQotICogc3RydWN0dXJlcyBpbiA8aW9yZXFfcGZuPikuCi0gKiBJZiB0aGUgSU9SRVEg
U2VydmVyIGlzIG5vdCBoYW5kbGluZyBidWZmZXJlZCBlbXVsYXRpb24gcmVxdWVzdHMgdGhlbiB0
aGUKLSAqIHZhbHVlcyBoYW5kZWQgYmFjayBpbiA8YnVmaW9yZXFfcGZuPiBhbmQgPGJ1ZmlvcmVx
X3BvcnQ+IHdpbGwgYm90aCBiZSAwLgotICovCi0jZGVmaW5lIEhWTU9QX2dldF9pb3JlcV9zZXJ2
ZXJfaW5mbyAxOAotc3RydWN0IHhlbl9odm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHsKLSAgICBk
b21pZF90IGRvbWlkOyAgICAgICAgICAgICAgICAgLyogSU4gLSBkb21haW4gdG8gYmUgc2Vydmlj
ZWQgKi8KLSAgICBpb3NlcnZpZF90IGlkOyAgICAgICAgICAgICAgICAgLyogSU4gLSBzZXJ2ZXIg
aWQgKi8KLSAgICBldnRjaG5fcG9ydF90IGJ1ZmlvcmVxX3BvcnQ7ICAgLyogT1VUIC0gYnVmZmVy
ZWQgaW9yZXEgcG9ydCAqLwotICAgIHVpbnQ2NF9hbGlnbmVkX3QgaW9yZXFfcGZuOyAgICAvKiBP
VVQgLSBzeW5jIGlvcmVxIHBmbiAqLwotICAgIHVpbnQ2NF9hbGlnbmVkX3QgYnVmaW9yZXFfcGZu
OyAvKiBPVVQgLSBidWZmZXJlZCBpb3JlcSBwZm4gKi8KLX07Ci10eXBlZGVmIHN0cnVjdCB4ZW5f
aHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyB4ZW5faHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mb190
OwotREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9nZXRfaW9yZXFfc2VydmVyX2luZm9f
dCk7Ci0KLS8qCi0gKiBIVk1fbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcjogUmVnaXN0ZXIg
YW4gSS9PIHJhbmdlIG9mIGRvbWFpbiA8ZG9taWQ+Ci0gKiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZm9yIGVtdWxhdGlvbiBieSB0aGUgY2xpZW50IG9mIElPUkVRCi0gKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2VydmVyIDxpZD4KLSAqIEhWTV91bm1hcF9p
b19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcjogRGVyZWdpc3RlciBhbiBJL08gcmFuZ2Ugb2YgPGRv
bWlkPgotICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgZW11bGF0
aW9uIGJ5IHRoZSBjbGllbnQgb2YgSU9SRVEKLSAqICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgU2VydmVyIDxpZD4KLSAqCi0gKiBUaGVyZSBhcmUgdGhyZWUgdHlwZXMgb2Yg
SS9PIHRoYXQgY2FuIGJlIGVtdWxhdGVkOiBwb3J0IEkvTywgbWVtb3J5IGFjY2Vzc2VzCi0gKiBh
bmQgUENJIGNvbmZpZyBzcGFjZSBhY2Nlc3Nlcy4gVGhlIDx0eXBlPiBmaWVsZCBkZW5vdGVzIHdo
aWNoIHR5cGUgb2YgcmFuZ2UKLSAqIHRoZSA8c3RhcnQ+IGFuZCA8ZW5kPiAoaW5jbHVzaXZlKSBm
aWVsZHMgYXJlIHNwZWNpZnlpbmcuCi0gKiBQQ0kgY29uZmlnIHNwYWNlIHJhbmdlcyBhcmUgc3Bl
Y2lmaWVkIGJ5IHNlZ21lbnQvYnVzL2RldmljZS9mdW5jdGlvbiB2YWx1ZXMKLSAqIHdoaWNoIHNo
b3VsZCBiZSBlbmNvZGVkIHVzaW5nIHRoZSBIVk1PUF9QQ0lfU0JERiBoZWxwZXIgbWFjcm8gYmVs
b3cuCi0gKgotICogTk9URTogdW5sZXNzIGFuIGVtdWxhdGlvbiByZXF1ZXN0IGZhbGxzIGVudGly
ZWx5IHdpdGhpbiBhIHJhbmdlIG1hcHBlZAotICogYnkgYSBzZWNvbmRhcnkgZW11bGF0b3IsIGl0
IHdpbGwgbm90IGJlIHBhc3NlZCB0byB0aGF0IGVtdWxhdG9yLgotICovCi0jZGVmaW5lIEhWTU9Q
X21hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIgMTkKLSNkZWZpbmUgSFZNT1BfdW5tYXBfaW9f
cmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXIgMjAKLXN0cnVjdCB4ZW5faHZtX2lvX3JhbmdlIHsKLSAg
ICBkb21pZF90IGRvbWlkOyAgICAgICAgICAgICAgIC8qIElOIC0gZG9tYWluIHRvIGJlIHNlcnZp
Y2VkICovCi0gICAgaW9zZXJ2aWRfdCBpZDsgICAgICAgICAgICAgICAvKiBJTiAtIHNlcnZlciBp
ZCAqLwotICAgIHVpbnQzMl90IHR5cGU7ICAgICAgICAgICAgICAgLyogSU4gLSB0eXBlIG9mIHJh
bmdlICovCi0jIGRlZmluZSBIVk1PUF9JT19SQU5HRV9QT1JUICAgMCAvKiBJL08gcG9ydCByYW5n
ZSAqLwotIyBkZWZpbmUgSFZNT1BfSU9fUkFOR0VfTUVNT1JZIDEgLyogTU1JTyByYW5nZSAqLwot
IyBkZWZpbmUgSFZNT1BfSU9fUkFOR0VfUENJICAgIDIgLyogUENJIHNlZ21lbnQvYnVzL2Rldi9m
dW5jIHJhbmdlICovCi0gICAgdWludDY0X2FsaWduZWRfdCBzdGFydCwgZW5kOyAvKiBJTiAtIGlu
Y2x1c2l2ZSBzdGFydCBhbmQgZW5kIG9mIHJhbmdlICovCi19OwotdHlwZWRlZiBzdHJ1Y3QgeGVu
X2h2bV9pb19yYW5nZSB4ZW5faHZtX2lvX3JhbmdlX3Q7Ci1ERUZJTkVfWEVOX0dVRVNUX0hBTkRM
RSh4ZW5faHZtX2lvX3JhbmdlX3QpOwotCi0jZGVmaW5lIEhWTU9QX1BDSV9TQkRGKHMsYixkLGYp
ICAgICAgICAgICAgICAgICBcCi0JKCgoKHMpICYgMHhmZmZmKSA8PCAxNikgfCAgICAgICAgICAg
ICAgICAgICBcCi0JICgoKGIpICYgMHhmZikgPDwgOCkgfCAgICAgICAgICAgICAgICAgICAgICBc
Ci0JICgoKGQpICYgMHgxZikgPDwgMykgfCAgICAgICAgICAgICAgICAgICAgICBcCi0JICgoZikg
JiAweDA3KSkKLQotLyoKLSAqIEhWTU9QX2Rlc3Ryb3lfaW9yZXFfc2VydmVyOiBEZXN0cm95IHRo
ZSBJT1JFUSBTZXJ2ZXIgPGlkPiBzZXJ2aWNpbmcgZG9tYWluCi0gKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPGRvbWlkPi4KLSAqCi0gKiBBbnkgcmVnaXN0ZXJlZCBJL08gcmFuZ2VzIHdp
bGwgYmUgYXV0b21hdGljYWxseSBkZXJlZ2lzdGVyZWQuCi0gKi8KLSNkZWZpbmUgSFZNT1BfZGVz
dHJveV9pb3JlcV9zZXJ2ZXIgMjEKLXN0cnVjdCB4ZW5faHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVy
IHsKLSAgICBkb21pZF90IGRvbWlkOyAvKiBJTiAtIGRvbWFpbiB0byBiZSBzZXJ2aWNlZCAqLwot
ICAgIGlvc2VydmlkX3QgaWQ7IC8qIElOIC0gc2VydmVyIGlkICovCi19OwotdHlwZWRlZiBzdHJ1
Y3QgeGVuX2h2bV9kZXN0cm95X2lvcmVxX3NlcnZlciB4ZW5faHZtX2Rlc3Ryb3lfaW9yZXFfc2Vy
dmVyX3Q7Ci1ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX2Rlc3Ryb3lfaW9yZXFfc2Vy
dmVyX3QpOwotCi0vKgotICogSFZNT1Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZTogRW5hYmxlIG9y
IGRpc2FibGUgdGhlIElPUkVRIFNlcnZlciA8aWQ+IHNlcnZpY2luZwotICogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZG9tYWluIDxkb21pZD4uCi0gKgotICogVGhlIElPUkVRIFNlcnZl
ciB3aWxsIG5vdCBiZSBwYXNzZWQgYW55IGVtdWxhdGlvbiByZXF1ZXN0cyB1bnRpbCBpdCBpcyBp
biB0aGUKLSAqIGVuYWJsZWQgc3RhdGUuCi0gKiBOb3RlIHRoYXQgdGhlIGNvbnRlbnRzIG9mIHRo
ZSBpb3JlcV9wZm4gYW5kIGJ1ZmlvcmVxX2ZuIChzZWUKLSAqIEhWTU9QX2dldF9pb3JlcV9zZXJ2
ZXJfaW5mbykgYXJlIG5vdCBtZWFuaW5nZnVsIHVudGlsIHRoZSBJT1JFUSBTZXJ2ZXIgaXMgaW4K
LSAqIHRoZSBlbmFibGVkIHN0YXRlLgotICovCi0jZGVmaW5lIEhWTU9QX3NldF9pb3JlcV9zZXJ2
ZXJfc3RhdGUgMjIKLXN0cnVjdCB4ZW5faHZtX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGUgewotICAg
IGRvbWlkX3QgZG9taWQ7ICAgLyogSU4gLSBkb21haW4gdG8gYmUgc2VydmljZWQgKi8KLSAgICBp
b3NlcnZpZF90IGlkOyAgIC8qIElOIC0gc2VydmVyIGlkICovCi0gICAgdWludDhfdCBlbmFibGVk
OyAvKiBJTiAtIGVuYWJsZWQ/ICovICAgIAotfTsKLXR5cGVkZWYgc3RydWN0IHhlbl9odm1fc2V0
X2lvcmVxX3NlcnZlcl9zdGF0ZSB4ZW5faHZtX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGVfdDsKLURF
RklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZV90KTsK
IAogI2VuZGlmIC8qIGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKSAq
LwogCmRpZmYgLXIgNDdmZDVlNWFjN2Y3IC1yIGVlMTYwZDI2OTE1MSBpbmNsdWRlL3hlbi9pbnRl
cmZhY2UvaHZtL3BhcmFtcy5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vcGFyYW1z
LmgJV2VkIEF1ZyAzMCAxNDo0NjoyOSAyMDE3ICswMjAwCisrKyBiL2luY2x1ZGUveGVuL2ludGVy
ZmFjZS9odm0vcGFyYW1zLmgJV2VkIEF1ZyAzMCAxNDo1MzoxNCAyMDE3ICswMjAwCkBAIC0xNDAs
MTMgKzE0MCwxOCBAQAogI2RlZmluZSBfSFZNUFZfYXBpY19hc3Npc3QgNQogI2RlZmluZSBIVk1Q
Vl9hcGljX2Fzc2lzdCAoMSA8PCBfSFZNUFZfYXBpY19hc3Npc3QpCiAKKy8qIEVuYWJsZSBjcmFz
aCBNU1JzICovCisjZGVmaW5lIF9IVk1QVl9jcmFzaF9jdGwgNgorI2RlZmluZSBIVk1QVl9jcmFz
aF9jdGwgKDEgPDwgX0hWTVBWX2NyYXNoX2N0bCkKKwogI2RlZmluZSBIVk1QVl9mZWF0dXJlX21h
c2sgXAogICAgICAgICAoSFZNUFZfYmFzZV9mcmVxIHwgXAogICAgICAgICAgSFZNUFZfbm9fZnJl
cSB8IFwKICAgICAgICAgIEhWTVBWX3RpbWVfcmVmX2NvdW50IHwgXAogICAgICAgICAgSFZNUFZf
cmVmZXJlbmNlX3RzYyB8IFwKICAgICAgICAgIEhWTVBWX2hjYWxsX3JlbW90ZV90bGJfZmx1c2gg
fCBcCi0gICAgICAgICBIVk1QVl9hcGljX2Fzc2lzdCkKKyAgICAgICAgIEhWTVBWX2FwaWNfYXNz
aXN0IHwgXAorICAgICAgICAgSFZNUFZfY3Jhc2hfY3RsKQogCiAjZW5kaWYKIApAQCAtMjMzLDgg
KzIzOCwxOCBAQAogLyogTG9jYXRpb24gb2YgdGhlIFZNIEdlbmVyYXRpb24gSUQgaW4gZ3Vlc3Qg
cGh5c2ljYWwgYWRkcmVzcyBzcGFjZS4gKi8KICNkZWZpbmUgSFZNX1BBUkFNX1ZNX0dFTkVSQVRJ
T05fSURfQUREUiAzNAogCi0vKiBCb29sZWFuOiBFbmFibGUgYWx0cDJtICovCisvKgorICogU2V0
IG1vZGUgZm9yIGFsdHAybToKKyAqICBkaXNhYmxlZDogZG9uJ3QgYWN0aXZhdGUgYWx0cDJtIChk
ZWZhdWx0KQorICogIG1peGVkOiBhbGxvdyBhY2Nlc3MgdG8gYWxsIGFsdHAybSBvcHMgZm9yIGJv
dGggaW4tZ3Vlc3QgYW5kIGV4dGVybmFsIHRvb2xzCisgKiAgZXh0ZXJuYWw6IGFsbG93IGFjY2Vz
cyB0byBleHRlcm5hbCBwcml2aWxlZ2VkIHRvb2xzIG9ubHkKKyAqICBsaW1pdGVkOiBndWVzdCBv
bmx5IGhhcyBsaW1pdGVkIGFjY2VzcyAoaWUuIGNvbnRyb2wgVk1GVU5DIGFuZCAjVkUpCisgKi8K
ICNkZWZpbmUgSFZNX1BBUkFNX0FMVFAyTSAgICAgICAzNQorI2RlZmluZSBYRU5fQUxUUDJNX2Rp
c2FibGVkICAgICAgMAorI2RlZmluZSBYRU5fQUxUUDJNX21peGVkICAgICAgICAgMQorI2RlZmlu
ZSBYRU5fQUxUUDJNX2V4dGVybmFsICAgICAgMgorI2RlZmluZSBYRU5fQUxUUDJNX2xpbWl0ZWQg
ICAgICAgMwogCiAvKgogICogU2l6ZSBvZiB0aGUgeDg3IEZQVSBGSVAvRkRQIHJlZ2lzdGVycyB0
aGF0IHRoZSBoeXBlcnZpc29yIG5lZWRzIHRvCkBAIC0yNTgsNiArMjczLDEyIEBACiAgKi8KICNk
ZWZpbmUgSFZNX1BBUkFNX1g4N19GSVBfV0lEVEggMzYKIAotI2RlZmluZSBIVk1fTlJfUEFSQU1T
IDM3CisvKgorICogVFNTIChhbmQgaXRzIHNpemUpIHVzZWQgb24gSW50ZWwgd2hlbiBDUjAuUEU9
MC4gVGhlIGFkZHJlc3Mgb2NjdXBpZXMKKyAqIHRoZSBsb3cgMzIgYml0cywgd2hpbGUgdGhlIHNp
emUgaXMgaW4gdGhlIGhpZ2ggMzIgb25lcy4KKyAqLworI2RlZmluZSBIVk1fUEFSQU1fVk04Nl9U
U1NfU0laRUQgMzcKKworI2RlZmluZSBIVk1fTlJfUEFSQU1TIDM4CiAKICNlbmRpZiAvKiBfX1hF
Tl9QVUJMSUNfSFZNX1BBUkFNU19IX18gKi8KZGlmZiAtciA0N2ZkNWU1YWM3ZjcgLXIgZWUxNjBk
MjY5MTUxIGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby85cGZzLmgKLS0tIC9kZXYvbnVsbAlUaHUg
SmFuIDAxIDAwOjAwOjAwIDE5NzAgKzAwMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lv
LzlwZnMuaAlXZWQgQXVnIDMwIDE0OjUzOjE0IDIwMTcgKzAyMDAKQEAgLTAsMCArMSw0OSBAQAor
LyoKKyAqIDlwZnMuaCAtLSBYZW4gOVBGUyB0cmFuc3BvcnQKKyAqCisgKiBSZWZlciB0byBkb2Nz
L21pc2MvOXBmcy5tYXJrZG93biBmb3IgdGhlIHNwZWNpZmljYXRpb24KKyAqCisgKiBQZXJtaXNz
aW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRh
aW5pbmcgYSBjb3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50
YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJl
IHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCisg
KiByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRl
LCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5k
IHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQg
dG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRo
ZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxs
IGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9m
IHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwg
V0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5D
TFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VN
RU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERF
UlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElU
WSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBB
UklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FS
RSBPUiBUSEUgVVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCisgKgor
ICogQ29weXJpZ2h0IChDKSAyMDE3IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub0BhcG9yZXRv
LmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19JT185UEZTX0hfXworI2RlZmluZSBf
X1hFTl9QVUJMSUNfSU9fOVBGU19IX18KKworI2luY2x1ZGUgIi4uL2dyYW50X3RhYmxlLmgiCisj
aW5jbHVkZSAicmluZy5oIgorCisvKgorICogU2VlIGRvY3MvbWlzYy85cGZzLm1hcmtkb3duIGlu
IHhlbi5naXQgZm9yIHRoZSBmdWxsIHNwZWNpZmljYXRpb246CisgKiBodHRwczovL3hlbmJpdHMu
eGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvOXBmcy5odG1sCisgKi8KK0RFRklORV9YRU5fRkxF
WF9SSU5HX0FORF9JTlRGKHhlbl85cGZzKTsKKworI2VuZGlmCisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVu
ZDoKKyAqLwpkaWZmIC1yIDQ3ZmQ1ZTVhYzdmNyAtciBlZTE2MGQyNjkxNTEgaW5jbHVkZS94ZW4v
aW50ZXJmYWNlL2lvL2Rpc3BsaWYuaAotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAg
MTk3MCArMDAwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oCVdlZCBB
dWcgMzAgMTQ6NTM6MTQgMjAxNyArMDIwMApAQCAtMCwwICsxLDg2NCBAQAorLyoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKgorICogZGlzcGxpZi5oCisgKgorICogVW5pZmllZCBkaXNwbGF5IGRldmljZSBJ
L08gaW50ZXJmYWNlIGZvciBYZW4gZ3Vlc3QgT1Nlcy4KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhl
cmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBj
b3B5CisgKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmls
ZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQg
cmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCisgKiByaWdodHMg
dG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNl
bnNlLCBhbmQvb3IKKyAqIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1p
dCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8gZG8gc28s
IHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBj
b3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1
ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0
d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBX
QVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJV
VCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBO
TyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElB
QkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhF
UiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisg
KiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUg
VVNFIE9SIE9USEVSCisgKiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCisgKgorICogQ29weXJp
Z2h0IChDKSAyMDE2LTIwMTcgRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3JzOiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cisg
KiAgICAgICAgICBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+
CisgKi8KKworI2lmbmRlZiBfX1hFTl9QVUJMSUNfSU9fRElTUExJRl9IX18KKyNkZWZpbmUgX19Y
RU5fUFVCTElDX0lPX0RJU1BMSUZfSF9fCisKKyNpbmNsdWRlICJyaW5nLmgiCisjaW5jbHVkZSAi
Li4vZ3JhbnRfdGFibGUuaCIKKworLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUHJvdG9jb2wgdmVyc2lvbgorICoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgorICovCisjZGVmaW5lIFhFTkRJU1BMX1BST1RPQ09MX1ZFUlNJT04gICAgICIxIgorCisv
KgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICBNYWluIGZlYXR1
cmVzIHByb3ZpZGVkIGJ5IHRoZSBwcm90b2NvbAorICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICog
VGhpcyBwcm90b2NvbCBhaW1zIHRvIHByb3ZpZGUgYSB1bmlmaWVkIHByb3RvY29sIHdoaWNoIGZp
dHMgbW9yZQorICogc29waGlzdGljYXRlZCB1c2UtY2FzZXMgdGhhbiBhIGZyYW1lYnVmZmVyIGRl
dmljZSBjYW4gaGFuZGxlLiBBdCB0aGUKKyAqIG1vbWVudCBiYXNpYyBmdW5jdGlvbmFsaXR5IGlz
IHN1cHBvcnRlZCB3aXRoIHRoZSBpbnRlbnRpb24gdG8gYmUgZXh0ZW5kZWQ6CisgKiAgbyBtdWx0
aXBsZSBkeW5hbWljYWxseSBhbGxvY2F0ZWQvZGVzdHJveWVkIGZyYW1lYnVmZmVycworICogIG8g
YnVmZmVycyBvZiBhcmJpdHJhcnkgc2l6ZXMKKyAqICBvIGJ1ZmZlciBhbGxvY2F0aW9uIGF0IGVp
dGhlciBiYWNrIG9yIGZyb250IGVuZAorICogIG8gYmV0dGVyIGNvbmZpZ3VyYXRpb24gb3B0aW9u
cyBpbmNsdWRpbmcgbXVsdGlwbGUgZGlzcGxheSBzdXBwb3J0CisgKgorICogTm90ZTogZXhpc3Rp
bmcgZmJpZiBjYW4gYmUgdXNlZCB0b2dldGhlciB3aXRoIGRpc3BsaWYgcnVubmluZyBhdCB0aGUK
KyAqIHNhbWUgdGltZSwgZS5nLiBvbiBMaW51eCBvbmUgcHJvdmlkZXMgZnJhbWVidWZmZXIgYW5k
IGFub3RoZXIgRFJNL0tNUworICoKKyAqIE5vdGU6IGRpc3BsYXkgcmVzb2x1dGlvbiAoWGVuU3Rv
cmUncyAicmVzb2x1dGlvbiIgcHJvcGVydHkpIGRlZmluZXMKKyAqIHZpc2libGUgYXJlYSBvZiB0
aGUgdmlydHVhbCBkaXNwbGF5LiBBdCB0aGUgc2FtZSB0aW1lIHJlc29sdXRpb24gb2YKKyAqIHRo
ZSBkaXNwbGF5IGFuZCBmcmFtZSBidWZmZXJzIG1heSBkaWZmZXI6IGJ1ZmZlcnMgY2FuIGJlIHNt
YWxsZXIsIGVxdWFsCisgKiBvciBiaWdnZXIgdGhhbiB0aGUgdmlzaWJsZSBhcmVhLiBUaGlzIGlz
IHRvIGVuYWJsZSB1c2UtY2FzZXMsIHdoZXJlIGJhY2tlbmQKKyAqIG1heSBkbyBzb21lIHBvc3Qt
cHJvY2Vzc2luZyBvZiB0aGUgZGlzcGxheSBhbmQgZnJhbWUgYnVmZmVycyBzdXBwbGllZCwKKyAq
IGUuZy4gdGhvc2UgYnVmZmVycyBjYW4gYmUganVzdCBhIHBhcnQgb2YgdGhlIGZpbmFsIGNvbXBv
c2l0aW9uLgorICoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAgICAgICAg
ICAgICAgRGlyZWN0aW9uIG9mIGltcHJvdmVtZW50cworICoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgor
ICogRnV0dXJlIGV4dGVuc2lvbnMgdG8gdGhlIGV4aXN0aW5nIHByb3RvY29sIG1heSBpbmNsdWRl
OgorICogIG8gZGlzcGxheS9jb25uZWN0b3IgY2xvbmluZworICogIG8gYWxsb2NhdGlvbiBvZiBv
YmplY3RzIG90aGVyIHRoYW4gZGlzcGxheSBidWZmZXJzCisgKiAgbyBwbGFuZS9vdmVybGF5IHN1
cHBvcnQKKyAqICBvIHNjYWxpbmcgc3VwcG9ydAorICogIG8gcm90YXRpb24gc3VwcG9ydAorICoK
KyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAgICAgICAgRmVhdHVyZSBhbmQg
UGFyYW1ldGVyIE5lZ290aWF0aW9uCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKgorICogRnJv
bnQtPmJhY2sgbm90aWZpY2F0aW9uczogd2hlbiBlbnF1ZXVpbmcgYSBuZXcgcmVxdWVzdCwgc2Vu
ZGluZyBhCisgKiBub3RpZmljYXRpb24gY2FuIGJlIG1hZGUgY29uZGl0aW9uYWwgb24geGVuZGlz
cGxfcmVxIChpLmUuLCB0aGUgZ2VuZXJpYworICogaG9sZC1vZmYgbWVjaGFuaXNtIHByb3ZpZGVk
IGJ5IHRoZSByaW5nIG1hY3JvcykuIEJhY2tlbmRzIG11c3Qgc2V0CisgKiB4ZW5kaXNwbF9yZXEg
YXBwcm9wcmlhdGVseSAoZS5nLiwgdXNpbmcgUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMo
KSkuCisgKgorICogQmFjay0+ZnJvbnQgbm90aWZpY2F0aW9uczogd2hlbiBlbnF1ZXVpbmcgYSBu
ZXcgcmVzcG9uc2UsIHNlbmRpbmcgYQorICogbm90aWZpY2F0aW9uIGNhbiBiZSBtYWRlIGNvbmRp
dGlvbmFsIG9uIHhlbmRpc3BsX3Jlc3AgKGkuZS4sIHRoZSBnZW5lcmljCisgKiBob2xkLW9mZiBt
ZWNoYW5pc20gcHJvdmlkZWQgYnkgdGhlIHJpbmcgbWFjcm9zKS4gRnJvbnRlbmRzIG11c3Qgc2V0
CisgKiB4ZW5kaXNwbF9yZXNwIGFwcHJvcHJpYXRlbHkgKGUuZy4sIHVzaW5nIFJJTkdfRklOQUxf
Q0hFQ0tfRk9SX1JFU1BPTlNFUygpKS4KKyAqCisgKiBUaGUgdHdvIGhhbHZlcyBvZiBhIHBhcmEt
dmlydHVhbCBkaXNwbGF5IGRyaXZlciB1dGlsaXplIG5vZGVzIHdpdGhpbgorICogWGVuU3RvcmUg
dG8gY29tbXVuaWNhdGUgY2FwYWJpbGl0aWVzIGFuZCB0byBuZWdvdGlhdGUgb3BlcmF0aW5nIHBh
cmFtZXRlcnMuCisgKiBUaGlzIHNlY3Rpb24gZW51bWVyYXRlcyB0aGVzZSBub2RlcyB3aGljaCBy
ZXNpZGUgaW4gdGhlIHJlc3BlY3RpdmUgZnJvbnQgYW5kCisgKiBiYWNrZW5kIHBvcnRpb25zIG9m
IFhlblN0b3JlLCBmb2xsb3dpbmcgdGhlIFhlbkJ1cyBjb252ZW50aW9uLgorICoKKyAqIEFsbCBk
YXRhIGluIFhlblN0b3JlIGlzIHN0b3JlZCBhcyBzdHJpbmdzLiBOb2RlcyBzcGVjaWZ5aW5nIG51
bWVyaWMKKyAqIHZhbHVlcyBhcmUgZW5jb2RlZCBpbiBkZWNpbWFsLiBJbnRlZ2VyIHZhbHVlIHJh
bmdlcyBsaXN0ZWQgYmVsb3cgYXJlCisgKiBleHByZXNzZWQgYXMgZml4ZWQgc2l6ZWQgaW50ZWdl
ciB0eXBlcyBjYXBhYmxlIG9mIHN0b3JpbmcgdGhlIGNvbnZlcnNpb24KKyAqIG9mIGEgcHJvcGVy
bHkgZm9ybWF0ZWQgbm9kZSBzdHJpbmcsIHdpdGhvdXQgbG9zcyBvZiBpbmZvcm1hdGlvbi4KKyAq
CisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAgICAgICAgICAgICAgICAgIEV4YW1w
bGUgY29uZmlndXJhdGlvbgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICoKKyAqIE5vdGU6IGRl
cGVuZGluZyBvbiB0aGUgdXNlLWNhc2UgYmFja2VuZCBjYW4gZXhwb3NlIG1vcmUgZGlzcGxheSBj
b25uZWN0b3JzCisgKiB0aGFuIHRoZSB1bmRlcmx5aW5nIEhXIHBoeXNpY2FsbHkgaGFzIGJ5IGVt
cGxveWluZyBTVyBncmFwaGljcyBjb21wb3NpdG9ycworICoKKyAqIFRoaXMgaXMgYW4gZXhhbXBs
ZSBvZiBiYWNrZW5kIGFuZCBmcm9udGVuZCBjb25maWd1cmF0aW9uOgorICoKKyAqLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJhY2tlbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KKyAqCisgKiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwvMS8wL2Zy
b250ZW5kLWlkID0gIjEiCisgKiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92ZGlzcGwvMS8wL2Zy
b250ZW5kID0gIi9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmRpc3BsLzAiCisgKiAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92ZGlzcGwvMS8wL3N0YXRlID0gIjQiCisgKiAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92ZGlzcGwvMS8wL3ZlcnNpb25zID0gIjEsMiIKKyAqCisgKi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSBGcm9udGVuZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCisgKgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92ZGlzcGwvMC9iYWNrZW5kLWlk
ID0gIjAiCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZkaXNwbC8wL2JhY2tlbmQgPSAiL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmRpc3BsLzEvMCIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmRpc3BsLzAvc3RhdGUgPSAiNCIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmRpc3Bs
LzAvdmVyc2lvbiA9ICIxIgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92ZGlzcGwvMC9iZS1h
bGxvYyA9ICIxIgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ29ubmVjdG9yIDAg
Y29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZkaXNwbC8wLzAvcmVzb2x1dGlvbiA9ICIxOTIweDEwODAiCisgKiAvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZkaXNwbC8wLzAvcmVxLXJpbmctcmVmID0gIjI4MzIiCisgKiAv
bG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZkaXNwbC8wLzAvcmVxLWV2ZW50LWNoYW5uZWwgPSAiMTUi
CisgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZkaXNwbC8wLzAvZXZ0LXJpbmctcmVmID0gIjM4
NyIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmRpc3BsLzAvMC9ldnQtZXZlbnQtY2hhbm5l
bCA9ICIxNiIKKyAqCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENvbm5lY3RvciAxIGNv
bmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92ZGlzcGwvMC8xL3Jlc29sdXRpb24gPSAiODAweDYwMCIKKyAqIC9sb2NhbC9k
b21haW4vMS9kZXZpY2UvdmRpc3BsLzAvMS9yZXEtcmluZy1yZWYgPSAiMjgzMyIKKyAqIC9sb2Nh
bC9kb21haW4vMS9kZXZpY2UvdmRpc3BsLzAvMS9yZXEtZXZlbnQtY2hhbm5lbCA9ICIxNyIKKyAq
IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmRpc3BsLzAvMS9ldnQtcmluZy1yZWYgPSAiMzg4Igor
ICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92ZGlzcGwvMC8xL2V2dC1ldmVudC1jaGFubmVsID0g
IjE4IgorICoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEJhY2tlbmQgWGVuQnVzIE5vZGVzCisgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKgor
ICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQcm90b2NvbCB2ZXJzaW9uIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIHZlcnNpb25zCisgKiAgICAgIFZhbHVlczog
ICAgICAgICA8c3RyaW5nPgorICoKKyAqICAgICAgTGlzdCBvZiBYRU5ESVNQTF9MSVNUX1NFUEFS
QVRPUiBzZXBhcmF0ZWQgcHJvdG9jb2wgdmVyc2lvbnMgc3VwcG9ydGVkCisgKiAgICAgIGJ5IHRo
ZSBiYWNrZW5kLiBGb3IgZXhhbXBsZSAiMSwyLDMiLgorICoKKyAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZyb250ZW5kIFhlbkJ1cyBOb2Rlcwor
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gQWRkcmVzc2luZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisg
KiBkb20taWQKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50MTZfdD4KKyAqCisgKiAgICAg
IERvbWFpbiBpZGVudGlmaWVyLgorICoKKyAqIGRldi1pZAorICogICAgICBWYWx1ZXM6ICAgICAg
ICAgPHVpbnQxNl90PgorICoKKyAqICAgICAgRGV2aWNlIGlkZW50aWZpZXIuCisgKgorICogY29u
bi1pZHgKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50OF90PgorICoKKyAqICAgICAgWmVy
byBiYXNlZCBjb250aWdvdXMgaW5kZXggb2YgdGhlIGNvbm5lY3Rvci4KKyAqICAgICAgL2xvY2Fs
L2RvbWFpbi88ZG9tLWlkPi9kZXZpY2UvdmRpc3BsLzxkZXYtaWQ+Lzxjb25uLWlkeD4vLi4uCisg
KgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQcm90b2NvbCB2ZXJzaW9uIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIHZlcnNpb24KKyAqICAgICAgVmFsdWVz
OiAgICAgICAgIDxzdHJpbmc+CisgKgorICogICAgICBQcm90b2NvbCB2ZXJzaW9uLCBjaG9zZW4g
YW1vbmcgdGhlIG9uZXMgc3VwcG9ydGVkIGJ5IHRoZSBiYWNrZW5kLgorICoKKyAqLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSBCYWNrZW5kIGJ1ZmZlciBhbGxvY2F0aW9uIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KKyAqCisgKiBiZS1hbGxvYworICogICAgICBWYWx1ZXM6ICAgICAgICAgIjAi
LCAiMSIKKyAqCisgKiAgICAgIElmIHZhbHVlIGlzIHNldCB0byAiMSIsIHRoZW4gYmFja2VuZCBj
YW4gYmUgYSBidWZmZXIgcHJvdmlkZXIvYWxsb2NhdG9yCisgKiAgICAgIGZvciB0aGlzIGRvbWFp
biBkdXJpbmcgWEVORElTUExfT1BfREJVRl9DUkVBVEUgb3BlcmF0aW9uIChzZWUgYmVsb3cKKyAq
ICAgICAgZm9yIG5lZ290aWF0aW9uKS4KKyAqICAgICAgSWYgdmFsdWUgaXMgbm90ICIxIiBvciBv
bWl0dGVkIGZyb250ZW5kIG11c3QgYWxsb2NhdGUgYnVmZmVycyBpdHNlbGYuCisgKgorICotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDb25uZWN0b3Igc2V0dGluZ3MgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIHJlc29sdXRpb24KKyAqICAgICAgVmFsdWVzOiAgICAg
ICAgIDx3aWR0aCwgdWludDMyX3Q+eDxoZWlnaHQsIHVpbnQzMl90PgorICoKKyAqICAgICAgV2lk
dGggYW5kIGhlaWdodCBvZiB0aGUgY29ubmVjdG9yIGluIHBpeGVscyBzZXBhcmF0ZWQgYnkKKyAq
ICAgICAgWEVORElTUExfUkVTT0xVVElPTl9TRVBBUkFUT1IuIFRoaXMgZGVmaW5lcyB2aXNpYmxl
IGFyZWEgb2YgdGhlCisgKiAgICAgIGRpc3BsYXkuCisgKgorICotLS0tLS0tLS0tLS0tLS0tLS0g
Q29ubmVjdG9yIFJlcXVlc3QgVHJhbnNwb3J0IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0t
LQorICoKKyAqIFRoaXMgY29tbXVuaWNhdGlvbiBwYXRoIGlzIHVzZWQgdG8gZGVsaXZlciByZXF1
ZXN0cyBmcm9tIGZyb250ZW5kIHRvIGJhY2tlbmQKKyAqIGFuZCBnZXQgdGhlIGNvcnJlc3BvbmRp
bmcgcmVzcG9uc2VzIGZyb20gYmFja2VuZCB0byBmcm9udGVuZCwKKyAqIHNldCB1cCBwZXIgY29u
bmVjdG9yLgorICoKKyAqIHJlcS1ldmVudC1jaGFubmVsCisgKiAgICAgIFZhbHVlczogICAgICAg
ICA8dWludDMyX3Q+CisgKgorICogICAgICBUaGUgaWRlbnRpZmllciBvZiB0aGUgWGVuIGNvbm5l
Y3RvcidzIGNvbnRyb2wgZXZlbnQgY2hhbm5lbAorICogICAgICB1c2VkIHRvIHNpZ25hbCBhY3Rp
dml0eSBpbiB0aGUgcmluZyBidWZmZXIuCisgKgorICogcmVxLXJpbmctcmVmCisgKiAgICAgIFZh
bHVlczogICAgICAgICA8dWludDMyX3Q+CisgKgorICogICAgICBUaGUgWGVuIGdyYW50IHJlZmVy
ZW5jZSBncmFudGluZyBwZXJtaXNzaW9uIGZvciB0aGUgYmFja2VuZCB0byBtYXAKKyAqICAgICAg
YSBzb2xlIHBhZ2Ugb2YgY29ubmVjdG9yJ3MgY29udHJvbCByaW5nIGJ1ZmZlci4KKyAqCisgKi0t
LS0tLS0tLS0tLS0tLS0tLS0gQ29ubmVjdG9yIEV2ZW50IFRyYW5zcG9ydCBQYXJhbWV0ZXJzIC0t
LS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogVGhpcyBjb21tdW5pY2F0aW9uIHBhdGggaXMgdXNl
ZCB0byBkZWxpdmVyIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbSBiYWNrZW5kCisgKiB0byBmcm9u
dGVuZCwgc2V0IHVwIHBlciBjb25uZWN0b3IuCisgKgorICogZXZ0LWV2ZW50LWNoYW5uZWwKKyAq
ICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50MzJfdD4KKyAqCisgKiAgICAgIFRoZSBpZGVudGlm
aWVyIG9mIHRoZSBYZW4gY29ubmVjdG9yJ3MgZXZlbnQgY2hhbm5lbAorICogICAgICB1c2VkIHRv
IHNpZ25hbCBhY3Rpdml0eSBpbiB0aGUgcmluZyBidWZmZXIuCisgKgorICogZXZ0LXJpbmctcmVm
CisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludDMyX3Q+CisgKgorICogICAgICBUaGUgWGVu
IGdyYW50IHJlZmVyZW5jZSBncmFudGluZyBwZXJtaXNzaW9uIGZvciB0aGUgYmFja2VuZCB0byBt
YXAKKyAqICAgICAgYSBzb2xlIHBhZ2Ugb2YgY29ubmVjdG9yJ3MgZXZlbnQgcmluZyBidWZmZXIu
CisgKi8KKworLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFNUQVRFIERJQUdSQU1TCisgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKgor
ICogVG9vbCBzdGFjayBjcmVhdGVzIGZyb250IGFuZCBiYWNrIHN0YXRlIG5vZGVzIHdpdGggaW5p
dGlhbCBzdGF0ZQorICogWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcuCisgKiBUb29sIHN0YWNrIGNy
ZWF0ZXMgYW5kIHNldHMgdXAgZnJvbnRlbmQgZGlzcGxheSBjb25maWd1cmF0aW9uCisgKiBub2Rl
cyBwZXIgZG9tYWluLgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTm9y
bWFsIGZsb3cgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBGcm9udCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmFjaworICogPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09ICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
KyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nICAgICAgICAgICAgICBYZW5idXNTdGF0ZUluaXRp
YWxpc2luZworICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvIFF1ZXJ5
IGJhY2tlbmQgZGV2aWNlIGlkZW50aWZpY2F0aW9uCisgKiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZGF0YS4KKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbyBPcGVuIGFuZCB2YWxpZGF0ZSBiYWNrZW5kIGRldmljZS4KKyAqICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAorICogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CisgKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYKKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBYZW5idXNTdGF0ZUluaXRXYWl0CisgKgorICogbyBRdWVyeSBmcm9u
dGVuZCBjb25maWd1cmF0aW9uCisgKiBvIEFsbG9jYXRlIGFuZCBpbml0aWFsaXplCisgKiAgIGV2
ZW50IGNoYW5uZWxzIHBlciBjb25maWd1cmVkCisgKiAgIGNvbm5lY3Rvci4KKyAqIG8gUHVibGlz
aCB0cmFuc3BvcnQgcGFyYW1ldGVycworICogICB0aGF0IHdpbGwgYmUgaW4gZWZmZWN0IGR1cmlu
ZworICogICB0aGlzIGNvbm5lY3Rpb24uCisgKiAgICAgICAgICAgICAgfAorICogICAgICAgICAg
ICAgIHwKKyAqICAgICAgICAgICAgICBWCisgKiBYZW5idXNTdGF0ZUluaXRpYWxpc2VkCisgKgor
ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvIFF1ZXJ5IGZyb250ZW5k
IHRyYW5zcG9ydCBwYXJhbWV0ZXJzLgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBvIENvbm5lY3QgdG8gdGhlIGV2ZW50IGNoYW5uZWxzLgorICogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CisgKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgVgorICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhlbmJ1c1N0YXRlQ29ubmVjdGVkCisgKgorICogIG8gQ3JlYXRlIGFuZCBp
bml0aWFsaXplIE9TCisgKiAgICB2aXJ0dWFsIGRpc3BsYXkgY29ubmVjdG9ycworICogICAgYXMg
cGVyIGNvbmZpZ3VyYXRpb24uCisgKiAgICAgICAgICAgICAgfAorICogICAgICAgICAgICAgIHwK
KyAqICAgICAgICAgICAgICBWCisgKiBYZW5idXNTdGF0ZUNvbm5lY3RlZAorICoKKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5idXNTdGF0ZVVua25vd24KKyAqICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYZW5idXNTdGF0ZUNsb3NlZAorICog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhlbmJ1c1N0YXRlQ2xvc2luZwor
ICogbyBSZW1vdmUgdmlydHVhbCBkaXNwbGF5IGRldmljZQorICogbyBSZW1vdmUgZXZlbnQgY2hh
bm5lbHMKKyAqICAgICAgICAgICAgICB8CisgKiAgICAgICAgICAgICAgfAorICogICAgICAgICAg
ICAgIFYKKyAqIFhlbmJ1c1N0YXRlQ2xvc2VkCisgKgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tIFJlY292ZXJ5IGZsb3cgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQor
ICoKKyAqIEluIGNhc2Ugb2YgZnJvbnRlbmQgdW5yZWNvdmVyYWJsZSBlcnJvcnMgYmFja2VuZCBo
YW5kbGVzIHRoYXQgYXMKKyAqIGlmIGZyb250ZW5kIGdvZXMgaW50byB0aGUgWGVuYnVzU3RhdGVD
bG9zZWQgc3RhdGUuCisgKgorICogSW4gY2FzZSBvZiBiYWNrZW5kIHVucmVjb3ZlcmFibGUgZXJy
b3JzIGZyb250ZW5kIHRyaWVzIHJlbW92aW5nCisgKiB0aGUgdmlydHVhbGl6ZWQgZGV2aWNlLiBJ
ZiB0aGlzIGlzIHBvc3NpYmxlIGF0IHRoZSBtb21lbnQgb2YgZXJyb3IsCisgKiB0aGVuIGZyb250
ZW5kIGdvZXMgaW50byB0aGUgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcgc3RhdGUgYW5kIGlzIHJl
YWR5IGZvcgorICogbmV3IGNvbm5lY3Rpb24gd2l0aCBiYWNrZW5kLiBJZiB0aGUgdmlydHVhbGl6
ZWQgZGV2aWNlIGlzIHN0aWxsIGluIHVzZSBhbmQKKyAqIGNhbm5vdCBiZSByZW1vdmVkLCB0aGVu
IGZyb250ZW5kIGdvZXMgaW50byB0aGUgWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nIHN0YXRlCisg
KiB1bnRpbCBlaXRoZXIgdGhlIHZpcnR1YWxpemVkIGRldmljZSBpcyByZW1vdmVkIG9yIGJhY2tl
bmQgaW5pdGlhdGVzIGEgbmV3CisgKiBjb25uZWN0aW9uLiBPbiB0aGUgdmlydHVhbGl6ZWQgZGV2
aWNlIHJlbW92YWwgZnJvbnRlbmQgZ29lcyBpbnRvIHRoZQorICogWGVuYnVzU3RhdGVJbml0aWFs
aXNpbmcgc3RhdGUuCisgKgorICogTm90ZSBvbiBYZW5idXNTdGF0ZVJlY29uZmlndXJpbmcgc3Rh
dGUgb2YgdGhlIGZyb250ZW5kOiBpZiBiYWNrZW5kIGhhcworICogdW5yZWNvdmVyYWJsZSBlcnJv
cnMgdGhlbiBmcm9udGVuZCBjYW5ub3Qgc2VuZCByZXF1ZXN0cyB0byB0aGUgYmFja2VuZAorICog
YW5kIHRodXMgY2Fubm90IHByb3ZpZGUgZnVuY3Rpb25hbGl0eSBvZiB0aGUgdmlydHVhbGl6ZWQg
ZGV2aWNlIGFueW1vcmUuCisgKiBBZnRlciBiYWNrZW5kIGlzIGJhY2sgdG8gbm9ybWFsIHRoZSB2
aXJ0dWFsaXplZCBkZXZpY2UgbWF5IHN0aWxsIGhvbGQgc29tZQorICogc3RhdGU6IGNvbmZpZ3Vy
YXRpb24gaW4gdXNlLCBhbGxvY2F0ZWQgYnVmZmVycywgY2xpZW50IGFwcGxpY2F0aW9uIHN0YXRl
IGV0Yy4KKyAqIEluIG1vc3QgY2FzZXMsIHRoaXMgd2lsbCByZXF1aXJlIGZyb250ZW5kIHRvIGlt
cGxlbWVudCBjb21wbGV4IHJlY292ZXJ5CisgKiByZWNvbm5lY3QgbG9naWMuIEluc3RlYWQsIGJ5
IGdvaW5nIGludG8gWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nIHN0YXRlLAorICogZnJvbnRlbmQg
d2lsbCBtYWtlIHN1cmUgbm8gbmV3IGNsaWVudHMgb2YgdGhlIHZpcnR1YWxpemVkIGRldmljZSBh
cmUKKyAqIGFjY2VwdGVkLCBhbGxvdyBleGlzdGluZyBjbGllbnQocykgdG8gZXhpdCBncmFjZWZ1
bGx5IGJ5IHNpZ25hbGluZyBlcnJvcgorICogc3RhdGUgZXRjLgorICogT25jZSBhbGwgdGhlIGNs
aWVudHMgYXJlIGdvbmUgZnJvbnRlbmQgY2FuIHJlaW5pdGlhbGl6ZSB0aGUgdmlydHVhbGl6ZWQK
KyAqIGRldmljZSBhbmQgZ2V0IGludG8gWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcgc3RhdGUgYWdh
aW4gc2lnbmFsaW5nIHRoZQorICogYmFja2VuZCB0aGF0IGEgbmV3IGNvbm5lY3Rpb24gY2FuIGJl
IG1hZGUuCisgKgorICogVGhlcmUgYXJlIG11bHRpcGxlIGNvbmRpdGlvbnMgcG9zc2libGUgdW5k
ZXIgd2hpY2ggZnJvbnRlbmQgd2lsbCBnbyBmcm9tCisgKiBYZW5idXNTdGF0ZVJlY29uZmlndXJp
bmcgaW50byBYZW5idXNTdGF0ZUluaXRpYWxpc2luZywgc29tZSBvZiB0aGVtIGFyZSBPUworICog
c3BlY2lmaWMuIEZvciBleGFtcGxlOgorICogMS4gVGhlIHVuZGVybHlpbmcgT1MgZnJhbWV3b3Jr
IG1heSBwcm92aWRlIGNhbGxiYWNrcyB0byBzaWduYWwgdGhhdCB0aGUgbGFzdAorICogICAgY2xp
ZW50IG9mIHRoZSB2aXJ0dWFsaXplZCBkZXZpY2UgaGFzIGdvbmUgYW5kIHRoZSBkZXZpY2UgY2Fu
IGJlIHJlbW92ZWQKKyAqIDIuIEZyb250ZW5kIGNhbiBzY2hlZHVsZSBhIGRlZmVycmVkIHdvcmsg
KHRpbWVyL3Rhc2tsZXQvd29ya3F1ZXVlKQorICogICAgdG8gcGVyaW9kaWNhbGx5IGNoZWNrIGlm
IHRoaXMgaXMgdGhlIHJpZ2h0IHRpbWUgdG8gcmUtdHJ5IHJlbW92YWwgb2YKKyAqICAgIHRoZSB2
aXJ0dWFsaXplZCBkZXZpY2UuCisgKiAzLiBCeSBhbnkgb3RoZXIgbWVhbnMuCisgKgorICoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJFUVVFU1Qg
Q09ERVMKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIFJlcXVlc3QgY29kZXMgWzA7IDE1XSBh
cmUgcmVzZXJ2ZWQgYW5kIG11c3Qgbm90IGJlIHVzZWQKKyAqLworCisjZGVmaW5lIFhFTkRJU1BM
X09QX0RCVUZfQ1JFQVRFICAgICAgIDB4MTAKKyNkZWZpbmUgWEVORElTUExfT1BfREJVRl9ERVNU
Uk9ZICAgICAgMHgxMQorI2RlZmluZSBYRU5ESVNQTF9PUF9GQl9BVFRBQ0ggICAgICAgICAweDEy
CisjZGVmaW5lIFhFTkRJU1BMX09QX0ZCX0RFVEFDSCAgICAgICAgIDB4MTMKKyNkZWZpbmUgWEVO
RElTUExfT1BfU0VUX0NPTkZJRyAgICAgICAgMHgxNAorI2RlZmluZSBYRU5ESVNQTF9PUF9QR19G
TElQICAgICAgICAgICAweDE1CisKKy8qCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVWRU5UIENPREVTCisgKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCisgKi8KKyNkZWZpbmUgWEVORElTUExfRVZUX1BHX0ZMSVAgICAgICAgICAgMHgwMAor
CisvKgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICBYRU5TVE9SRSBG
SUVMRCBBTkQgUEFUSCBOQU1FIFNUUklOR1MsIEhFTFBFUlMKKyAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKKyAqLworI2RlZmluZSBYRU5ESVNQTF9EUklWRVJfTkFNRSAgICAgICAgICAidmRpc3BsIgor
CisjZGVmaW5lIFhFTkRJU1BMX0xJU1RfU0VQQVJBVE9SICAgICAgICIsIgorI2RlZmluZSBYRU5E
SVNQTF9SRVNPTFVUSU9OX1NFUEFSQVRPUiAieCIKKworI2RlZmluZSBYRU5ESVNQTF9GSUVMRF9C
RV9WRVJTSU9OUyAgICAidmVyc2lvbnMiCisjZGVmaW5lIFhFTkRJU1BMX0ZJRUxEX0ZFX1ZFUlNJ
T04gICAgICJ2ZXJzaW9uIgorI2RlZmluZSBYRU5ESVNQTF9GSUVMRF9SRVFfUklOR19SRUYgICAi
cmVxLXJpbmctcmVmIgorI2RlZmluZSBYRU5ESVNQTF9GSUVMRF9SRVFfQ0hBTk5FTCAgICAicmVx
LWV2ZW50LWNoYW5uZWwiCisjZGVmaW5lIFhFTkRJU1BMX0ZJRUxEX0VWVF9SSU5HX1JFRiAgICJl
dnQtcmluZy1yZWYiCisjZGVmaW5lIFhFTkRJU1BMX0ZJRUxEX0VWVF9DSEFOTkVMICAgICJldnQt
ZXZlbnQtY2hhbm5lbCIKKyNkZWZpbmUgWEVORElTUExfRklFTERfUkVTT0xVVElPTiAgICAgInJl
c29sdXRpb24iCisjZGVmaW5lIFhFTkRJU1BMX0ZJRUxEX0JFX0FMTE9DICAgICAgICJiZS1hbGxv
YyIKKworLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgICBTVEFUVVMgUkVUVVJOIENPREVTCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKgorICog
U3RhdHVzIHJldHVybiBjb2RlIGlzIHplcm8gb24gc3VjY2VzcyBhbmQgLVhFTl9FWFggb24gZmFp
bHVyZS4KKyAqCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEFzc3VtcHRpb25zCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBvIHVzYWdl
IG9mIGdyYW50IHJlZmVyZW5jZSAwIGFzIGludmFsaWQgZ3JhbnQgcmVmZXJlbmNlOgorICogICBn
cmFudCByZWZlcmVuY2UgMCBpcyB2YWxpZCwgYnV0IG5ldmVyIGV4cG9zZWQgdG8gYSBQViBkcml2
ZXIsCisgKiAgIGJlY2F1c2Ugb2YgdGhlIGZhY3QgaXQgaXMgYWxyZWFkeSBpbiB1c2UvcmVzZXJ2
ZWQgYnkgdGhlIFBWIGNvbnNvbGUuCisgKiBvIGFsbCByZWZlcmVuY2VzIGluIHRoaXMgZG9jdW1l
bnQgdG8gcGFnZSBzaXplcyBtdXN0IGJlIHRyZWF0ZWQKKyAqICAgYXMgcGFnZXMgb2Ygc2l6ZSBY
RU5fUEFHRV9TSVpFIHVubGVzcyBvdGhlcndpc2Ugbm90ZWQuCisgKgorICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgorICogICAgICAgRGVzY3JpcHRpb24gb2YgdGhlIHByb3RvY29sIGJldHdlZW4gZnJv
bnRlbmQgYW5kIGJhY2tlbmQgZHJpdmVyCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKgorICog
VGhlIHR3byBoYWx2ZXMgb2YgYSBQYXJhLXZpcnR1YWwgZGlzcGxheSBkcml2ZXIgY29tbXVuaWNh
dGUgd2l0aAorICogZWFjaCBvdGhlciB1c2luZyBzaGFyZWQgcGFnZXMgYW5kIGV2ZW50IGNoYW5u
ZWxzLgorICogU2hhcmVkIHBhZ2UgY29udGFpbnMgYSByaW5nIHdpdGggcmVxdWVzdC9yZXNwb25z
ZSBwYWNrZXRzLgorICoKKyAqIEFsbCByZXNlcnZlZCBmaWVsZHMgaW4gdGhlIHN0cnVjdHVyZXMg
YmVsb3cgbXVzdCBiZSAwLgorICogRGlzcGxheSBidWZmZXJzJ3MgY29va2llIG9mIHZhbHVlIDAg
aXMgdHJlYXRlZCBhcyBpbnZhbGlkLgorICogRnJhbWVidWZmZXIncyBjb29raWUgb2YgdmFsdWUg
MCBpcyB0cmVhdGVkIGFzIGludmFsaWQuCisgKgorICogRm9yIGFsbCByZXF1ZXN0L3Jlc3BvbnNl
L2V2ZW50IHBhY2tldHMgdGhhdCB1c2UgY29va2llczoKKyAqICAgZGJ1Zl9jb29raWUgLSB1aW50
NjRfdCwgdW5pcXVlIHRvIGd1ZXN0IGRvbWFpbiB2YWx1ZSB1c2VkIGJ5IHRoZSBiYWNrZW5kCisg
KiAgICAgdG8gbWFwIHJlbW90ZSBkaXNwbGF5IGJ1ZmZlciB0byBpdHMgbG9jYWwgb25lCisgKiAg
IGZiX2Nvb2tpZSAtIHVpbnQ2NF90LCB1bmlxdWUgdG8gZ3Vlc3QgZG9tYWluIHZhbHVlIHVzZWQg
YnkgdGhlIGJhY2tlbmQKKyAqICAgICB0byBtYXAgcmVtb3RlIGZyYW1lYnVmZmVyIHRvIGl0cyBs
b2NhbCBvbmUKKyAqCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUmVxdWVz
dHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogQWxsIHJlcXVlc3Rz
L3Jlc3BvbnNlcywgd2hpY2ggYXJlIG5vdCBjb25uZWN0b3Igc3BlY2lmaWMsIG11c3QgYmUgc2Vu
dCBvdmVyCisgKiBjb250cm9sIHJpbmcgb2YgdGhlIGNvbm5lY3RvciB3aGljaCBoYXMgdGhlIGlu
ZGV4IHZhbHVlIG9mIDA6CisgKiAgIC9sb2NhbC9kb21haW4vPGRvbS1pZD4vZGV2aWNlL3ZkaXNw
bC88ZGV2LWlkPi8wL3JlcS1yaW5nLXJlZgorICoKKyAqIEFsbCByZXF1ZXN0IHBhY2tldHMgaGF2
ZSB0aGUgc2FtZSBsZW5ndGggKDY0IG9jdGV0cykKKyAqIEFsbCByZXF1ZXN0IHBhY2tldHMgaGF2
ZSBjb21tb24gaGVhZGVyOgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBvcGVyYXRpb24gICB8ICAg
cmVzZXJ2ZWQgICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiAgIGlkIC0gdWludDE2X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUsIGVj
aG9lZCBpbiByZXNwb25zZQorICogICBvcGVyYXRpb24gLSB1aW50OF90LCBvcGVyYXRpb24gY29k
ZSwgWEVORElTUExfT1BfPz8/CisgKgorICogUmVxdWVzdCBkYnVmIGNyZWF0aW9uIC0gcmVxdWVz
dCBjcmVhdGlvbiBvZiBhIGRpc3BsYXkgYnVmZmVyLgorICogICAgICAgICAwICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfF9PUF9E
QlVGX0NSRUFURSB8ICAgcmVzZXJ2ZWQgICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICBk
YnVmX2Nvb2tpZSBsb3cgMzItYml0ICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgZGJ1Zl9jb29raWUgaGlnaCAzMi1i
aXQgICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjQKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnBwICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDI4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJ1ZmZlcl9zeiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAzMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZsYWdzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzYKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyZWZfZGlyZWN0b3J5ICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0
NAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDY0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBNdXN0IGJlIHNlbnQgb3Zl
ciBjb250cm9sIHJpbmcgb2YgdGhlIGNvbm5lY3RvciB3aGljaCBoYXMgdGhlIGluZGV4CisgKiB2
YWx1ZSBvZiAwOgorICogICAvbG9jYWwvZG9tYWluLzxkb20taWQ+L2RldmljZS92ZGlzcGwvPGRl
di1pZD4vMC9yZXEtcmluZy1yZWYKKyAqIEFsbCB1bnVzZWQgYml0cyBpbiBmbGFncyBmaWVsZCBt
dXN0IGJlIHNldCB0byAwLgorICoKKyAqIEFuIGF0dGVtcHQgdG8gY3JlYXRlIG11bHRpcGxlIGRp
c3BsYXkgYnVmZmVycyB3aXRoIHRoZSBzYW1lIGRidWZfY29va2llIGlzCisgKiBhbiBlcnJvci4g
ZGJ1Zl9jb29raWUgY2FuIGJlIHJlLXVzZWQgYWZ0ZXIgZGVzdHJveWluZyB0aGUgY29ycmVzcG9u
ZGluZworICogZGlzcGxheSBidWZmZXIuCisgKgorICogV2lkdGggYW5kIGhlaWdodCBvZiB0aGUg
ZGlzcGxheSBidWZmZXJzIGNhbiBiZSBzbWFsbGVyLCBlcXVhbCBvciBiaWdnZXIKKyAqIHRoYW4g
dGhlIGNvbm5lY3RvcidzIHJlc29sdXRpb24uIERlcHRoL3BpeGVsIGZvcm1hdCBvZiB0aGUgaW5k
aXZpZHVhbAorICogYnVmZmVycyBjYW4gZGlmZmVyIGFzIHdlbGwuCisgKgorICogd2lkdGggLSB1
aW50MzJfdCwgd2lkdGggaW4gcGl4ZWxzCisgKiBoZWlnaHQgLSB1aW50MzJfdCwgaGVpZ2h0IGlu
IHBpeGVscworICogYnBwIC0gdWludDMyX3QsIGJpdHMgcGVyIHBpeGVsCisgKiBidWZmZXJfc3og
LSB1aW50MzJfdCwgYnVmZmVyIHNpemUgdG8gYmUgYWxsb2NhdGVkLCBvY3RldHMKKyAqIGZsYWdz
IC0gdWludDMyX3QsIGZsYWdzIG9mIHRoZSBvcGVyYXRpb24KKyAqICAgbyBYRU5ESVNQTF9EQlVG
X0ZMR19SRVFfQUxMT0MgLSBpZiBzZXQsIHRoZW4gYmFja2VuZCBpcyByZXF1ZXN0ZWQKKyAqICAg
ICB0byBhbGxvY2F0ZSB0aGUgYnVmZmVyIHdpdGggdGhlIHBhcmFtZXRlcnMgcHJvdmlkZWQgaW4g
dGhpcyByZXF1ZXN0LgorICogICAgIFBhZ2UgZGlyZWN0b3J5IGlzIGhhbmRsZWQgYXMgZm9sbG93
czoKKyAqICAgICAgIEZyb250ZW5kIG9uIHJlcXVlc3Q6CisgKiAgICAgICAgIG8gYWxsb2NhdGVz
IHBhZ2VzIGZvciB0aGUgZGlyZWN0b3J5IChncmVmX2RpcmVjdG9yeSwKKyAqICAgICAgICAgICBn
cmVmX2Rpcl9uZXh0X3BhZ2UocykKKyAqICAgICAgICAgbyBncmFudHMgcGVybWlzc2lvbnMgZm9y
IHRoZSBwYWdlcyBvZiB0aGUgZGlyZWN0b3J5IHRvIHRoZSBiYWNrZW5kCisgKiAgICAgICAgIG8g
c2V0cyBncmVmX2Rpcl9uZXh0X3BhZ2UgZmllbGRzCisgKiAgICAgICBCYWNrZW5kIG9uIHJlc3Bv
bnNlOgorICogICAgICAgICBvIGdyYW50cyBwZXJtaXNzaW9ucyBmb3IgdGhlIHBhZ2VzIG9mIHRo
ZSBidWZmZXIgYWxsb2NhdGVkIHRvCisgKiAgICAgICAgICAgdGhlIGZyb250ZW5kCisgKiAgICAg
ICAgIG8gZmlsbHMgaW4gcGFnZSBkaXJlY3Rvcnkgd2l0aCBncmFudCByZWZlcmVuY2VzCisgKiAg
ICAgICAgICAgKGdyZWZbXSBpbiBzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkpCisgKiBn
cmVmX2RpcmVjdG9yeSAtIGdyYW50X3JlZl90LCBhIHJlZmVyZW5jZSB0byB0aGUgZmlyc3Qgc2hh
cmVkIHBhZ2UKKyAqICAgZGVzY3JpYmluZyBzaGFyZWQgYnVmZmVyIHJlZmVyZW5jZXMuIEF0IGxl
YXN0IG9uZSBwYWdlIGV4aXN0cy4gSWYgc2hhcmVkCisgKiAgIGJ1ZmZlciBzaXplIChidWZmZXJf
c3opIGV4Y2VlZHMgd2hhdCBjYW4gYmUgYWRkcmVzc2VkIGJ5IHRoaXMgc2luZ2xlIHBhZ2UsCisg
KiAgIHRoZW4gcmVmZXJlbmNlIHRvIHRoZSBuZXh0IHBhZ2UgbXVzdCBiZSBzdXBwbGllZCAoc2Vl
IGdyZWZfZGlyX25leHRfcGFnZQorICogICBiZWxvdykKKyAqLworCisjZGVmaW5lIFhFTkRJU1BM
X0RCVUZfRkxHX1JFUV9BTExPQyAgICAgICAoMSA8PCAwKQorCitzdHJ1Y3QgeGVuZGlzcGxfZGJ1
Zl9jcmVhdGVfcmVxIHsKKyAgICB1aW50NjRfdCBkYnVmX2Nvb2tpZTsKKyAgICB1aW50MzJfdCB3
aWR0aDsKKyAgICB1aW50MzJfdCBoZWlnaHQ7CisgICAgdWludDMyX3QgYnBwOworICAgIHVpbnQz
Ml90IGJ1ZmZlcl9zejsKKyAgICB1aW50MzJfdCBmbGFnczsKKyAgICBncmFudF9yZWZfdCBncmVm
X2RpcmVjdG9yeTsKK307CisKKy8qCisgKiBTaGFyZWQgcGFnZSBmb3IgWEVORElTUExfT1BfREJV
Rl9DUkVBVEUgYnVmZmVyIGRlc2NyaXB0b3IgKGdyZWZfZGlyZWN0b3J5IGluCisgKiB0aGUgcmVx
dWVzdCkgZW1wbG95cyBhIGxpc3Qgb2YgcGFnZXMsIGRlc2NyaWJpbmcgYWxsIHBhZ2VzIG9mIHRo
ZSBzaGFyZWQKKyAqIGRhdGEgYnVmZmVyOgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZl9kaXJfbmV4dF9wYWdlICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ3JlZlswXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyZWZbaV0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IGkqNCs4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmVmW04g
LSAxXSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgTio0KzgKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICoKKyAqIGdyZWZfZGlyX25leHRfcGFnZSAtIGdyYW50X3JlZl90LCByZWZlcmVuY2UgdG8gdGhl
IG5leHQgcGFnZSBkZXNjcmliaW5nCisgKiAgIHBhZ2UgZGlyZWN0b3J5LiBNdXN0IGJlIDAgaWYg
dGhlcmUgYXJlIG5vIG1vcmUgcGFnZXMgaW4gdGhlIGxpc3QuCisgKiBncmVmW2ldIC0gZ3JhbnRf
cmVmX3QsIHJlZmVyZW5jZSB0byBhIHNoYXJlZCBwYWdlIG9mIHRoZSBidWZmZXIKKyAqICAgYWxs
b2NhdGVkIGF0IFhFTkRJU1BMX09QX0RCVUZfQ1JFQVRFCisgKgorICogTnVtYmVyIG9mIGdyYW50
X3JlZl90IGVudHJpZXMgaW4gdGhlIHdob2xlIHBhZ2UgZGlyZWN0b3J5IGlzIG5vdAorICogcGFz
c2VkLCBidXQgaW5zdGVhZCBjYW4gYmUgY2FsY3VsYXRlZCBhczoKKyAqICAgbnVtX2dyZWZzX3Rv
dGFsID0gKFhFTkRJU1BMX09QX0RCVUZfQ1JFQVRFLmJ1ZmZlcl9zeiArIFhFTl9QQUdFX1NJWkUg
LSAxKSAvCisgKiAgICAgICBYRU5fUEFHRV9TSVpFCisgKi8KKworc3RydWN0IHhlbmRpc3BsX3Bh
Z2VfZGlyZWN0b3J5IHsKKyAgICBncmFudF9yZWZfdCBncmVmX2Rpcl9uZXh0X3BhZ2U7CisgICAg
Z3JhbnRfcmVmX3QgZ3JlZlsxXTsgLyogVmFyaWFibGUgbGVuZ3RoICovCit9OworCisvKgorICog
UmVxdWVzdCBkYnVmIGRlc3RydWN0aW9uIC0gZGVzdHJveSBhIHByZXZpb3VzbHkgYWxsb2NhdGVk
IGRpc3BsYXkgYnVmZmVyOgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfF9PUF9EQlVGX0RFU1RST1l8ICAg
cmVzZXJ2ZWQgICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICBkYnVmX2Nvb2tpZSBsb3cg
MzItYml0ICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
ICAgICAgICAgICAgICAgICAgICAgZGJ1Zl9jb29raWUgaGlnaCAzMi1iaXQgICAgICAgICAgICAg
ICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDY0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBNdXN0IGJlIHNlbnQgb3ZlciBjb250cm9s
IHJpbmcgb2YgdGhlIGNvbm5lY3RvciB3aGljaCBoYXMgdGhlIGluZGV4CisgKiB2YWx1ZSBvZiAw
OgorICogICAvbG9jYWwvZG9tYWluLzxkb20taWQ+L2RldmljZS92ZGlzcGwvPGRldi1pZD4vMC9y
ZXEtcmluZy1yZWYKKyAqLworCitzdHJ1Y3QgeGVuZGlzcGxfZGJ1Zl9kZXN0cm95X3JlcSB7Cisg
ICAgdWludDY0X3QgZGJ1Zl9jb29raWU7Cit9OworCisvKgorICogUmVxdWVzdCBmcmFtZWJ1ZmZl
ciBhdHRhY2htZW50IC0gcmVxdWVzdCBhdHRhY2htZW50IG9mIGEgZnJhbWVidWZmZXIgdG8KKyAq
IHByZXZpb3VzbHkgY3JlYXRlZCBkaXNwbGF5IGJ1ZmZlci4KKyAqICAgICAgICAgMCAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwg
X09QX0ZCX0FUVEFDSCAgfCAgIHJlc2VydmVkICAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAg
ICAgZGJ1Zl9jb29raWUgbG93IDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICB8IDEyCisgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgIGRidWZfY29va2llIGhpZ2gg
MzItYml0ICAgICAgICAgICAgICAgICAgICAgfCAxNgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgZmJfY29va2llIGxvdyAzMi1iaXQgICAgICAgICAgICAgICAg
ICAgICAgIHwgMjAKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAg
IGZiX2Nvb2tpZSBoaWdoIDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICB8IDI0CisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAyOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMzIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwaXhlbF9mb3JtYXQgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDM2CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCA0MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0CisgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
KyAqCisgKiBNdXN0IGJlIHNlbnQgb3ZlciBjb250cm9sIHJpbmcgb2YgdGhlIGNvbm5lY3RvciB3
aGljaCBoYXMgdGhlIGluZGV4CisgKiB2YWx1ZSBvZiAwOgorICogICAvbG9jYWwvZG9tYWluLzxk
b20taWQ+L2RldmljZS92ZGlzcGwvPGRldi1pZD4vMC9yZXEtcmluZy1yZWYKKyAqIFdpZHRoIGFu
ZCBoZWlnaHQgY2FuIGJlIHNtYWxsZXIsIGVxdWFsIG9yIGJpZ2dlciB0aGFuIHRoZSBjb25uZWN0
b3IncworICogcmVzb2x1dGlvbi4KKyAqCisgKiBBbiBhdHRlbXB0IHRvIGNyZWF0ZSBtdWx0aXBs
ZSBmcmFtZSBidWZmZXJzIHdpdGggdGhlIHNhbWUgZmJfY29va2llIGlzCisgKiBhbiBlcnJvci4g
ZmJfY29va2llIGNhbiBiZSByZS11c2VkIGFmdGVyIGRlc3Ryb3lpbmcgdGhlIGNvcnJlc3BvbmRp
bmcKKyAqIGZyYW1lIGJ1ZmZlci4KKyAqCisgKiB3aWR0aCAtIHVpbnQzMl90LCB3aWR0aCBpbiBw
aXhlbHMKKyAqIGhlaWdodCAtIHVpbnQzMl90LCBoZWlnaHQgaW4gcGl4ZWxzCisgKiBwaXhlbF9m
b3JtYXQgLSB1aW50MzJfdCwgcGl4ZWwgZm9ybWF0IG9mIHRoZSBmcmFtZWJ1ZmZlciwgRk9VUkND
IGNvZGUKKyAqLworCitzdHJ1Y3QgeGVuZGlzcGxfZmJfYXR0YWNoX3JlcSB7CisgICAgdWludDY0
X3QgZGJ1Zl9jb29raWU7CisgICAgdWludDY0X3QgZmJfY29va2llOworICAgIHVpbnQzMl90IHdp
ZHRoOworICAgIHVpbnQzMl90IGhlaWdodDsKKyAgICB1aW50MzJfdCBwaXhlbF9mb3JtYXQ7Cit9
OworCisvKgorICogUmVxdWVzdCBmcmFtZWJ1ZmZlciBkZXRhY2ggLSBkZXRhY2ggYSBwcmV2aW91
c2x5CisgKiBhdHRhY2hlZCBmcmFtZWJ1ZmZlciBmcm9tIHRoZSBkaXNwbGF5IGJ1ZmZlciBpbiBy
ZXF1ZXN0OgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIg
ICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgX09QX0ZCX0RFVEFDSCB8ICAgcmVzZXJ2ZWQg
ICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgZmJfY29va2llIGxvdyAzMi1iaXQgICAg
ICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAg
ICAgICAgICAgICAgIGZiX2Nvb2tpZSBoaWdoIDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICB8
IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
c2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0Cisg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKKyAqCisgKiBNdXN0IGJlIHNlbnQgb3ZlciBjb250cm9sIHJpbmcgb2Yg
dGhlIGNvbm5lY3RvciB3aGljaCBoYXMgdGhlIGluZGV4CisgKiB2YWx1ZSBvZiAwOgorICogICAv
bG9jYWwvZG9tYWluLzxkb20taWQ+L2RldmljZS92ZGlzcGwvPGRldi1pZD4vMC9yZXEtcmluZy1y
ZWYKKyAqLworCitzdHJ1Y3QgeGVuZGlzcGxfZmJfZGV0YWNoX3JlcSB7CisgICAgdWludDY0X3Qg
ZmJfY29va2llOworfTsKKworLyoKKyAqIFJlcXVlc3QgY29uZmlndXJhdGlvbiBzZXQvcmVzZXQg
LSByZXF1ZXN0IHRvIHNldCBvciByZXNldAorICogdGhlIGNvbmZpZ3VyYXRpb24vbW9kZSBvZiB0
aGUgZGlzcGxheToKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAg
ICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
ICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgX09QX1NFVF9DT05GSUcgfCAgIHJlc2Vy
dmVkICAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgIGZiX2Nvb2tpZSBsb3cgMzItYml0
ICAgICAgICAgICAgICAgICAgICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICBmYl9jb29raWUgaGlnaCAzMi1iaXQgICAgICAgICAgICAgICAgICAg
ICAgfCAxNgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDI0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAyOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnBwICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0
NAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDY0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBQYXNzIGFsbCB6ZXJvcyB0
byByZXNldCwgb3RoZXJ3aXNlIGNvbW1hbmQgaXMgdHJlYXRlZCBhcworICogY29uZmlndXJhdGlv
biBzZXQuCisgKiBGcmFtZWJ1ZmZlcidzIGNvb2tpZSBkZWZpbmVzIHdoaWNoIGZyYW1lYnVmZmVy
L2RidWYgbXVzdCBiZQorICogZGlzcGxheWVkIHdoaWxlIGVuYWJsaW5nIGRpc3BsYXkgKGFwcGx5
aW5nIGNvbmZpZ3VyYXRpb24pLgorICogeCwgeSwgd2lkdGggYW5kIGhlaWdodCBhcmUgYm91bmQg
YnkgdGhlIGNvbm5lY3RvcidzIHJlc29sdXRpb24gYW5kIG11c3Qgbm90CisgKiBleGNlZWQgaXQu
CisgKgorICogeCAtIHVpbnQzMl90LCBzdGFydGluZyBwb3NpdGlvbiBpbiBwaXhlbHMgYnkgWCBh
eGlzCisgKiB5IC0gdWludDMyX3QsIHN0YXJ0aW5nIHBvc2l0aW9uIGluIHBpeGVscyBieSBZIGF4
aXMKKyAqIHdpZHRoIC0gdWludDMyX3QsIHdpZHRoIGluIHBpeGVscworICogaGVpZ2h0IC0gdWlu
dDMyX3QsIGhlaWdodCBpbiBwaXhlbHMKKyAqIGJwcCAtIHVpbnQzMl90LCBiaXRzIHBlciBwaXhl
bAorICovCisKK3N0cnVjdCB4ZW5kaXNwbF9zZXRfY29uZmlnX3JlcSB7CisgICAgdWludDY0X3Qg
ZmJfY29va2llOworICAgIHVpbnQzMl90IHg7CisgICAgdWludDMyX3QgeTsKKyAgICB1aW50MzJf
dCB3aWR0aDsKKyAgICB1aW50MzJfdCBoZWlnaHQ7CisgICAgdWludDMyX3QgYnBwOworfTsKKwor
LyoKKyAqIFJlcXVlc3QgcGFnZSBmbGlwIC0gcmVxdWVzdCB0byBmbGlwIGEgcGFnZSBpZGVudGlm
aWVkIGJ5IHRoZSBmcmFtZWJ1ZmZlcgorICogY29va2llOgorICogICAgICAgICAwICAgICAgICAg
ICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCBf
T1BfUEdfRkxJUCAgICB8ICAgcmVzZXJ2ZWQgICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgZmJfY29va2llIGxvdyAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgIGZiX2Nvb2tpZSBoaWdoIDMy
LWJpdCAgICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDY0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqLworCitzdHJ1Y3Qg
eGVuZGlzcGxfcGFnZV9mbGlwX3JlcSB7CisgICAgdWludDY0X3QgZmJfY29va2llOworfTsKKwor
LyoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBSZXNwb25zZXMgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBBbGwgcmVzcG9uc2UgcGFja2V0cyBo
YXZlIHRoZSBzYW1lIGxlbmd0aCAoNjQgb2N0ZXRzKQorICoKKyAqIEFsbCByZXNwb25zZSBwYWNr
ZXRzIGhhdmUgY29tbW9uIGhlYWRlcjoKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgICAgICAgICAgICBy
ZXNlcnZlZCAgICAgICAgICAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
KyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKworICoKKyAqIGlkIC0gdWludDE2X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUs
IGVjaG9lZCBmcm9tIHJlcXVlc3QKKyAqIHN0YXR1cyAtIGludDMyX3QsIHJlc3BvbnNlIHN0YXR1
cywgemVybyBvbiBzdWNjZXNzIGFuZCAtWEVOX0VYWCBvbiBmYWlsdXJlCisgKgorICotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFdmVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQorICoKKyAqIEV2ZW50cyBhcmUgc2VudCB2aWEgYSBzaGFyZWQgcGFnZSBh
bGxvY2F0ZWQgYnkgdGhlIGZyb250IGFuZCBwcm9wYWdhdGVkIGJ5CisgKiAgIGV2dC1ldmVudC1j
aGFubmVsL2V2dC1yaW5nLXJlZiBYZW5TdG9yZSBlbnRyaWVzCisgKiBBbGwgZXZlbnQgcGFja2V0
cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoNjQgb2N0ZXRzKQorICogQWxsIGV2ZW50IHBhY2tldHMg
aGF2ZSBjb21tb24gaGVhZGVyOgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICAgIHR5cGUgICAgICB8
ICAgcmVzZXJ2ZWQgICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKgorICogaWQgLSB1aW50MTZfdCwgZXZlbnQgaWQsIG1heSBiZSB1
c2VkIGJ5IGZyb250CisgKiB0eXBlIC0gdWludDhfdCwgdHlwZSBvZiB0aGUgZXZlbnQKKyAqCisg
KgorICogUGFnZSBmbGlwIGNvbXBsZXRlIGV2ZW50IC0gZXZlbnQgZnJvbSBiYWNrIHRvIGZyb250
IG9uIHBhZ2UgZmxpcCBjb21wbGV0ZWQ6CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgX0VWVF9QR19G
TElQIHwgICByZXNlcnZlZCAgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICBmYl9jb29r
aWUgbG93IDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgZmJfY29va2llIGhpZ2ggMzItYml0ICAgICAg
ICAgICAgICAgICAgICAgIHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIw
CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgNjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICovCisKK3N0cnVjdCB4ZW5kaXNwbF9w
Z19mbGlwX2V2dCB7CisgICAgdWludDY0X3QgZmJfY29va2llOworfTsKKworc3RydWN0IHhlbmRp
c3BsX3JlcSB7CisgICAgdWludDE2X3QgaWQ7CisgICAgdWludDhfdCBvcGVyYXRpb247CisgICAg
dWludDhfdCByZXNlcnZlZFs1XTsKKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCB4ZW5kaXNw
bF9kYnVmX2NyZWF0ZV9yZXEgZGJ1Zl9jcmVhdGU7CisgICAgICAgIHN0cnVjdCB4ZW5kaXNwbF9k
YnVmX2Rlc3Ryb3lfcmVxIGRidWZfZGVzdHJveTsKKyAgICAgICAgc3RydWN0IHhlbmRpc3BsX2Zi
X2F0dGFjaF9yZXEgZmJfYXR0YWNoOworICAgICAgICBzdHJ1Y3QgeGVuZGlzcGxfZmJfZGV0YWNo
X3JlcSBmYl9kZXRhY2g7CisgICAgICAgIHN0cnVjdCB4ZW5kaXNwbF9zZXRfY29uZmlnX3JlcSBz
ZXRfY29uZmlnOworICAgICAgICBzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9mbGlwX3JlcSBwZ19mbGlw
OworICAgICAgICB1aW50OF90IHJlc2VydmVkWzU2XTsKKyAgICB9IG9wOworfTsKKworc3RydWN0
IHhlbmRpc3BsX3Jlc3AgeworICAgIHVpbnQxNl90IGlkOworICAgIHVpbnQ4X3Qgb3BlcmF0aW9u
OworICAgIHVpbnQ4X3QgcmVzZXJ2ZWQ7CisgICAgaW50MzJfdCBzdGF0dXM7CisgICAgdWludDhf
dCByZXNlcnZlZDFbNTZdOworfTsKKworc3RydWN0IHhlbmRpc3BsX2V2dCB7CisgICAgdWludDE2
X3QgaWQ7CisgICAgdWludDhfdCB0eXBlOworICAgIHVpbnQ4X3QgcmVzZXJ2ZWRbNV07CisgICAg
dW5pb24geworICAgICAgICBzdHJ1Y3QgeGVuZGlzcGxfcGdfZmxpcF9ldnQgcGdfZmxpcDsKKyAg
ICAgICAgdWludDhfdCByZXNlcnZlZFs1Nl07CisgICAgfSBvcDsKK307CisKK0RFRklORV9SSU5H
X1RZUEVTKHhlbl9kaXNwbGlmLCBzdHJ1Y3QgeGVuZGlzcGxfcmVxLCBzdHJ1Y3QgeGVuZGlzcGxf
cmVzcCk7CisKKy8qCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAgICAgICAgICAg
ICAgICAgIEJhY2sgdG8gZnJvbnQgZXZlbnRzIGRlbGl2ZXJ5CisgKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCisgKiBJbiBvcmRlciB0byBkZWxpdmVyIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbSBiYWNr
IHRvIGZyb250IGEgc2hhcmVkIHBhZ2UgaXMKKyAqIGFsbG9jYXRlZCBieSBmcm9udCBhbmQgaXRz
IGdyYW50ZWQgcmVmZXJlbmNlIHByb3BhZ2F0ZWQgdG8gYmFjayB2aWEKKyAqIFhlblN0b3JlIGVu
dHJpZXMgKGV2dC1yaW5nLXJlZi9ldnQtZXZlbnQtY2hhbm5lbCkuCisgKiBUaGlzIHBhZ2UgaGFz
IGEgY29tbW9uIGhlYWRlciB1c2VkIGJ5IGJvdGggZnJvbnQgYW5kIGJhY2sgdG8gc3luY2hyb25p
emUKKyAqIGFjY2VzcyBhbmQgY29udHJvbCBldmVudCdzIHJpbmcgYnVmZmVyLCB3aGlsZSBiYWNr
IGJlaW5nIGEgcHJvZHVjZXIgb2YgdGhlCisgKiBldmVudHMgYW5kIGZyb250IGJlaW5nIGEgY29u
c3VtZXIuIFRoZSByZXN0IG9mIHRoZSBwYWdlIGFmdGVyIHRoZSBoZWFkZXIKKyAqIGlzIHVzZWQg
Zm9yIGV2ZW50IHBhY2tldHMuCisgKgorICogVXBvbiByZWNlcHRpb24gb2YgYW4gZXZlbnQocykg
ZnJvbnQgbWF5IGNvbmZpcm0gaXRzIHJlY2VwdGlvbgorICogZm9yIGVpdGhlciBlYWNoIGV2ZW50
LCBncm91cCBvZiBldmVudHMgb3Igbm9uZS4KKyAqLworCitzdHJ1Y3QgeGVuZGlzcGxfZXZlbnRf
cGFnZSB7CisgICAgdWludDMyX3QgaW5fY29uczsKKyAgICB1aW50MzJfdCBpbl9wcm9kOworICAg
IHVpbnQ4X3QgcmVzZXJ2ZWRbNTZdOworfTsKKworI2RlZmluZSBYRU5ESVNQTF9FVkVOVF9QQUdF
X1NJWkUgNDA5NgorI2RlZmluZSBYRU5ESVNQTF9JTl9SSU5HX09GRlMgKHNpemVvZihzdHJ1Y3Qg
eGVuZGlzcGxfZXZlbnRfcGFnZSkpCisjZGVmaW5lIFhFTkRJU1BMX0lOX1JJTkdfU0laRSAoWEVO
RElTUExfRVZFTlRfUEFHRV9TSVpFIC0gWEVORElTUExfSU5fUklOR19PRkZTKQorI2RlZmluZSBY
RU5ESVNQTF9JTl9SSU5HX0xFTiAoWEVORElTUExfSU5fUklOR19TSVpFIC8gc2l6ZW9mKHN0cnVj
dCB4ZW5kaXNwbF9ldnQpKQorI2RlZmluZSBYRU5ESVNQTF9JTl9SSU5HKHBhZ2UpIFwKKwkoKHN0
cnVjdCB4ZW5kaXNwbF9ldnQgKikoKGNoYXIgKikocGFnZSkgKyBYRU5ESVNQTF9JTl9SSU5HX09G
RlMpKQorI2RlZmluZSBYRU5ESVNQTF9JTl9SSU5HX1JFRihwYWdlLCBpZHgpIFwKKwkoWEVORElT
UExfSU5fUklORygocGFnZSkpWyhpZHgpICUgWEVORElTUExfSU5fUklOR19MRU5dKQorCisjZW5k
aWYgLyogX19YRU5fUFVCTElDX0lPX0RJU1BMSUZfSF9fICovCisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVu
ZDoKKyAqLwpkaWZmIC1yIDQ3ZmQ1ZTVhYzdmNyAtciBlZTE2MGQyNjkxNTEgaW5jbHVkZS94ZW4v
aW50ZXJmYWNlL2lvL2tiZGlmLmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2tiZGlm
LmgJV2VkIEF1ZyAzMCAxNDo0NjoyOSAyMDE3ICswMjAwCisrKyBiL2luY2x1ZGUveGVuL2ludGVy
ZmFjZS9pby9rYmRpZi5oCVdlZCBBdWcgMzAgMTQ6NTM6MTQgMjAxNyArMDIwMApAQCAtMjYsNDYg
KzI2LDQzNSBAQAogI2lmbmRlZiBfX1hFTl9QVUJMSUNfSU9fS0JESUZfSF9fCiAjZGVmaW5lIF9f
WEVOX1BVQkxJQ19JT19LQkRJRl9IX18KIAotLyogSW4gZXZlbnRzIChiYWNrZW5kIC0+IGZyb250
ZW5kKSAqLworLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICAg
ICBGZWF0dXJlIGFuZCBQYXJhbWV0ZXIgTmVnb3RpYXRpb24KKyAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgorICoKKyAqIFRoZSB0d28gaGFsdmVzIG9mIGEgcGFyYS12aXJ0dWFsIGRyaXZlciB1dGlsaXpl
IG5vZGVzIHdpdGhpbgorICogWGVuU3RvcmUgdG8gY29tbXVuaWNhdGUgY2FwYWJpbGl0aWVzIGFu
ZCB0byBuZWdvdGlhdGUgb3BlcmF0aW5nIHBhcmFtZXRlcnMuCisgKiBUaGlzIHNlY3Rpb24gZW51
bWVyYXRlcyB0aGVzZSBub2RlcyB3aGljaCByZXNpZGUgaW4gdGhlIHJlc3BlY3RpdmUgZnJvbnQg
YW5kCisgKiBiYWNrZW5kIHBvcnRpb25zIG9mIFhlblN0b3JlLCBmb2xsb3dpbmcgWGVuQnVzIGNv
bnZlbnRpb24uCisgKgorICogQWxsIGRhdGEgaW4gWGVuU3RvcmUgaXMgc3RvcmVkIGFzIHN0cmlu
Z3MuICBOb2RlcyBzcGVjaWZ5aW5nIG51bWVyaWMKKyAqIHZhbHVlcyBhcmUgZW5jb2RlZCBpbiBk
ZWNpbWFsLiBJbnRlZ2VyIHZhbHVlIHJhbmdlcyBsaXN0ZWQgYmVsb3cgYXJlCisgKiBleHByZXNz
ZWQgYXMgZml4ZWQgc2l6ZWQgaW50ZWdlciB0eXBlcyBjYXBhYmxlIG9mIHN0b3JpbmcgdGhlIGNv
bnZlcnNpb24KKyAqIG9mIGEgcHJvcGVybHkgZm9ybWF0ZWQgbm9kZSBzdHJpbmcsIHdpdGhvdXQg
bG9zcyBvZiBpbmZvcm1hdGlvbi4KKyAqCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEJhY2tlbmQgWGVuQnVzIE5vZGVzCisgKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKKyAqCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRmVhdHVyZXMgc3Vw
cG9ydGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBDYXBhYmxlIGJhY2tl
bmQgYWR2ZXJ0aXNlcyBzdXBwb3J0ZWQgZmVhdHVyZXMgYnkgcHVibGlzaGluZworICogY29ycmVz
cG9uZGluZyBlbnRyaWVzIGluIFhlblN0b3JlIGFuZCBwdXRzIDEgYXMgdGhlIHZhbHVlIG9mIHRo
ZSBlbnRyeS4KKyAqIElmIGEgZmVhdHVyZSBpcyBub3Qgc3VwcG9ydGVkIHRoZW4gMCBtdXN0IGJl
IHNldCBvciBmZWF0dXJlIGVudHJ5IG9taXR0ZWQuCisgKgorICogZmVhdHVyZS1hYnMtcG9pbnRl
cgorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+CisgKgorICogICAgICBCYWNrZW5kcywg
d2hpY2ggc3VwcG9ydCByZXBvcnRpbmcgb2YgYWJzb2x1dGUgY29vcmRpbmF0ZXMgZm9yIHBvaW50
ZXIKKyAqICAgICAgZGV2aWNlIHNob3VsZCBzZXQgdGhpcyB0byAxLgorICoKKyAqIGZlYXR1cmUt
bXVsdGktdG91Y2gKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAg
QmFja2VuZHMsIHdoaWNoIHN1cHBvcnQgcmVwb3J0aW5nIG9mIG11bHRpLXRvdWNoIGV2ZW50cwor
ICogICAgICBzaG91bGQgc2V0IHRoaXMgdG8gMS4KKyAqCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0gUG9pbnRlciBEZXZpY2UgUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
KyAqCisgKiB3aWR0aAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+CisgKgorICogICAg
ICBNYXhpbXVtIFggY29vcmRpbmF0ZSAod2lkdGgpIHRvIGJlIHVzZWQgYnkgdGhlIGZyb250ZW5k
CisgKiAgICAgIHdoaWxlIHJlcG9ydGluZyBpbnB1dCBldmVudHMsIHBpeGVscywgWzA7IFVJTlQz
Ml9NQVhdLgorICoKKyAqIGhlaWdodAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+Cisg
KgorICogICAgICBNYXhpbXVtIFkgY29vcmRpbmF0ZSAoaGVpZ2h0KSB0byBiZSB1c2VkIGJ5IHRo
ZSBmcm9udGVuZAorICogICAgICB3aGlsZSByZXBvcnRpbmcgaW5wdXQgZXZlbnRzLCBwaXhlbHMs
IFswOyBVSU5UMzJfTUFYXS4KKyAqCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEZyb250ZW5kIFhlbkJ1cyBOb2RlcworICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCisgKgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRmVhdHVyZSByZXF1
ZXN0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogQ2FwYWJsZSBmcm9udGVu
ZCByZXF1ZXN0cyBmZWF0dXJlcyBmcm9tIGJhY2tlbmQgdmlhIHNldHRpbmcgY29ycmVzcG9uZGlu
ZworICogZW50cmllcyB0byAxIGluIFhlblN0b3JlLiBSZXF1ZXN0cyBmb3IgZmVhdHVyZXMgbm90
IGFkdmVydGlzZWQgYXMgc3VwcG9ydGVkCisgKiBieSB0aGUgYmFja2VuZCBoYXZlIG5vIGVmZmVj
dC4KKyAqCisgKiByZXF1ZXN0LWFicy1wb2ludGVyCisgKiAgICAgIFZhbHVlczogICAgICAgICA8
dWludD4KKyAqCisgKiAgICAgIFJlcXVlc3QgYmFja2VuZCB0byByZXBvcnQgYWJzb2x1dGUgcG9p
bnRlciBjb29yZGluYXRlcworICogICAgICAoWEVOS0JEX1RZUEVfUE9TKSBpbnN0ZWFkIG9mIHJl
bGF0aXZlIG9uZXMgKFhFTktCRF9UWVBFX01PVElPTikuCisgKgorICogcmVxdWVzdC1tdWx0aS10
b3VjaAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+CisgKgorICogICAgICBSZXF1ZXN0
IGJhY2tlbmQgdG8gcmVwb3J0IG11bHRpLXRvdWNoIGV2ZW50cy4KKyAqCisgKi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tIFJlcXVlc3QgVHJhbnNwb3J0IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KKyAqCisgKiBldmVudC1jaGFubmVsCisgKiAgICAgIFZhbHVlczogICAgICAgICA8
dWludD4KKyAqCisgKiAgICAgIFRoZSBpZGVudGlmaWVyIG9mIHRoZSBYZW4gZXZlbnQgY2hhbm5l
bCB1c2VkIHRvIHNpZ25hbCBhY3Rpdml0eQorICogICAgICBpbiB0aGUgcmluZyBidWZmZXIuCisg
KgorICogcGFnZS1ncmVmCisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KKyAqCisgKiAg
ICAgIFRoZSBYZW4gZ3JhbnQgcmVmZXJlbmNlIGdyYW50aW5nIHBlcm1pc3Npb24gZm9yIHRoZSBi
YWNrZW5kIHRvIG1hcAorICogICAgICBhIHNvbGUgcGFnZSBpbiBhIHNpbmdsZSBwYWdlIHNpemVk
IGV2ZW50IHJpbmcgYnVmZmVyLgorICoKKyAqIHBhZ2UtcmVmCisgKiAgICAgIFZhbHVlczogICAg
ICAgICA8dWludD4KKyAqCisgKiAgICAgIE9CU09MRVRFLCBub3QgcmVjb21tZW5kZWQgZm9yIHVz
ZS4KKyAqICAgICAgUEZOIG9mIHRoZSBzaGFyZWQgcGFnZS4KKyAqCisgKi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tIE11bHRpLXRvdWNoIERldmljZSBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCisgKgorICogbXVsdGktdG91Y2gtbnVtLWNvbnRhY3RzCisgKiAgICAgIFZhbHVlczog
ICAgICAgICA8dWludD4KKyAqCisgKiAgICAgIE51bWJlciBvZiBzaW11bHRhbmVvdXMgdG91Y2hl
cyByZXBvcnRlZC4KKyAqCisgKiBtdWx0aS10b3VjaC13aWR0aAorICogICAgICBWYWx1ZXM6ICAg
ICAgICAgPHVpbnQ+CisgKgorICogICAgICBXaWR0aCBvZiB0aGUgdG91Y2ggYXJlYSB0byBiZSB1
c2VkIGJ5IHRoZSBmcm9udGVuZAorICogICAgICB3aGlsZSByZXBvcnRpbmcgaW5wdXQgZXZlbnRz
LCBwaXhlbHMsIFswOyBVSU5UMzJfTUFYXS4KKyAqCisgKiBtdWx0aS10b3VjaC1oZWlnaHQKKyAq
ICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAgSGVpZ2h0IG9mIHRoZSB0
b3VjaCBhcmVhIHRvIGJlIHVzZWQgYnkgdGhlIGZyb250ZW5kCisgKiAgICAgIHdoaWxlIHJlcG9y
dGluZyBpbnB1dCBldmVudHMsIHBpeGVscywgWzA7IFVJTlQzMl9NQVhdLgorICovCiAKIC8qCi0g
KiBGcm9udGVuZHMgc2hvdWxkIGlnbm9yZSB1bmtub3duIGluIGV2ZW50cy4KKyAqIEVWRU5UIENP
REVTLgogICovCiAKLS8qIFBvaW50ZXIgbW92ZW1lbnQgZXZlbnQgKi8KLSNkZWZpbmUgWEVOS0JE
X1RZUEVfTU9USU9OICAxCi0vKiBFdmVudCB0eXBlIDIgY3VycmVudGx5IG5vdCB1c2VkICovCi0v
KiBLZXkgZXZlbnQgKGluY2x1ZGVzIHBvaW50ZXIgYnV0dG9ucykgKi8KLSNkZWZpbmUgWEVOS0JE
X1RZUEVfS0VZICAgICAzCisjZGVmaW5lIFhFTktCRF9UWVBFX01PVElPTiAgICAgICAgICAgICAx
CisjZGVmaW5lIFhFTktCRF9UWVBFX1JFU0VSVkVEICAgICAgICAgICAyCisjZGVmaW5lIFhFTktC
RF9UWVBFX0tFWSAgICAgICAgICAgICAgICAzCisjZGVmaW5lIFhFTktCRF9UWVBFX1BPUyAgICAg
ICAgICAgICAgICA0CisjZGVmaW5lIFhFTktCRF9UWVBFX01UT1VDSCAgICAgICAgICAgICA1CisK
Ky8qIE11bHRpLXRvdWNoIGV2ZW50IHN1Yi1jb2RlcyAqLworCisjZGVmaW5lIFhFTktCRF9NVF9F
Vl9ET1dOICAgICAgICAgICAgICAwCisjZGVmaW5lIFhFTktCRF9NVF9FVl9VUCAgICAgICAgICAg
ICAgICAxCisjZGVmaW5lIFhFTktCRF9NVF9FVl9NT1RJT04gICAgICAgICAgICAyCisjZGVmaW5l
IFhFTktCRF9NVF9FVl9TWU4gICAgICAgICAgICAgICAzCisjZGVmaW5lIFhFTktCRF9NVF9FVl9T
SEFQRSAgICAgICAgICAgICA0CisjZGVmaW5lIFhFTktCRF9NVF9FVl9PUklFTlQgICAgICAgICAg
ICA1CisKIC8qCi0gKiBQb2ludGVyIHBvc2l0aW9uIGV2ZW50Ci0gKiBDYXBhYmxlIGJhY2tlbmQg
c2V0cyBmZWF0dXJlLWFicy1wb2ludGVyIGluIHhlbnN0b3JlLgotICogRnJvbnRlbmQgcmVxdWVz
dHMgb3QgaW5zdGVhZCBvZiBYRU5LQkRfVFlQRV9NT1RJT04gYnkgc2V0dGluZwotICogcmVxdWVz
dC1hYnMtdXBkYXRlIGluIHhlbnN0b3JlLgorICogQ09OU1RBTlRTLCBYRU5TVE9SRSBGSUVMRCBB
TkQgUEFUSCBOQU1FIFNUUklOR1MsIEhFTFBFUlMuCiAgKi8KLSNkZWZpbmUgWEVOS0JEX1RZUEVf
UE9TICAgICA0CisKKyNkZWZpbmUgWEVOS0JEX0RSSVZFUl9OQU1FICAgICAgICAgICAgICJ2a2Jk
IgorCisjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX0FCU19QT0lOVEVSICAiZmVhdHVyZS1hYnMt
cG9pbnRlciIKKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfTVRPVUNIICAgICAgICJmZWF0dXJl
LW11bHRpLXRvdWNoIgorI2RlZmluZSBYRU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSICAgInJl
cXVlc3QtYWJzLXBvaW50ZXIiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfTVRPVUNIICAgICAg
ICAicmVxdWVzdC1tdWx0aS10b3VjaCIKKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JJTkdfR1JFRiAg
ICAgICAgICJwYWdlLWdyZWYiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9FVlRfQ0hBTk5FTCAgICAg
ICAiZXZlbnQtY2hhbm5lbCIKKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX1dJRFRIICAgICAgICAgICAg
ICJ3aWR0aCIKKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX0hFSUdIVCAgICAgICAgICAgICJoZWlnaHQi
CisjZGVmaW5lIFhFTktCRF9GSUVMRF9NVF9XSURUSCAgICAgICAgICAibXVsdGktdG91Y2gtd2lk
dGgiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9NVF9IRUlHSFQgICAgICAgICAibXVsdGktdG91Y2gt
aGVpZ2h0IgorI2RlZmluZSBYRU5LQkRfRklFTERfTVRfTlVNX0NPTlRBQ1RTICAgIm11bHRpLXRv
dWNoLW51bS1jb250YWN0cyIKKworLyogT0JTT0xFVEUsIG5vdCByZWNvbW1lbmRlZCBmb3IgdXNl
ICovCisjZGVmaW5lIFhFTktCRF9GSUVMRF9SSU5HX1JFRiAgICAgICAgICAicGFnZS1yZWYiCisK
Ky8qCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIERlc2NyaXB0aW9uIG9mIHRoZSBwcm90b2Nv
bCBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kIGRyaXZlci4KKyAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgorICoKKyAqIFRoZSB0d28gaGFsdmVzIG9mIGEgUGFyYS12aXJ0dWFsIGRyaXZlciBjb21t
dW5pY2F0ZSB3aXRoCisgKiBlYWNoIG90aGVyIHVzaW5nIGEgc2hhcmVkIHBhZ2UgYW5kIGFuIGV2
ZW50IGNoYW5uZWwuCisgKiBTaGFyZWQgcGFnZSBjb250YWlucyBhIHJpbmcgd2l0aCBldmVudCBz
dHJ1Y3R1cmVzLgorICoKKyAqIEFsbCByZXNlcnZlZCBmaWVsZHMgaW4gdGhlIHN0cnVjdHVyZXMg
YmVsb3cgbXVzdCBiZSAwLgorICoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAg
ICAgICAgICAgICAgICAgICBCYWNrZW5kIHRvIGZyb250ZW5kIGV2ZW50cworICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCisgKgorICogRnJvbnRlbmRzIHNob3VsZCBpZ25vcmUgdW5rbm93biBpbiBldmVu
dHMuCisgKiBBbGwgZXZlbnQgcGFja2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoNDAgb2N0ZXRz
KQorICogQWxsIGV2ZW50IHBhY2tldHMgaGF2ZSBjb21tb24gaGVhZGVyOgorICoKKyAqICAgICAg
ICAgIDAgICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICB0
eXBlICAgICAgfAorICogKy0tLS0tLS0tLS0tLS0tLS0tKworICogdHlwZSAtIHVpbnQ4X3QsIGV2
ZW50IGNvZGUsIFhFTktCRF9UWVBFXz8/PworICoKKyAqCisgKiBQb2ludGVyIHJlbGF0aXZlIG1v
dmVtZW50IGV2ZW50CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
IF9UWVBFX01PVElPTiAgfCAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVsX3ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVsX3kgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlbF96ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwCisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
NDAKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIHJlbF94IC0gaW50MzJfdCwgcmVsYXRpdmUgWCBt
b3Rpb24KKyAqIHJlbF95IC0gaW50MzJfdCwgcmVsYXRpdmUgWSBtb3Rpb24KKyAqIHJlbF96IC0g
aW50MzJfdCwgcmVsYXRpdmUgWiBtb3Rpb24gKHdoZWVsKQorICovCiAKIHN0cnVjdCB4ZW5rYmRf
bW90aW9uCiB7Ci0gICAgdWludDhfdCB0eXBlOyAgICAgICAgLyogWEVOS0JEX1RZUEVfTU9USU9O
ICovCi0gICAgaW50MzJfdCByZWxfeDsgICAgICAgLyogcmVsYXRpdmUgWCBtb3Rpb24gKi8KLSAg
ICBpbnQzMl90IHJlbF95OyAgICAgICAvKiByZWxhdGl2ZSBZIG1vdGlvbiAqLwotICAgIGludDMy
X3QgcmVsX3o7ICAgICAgIC8qIHJlbGF0aXZlIFogbW90aW9uICh3aGVlbCkgKi8KKyAgICB1aW50
OF90IHR5cGU7CisgICAgaW50MzJfdCByZWxfeDsKKyAgICBpbnQzMl90IHJlbF95OworICAgIGlu
dDMyX3QgcmVsX3o7CiB9OwogCisvKgorICogS2V5IGV2ZW50IChpbmNsdWRlcyBwb2ludGVyIGJ1
dHRvbnMpCisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAg
ICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgIF9UWVBF
X0tFWSAgICAgfCAgICAgcHJlc3NlZCAgICB8ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBrZXljb2RlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2
ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAq
CisgKiBwcmVzc2VkIC0gdWludDhfdCwgMSBpZiBwcmVzc2VkOyAwIG90aGVyd2lzZQorICoga2V5
Y29kZSAtIHVpbnQzMl90LCBLRVlfKiBmcm9tIGxpbnV4L2lucHV0LmgKKyAqLworCiBzdHJ1Y3Qg
eGVua2JkX2tleQogewotICAgIHVpbnQ4X3QgdHlwZTsgICAgICAgICAvKiBYRU5LQkRfVFlQRV9L
RVkgKi8KLSAgICB1aW50OF90IHByZXNzZWQ7ICAgICAgLyogMSBpZiBwcmVzc2VkOyAwIG90aGVy
d2lzZSAqLwotICAgIHVpbnQzMl90IGtleWNvZGU7ICAgICAvKiBLRVlfKiBmcm9tIGxpbnV4L2lu
cHV0LmggKi8KKyAgICB1aW50OF90IHR5cGU7CisgICAgdWludDhfdCBwcmVzc2VkOworICAgIHVp
bnQzMl90IGtleWNvZGU7CiB9OwogCisvKgorICogUG9pbnRlciBhYnNvbHV0ZSBwb3NpdGlvbiBl
dmVudAorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAg
ICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICBfVFlQRV9Q
T1MgICAgIHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAg
IHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGFic194ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFic195ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZWxfeiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2
CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2Vy
dmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQwCisgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKKyAqCisgKiBhYnNfeCAtIGludDMyX3QsIGFic29sdXRlIFggcG9zaXRpb24g
KGluIEZCIHBpeGVscykKKyAqIGFic195IC0gaW50MzJfdCwgYWJzb2x1dGUgWSBwb3NpdGlvbiAo
aW4gRkIgcGl4ZWxzKQorICogcmVsX3ogLSBpbnQzMl90LCByZWxhdGl2ZSBaIG1vdGlvbiAod2hl
ZWwpCisgKi8KKwogc3RydWN0IHhlbmtiZF9wb3NpdGlvbgogewotICAgIHVpbnQ4X3QgdHlwZTsg
ICAgICAgIC8qIFhFTktCRF9UWVBFX1BPUyAqLwotICAgIGludDMyX3QgYWJzX3g7ICAgICAgIC8q
IGFic29sdXRlIFggcG9zaXRpb24gKGluIEZCIHBpeGVscykgKi8KLSAgICBpbnQzMl90IGFic195
OyAgICAgICAvKiBhYnNvbHV0ZSBZIHBvc2l0aW9uIChpbiBGQiBwaXhlbHMpICovCi0gICAgaW50
MzJfdCByZWxfejsgICAgICAgLyogcmVsYXRpdmUgWiBtb3Rpb24gKHdoZWVsKSAqLworICAgIHVp
bnQ4X3QgdHlwZTsKKyAgICBpbnQzMl90IGFic194OworICAgIGludDMyX3QgYWJzX3k7CisgICAg
aW50MzJfdCByZWxfejsKK307CisKKy8qCisgKiBNdWx0aS10b3VjaCBldmVudCBhbmQgaXRzIHN1
Yi10eXBlcworICoKKyAqIEFsbCBtdWx0aS10b3VjaCBldmVudCBwYWNrZXRzIGhhdmUgY29tbW9u
IGhlYWRlcjoKKyAqCisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
IF9UWVBFX01UT1VDSCAgfCAgIGV2ZW50X3R5cGUgICB8ICAgY29udGFjdF9pZCAgIHwgICAgcmVz
ZXJ2ZWQgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqCisgKiBldmVudF90eXBlIC0gdW50OF90LCBtdWx0aS10b3VjaCBldmVudCBz
dWItdHlwZSwgWEVOS0JEX01UX0VWXz8/PworICogY29udGFjdF9pZCAtIHVudDhfdCwgSUQgb2Yg
dGhlIGNvbnRhY3QKKyAqCisgKiBUb3VjaCBpbnRlcmFjdGlvbnMgY2FuIGNvbnNpc3Qgb2Ygb25l
IG9yIG1vcmUgY29udGFjdHMuCisgKiBGb3IgZWFjaCBjb250YWN0LCBhIHNlcmllcyBvZiBldmVu
dHMgaXMgZ2VuZXJhdGVkLCBzdGFydGluZworICogd2l0aCBhIGRvd24gZXZlbnQsIGZvbGxvd2Vk
IGJ5IHplcm8gb3IgbW9yZSBtb3Rpb24gZXZlbnRzLAorICogYW5kIGVuZGluZyB3aXRoIGFuIHVw
IGV2ZW50LiBFdmVudHMgcmVsYXRpbmcgdG8gdGhlIHNhbWUKKyAqIGNvbnRhY3QgcG9pbnQgY2Fu
IGJlIGlkZW50aWZpZWQgYnkgdGhlIElEIG9mIHRoZSBzZXF1ZW5jZTogY29udGFjdCBJRC4KKyAq
IENvbnRhY3QgSUQgbWF5IGJlIHJldXNlZCBhZnRlciBYRU5LQkRfTVRfRVZfVVAgZXZlbnQgYW5k
CisgKiBpcyBpbiB0aGUgWzA7IFhFTktCRF9GSUVMRF9OVU1fQ09OVEFDVFMgLSAxXSByYW5nZS4K
KyAqCisgKiBGb3IgZnVydGhlciBpbmZvcm1hdGlvbiBwbGVhc2UgcmVmZXIgdG8gZG9jdW1lbnRh
dGlvbiBvbiBXYXlsYW5kIFsxXSwKKyAqIExpbnV4IFsyXSBhbmQgV2luZG93cyBbM10gbXVsdGkt
dG91Y2ggc3VwcG9ydC4KKyAqCisgKiBbMV0gaHR0cHM6Ly9jZ2l0LmZyZWVkZXNrdG9wLm9yZy93
YXlsYW5kL3dheWxhbmQvdHJlZS9wcm90b2NvbC93YXlsYW5kLnhtbAorICogWzJdIGh0dHBzOi8v
d3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24vaW5wdXQvbXVsdGktdG91Y2gtcHJvdG9j
b2wudHh0CisgKiBbM10gaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9q
ajE1MTU2NCh2PXZzLjg1KS5hc3B4CisgKgorICoKKyAqIE11bHRpLXRvdWNoIGRvd24gZXZlbnQg
LSBzZW50IHdoZW4gYSBuZXcgdG91Y2ggaXMgbWFkZTogdG91Y2ggaXMgYXNzaWduZWQKKyAqIGEg
dW5pcXVlIGNvbnRhY3QgSUQsIHNlbnQgd2l0aCB0aGlzIGFuZCBjb25zZXF1ZW50IGV2ZW50cyBy
ZWxhdGVkCisgKiB0byB0aGlzIHRvdWNoLgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICBfVFlQRV9NVE9VQ0ggIHwgICBfTVRfRVZfRE9XTiAgfCAgIGNvbnRhY3Rf
aWQgICB8ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGFic194ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhYnNfeSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAy
MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBhYnNfeCAtIGludDMyX3Qs
IGFic29sdXRlIFggcG9zaXRpb24sIGluIHBpeGVscworICogYWJzX3kgLSBpbnQzMl90LCBhYnNv
bHV0ZSBZIHBvc2l0aW9uLCBpbiBwaXhlbHMKKyAqCisgKiBNdWx0aS10b3VjaCBjb250YWN0IHJl
bGVhc2UgZXZlbnQKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAg
ICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
X1RZUEVfTVRPVUNIICB8ICBfTVRfRVZfVVAgICAgIHwgICBjb250YWN0X2lkICAgfCAgICByZXNl
cnZlZCAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKworICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCA0MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogTXVsdGktdG91Y2ggbW90aW9uIGV2ZW50Cisg
KiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAg
ICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgIF9UWVBFX01UT1VDSCAg
fCAgX01UX0VWX01PVElPTiB8ICAgY29udGFjdF9pZCAgIHwgICAgcmVzZXJ2ZWQgICAgfCA0Cisg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWJzX3ggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGFic195ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDAKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICoKKyAqIGFic194IC0gaW50MzJfdCwgYWJzb2x1dGUgWCBwb3NpdGlvbiwgaW4gcGl4
ZWxzLAorICogYWJzX3kgLSBpbnQzMl90LCBhYnNvbHV0ZSBZIHBvc2l0aW9uLCBpbiBwaXhlbHMs
CisgKgorICogTXVsdGktdG91Y2ggaW5wdXQgc3luY2hyb25pemF0aW9uIGV2ZW50IC0gc2hvd3Mg
ZW5kIG9mIGEgc2V0IG9mIGV2ZW50cworICogd2hpY2ggbG9naWNhbGx5IGJlbG9uZyB0b2dldGhl
ci4KKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAg
ICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgX1RZUEVfTVRP
VUNIICB8ICBfTVRfRVZfU1lOICAgIHwgICBjb250YWN0X2lkICAgfCAgICByZXNlcnZlZCAgICB8
IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0MAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKgorICogTXVsdGktdG91Y2ggc2hhcGUgZXZlbnQgLSB0b3VjaCBwb2lu
dCdzIHNoYXBlIGhhcyBjaGFuZ2VkIGl0cyBzaGFwZS4KKyAqIFNoYXBlIGlzIGFwcHJveGltYXRl
ZCBieSBhbiBlbGxpcHNlIHRocm91Z2ggdGhlIG1ham9yIGFuZCBtaW5vciBheGlzCisgKiBsZW5n
dGhzOiBtYWpvciBpcyB0aGUgbG9uZ2VyIGRpYW1ldGVyIG9mIHRoZSBlbGxpcHNlIGFuZCBtaW5v
ciBpcyB0aGUKKyAqIHNob3J0ZXIgb25lLiBDZW50ZXIgb2YgdGhlIGVsbGlwc2UgaXMgcmVwb3J0
ZWQgdmlhCisgKiBYRU5LQkRfTVRfRVZfRE9XTi9YRU5LQkRfTVRfRVZfTU9USU9OIGV2ZW50cy4K
KyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgX1RZUEVfTVRPVUNI
ICB8ICBfTVRfRVZfU0hBUEUgIHwgICBjb250YWN0X2lkICAgfCAgICByZXNlcnZlZCAgICB8IDQK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2
ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWpvciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbWlub3IgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0MAorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKgorICogbWFqb3IgLSB1bnQzMl90LCBsZW5ndGggb2YgdGhlIG1ham9yIGF4aXMs
IHBpeGVscworICogbWlub3IgLSB1bnQzMl90LCBsZW5ndGggb2YgdGhlIG1pbm9yIGF4aXMsIHBp
eGVscworICoKKyAqIE11bHRpLXRvdWNoIG9yaWVudGF0aW9uIGV2ZW50IC0gdG91Y2ggcG9pbnQn
cyBzaGFwZSBoYXMgY2hhbmdlZAorICogaXRzIG9yaWVudGF0aW9uOiBjYWxjdWxhdGVkIGFzIGEg
Y2xvY2t3aXNlIGFuZ2xlIGJldHdlZW4gdGhlIG1ham9yIGF4aXMKKyAqIG9mIHRoZSBlbGxpcHNl
IGFuZCBwb3NpdGl2ZSBZIGF4aXMgaW4gZGVncmVlcywgWy0xODA7ICsxODBdLgorICogICAgICAg
ICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAg
ICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICBfVFlQRV9NVE9VQ0ggIHwgIF9NVF9F
Vl9PUklFTlQgfCAgIGNvbnRhY3RfaWQgICB8ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAg
ICBvcmllbnRhdGlvbiAgICAgICAgICAgfCAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
IHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDAK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICoKKyAqIG9yaWVudGF0aW9uIC0gaW50MTZfdCwgY2xvY2t3aXNl
IGFuZ2xlIG9mIHRoZSBtYWpvciBheGlzCisgKi8KKworc3RydWN0IHhlbmtiZF9tdG91Y2ggewor
ICAgIHVpbnQ4X3QgdHlwZTsgICAgICAgICAgICAvKiBYRU5LQkRfVFlQRV9NVE9VQ0ggKi8KKyAg
ICB1aW50OF90IGV2ZW50X3R5cGU7ICAgICAgLyogWEVOS0JEX01UX0VWXz8/PyAqLworICAgIHVp
bnQ4X3QgY29udGFjdF9pZDsKKyAgICB1aW50OF90IHJlc2VydmVkWzVdOyAgICAgLyogcmVzZXJ2
ZWQgZm9yIHRoZSBmdXR1cmUgdXNlICovCisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3Qgewor
ICAgICAgICAgICAgaW50MzJfdCBhYnNfeDsgICAvKiBhYnNvbHV0ZSBYIHBvc2l0aW9uLCBwaXhl
bHMgKi8KKyAgICAgICAgICAgIGludDMyX3QgYWJzX3k7ICAgLyogYWJzb2x1dGUgWSBwb3NpdGlv
biwgcGl4ZWxzICovCisgICAgICAgIH0gcG9zOworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAg
ICAgdWludDMyX3QgbWFqb3I7ICAvKiBsZW5ndGggb2YgdGhlIG1ham9yIGF4aXMsIHBpeGVscyAq
LworICAgICAgICAgICAgdWludDMyX3QgbWlub3I7ICAvKiBsZW5ndGggb2YgdGhlIG1pbm9yIGF4
aXMsIHBpeGVscyAqLworICAgICAgICB9IHNoYXBlOworICAgICAgICBpbnQxNl90IG9yaWVudGF0
aW9uOyAvKiBjbG9ja3dpc2UgYW5nbGUgb2YgdGhlIG1ham9yIGF4aXMgKi8KKyAgICB9IHU7CiB9
OwogCiAjZGVmaW5lIFhFTktCRF9JTl9FVkVOVF9TSVpFIDQwCkBAIC03NiwxNSArNDY1LDI2IEBA
IHVuaW9uIHhlbmtiZF9pbl9ldmVudAogICAgIHN0cnVjdCB4ZW5rYmRfbW90aW9uIG1vdGlvbjsK
ICAgICBzdHJ1Y3QgeGVua2JkX2tleSBrZXk7CiAgICAgc3RydWN0IHhlbmtiZF9wb3NpdGlvbiBw
b3M7CisgICAgc3RydWN0IHhlbmtiZF9tdG91Y2ggbXRvdWNoOwogICAgIGNoYXIgcGFkW1hFTktC
RF9JTl9FVkVOVF9TSVpFXTsKIH07CiAKLS8qIE91dCBldmVudHMgKGZyb250ZW5kIC0+IGJhY2tl
bmQpICovCi0KIC8qCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEZyb250ZW5kIHRvIGJhY2tlbmQgZXZlbnRzCisgKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKKyAqCiAgKiBPdXQgZXZlbnRzIG1heSBiZSBzZW50IG9ubHkgd2hlbiByZXF1ZXN0ZWQgYnkg
YmFja2VuZCwgYW5kIHJlY2VpcHQKICAqIG9mIGFuIHVua25vd24gb3V0IGV2ZW50IGlzIGFuIGVy
cm9yLgogICogTm8gb3V0IGV2ZW50cyBjdXJyZW50bHkgZGVmaW5lZC4KKworICogQWxsIGV2ZW50
IHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGggKDQwIG9jdGV0cykKKyAqIEFsbCBldmVudCBw
YWNrZXRzIGhhdmUgY29tbW9uIGhlYWRlcjoKKyAqICAgICAgICAgIDAgICAgICAgICBvY3RldAor
ICogKy0tLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICB0eXBlICAgICAgfAorICogKy0tLS0t
LS0tLS0tLS0tLS0tKworICogdHlwZSAtIHVpbnQ4X3QsIGV2ZW50IGNvZGUKICAqLwogCiAjZGVm
aW5lIFhFTktCRF9PVVRfRVZFTlRfU0laRSA0MApAQCAtOTUsNyArNDk1LDExIEBAIHVuaW9uIHhl
bmtiZF9vdXRfZXZlbnQKICAgICBjaGFyIHBhZFtYRU5LQkRfT1VUX0VWRU5UX1NJWkVdOwogfTsK
IAotLyogc2hhcmVkIHBhZ2UgKi8KKy8qCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFNoYXJlZCBwYWdlCisgKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
KyAqLwogCiAjZGVmaW5lIFhFTktCRF9JTl9SSU5HX1NJWkUgMjA0OAogI2RlZmluZSBYRU5LQkRf
SU5fUklOR19MRU4gKFhFTktCRF9JTl9SSU5HX1NJWkUgLyBYRU5LQkRfSU5fRVZFTlRfU0laRSkK
QEAgLTExOSw3ICs1MjMsNyBAQCBzdHJ1Y3QgeGVua2JkX3BhZ2UKICAgICB1aW50MzJfdCBvdXRf
Y29ucywgb3V0X3Byb2Q7CiB9OwogCi0jZW5kaWYKKyNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfSU9f
S0JESUZfSF9fICovCiAKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CmRpZmYgLXIgNDdmZDVlNWFj
N2Y3IC1yIGVlMTYwZDI2OTE1MSBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcHZjYWxscy5oCi0t
LSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDowMCAxOTcwICswMDAwCisrKyBiL2luY2x1ZGUv
eGVuL2ludGVyZmFjZS9pby9wdmNhbGxzLmgJV2VkIEF1ZyAzMCAxNDo1MzoxNCAyMDE3ICswMjAw
CkBAIC0wLDAgKzEsMTUzIEBACisvKgorICogcHZjYWxscy5oIC0tIFhlbiBQViBDYWxscyBQcm90
b2NvbAorICoKKyAqIFJlZmVyIHRvIGRvY3MvbWlzYy9wdmNhbGxzLm1hcmtkb3duIGZvciB0aGUg
c3BlY2lmaWNhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUg
b2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRoaXMgc29m
dHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIp
LCB0bworICogZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVk
aW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUKKyAqIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlm
eSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vcgorICogc2Vs
bCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0
aGUgU29mdHdhcmUgaXMKKyAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5k
IHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFsbCBjb3Bp
ZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICoKKyAqIFRIRSBT
T0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5E
LCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRI
RSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQor
ICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwg
REFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBD
T05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJ
TiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKKyAqIERF
QUxJTkdTIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTcgU3RlZmFu
byBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgorICovCisKKyNpZm5kZWYgX19YRU5f
UFVCTElDX0lPX1BWQ0FMTFNfSF9fCisjZGVmaW5lIF9fWEVOX1BVQkxJQ19JT19QVkNBTExTX0hf
XworCisjaW5jbHVkZSAiLi4vZ3JhbnRfdGFibGUuaCIKKyNpbmNsdWRlICJyaW5nLmgiCisKKy8q
CisgKiBTZWUgZG9jcy9taXNjL3B2Y2FsbHMubWFya2Rvd24gaW4geGVuLmdpdCBmb3IgdGhlIGZ1
bGwgc3BlY2lmaWNhdGlvbjoKKyAqIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFi
bGUvbWlzYy9wdmNhbGxzLmh0bWwKKyAqLworc3RydWN0IHB2Y2FsbHNfZGF0YV9pbnRmIHsKKyAg
ICBSSU5HX0lEWCBpbl9jb25zLCBpbl9wcm9kLCBpbl9lcnJvcjsKKworICAgIHVpbnQ4X3QgcGFk
MVs1Ml07CisKKyAgICBSSU5HX0lEWCBvdXRfY29ucywgb3V0X3Byb2QsIG91dF9lcnJvcjsKKwor
ICAgIHVpbnQ4X3QgcGFkMls1Ml07CisKKyAgICBSSU5HX0lEWCByaW5nX29yZGVyOworICAgIGdy
YW50X3JlZl90IHJlZltdOworfTsKK0RFRklORV9YRU5fRkxFWF9SSU5HKHB2Y2FsbHMpOworCisj
ZGVmaW5lIFBWQ0FMTFNfU09DS0VUICAgICAgICAgMAorI2RlZmluZSBQVkNBTExTX0NPTk5FQ1Qg
ICAgICAgIDEKKyNkZWZpbmUgUFZDQUxMU19SRUxFQVNFICAgICAgICAyCisjZGVmaW5lIFBWQ0FM
TFNfQklORCAgICAgICAgICAgMworI2RlZmluZSBQVkNBTExTX0xJU1RFTiAgICAgICAgIDQKKyNk
ZWZpbmUgUFZDQUxMU19BQ0NFUFQgICAgICAgICA1CisjZGVmaW5lIFBWQ0FMTFNfUE9MTCAgICAg
ICAgICAgNgorCitzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCB7CisgICAgdWludDMyX3QgcmVx
X2lkOyAvKiBwcml2YXRlIHRvIGd1ZXN0LCBlY2hvZWQgaW4gcmVzcG9uc2UgKi8KKyAgICB1aW50
MzJfdCBjbWQ7ICAgIC8qIGNvbW1hbmQgdG8gZXhlY3V0ZSAqLworICAgIHVuaW9uIHsKKyAgICAg
ICAgc3RydWN0IHhlbl9wdmNhbGxzX3NvY2tldCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsK
KyAgICAgICAgICAgIHVpbnQzMl90IGRvbWFpbjsKKyAgICAgICAgICAgIHVpbnQzMl90IHR5cGU7
CisgICAgICAgICAgICB1aW50MzJfdCBwcm90b2NvbDsKKyAgICAgICAgfSBzb2NrZXQ7CisgICAg
ICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19jb25uZWN0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlk
OworICAgICAgICAgICAgdWludDhfdCBhZGRyWzI4XTsKKyAgICAgICAgICAgIHVpbnQzMl90IGxl
bjsKKyAgICAgICAgICAgIHVpbnQzMl90IGZsYWdzOworICAgICAgICAgICAgZ3JhbnRfcmVmX3Qg
cmVmOworICAgICAgICAgICAgdWludDMyX3QgZXZ0Y2huOworICAgICAgICB9IGNvbm5lY3Q7Cisg
ICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxsc19yZWxlYXNlIHsKKyAgICAgICAgICAgIHVpbnQ2NF90
IGlkOworICAgICAgICAgICAgdWludDhfdCByZXVzZTsKKyAgICAgICAgfSByZWxlYXNlOworICAg
ICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfYmluZCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsK
KyAgICAgICAgICAgIHVpbnQ4X3QgYWRkclsyOF07CisgICAgICAgICAgICB1aW50MzJfdCBsZW47
CisgICAgICAgIH0gYmluZDsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX2xpc3RlbiB7Cisg
ICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgICAgIHVpbnQzMl90IGJhY2tsb2c7Cisg
ICAgICAgIH0gbGlzdGVuOworICAgICAgICBzdHJ1Y3QgeGVuX3B2Y2FsbHNfYWNjZXB0IHsKKyAg
ICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICAgICAgdWludDY0X3QgaWRfbmV3OworICAg
ICAgICAgICAgZ3JhbnRfcmVmX3QgcmVmOworICAgICAgICAgICAgdWludDMyX3QgZXZ0Y2huOwor
ICAgICAgICB9IGFjY2VwdDsKKyAgICAgICAgc3RydWN0IHhlbl9wdmNhbGxzX3BvbGwgeworICAg
ICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gcG9sbDsKKyAgICAgICAgLyogZHVtbXkg
bWVtYmVyIHRvIGZvcmNlIHNpemVvZihzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVxdWVzdCkKKyAgICAg
ICAgICogdG8gbWF0Y2ggYWNyb3NzIGFyY2hzICovCisgICAgICAgIHN0cnVjdCB4ZW5fcHZjYWxs
c19kdW1teSB7CisgICAgICAgICAgICB1aW50OF90IGR1bW15WzU2XTsKKyAgICAgICAgfSBkdW1t
eTsKKyAgICB9IHU7Cit9OworCitzdHJ1Y3QgeGVuX3B2Y2FsbHNfcmVzcG9uc2UgeworICAgIHVp
bnQzMl90IHJlcV9pZDsKKyAgICB1aW50MzJfdCBjbWQ7CisgICAgaW50MzJfdCByZXQ7CisgICAg
dWludDMyX3QgcGFkOworICAgIHVuaW9uIHsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxsc19z
b2NrZXQgeworICAgICAgICAgICAgdWludDY0X3QgaWQ7CisgICAgICAgIH0gc29ja2V0OworICAg
ICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX2Nvbm5lY3QgeworICAgICAgICAgICAgdWludDY0X3Qg
aWQ7CisgICAgICAgIH0gY29ubmVjdDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxsc19yZWxl
YXNlIHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IHJlbGVhc2U7CisgICAg
ICAgIHN0cnVjdCBfeGVuX3B2Y2FsbHNfYmluZCB7CisgICAgICAgICAgICB1aW50NjRfdCBpZDsK
KyAgICAgICAgfSBiaW5kOworICAgICAgICBzdHJ1Y3QgX3hlbl9wdmNhbGxzX2xpc3RlbiB7Cisg
ICAgICAgICAgICB1aW50NjRfdCBpZDsKKyAgICAgICAgfSBsaXN0ZW47CisgICAgICAgIHN0cnVj
dCBfeGVuX3B2Y2FsbHNfYWNjZXB0IHsKKyAgICAgICAgICAgIHVpbnQ2NF90IGlkOworICAgICAg
ICB9IGFjY2VwdDsKKyAgICAgICAgc3RydWN0IF94ZW5fcHZjYWxsc19wb2xsIHsKKyAgICAgICAg
ICAgIHVpbnQ2NF90IGlkOworICAgICAgICB9IHBvbGw7CisgICAgICAgIHN0cnVjdCBfeGVuX3B2
Y2FsbHNfZHVtbXkgeworICAgICAgICAgICAgdWludDhfdCBkdW1teVs4XTsKKyAgICAgICAgfSBk
dW1teTsKKyAgICB9IHU7Cit9OworCitERUZJTkVfUklOR19UWVBFUyh4ZW5fcHZjYWxscywgc3Ry
dWN0IHhlbl9wdmNhbGxzX3JlcXVlc3QsCisgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3B2
Y2FsbHNfcmVzcG9uc2UpOworCisjZW5kaWYKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAq
IG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cisg
KiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRp
ZmYgLXIgNDdmZDVlNWFjN2Y3IC1yIGVlMTYwZDI2OTE1MSBpbmNsdWRlL3hlbi9pbnRlcmZhY2Uv
aW8vcmluZy5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5nLmgJV2VkIEF1ZyAz
MCAxNDo0NjoyOSAyMDE3ICswMjAwCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5n
LmgJV2VkIEF1ZyAzMCAxNDo1MzoxNCAyMDE3ICswMjAwCkBAIC0yNyw2ICsyNywyMSBAQAogI2lm
bmRlZiBfX1hFTl9QVUJMSUNfSU9fUklOR19IX18KICNkZWZpbmUgX19YRU5fUFVCTElDX0lPX1JJ
TkdfSF9fCiAKKy8qCisgKiBXaGVuICNpbmNsdWRlJ2luZyB0aGlzIGhlYWRlciwgeW91IG5lZWQg
dG8gcHJvdmlkZSB0aGUgZm9sbG93aW5nCisgKiBkZWNsYXJhdGlvbiB1cGZyb250OgorICogLSBz
dGFuZGFyZCBpbnRlZ2VycyB0eXBlcyAodWludDhfdCwgdWludDE2X3QsIGV0YykKKyAqIFRoZXkg
YXJlIHByb3ZpZGVkIGJ5IHN0ZGludC5oIG9mIHRoZSBzdGFuZGFyZCBoZWFkZXJzLgorICoKKyAq
IEluIGFkZGl0aW9uLCBpZiB5b3UgaW50ZW5kIHRvIHVzZSB0aGUgRkxFWCBtYWNyb3MsIHlvdSBh
bHNvIG5lZWQgdG8KKyAqIHByb3ZpZGUgdGhlIGZvbGxvd2luZywgYmVmb3JlIGludm9raW5nIHRo
ZSBGTEVYIG1hY3JvczoKKyAqIC0gc2l6ZV90CisgKiAtIG1lbWNweQorICogLSBncmFudF9yZWZf
dAorICogVGhlc2UgZGVjbGFyYXRpb25zIGFyZSBwcm92aWRlZCBieSBzdHJpbmcuaCBvZiB0aGUg
c3RhbmRhcmQgaGVhZGVycywKKyAqIGFuZCBncmFudF90YWJsZS5oIGZyb20gdGhlIFhlbiBwdWJs
aWMgaGVhZGVycy4KKyAqLworCiAjaW5jbHVkZSAiLi4veGVuLWNvbXBhdC5oIgogCiAjaWYgX19Y
RU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwMzAyMDgKQEAgLTMxMyw2ICszMjgsMTQ5IEBA
IHR5cGVkZWYgc3RydWN0IF9fbmFtZSMjX2JhY2tfcmluZyBfX25hbWUKICAgICAoX3dvcmtfdG9f
ZG8pID0gUklOR19IQVNfVU5DT05TVU1FRF9SRVNQT05TRVMoX3IpOyAgICAgICAgICAgICAgICAg
IFwKIH0gd2hpbGUgKDApCiAKKworLyoKKyAqIERFRklORV9YRU5fRkxFWF9SSU5HX0FORF9JTlRG
IGRlZmluZXMgdHdvIG1vbm9kaXJlY3Rpb25hbCByaW5ncyBhbmQKKyAqIGZ1bmN0aW9ucyB0byBj
aGVjayBpZiB0aGVyZSBpcyBkYXRhIG9uIHRoZSByaW5nLCBhbmQgdG8gcmVhZCBhbmQKKyAqIHdy
aXRlIHRvIHRoZW0uCisgKgorICogREVGSU5FX1hFTl9GTEVYX1JJTkcgaXMgc2ltaWxhciB0byBE
RUZJTkVfWEVOX0ZMRVhfUklOR19BTkRfSU5URiwgYnV0CisgKiBkb2VzIG5vdCBkZWZpbmUgdGhl
IGluZGV4ZXMgcGFnZS4gQXMgZGlmZmVyZW50IHByb3RvY29scyBjYW4gaGF2ZQorICogZXh0ZW5z
aW9ucyB0byB0aGUgYmFzaWMgZm9ybWF0LCB0aGlzIG1hY3JvIGFsbG93IHRoZW0gdG8gZGVmaW5l
IHRoZWlyCisgKiBvd24gc3RydWN0LgorICoKKyAqIFhFTl9GTEVYX1JJTkdfU0laRQorICogICBD
b252ZW5pZW5jZSBtYWNybyB0byBjYWxjdWxhdGUgdGhlIHNpemUgb2Ygb25lIG9mIHRoZSB0d28g
cmluZ3MKKyAqICAgZnJvbSB0aGUgb3ZlcmFsbCBvcmRlci4KKyAqCisgKiAkTkFNRV9tYXNrCisg
KiAgIEZ1bmN0aW9uIHRvIGFwcGx5IHRoZSBzaXplIG1hc2sgdG8gYW4gaW5kZXgsIHRvIHJlZHVj
ZSB0aGUgaW5kZXgKKyAqICAgd2l0aGluIHRoZSByYW5nZSBbMC1zaXplXS4KKyAqCisgKiAkTkFN
RV9yZWFkX3BhY2tldAorICogICBGdW5jdGlvbiB0byByZWFkIGRhdGEgZnJvbSB0aGUgcmluZy4g
VGhlIGFtb3VudCBvZiBkYXRhIHRvIHJlYWQgaXMKKyAqICAgc3BlY2lmaWVkIGJ5IHRoZSAic2l6
ZSIgYXJndW1lbnQuCisgKgorICogJE5BTUVfd3JpdGVfcGFja2V0CisgKiAgIEZ1bmN0aW9uIHRv
IHdyaXRlIGRhdGEgdG8gdGhlIHJpbmcuIFRoZSBhbW91bnQgb2YgZGF0YSB0byB3cml0ZSBpcwor
ICogICBzcGVjaWZpZWQgYnkgdGhlICJzaXplIiBhcmd1bWVudC4KKyAqCisgKiAkTkFNRV9nZXRf
cmluZ19wdHIKKyAqICAgQ29udmVuaWVuY2UgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgcG9pbnRl
ciB0byByZWFkL3dyaXRlIHRvIHRoZQorICogICByaW5nIGF0IHRoZSByaWdodCBsb2NhdGlvbi4K
KyAqCisgKiAkTkFNRV9kYXRhX2ludGYKKyAqICAgSW5kZXhlcyBwYWdlLCBzaGFyZWQgYmV0d2Vl
biBmcm9udGVuZCBhbmQgYmFja2VuZC4gSXQgYWxzbworICogICBjb250YWlucyB0aGUgYXJyYXkg
b2YgZ3JhbnQgcmVmcy4KKyAqCisgKiAkTkFNRV9xdWV1ZWQKKyAqICAgRnVuY3Rpb24gdG8gY2Fs
Y3VsYXRlIGhvdyBtYW55IGJ5dGVzIGFyZSBjdXJyZW50bHkgb24gdGhlIHJpbmcsCisgKiAgIHJl
YWR5IHRvIGJlIHJlYWQuIEl0IGNhbiBhbHNvIGJlIHVzZWQgdG8gY2FsY3VsYXRlIGhvdyBtdWNo
IGZyZWUKKyAqICAgc3BhY2UgaXMgY3VycmVudGx5IG9uIHRoZSByaW5nIChYRU5fRkxFWF9SSU5H
X1NJWkUoKSAtCisgKiAgICROQU1FX3F1ZXVlZCgpKS4KKyAqLworCisjaWZuZGVmIFhFTl9QQUdF
X1NISUZUCisvKiBUaGUgUEFHRV9TSVpFIGZvciByaW5nIHByb3RvY29scyBhbmQgaHlwZXJjYWxs
IGludGVyZmFjZXMgaXMgYWx3YXlzCisgKiA0SywgcmVnYXJkbGVzcyBvZiB0aGUgYXJjaGl0ZWN0
dXJlLCBhbmQgcGFnZSBncmFudWxhcml0eSBjaG9zZW4gYnkKKyAqIG9wZXJhdGluZyBzeXN0ZW1z
LgorICovCisjZGVmaW5lIFhFTl9QQUdFX1NISUZUIDEyCisjZW5kaWYKKyNkZWZpbmUgWEVOX0ZM
RVhfUklOR19TSVpFKG9yZGVyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAoMVVMIDw8ICgob3JkZXIpICsgWEVOX1BBR0VfU0hJRlQgLSAxKSkKKwor
I2RlZmluZSBERUZJTkVfWEVOX0ZMRVhfUklORyhuYW1lKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGlubGluZSBSSU5HX0lEWCBuYW1lIyNfbWFz
ayhSSU5HX0lEWCBpZHgsIFJJTkdfSURYIHJpbmdfc2l6ZSkgICAgICAgICAgXAoreyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIHJldHVybiBpZHggJiAocmluZ19zaXplIC0gMSk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGlubGluZSB1bnNpZ25lZCBjaGFy
ICpuYW1lIyNfZ2V0X3JpbmdfcHRyKHVuc2lnbmVkIGNoYXIgKmJ1ZiwgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfSURYIGlk
eCwgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFJJTkdfSURYIHJpbmdfc2l6ZSkgICAgICAgICAgXAoreyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIHJldHVybiBidWYgKyBuYW1lIyNfbWFzayhpZHgsIHJpbmdfc2l6ZSk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGlubGluZSB2b2lkIG5hbWUjI19yZWFk
X3BhY2tldCh2b2lkICpvcGFxdWUsICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBjaGFyICpidWYs
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplX3Qgc2l6ZSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0lEWCBtYXNrZWRfcHJvZCwgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0lEWCAq
bWFza2VkX2NvbnMsICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBSSU5HX0lEWCByaW5nX3NpemUpICAgICAgICAgICAgICAgICAgICAgXAor
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlmICgqbWFza2VkX2NvbnMgPCBtYXNrZWRfcHJv
ZCB8fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBz
aXplIDw9IHJpbmdfc2l6ZSAtICptYXNrZWRfY29ucykgeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBtZW1jcHkob3BhcXVlLCBidWYgKyAqbWFza2VkX2NvbnMs
IHNpemUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0gZWxzZSB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICBtZW1jcHkob3BhcXVlLCBidWYgKyAqbWFza2VkX2NvbnMsIHJpbmdfc2l6
ZSAtICptYXNrZWRfY29ucyk7ICAgICAgICAgXAorICAgICAgICBtZW1jcHkoKHVuc2lnbmVkIGNo
YXIgKilvcGFxdWUgKyByaW5nX3NpemUgLSAqbWFza2VkX2NvbnMsIGJ1ZiwgICAgICAgXAorICAg
ICAgICAgICAgICAgc2l6ZSAtIChyaW5nX3NpemUgLSAqbWFza2VkX2NvbnMpKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICptYXNrZWRf
Y29ucyA9IG5hbWUjI19tYXNrKCptYXNrZWRfY29ucyArIHNpemUsIHJpbmdfc2l6ZSk7ICAgICAg
ICAgICAgICAgXAorfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorc3RhdGljIGlubGluZSB2b2lkIG5hbWUjI193cml0ZV9wYWNrZXQodW5zaWduZWQgY2hhciAq
YnVmLCAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgdm9pZCAqb3BhcXVlLCAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IHNpemUsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UklOR19JRFggKm1hc2tlZF9wcm9kLCAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUklOR19JRFggbWFza2VkX2NvbnMsICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUklOR19JRFgg
cmluZ19zaXplKSAgICAgICAgICAgICAgICAgICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGlmICgqbWFza2VkX3Byb2QgPCBtYXNrZWRfY29ucyB8fCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBzaXplIDw9IHJpbmdfc2l6ZSAtICptYXNr
ZWRfcHJvZCkgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBt
ZW1jcHkoYnVmICsgKm1hc2tlZF9wcm9kLCBvcGFxdWUsIHNpemUpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIH0gZWxzZSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBtZW1jcHkoYnVm
ICsgKm1hc2tlZF9wcm9kLCBvcGFxdWUsIHJpbmdfc2l6ZSAtICptYXNrZWRfcHJvZCk7ICAgICAg
ICAgXAorICAgICAgICBtZW1jcHkoYnVmLCAodW5zaWduZWQgY2hhciAqKW9wYXF1ZSArIChyaW5n
X3NpemUgLSAqbWFza2VkX3Byb2QpLCAgICAgXAorICAgICAgICAgICAgICAgc2l6ZSAtIChyaW5n
X3NpemUgLSAqbWFza2VkX3Byb2QpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICptYXNrZWRfcHJvZCA9IG5hbWUjI19tYXNrKCptYXNr
ZWRfcHJvZCArIHNpemUsIHJpbmdfc2l6ZSk7ICAgICAgICAgICAgICAgXAorfSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGlubGluZSBSSU5HX0lE
WCBuYW1lIyNfcXVldWVkKFJJTkdfSURYIHByb2QsICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdfSURYIGNvbnMsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFJJTkdfSURYIHJpbmdfc2l6ZSkgICAgICAgICAgICAgICAgICAgICAgXAoreyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIFJJTkdfSURYIHNpemU7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgIGlmIChwcm9kID09IGNvbnMpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICByZXR1cm4gMDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIHByb2QgPSBuYW1lIyNfbWFzayhwcm9kLCByaW5n
X3NpemUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGNvbnMg
PSBuYW1lIyNfbWFzayhjb25zLCByaW5nX3NpemUpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlmIChwcm9kID09IGNv
bnMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICByZXR1cm4gcmluZ19zaXplOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGlmIChwcm9kID4gY29ucykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBzaXplID0gcHJvZCAtIGNvbnM7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGVsc2UgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICBzaXplID0gcmluZ19zaXplIC0gKGNvbnMgLSBwcm9kKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiBzaXplOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RydWN0
IG5hbWUjI19kYXRhIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGNoYXIgKmluOyAvKiBoYWxmIG9mIHRoZSBh
bGxvY2F0aW9uICovICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGNo
YXIgKm91dDsgLyogaGFsZiBvZiB0aGUgYWxsb2NhdGlvbiAqLyAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorfQorCisjZGVmaW5lIERFRklORV9YRU5fRkxFWF9SSU5HX0FORF9JTlRGKG5hbWUp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitzdHJ1Y3QgbmFtZSMjX2RhdGFf
aW50ZiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgUklOR19JRFggaW5fY29ucywgaW5fcHJvZDsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
dWludDhfdCBwYWQxWzU2XTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgUklOR19JRFgg
b3V0X2NvbnMsIG91dF9wcm9kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdWludDhfdCBwYWQyWzU2XTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgUklOR19JRFggcmluZ19vcmRlcjsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZ3Jh
bnRfcmVmX3QgcmVmW107ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCit9OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitERUZJTkVfWEVOX0ZMRVhf
UklORyhuYW1lKQorCiAjZW5kaWYgLyogX19YRU5fUFVCTElDX0lPX1JJTkdfSF9fICovCiAKIC8q
CmRpZmYgLXIgNDdmZDVlNWFjN2Y3IC1yIGVlMTYwZDI2OTE1MSBpbmNsdWRlL3hlbi9pbnRlcmZh
Y2UvaW8vc25kaWYuaAotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAw
MAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaAlXZWQgQXVnIDMwIDE0OjUz
OjE0IDIwMTcgKzAyMDAKQEAgLTAsMCArMSw4MDMgQEAKKy8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
KyAqIHNuZGlmLmgKKyAqCisgKiBVbmlmaWVkIHNvdW5kLWRldmljZSBJL08gaW50ZXJmYWNlIGZv
ciBYZW4gZ3Vlc3QgT1Nlcy4KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBm
cmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5CisgKiBvZiB0aGlz
IHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdh
cmUiKSwgdG8KKyAqIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGlu
Y2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlCisgKiByaWdodHMgdG8gdXNlLCBjb3B5LCBt
b2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3IKKyAq
IHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdo
b20gdGhlIFNvZnR3YXJlIGlzCisgKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNl
IGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwg
Y29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBU
SEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkg
S0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBU
TyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBU
SEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xB
SU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04g
T0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0Yg
T1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSCisg
KiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuCisgKgorICogQ29weXJpZ2h0IChDKSAyMDEzLTIw
MTUgR2xvYmFsTG9naWMgSW5jLgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTcgRVBBTSBTeXN0
ZW1zIEluYy4KKyAqCisgKiBBdXRob3JzOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKiAgICAgICAgICBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CisgKiAgICAgICAgICBPbGVrc2FuZHIgRG15
dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29tPgorICogICAgICAg
ICAgSXVyaWkgS29ub3ZhbGVua28gPGl1cmlpLmtvbm92YWxlbmtvQGdsb2JhbGxvZ2ljLmNvbT4K
KyAqLworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19JT19TTkRJRl9IX18KKyNkZWZpbmUgX19YRU5f
UFVCTElDX0lPX1NORElGX0hfXworCisjaW5jbHVkZSAicmluZy5oIgorI2luY2x1ZGUgIi4uL2dy
YW50X3RhYmxlLmgiCisKKy8qCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAgICAg
ICAgICAgIEZlYXR1cmUgYW5kIFBhcmFtZXRlciBOZWdvdGlhdGlvbgorICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgorICoKKyAqIEZyb250LT5iYWNrIG5vdGlmaWNhdGlvbnM6IHdoZW4gZW5xdWV1aW5n
IGEgbmV3IHJlcXVlc3QsIHNlbmRpbmcgYQorICogbm90aWZpY2F0aW9uIGNhbiBiZSBtYWRlIGNv
bmRpdGlvbmFsIG9uIHhlbnNuZF9yZXEgKGkuZS4sIHRoZSBnZW5lcmljCisgKiBob2xkLW9mZiBt
ZWNoYW5pc20gcHJvdmlkZWQgYnkgdGhlIHJpbmcgbWFjcm9zKS4gQmFja2VuZHMgbXVzdCBzZXQK
KyAqIHhlbnNuZF9yZXEgYXBwcm9wcmlhdGVseSAoZS5nLiwgdXNpbmcgUklOR19GSU5BTF9DSEVD
S19GT1JfUkVRVUVTVFMoKSkuCisgKgorICogQmFjay0+ZnJvbnQgbm90aWZpY2F0aW9uczogd2hl
biBlbnF1ZXVpbmcgYSBuZXcgcmVzcG9uc2UsIHNlbmRpbmcgYQorICogbm90aWZpY2F0aW9uIGNh
biBiZSBtYWRlIGNvbmRpdGlvbmFsIG9uIHhlbnNuZF9yZXNwIChpLmUuLCB0aGUgZ2VuZXJpYwor
ICogaG9sZC1vZmYgbWVjaGFuaXNtIHByb3ZpZGVkIGJ5IHRoZSByaW5nIG1hY3JvcykuIEZyb250
ZW5kcyBtdXN0IHNldAorICogeGVuc25kX3Jlc3AgYXBwcm9wcmlhdGVseSAoZS5nLiwgdXNpbmcg
UklOR19GSU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKCkpLgorICoKKyAqIFRoZSB0d28gaGFsdmVz
IG9mIGEgcGFyYS12aXJ0dWFsIHNvdW5kIGNhcmQgZHJpdmVyIHV0aWxpemUgbm9kZXMgd2l0aGlu
CisgKiBYZW5TdG9yZSB0byBjb21tdW5pY2F0ZSBjYXBhYmlsaXRpZXMgYW5kIHRvIG5lZ290aWF0
ZSBvcGVyYXRpbmcgcGFyYW1ldGVycy4KKyAqIFRoaXMgc2VjdGlvbiBlbnVtZXJhdGVzIHRoZXNl
IG5vZGVzIHdoaWNoIHJlc2lkZSBpbiB0aGUgcmVzcGVjdGl2ZSBmcm9udCBhbmQKKyAqIGJhY2tl
bmQgcG9ydGlvbnMgb2YgWGVuU3RvcmUsIGZvbGxvd2luZyB0aGUgWGVuQnVzIGNvbnZlbnRpb24u
CisgKgorICogQWxsIGRhdGEgaW4gWGVuU3RvcmUgaXMgc3RvcmVkIGFzIHN0cmluZ3MuIE5vZGVz
IHNwZWNpZnlpbmcgbnVtZXJpYworICogdmFsdWVzIGFyZSBlbmNvZGVkIGluIGRlY2ltYWwuIElu
dGVnZXIgdmFsdWUgcmFuZ2VzIGxpc3RlZCBiZWxvdyBhcmUKKyAqIGV4cHJlc3NlZCBhcyBmaXhl
ZCBzaXplZCBpbnRlZ2VyIHR5cGVzIGNhcGFibGUgb2Ygc3RvcmluZyB0aGUgY29udmVyc2lvbgor
ICogb2YgYSBwcm9wZXJseSBmb3JtYXRlZCBub2RlIHN0cmluZywgd2l0aG91dCBsb3NzIG9mIGlu
Zm9ybWF0aW9uLgorICoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAgICAg
ICAgICAgICAgRXhhbXBsZSBjb25maWd1cmF0aW9uCisgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisg
KgorICogTm90ZTogZGVwZW5kaW5nIG9uIHRoZSB1c2UtY2FzZSBiYWNrZW5kIGNhbiBleHBvc2Ug
bW9yZSBzb3VuZCBjYXJkcyBhbmQKKyAqIFBDTSBkZXZpY2VzL3N0cmVhbXMgdGhhbiB0aGUgdW5k
ZXJseWluZyBIVyBwaHlzaWNhbGx5IGhhcyBieSBlbXBsb3lpbmcKKyAqIFNXIG1peGVycywgY29u
ZmlndXJpbmcgdmlydHVhbCBzb3VuZCBzdHJlYW1zLCBjaGFubmVscyBldGMuCisgKgorICogVGhp
cyBpcyBhbiBleGFtcGxlIG9mIGJhY2tlbmQgYW5kIGZyb250ZW5kIGNvbmZpZ3VyYXRpb246Cisg
KgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQmFja2VuZCAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZzbmQvMS8wL2Zyb250ZW5kLWlkID0gIjEiCisgKiAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
c25kLzEvMC9mcm9udGVuZCA9ICIvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMCIKKyAqIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZzbmQvMS8wL3N0YXRlID0gIjQiCisgKiAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92c25kLzEvMC92ZXJzaW9ucyA9ICIxLDIiCisgKgorICotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRnJvbnRlbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQorICoKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wL2JhY2tlbmQt
aWQgPSAiMCIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wL2JhY2tlbmQgPSAiL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdnNuZC8xLzAiCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZzbmQvMC9zdGF0ZSA9ICI0IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvdmVy
c2lvbiA9ICIxIgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2FyZCBjb25m
aWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZzbmQvMC9zaG9ydC1uYW1lID0gIkNhcmQgc2hvcnQgbmFtZSIKKyAqIC9s
b2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wL2xvbmctbmFtZSA9ICJDYXJkIGxvbmcgbmFtZSIK
KyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wL3NhbXBsZS1yYXRlcyA9ICI4MDAwLDMy
MDAwLDQ0MTAwLDQ4MDAwLDk2MDAwIgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAv
c2FtcGxlLWZvcm1hdHMgPSAiczgsdTgsczE2X2xlLHMxNl9iZSIKKyAqIC9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdnNuZC8wL2J1ZmZlci1zaXplID0gIjI2MjE0NCIKKyAqCisgKi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gUENNIGRldmljZSAwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCisgKgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC9uYW1lID0g
IkdlbmVyYWwgYW5hbG9nIgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC9jaGFu
bmVscy1tYXggPSAiNSIKKyAqCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFN0cmVh
bSAwLCBwbGF5YmFjayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8wL3R5cGUgPSAicCIKKyAqIC9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdnNuZC8wLzAvMC9zYW1wbGUtZm9ybWF0cyA9ICJzOCx1OCIKKyAqIC9sb2NhbC9k
b21haW4vMS9kZXZpY2UvdnNuZC8wLzAvMC91bmlxdWUtaWQgPSAiMCIKKyAqCisgKiAvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8wLzAvcmluZy1yZWYgPSAiMzg2IgorICogL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92c25kLzAvMC8wL2V2ZW50LWNoYW5uZWwgPSAiMTUiCisgKgorICotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU3RyZWFtIDEsIGNhcHR1cmUgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzAv
MS90eXBlID0gImMiCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8wLzEvY2hhbm5l
bHMtbWF4ID0gIjIiCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8wLzEvdW5pcXVl
LWlkID0gIjEiCisgKgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMC8xL3Jpbmct
cmVmID0gIjM4NCIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzAvMS9ldmVudC1j
aGFubmVsID0gIjEzIgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQQ00g
ZGV2aWNlIDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiAvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8xL25hbWUgPSAiSERNSS0wIgorICogL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92c25kLzAvMS9zYW1wbGUtcmF0ZXMgPSAiODAwMCwzMjAwMCw0NDEwMCIKKyAq
CisgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTdHJlYW0gMCwgY2FwdHVyZSAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
c25kLzAvMS8wL3R5cGUgPSAiYyIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzEv
MC91bmlxdWUtaWQgPSAiMiIKKyAqCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8x
LzAvcmluZy1yZWYgPSAiMzg3IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMS8w
L2V2ZW50LWNoYW5uZWwgPSAiMTUxIgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSBQQ00gZGV2aWNlIDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisg
KiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8yL25hbWUgPSAiU1BESUYiCisgKgorICot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTdHJlYW0gMCwgcGxheWJhY2sgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8w
LzIvMC90eXBlID0gInAiCisgKiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8yLzAvdW5p
cXVlLWlkID0gIjMiCisgKgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAvMi8wL3Jp
bmctcmVmID0gIjM4OSIKKyAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzIvMC9ldmVu
dC1jaGFubmVsID0gIjE1MiIKKyAqCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBCYWNrZW5kIFhlbkJ1cyBOb2RlcworICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUHJvdG9jb2wgdmVy
c2lvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiB2ZXJzaW9ucworICog
ICAgICBWYWx1ZXM6ICAgICAgICAgPHN0cmluZz4KKyAqCisgKiAgICAgIExpc3Qgb2YgWEVOU05E
X0xJU1RfU0VQQVJBVE9SIHNlcGFyYXRlZCBwcm90b2NvbCB2ZXJzaW9ucyBzdXBwb3J0ZWQKKyAq
ICAgICAgYnkgdGhlIGJhY2tlbmQuIEZvciBleGFtcGxlICIxLDIsMyIuCisgKgorICoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgRnJvbnRlbmQgWGVu
QnVzIE5vZGVzCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKgorICotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSBBZGRyZXNzaW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQorICoKKyAqIGRvbS1pZAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQxNl90Pgor
ICoKKyAqICAgICAgRG9tYWluIGlkZW50aWZpZXIuCisgKgorICogZGV2LWlkCisgKiAgICAgIFZh
bHVlczogICAgICAgICA8dWludDE2X3Q+CisgKgorICogICAgICBEZXZpY2UgaWRlbnRpZmllci4K
KyAqCisgKiBwY20tZGV2LWlkeAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ4X3Q+Cisg
KgorICogICAgICBaZXJvIGJhc2VkIGNvbnRpZ291cyBpbmRleCBvZiB0aGUgUENNIGRldmljZS4K
KyAqCisgKiBzdHJlYW0taWR4CisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludDhfdD4KKyAq
CisgKiAgICAgIFplcm8gYmFzZWQgY29udGlnb3VzIGluZGV4IG9mIHRoZSBzdHJlYW0gb2YgdGhl
IFBDTSBkZXZpY2UuCisgKgorICogVGhlIGZvbGxvd2luZyBwYXR0ZXJuIGlzIHVzZWQgZm9yIGFk
ZHJlc3Npbmc6CisgKiAgIC9sb2NhbC9kb21haW4vPGRvbS1pZD4vZGV2aWNlL3ZzbmQvPGRldi1p
ZD4vPHBjbS1kZXYtaWR4Pi88c3RyZWFtLWlkeD4vLi4uCisgKgorICotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSBQcm90b2NvbCB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQorICoKKyAqIHZlcnNpb24KKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDxzdHJpbmc+Cisg
KgorICogICAgICBQcm90b2NvbCB2ZXJzaW9uLCBjaG9zZW4gYW1vbmcgdGhlIG9uZXMgc3VwcG9y
dGVkIGJ5IHRoZSBiYWNrZW5kLgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSBQQ00gc2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBF
dmVyeSB2aXJ0dWFsaXplZCBzb3VuZCBmcm9udGVuZCBoYXMgYSBzZXQgb2YgUENNIGRldmljZXMg
YW5kIHN0cmVhbXMsIGVhY2gKKyAqIGNvdWxkIGJlIGluZGl2aWR1YWxseSBjb25maWd1cmVkLiBQ
YXJ0IG9mIHRoZSBQQ00gY29uZmlndXJhdGlvbiBjYW4gYmUKKyAqIGRlZmluZWQgYXQgaGlnaGVy
IGxldmVsIG9mIHRoZSBoaWVyYXJjaHkgYW5kIGJlIGZ1bGx5IG9yIHBhcnRpYWxseSByZS11c2Vk
CisgKiBieSB0aGUgdW5kZXJseWluZyBsYXllcnMuIFRoZXNlIGNvbmZpZ3VyYXRpb24gdmFsdWVz
IGFyZToKKyAqICBvIG51bWJlciBvZiBjaGFubmVscyAobWluL21heCkKKyAqICBvIHN1cHBvcnRl
ZCBzYW1wbGUgcmF0ZXMKKyAqICBvIHN1cHBvcnRlZCBzYW1wbGUgZm9ybWF0cy4KKyAqIEUuZy4g
b25lIGNhbiBkZWZpbmUgdGhlc2UgdmFsdWVzIGZvciB0aGUgd2hvbGUgY2FyZCwgZGV2aWNlIG9y
IHN0cmVhbS4KKyAqIEV2ZXJ5IHVuZGVybHlpbmcgbGF5ZXIgaW4gdHVybiBjYW4gcmUtZGVmaW5l
IHNvbWUgb3IgYWxsIG9mIHRoZW0gdG8gYmV0dGVyCisgKiBmaXQgaXRzIG5lZWRzLiBGb3IgZXhh
bXBsZSwgY2FyZCBtYXkgZGVmaW5lIG51bWJlciBvZiBjaGFubmVscyB0byBiZQorICogaW4gWzE7
IDhdIHJhbmdlLCBhbmQgc29tZSBwYXJ0aWN1bGFyIHN0cmVhbSBtYXkgYmUgbGltaXRlZCB0byBb
MTsgMl0gb25seS4KKyAqIFRoZSBydWxlIGlzIHRoYXQgdGhlIHVuZGVybHlpbmcgbGF5ZXIgbXVz
dCBiZSBhIHN1YnNldCBvZiB0aGUgdXBwZXIgbGF5ZXIKKyAqIHJhbmdlLgorICoKKyAqIGNoYW5u
ZWxzLW1pbgorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ4X3Q+CisgKgorICogICAgICBU
aGUgbWluaW11bSBhbW91bnQgb2YgY2hhbm5lbHMgdGhhdCBpcyBzdXBwb3J0ZWQsIFsxOyBjaGFu
bmVscy1tYXhdLgorICogICAgICBPcHRpb25hbCwgaWYgbm90IHNldCBvciBvbWl0dGVkIGEgdmFs
dWUgb2YgMSBpcyB1c2VkLgorICoKKyAqIGNoYW5uZWxzLW1heAorICogICAgICBWYWx1ZXM6ICAg
ICAgICAgPHVpbnQ4X3Q+CisgKgorICogICAgICBUaGUgbWF4aW11bSBhbW91bnQgb2YgY2hhbm5l
bHMgdGhhdCBpcyBzdXBwb3J0ZWQuCisgKiAgICAgIE11c3QgYmUgYXQgbGVhc3QgPGNoYW5uZWxz
LW1pbj4uCisgKgorICogc2FtcGxlLXJhdGVzCisgKiAgICAgIFZhbHVlczogICAgICAgICA8bGlz
dCBvZiB1aW50MzJfdD4KKyAqCisgKiAgICAgIExpc3Qgb2Ygc3VwcG9ydGVkIHNhbXBsZSByYXRl
cyBzZXBhcmF0ZWQgYnkgWEVOU05EX0xJU1RfU0VQQVJBVE9SLgorICogICAgICBTYW1wbGUgcmF0
ZXMgYXJlIGV4cHJlc3NlZCBhcyBhIGxpc3Qgb2YgZGVjaW1hbCB2YWx1ZXMgdy9vIGFueQorICog
ICAgICBvcmRlcmluZyByZXF1aXJlbWVudC4KKyAqCisgKiBzYW1wbGUtZm9ybWF0cworICogICAg
ICBWYWx1ZXM6ICAgICAgICAgPGxpc3Qgb2YgWEVOU05EX1BDTV9GT1JNQVRfWFhYX1NUUj4KKyAq
CisgKiAgICAgIExpc3Qgb2Ygc3VwcG9ydGVkIHNhbXBsZSBmb3JtYXRzIHNlcGFyYXRlZCBieSBY
RU5TTkRfTElTVF9TRVBBUkFUT1IuCisgKiAgICAgIEl0ZW1zIG11c3Qgbm90IGV4Y2VlZCBYRU5T
TkRfU0FNUExFX0ZPUk1BVF9NQVhfTEVOIGxlbmd0aC4KKyAqCisgKiBidWZmZXItc2l6ZQorICog
ICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQzMl90PgorICoKKyAqICAgICAgVGhlIG1heGltdW0g
c2l6ZSBpbiBvY3RldHMgb2YgdGhlIGJ1ZmZlciB0byBhbGxvY2F0ZSBwZXIgc3RyZWFtLgorICoK
KyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gVmlydHVhbCBzb3VuZCBjYXJkIHNldHRpbmdzIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqIHNob3J0LW5hbWUKKyAqICAgICAgVmFsdWVzOiAg
ICAgICAgIDxjaGFyWzMyXT4KKyAqCisgKiAgICAgIFNob3J0IG5hbWUgb2YgdGhlIHZpcnR1YWwg
c291bmQgY2FyZC4gT3B0aW9uYWwuCisgKgorICogbG9uZy1uYW1lCisgKiAgICAgIFZhbHVlczog
ICAgICAgICA8Y2hhcls4MF0+CisgKgorICogICAgICBMb25nIG5hbWUgb2YgdGhlIHZpcnR1YWwg
c291bmQgY2FyZC4gT3B0aW9uYWwuCisgKgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSBEZXZpY2Ugc2V0dGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICogbmFt
ZQorICogICAgICBWYWx1ZXM6ICAgICAgICAgPGNoYXJbODBdPgorICoKKyAqICAgICAgTmFtZSBv
ZiB0aGUgc291bmQgZGV2aWNlIHdpdGhpbiB0aGUgdmlydHVhbCBzb3VuZCBjYXJkLiBPcHRpb25h
bC4KKyAqCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFN0cmVhbSBzZXR0aW5ncyAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogdHlwZQorICogICAgICBWYWx1
ZXM6ICAgICAgICAgInAiLCAiYyIKKyAqCisgKiAgICAgIFN0cmVhbSB0eXBlOiAicCIgLSBwbGF5
YmFjayBzdHJlYW0sICJjIiAtIGNhcHR1cmUgc3RyZWFtCisgKgorICogICAgICBJZiBib3RoIGNh
cHR1cmUgYW5kIHBsYXliYWNrIGFyZSBuZWVkZWQgdGhlbiB0d28gc3RyZWFtcyBuZWVkIHRvIGJl
CisgKiAgICAgIGRlZmluZWQgdW5kZXIgdGhlIHNhbWUgZGV2aWNlLgorICoKKyAqIHVuaXF1ZS1p
ZAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQzMl90PgorICoKKyAqICAgICAgQWZ0ZXIg
c3RyZWFtIGluaXRpYWxpemF0aW9uIGl0IGlzIGFzc2lnbmVkIGEgdW5pcXVlIElEICh3aXRoaW4g
dGhlIGZyb250CisgKiAgICAgIGRyaXZlciksIHNvIGV2ZXJ5IHN0cmVhbSBvZiB0aGUgZnJvbnRl
bmQgY2FuIGJlIGlkZW50aWZpZWQgYnkgdGhlCisgKiAgICAgIGJhY2tlbmQgYnkgdGhpcyBJRC4g
VGhpcyBpcyBub3QgZXF1YWwgdG8gc3RyZWFtLWlkeCBhcyB0aGUgbGF0ZXIgaXMKKyAqICAgICAg
emVybyBiYXNlZCB3aXRoaW4gdGhlIGRldmljZSwgYnV0IHRoaXMgaW5kZXggaXMgY29udGlnb3Vz
IHdpdGhpbiB0aGUKKyAqICAgICAgZHJpdmVyLgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0g
U3RyZWFtIFJlcXVlc3QgVHJhbnNwb3J0IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0K
KyAqCisgKiBldmVudC1jaGFubmVsCisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludDMyX3Q+
CisgKgorICogICAgICBUaGUgaWRlbnRpZmllciBvZiB0aGUgWGVuIGV2ZW50IGNoYW5uZWwgdXNl
ZCB0byBzaWduYWwgYWN0aXZpdHkKKyAqICAgICAgaW4gdGhlIHJpbmcgYnVmZmVyLgorICoKKyAq
IHJpbmctcmVmCisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludDMyX3Q+CisgKgorICogICAg
ICBUaGUgWGVuIGdyYW50IHJlZmVyZW5jZSBncmFudGluZyBwZXJtaXNzaW9uIGZvciB0aGUgYmFj
a2VuZCB0byBtYXAKKyAqICAgICAgYSBzb2xlIHBhZ2UgaW4gYSBzaW5nbGUgcGFnZSBzaXplZCBy
aW5nIGJ1ZmZlci4KKyAqCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTVEFURSBESUFHUkFNUworICoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgor
ICoKKyAqIFRvb2wgc3RhY2sgY3JlYXRlcyBmcm9udCBhbmQgYmFjayBzdGF0ZSBub2RlcyB3aXRo
IGluaXRpYWwgc3RhdGUKKyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nLgorICogVG9vbCBzdGFj
ayBjcmVhdGVzIGFuZCBzZXRzIHVwIGZyb250ZW5kIHNvdW5kIGNvbmZpZ3VyYXRpb24gbm9kZXMg
cGVyIGRvbWFpbi4KKyAqCisgKiBGcm9udCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
QmFjaworICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KKyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nICAg
ICAgICAgICAgICBYZW5idXNTdGF0ZUluaXRpYWxpc2luZworICogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvIFF1ZXJ5IGJhY2tlbmQgZGV2aWNlIGlkZW50aWZpY2F0aW9u
CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS4KKyAqICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbyBPcGVuIGFuZCB2YWxpZGF0ZSBi
YWNrZW5kIGRldmljZS4KKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfAorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFYKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBYZW5idXNTdGF0ZUluaXRXYWl0CisgKgorICogbyBRdWVyeSBmcm9udGVuZCBjb25maWd1
cmF0aW9uCisgKiBvIEFsbG9jYXRlIGFuZCBpbml0aWFsaXplCisgKiAgIGV2ZW50IGNoYW5uZWxz
IHBlciBjb25maWd1cmVkCisgKiAgIHBsYXliYWNrL2NhcHR1cmUgc3RyZWFtLgorICogbyBQdWJs
aXNoIHRyYW5zcG9ydCBwYXJhbWV0ZXJzCisgKiAgIHRoYXQgd2lsbCBiZSBpbiBlZmZlY3QgZHVy
aW5nCisgKiAgIHRoaXMgY29ubmVjdGlvbi4KKyAqICAgICAgICAgICAgICB8CisgKiAgICAgICAg
ICAgICAgfAorICogICAgICAgICAgICAgIFYKKyAqIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQKKyAq
CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG8gUXVlcnkgZnJvbnRl
bmQgdHJhbnNwb3J0IHBhcmFtZXRlcnMuCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG8gQ29ubmVjdCB0byB0aGUgZXZlbnQgY2hhbm5lbHMuCisgKiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKKyAqICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAorICogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWCisgKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWGVuYnVzU3RhdGVDb25uZWN0ZWQKKyAq
CisgKiAgbyBDcmVhdGUgYW5kIGluaXRpYWxpemUgT1MKKyAqICAgIHZpcnR1YWwgc291bmQgZGV2
aWNlIGluc3RhbmNlcworICogICAgYXMgcGVyIGNvbmZpZ3VyYXRpb24uCisgKiAgICAgICAgICAg
ICAgfAorICogICAgICAgICAgICAgIHwKKyAqICAgICAgICAgICAgICBWCisgKiBYZW5idXNTdGF0
ZUNvbm5lY3RlZAorICoKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBY
ZW5idXNTdGF0ZVVua25vd24KKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYZW5idXNTdGF0ZUNsb3NlZAorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFhlbmJ1c1N0YXRlQ2xvc2luZworICogbyBSZW1vdmUgdmlydHVhbCBzb3VuZCBkZXZpY2UK
KyAqIG8gUmVtb3ZlIGV2ZW50IGNoYW5uZWxzCisgKiAgICAgICAgICAgICAgfAorICogICAgICAg
ICAgICAgIHwKKyAqICAgICAgICAgICAgICBWCisgKiBYZW5idXNTdGF0ZUNsb3NlZAorICoKKyAq
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBSZWNvdmVyeSBmbG93IC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBJbiBjYXNlIG9mIGZyb250ZW5kIHVucmVjb3Zl
cmFibGUgZXJyb3JzIGJhY2tlbmQgaGFuZGxlcyB0aGF0IGFzCisgKiBpZiBmcm9udGVuZCBnb2Vz
IGludG8gdGhlIFhlbmJ1c1N0YXRlQ2xvc2VkIHN0YXRlLgorICoKKyAqIEluIGNhc2Ugb2YgYmFj
a2VuZCB1bnJlY292ZXJhYmxlIGVycm9ycyBmcm9udGVuZCB0cmllcyByZW1vdmluZworICogdGhl
IHZpcnR1YWxpemVkIGRldmljZS4gSWYgdGhpcyBpcyBwb3NzaWJsZSBhdCB0aGUgbW9tZW50IG9m
IGVycm9yLAorICogdGhlbiBmcm9udGVuZCBnb2VzIGludG8gdGhlIFhlbmJ1c1N0YXRlSW5pdGlh
bGlzaW5nIHN0YXRlIGFuZCBpcyByZWFkeSBmb3IKKyAqIG5ldyBjb25uZWN0aW9uIHdpdGggYmFj
a2VuZC4gSWYgdGhlIHZpcnR1YWxpemVkIGRldmljZSBpcyBzdGlsbCBpbiB1c2UgYW5kCisgKiBj
YW5ub3QgYmUgcmVtb3ZlZCwgdGhlbiBmcm9udGVuZCBnb2VzIGludG8gdGhlIFhlbmJ1c1N0YXRl
UmVjb25maWd1cmluZyBzdGF0ZQorICogdW50aWwgZWl0aGVyIHRoZSB2aXJ0dWFsaXplZCBkZXZp
Y2UgcmVtb3ZlZCBvciBiYWNrZW5kIGluaXRpYXRlcyBhIG5ldworICogY29ubmVjdGlvbi4gT24g
dGhlIHZpcnR1YWxpemVkIGRldmljZSByZW1vdmFsIGZyb250ZW5kIGdvZXMgaW50byB0aGUKKyAq
IFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nIHN0YXRlLgorICoKKyAqIE5vdGUgb24gWGVuYnVzU3Rh
dGVSZWNvbmZpZ3VyaW5nIHN0YXRlIG9mIHRoZSBmcm9udGVuZDogaWYgYmFja2VuZCBoYXMKKyAq
IHVucmVjb3ZlcmFibGUgZXJyb3JzIHRoZW4gZnJvbnRlbmQgY2Fubm90IHNlbmQgcmVxdWVzdHMg
dG8gdGhlIGJhY2tlbmQKKyAqIGFuZCB0aHVzIGNhbm5vdCBwcm92aWRlIGZ1bmN0aW9uYWxpdHkg
b2YgdGhlIHZpcnR1YWxpemVkIGRldmljZSBhbnltb3JlLgorICogQWZ0ZXIgYmFja2VuZCBpcyBi
YWNrIHRvIG5vcm1hbCB0aGUgdmlydHVhbGl6ZWQgZGV2aWNlIG1heSBzdGlsbCBob2xkIHNvbWUK
KyAqIHN0YXRlOiBjb25maWd1cmF0aW9uIGluIHVzZSwgYWxsb2NhdGVkIGJ1ZmZlcnMsIGNsaWVu
dCBhcHBsaWNhdGlvbiBzdGF0ZSBldGMuCisgKiBTbywgaW4gbW9zdCBjYXNlcywgdGhpcyB3aWxs
IHJlcXVpcmUgZnJvbnRlbmQgdG8gaW1wbGVtZW50IGNvbXBsZXggcmVjb3ZlcnkKKyAqIHJlY29u
bmVjdCBsb2dpYy4gSW5zdGVhZCwgYnkgZ29pbmcgaW50byBYZW5idXNTdGF0ZVJlY29uZmlndXJp
bmcgc3RhdGUsCisgKiBmcm9udGVuZCB3aWxsIG1ha2Ugc3VyZSBubyBuZXcgY2xpZW50cyBvZiB0
aGUgdmlydHVhbGl6ZWQgZGV2aWNlIGFyZQorICogYWNjZXB0ZWQsIGFsbG93IGV4aXN0aW5nIGNs
aWVudChzKSB0byBleGl0IGdyYWNlZnVsbHkgYnkgc2lnbmFsaW5nIGVycm9yCisgKiBzdGF0ZSBl
dGMuCisgKiBPbmNlIGFsbCB0aGUgY2xpZW50cyBhcmUgZ29uZSBmcm9udGVuZCBjYW4gcmVpbml0
aWFsaXplIHRoZSB2aXJ0dWFsaXplZAorICogZGV2aWNlIGFuZCBnZXQgaW50byBYZW5idXNTdGF0
ZUluaXRpYWxpc2luZyBzdGF0ZSBhZ2FpbiBzaWduYWxpbmcgdGhlCisgKiBiYWNrZW5kIHRoYXQg
YSBuZXcgY29ubmVjdGlvbiBjYW4gYmUgbWFkZS4KKyAqCisgKiBUaGVyZSBhcmUgbXVsdGlwbGUg
Y29uZGl0aW9ucyBwb3NzaWJsZSB1bmRlciB3aGljaCBmcm9udGVuZCB3aWxsIGdvIGZyb20KKyAq
IFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZyBpbnRvIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nLCBz
b21lIG9mIHRoZW0gYXJlIE9TCisgKiBzcGVjaWZpYy4gRm9yIGV4YW1wbGU6CisgKiAxLiBUaGUg
dW5kZXJseWluZyBPUyBmcmFtZXdvcmsgbWF5IHByb3ZpZGUgY2FsbGJhY2tzIHRvIHNpZ25hbCB0
aGF0IHRoZSBsYXN0CisgKiAgICBjbGllbnQgb2YgdGhlIHZpcnR1YWxpemVkIGRldmljZSBoYXMg
Z29uZSBhbmQgdGhlIGRldmljZSBjYW4gYmUgcmVtb3ZlZAorICogMi4gRnJvbnRlbmQgY2FuIHNj
aGVkdWxlIGEgZGVmZXJyZWQgd29yayAodGltZXIvdGFza2xldC93b3JrcXVldWUpCisgKiAgICB0
byBwZXJpb2RpY2FsbHkgY2hlY2sgaWYgdGhpcyBpcyB0aGUgcmlnaHQgdGltZSB0byByZS10cnkg
cmVtb3ZhbCBvZgorICogICAgdGhlIHZpcnR1YWxpemVkIGRldmljZS4KKyAqIDMuIEJ5IGFueSBv
dGhlciBtZWFucy4KKyAqCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUENNIEZPUk1BVFMKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqCisg
KiBYRU5TTkRfUENNX0ZPUk1BVF88Zm9ybWF0PltfPGVuZGlhbj5dCisgKgorICogZm9ybWF0OiA8
Uy9VL0Y+PGJpdHM+IG9yIDxuYW1lPgorICogICAgIFMgLSBzaWduZWQsIFUgLSB1bnNpZ25lZCwg
RiAtIGZsb2F0CisgKiAgICAgYml0cyAtIDgsIDE2LCAyNCwgMzIKKyAqICAgICBuYW1lIC0gTVVf
TEFXLCBHU00sIGV0Yy4KKyAqCisgKiBlbmRpYW46IDxMRS9CRT4sIG1heSBiZSBhYnNlbnQKKyAq
ICAgICBMRSAtIExpdHRsZSBlbmRpYW4sIEJFIC0gQmlnIGVuZGlhbgorICovCisjZGVmaW5lIFhF
TlNORF9QQ01fRk9STUFUX1M4ICAgICAgICAgICAgMAorI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1B
VF9VOCAgICAgICAgICAgIDEKKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfUzE2X0xFICAgICAg
ICAyCisjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9CRSAgICAgICAgMworI2RlZmluZSBY
RU5TTkRfUENNX0ZPUk1BVF9VMTZfTEUgICAgICAgIDQKKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JN
QVRfVTE2X0JFICAgICAgICA1CisjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MyNF9MRSAgICAg
ICAgNgorI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMjRfQkUgICAgICAgIDcKKyNkZWZpbmUg
WEVOU05EX1BDTV9GT1JNQVRfVTI0X0xFICAgICAgICA4CisjZGVmaW5lIFhFTlNORF9QQ01fRk9S
TUFUX1UyNF9CRSAgICAgICAgOQorI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMzJfTEUgICAg
ICAgIDEwCisjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MzMl9CRSAgICAgICAgMTEKKyNkZWZp
bmUgWEVOU05EX1BDTV9GT1JNQVRfVTMyX0xFICAgICAgICAxMgorI2RlZmluZSBYRU5TTkRfUENN
X0ZPUk1BVF9VMzJfQkUgICAgICAgIDEzCisjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0YzMl9M
RSAgICAgICAgMTQgLyogNC1ieXRlIGZsb2F0LCBJRUVFLTc1NCAzMi1iaXQsICovCisjZGVmaW5l
IFhFTlNORF9QQ01fRk9STUFUX0YzMl9CRSAgICAgICAgMTUgLyogcmFuZ2UgLTEuMCB0byAxLjAg
ICAgICAgICAgICAgICovCisjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0Y2NF9MRSAgICAgICAg
MTYgLyogOC1ieXRlIGZsb2F0LCBJRUVFLTc1NCA2NC1iaXQsICovCisjZGVmaW5lIFhFTlNORF9Q
Q01fRk9STUFUX0Y2NF9CRSAgICAgICAgMTcgLyogcmFuZ2UgLTEuMCB0byAxLjAgICAgICAgICAg
ICAgICovCisjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9MRSAxOAor
I2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9JRUM5NThfU1VCRlJBTUVfQkUgMTkKKyNkZWZpbmUg
WEVOU05EX1BDTV9GT1JNQVRfTVVfTEFXICAgICAgICAyMAorI2RlZmluZSBYRU5TTkRfUENNX0ZP
Uk1BVF9BX0xBVyAgICAgICAgIDIxCisjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0lNQV9BRFBD
TSAgICAgMjIKKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfTVBFRyAgICAgICAgICAyMworI2Rl
ZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9HU00gICAgICAgICAgIDI0CisKKy8qCisgKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUkVRVUVTVCBDT0RF
UworICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgorICovCisjZGVmaW5lIFhFTlNORF9PUF9PUEVOICAg
ICAgICAgICAgICAgICAgMAorI2RlZmluZSBYRU5TTkRfT1BfQ0xPU0UgICAgICAgICAgICAgICAg
IDEKKyNkZWZpbmUgWEVOU05EX09QX1JFQUQgICAgICAgICAgICAgICAgICAyCisjZGVmaW5lIFhF
TlNORF9PUF9XUklURSAgICAgICAgICAgICAgICAgMworI2RlZmluZSBYRU5TTkRfT1BfU0VUX1ZP
TFVNRSAgICAgICAgICAgIDQKKyNkZWZpbmUgWEVOU05EX09QX0dFVF9WT0xVTUUgICAgICAgICAg
ICA1CisjZGVmaW5lIFhFTlNORF9PUF9NVVRFICAgICAgICAgICAgICAgICAgNgorI2RlZmluZSBY
RU5TTkRfT1BfVU5NVVRFICAgICAgICAgICAgICAgIDcKKworLyoKKyAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioKKyAqICAgICAgICAgICAgICAgWEVOU1RPUkUgRklFTEQgQU5EIFBBVEggTkFNRSBTVFJJ
TkdTLCBIRUxQRVJTCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKi8KKyNkZWZpbmUgWEVOU05E
X0RSSVZFUl9OQU1FICAgICAgICAgICAgICAidnNuZCIKKworI2RlZmluZSBYRU5TTkRfTElTVF9T
RVBBUkFUT1IgICAgICAgICAgICIsIgorLyogRmllbGQgbmFtZXMgKi8KKyNkZWZpbmUgWEVOU05E
X0ZJRUxEX0JFX1ZFUlNJT05TICAgICAgICAidmVyc2lvbnMiCisjZGVmaW5lIFhFTlNORF9GSUVM
RF9GRV9WRVJTSU9OICAgICAgICAgInZlcnNpb24iCisjZGVmaW5lIFhFTlNORF9GSUVMRF9WQ0FS
RF9TSE9SVF9OQU1FICAgInNob3J0LW5hbWUiCisjZGVmaW5lIFhFTlNORF9GSUVMRF9WQ0FSRF9M
T05HX05BTUUgICAgImxvbmctbmFtZSIKKyNkZWZpbmUgWEVOU05EX0ZJRUxEX1JJTkdfUkVGICAg
ICAgICAgICAicmluZy1yZWYiCisjZGVmaW5lIFhFTlNORF9GSUVMRF9FVlRfQ0hOTCAgICAgICAg
ICAgImV2ZW50LWNoYW5uZWwiCisjZGVmaW5lIFhFTlNORF9GSUVMRF9ERVZJQ0VfTkFNRSAgICAg
ICAgIm5hbWUiCisjZGVmaW5lIFhFTlNORF9GSUVMRF9UWVBFICAgICAgICAgICAgICAgInR5cGUi
CisjZGVmaW5lIFhFTlNORF9GSUVMRF9TVFJFQU1fVU5JUVVFX0lEICAgInVuaXF1ZS1pZCIKKyNk
ZWZpbmUgWEVOU05EX0ZJRUxEX0NIQU5ORUxTX01JTiAgICAgICAiY2hhbm5lbHMtbWluIgorI2Rl
ZmluZSBYRU5TTkRfRklFTERfQ0hBTk5FTFNfTUFYICAgICAgICJjaGFubmVscy1tYXgiCisjZGVm
aW5lIFhFTlNORF9GSUVMRF9TQU1QTEVfUkFURVMgICAgICAgInNhbXBsZS1yYXRlcyIKKyNkZWZp
bmUgWEVOU05EX0ZJRUxEX1NBTVBMRV9GT1JNQVRTICAgICAic2FtcGxlLWZvcm1hdHMiCisjZGVm
aW5lIFhFTlNORF9GSUVMRF9CVUZGRVJfU0laRSAgICAgICAgImJ1ZmZlci1zaXplIgorCisvKiBT
dHJlYW0gdHlwZSBmaWVsZCB2YWx1ZXMuICovCisjZGVmaW5lIFhFTlNORF9TVFJFQU1fVFlQRV9Q
TEFZQkFDSyAgICAgInAiCisjZGVmaW5lIFhFTlNORF9TVFJFQU1fVFlQRV9DQVBUVVJFICAgICAg
ImMiCisvKiBTYW1wbGUgcmF0ZSBtYXggc3RyaW5nIGxlbmd0aCAqLworI2RlZmluZSBYRU5TTkRf
U0FNUExFX1JBVEVfTUFYX0xFTiAgICAgIDExCisvKiBTYW1wbGUgZm9ybWF0IGZpZWxkIHZhbHVl
cyAqLworI2RlZmluZSBYRU5TTkRfU0FNUExFX0ZPUk1BVF9NQVhfTEVOICAgIDI0CisKKyNkZWZp
bmUgWEVOU05EX1BDTV9GT1JNQVRfUzhfU1RSICAgICAgICAiczgiCisjZGVmaW5lIFhFTlNORF9Q
Q01fRk9STUFUX1U4X1NUUiAgICAgICAgInU4IgorI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9T
MTZfTEVfU1RSICAgICJzMTZfbGUiCisjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MxNl9CRV9T
VFIgICAgInMxNl9iZSIKKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTE2X0xFX1NUUiAgICAi
dTE2X2xlIgorI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9VMTZfQkVfU1RSICAgICJ1MTZfYmUi
CisjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1MyNF9MRV9TVFIgICAgInMyNF9sZSIKKyNkZWZp
bmUgWEVOU05EX1BDTV9GT1JNQVRfUzI0X0JFX1NUUiAgICAiczI0X2JlIgorI2RlZmluZSBYRU5T
TkRfUENNX0ZPUk1BVF9VMjRfTEVfU1RSICAgICJ1MjRfbGUiCisjZGVmaW5lIFhFTlNORF9QQ01f
Rk9STUFUX1UyNF9CRV9TVFIgICAgInUyNF9iZSIKKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRf
UzMyX0xFX1NUUiAgICAiczMyX2xlIgorI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9TMzJfQkVf
U1RSICAgICJzMzJfYmUiCisjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX1UzMl9MRV9TVFIgICAg
InUzMl9sZSIKKyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfVTMyX0JFX1NUUiAgICAidTMyX2Jl
IgorI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfTEVfU1RSICAgICJmbG9hdF9sZSIKKyNk
ZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfRjMyX0JFX1NUUiAgICAiZmxvYXRfYmUiCisjZGVmaW5l
IFhFTlNORF9QQ01fRk9STUFUX0Y2NF9MRV9TVFIgICAgImZsb2F0NjRfbGUiCisjZGVmaW5lIFhF
TlNORF9QQ01fRk9STUFUX0Y2NF9CRV9TVFIgICAgImZsb2F0NjRfYmUiCisjZGVmaW5lIFhFTlNO
RF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9MRV9TVFIgImllYzk1OF9zdWJmcmFtZV9sZSIK
KyNkZWZpbmUgWEVOU05EX1BDTV9GT1JNQVRfSUVDOTU4X1NVQkZSQU1FX0JFX1NUUiAiaWVjOTU4
X3N1YmZyYW1lX2JlIgorI2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9NVV9MQVdfU1RSICAgICJt
dV9sYXciCisjZGVmaW5lIFhFTlNORF9QQ01fRk9STUFUX0FfTEFXX1NUUiAgICAgImFfbGF3Igor
I2RlZmluZSBYRU5TTkRfUENNX0ZPUk1BVF9JTUFfQURQQ01fU1RSICJpbWFfYWRwY20iCisjZGVm
aW5lIFhFTlNORF9QQ01fRk9STUFUX01QRUdfU1RSICAgICAgIm1wZWciCisjZGVmaW5lIFhFTlNO
RF9QQ01fRk9STUFUX0dTTV9TVFIgICAgICAgImdzbSIKKworCisvKgorICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgorICogICAgICAgICAgICAgICAgICAgICAgICAgIFNUQVRVUyBSRVRVUk4gQ09ERVMK
KyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKKyAqCisgKiBTdGF0dXMgcmV0dXJuIGNvZGUgaXMgemVy
byBvbiBzdWNjZXNzIGFuZCAtWEVOX0VYWCBvbiBmYWlsdXJlLgorICoKKyAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXNzdW1wdGlvbnMKKyAq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKKyAqIG8gdXNhZ2Ugb2YgZ3JhbnQgcmVmZXJlbmNlIDAgYXMg
aW52YWxpZCBncmFudCByZWZlcmVuY2U6CisgKiAgIGdyYW50IHJlZmVyZW5jZSAwIGlzIHZhbGlk
LCBidXQgbmV2ZXIgZXhwb3NlZCB0byBhIFBWIGRyaXZlciwKKyAqICAgYmVjYXVzZSBvZiB0aGUg
ZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9yZXNlcnZlZCBieSB0aGUgUFYgY29uc29sZS4KKyAq
IG8gYWxsIHJlZmVyZW5jZXMgaW4gdGhpcyBkb2N1bWVudCB0byBwYWdlIHNpemVzIG11c3QgYmUg
dHJlYXRlZAorICogICBhcyBwYWdlcyBvZiBzaXplIFhFTl9QQUdFX1NJWkUgdW5sZXNzIG90aGVy
d2lzZSBub3RlZC4KKyAqCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICBEZXNjcmlw
dGlvbiBvZiB0aGUgcHJvdG9jb2wgYmV0d2VlbiBmcm9udGVuZCBhbmQgYmFja2VuZCBkcml2ZXIK
KyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKKyAqCisgKiBUaGUgdHdvIGhhbHZlcyBvZiBhIFBhcmEt
dmlydHVhbCBzb3VuZCBkcml2ZXIgY29tbXVuaWNhdGUgd2l0aAorICogZWFjaCBvdGhlciB1c2lu
ZyBzaGFyZWQgcGFnZXMgYW5kIGV2ZW50IGNoYW5uZWxzLgorICogU2hhcmVkIHBhZ2UgY29udGFp
bnMgYSByaW5nIHdpdGggcmVxdWVzdC9yZXNwb25zZSBwYWNrZXRzLgorICoKKyAqIFBhY2tldHMs
IHVzZWQgZm9yIGlucHV0L291dHB1dCBvcGVyYXRpb25zLCBlLmcuIHJlYWQvd3JpdGUsIHNldC9n
ZXQgdm9sdW1lLAorICogZXRjLiwgcHJvdmlkZSBvZmZzZXQvbGVuZ3RoIGZpZWxkcyBpbiBvcmRl
ciB0byBhbGxvdyBhc3luY2hyb25vdXMgcHJvdG9jb2wKKyAqIG9wZXJhdGlvbiB3aXRoIGJ1ZmZl
ciBzcGFjZSBzaGFyaW5nOiBwYXJ0IG9mIHRoZSBidWZmZXIgYWxsb2NhdGVkIGF0CisgKiBYRU5T
TkRfT1BfT1BFTiBjYW4gYmUgdXNlZCBmb3IgYXVkaW8gc2FtcGxlcyBhbmQgcGFydCwgZm9yIGV4
YW1wbGUsCisgKiBmb3Igdm9sdW1lIGNvbnRyb2wuCisgKgorICogQWxsIHJlc2VydmVkIGZpZWxk
cyBpbiB0aGUgc3RydWN0dXJlcyBiZWxvdyBtdXN0IGJlIDAuCisgKgorICotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlcXVlc3RzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQorICoKKyAqIEFsbCByZXF1ZXN0IHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGgg
KDMyIG9jdGV0cykKKyAqIEFsbCByZXF1ZXN0IHBhY2tldHMgaGF2ZSBjb21tb24gaGVhZGVyOgor
ICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAg
aWQgICAgICAgICAgICAgICAgfCAgICBvcGVyYXRpb24gICB8ICAgIHJlc2VydmVkICAgIHwgNAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAg
IGlkIC0gdWludDE2X3QsIHByaXZhdGUgZ3Vlc3QgdmFsdWUsIGVjaG9lZCBpbiByZXNwb25zZQor
ICogICBvcGVyYXRpb24gLSB1aW50OF90LCBvcGVyYXRpb24gY29kZSwgWEVOU05EX09QXz8/Pwor
ICoKKyAqIEZvciBhbGwgcGFja2V0cyB3aGljaCB1c2Ugb2Zmc2V0IGFuZCBsZW5ndGg6CisgKiAg
IG9mZnNldCAtIHVpbnQzMl90LCByZWFkIG9yIHdyaXRlIGRhdGEgb2Zmc2V0IHdpdGhpbiB0aGUg
c2hhcmVkIGJ1ZmZlciwKKyAqICAgICBwYXNzZWQgd2l0aCBYRU5TTkRfT1BfT1BFTiByZXF1ZXN0
LCBvY3RldHMsCisgKiAgICAgWzA7IFhFTlNORF9PUF9PUEVOLmJ1ZmZlcl9zeiAtIDFdLgorICog
ICBsZW5ndGggLSB1aW50MzJfdCwgcmVhZCBvciB3cml0ZSBkYXRhIGxlbmd0aCwgb2N0ZXRzCisg
KgorICogUmVxdWVzdCBvcGVuIC0gb3BlbiBhIFBDTSBzdHJlYW0gZm9yIHBsYXliYWNrIG9yIGNh
cHR1cmU6CisgKgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAg
IDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAg
ICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCBYRU5TTkRfT1BfT1BFTiB8ICAgIHJlc2Vy
dmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY21fcmF0ZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgcGNtX2Zv
cm1hdCAgICB8ICBwY21fY2hhbm5lbHMgIHwgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJ1ZmZlcl9zeiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZl9kaXJlY3RvcnkgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDI4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMzIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIHBjbV9yYXRlIC0gdWlu
dDMyX3QsIHN0cmVhbSBkYXRhIHJhdGUsIEh6CisgKiBwY21fZm9ybWF0IC0gdWludDhfdCwgWEVO
U05EX1BDTV9GT1JNQVRfWFhYIHZhbHVlCisgKiBwY21fY2hhbm5lbHMgLSB1aW50OF90LCBudW1i
ZXIgb2YgY2hhbm5lbHMgb2YgdGhpcyBzdHJlYW0sCisgKiAgIFtjaGFubmVscy1taW47IGNoYW5u
ZWxzLW1heF0KKyAqIGJ1ZmZlcl9zeiAtIHVpbnQzMl90LCBidWZmZXIgc2l6ZSB0byBiZSBhbGxv
Y2F0ZWQsIG9jdGV0cworICogZ3JlZl9kaXJlY3RvcnkgLSBncmFudF9yZWZfdCwgYSByZWZlcmVu
Y2UgdG8gdGhlIGZpcnN0IHNoYXJlZCBwYWdlCisgKiAgIGRlc2NyaWJpbmcgc2hhcmVkIGJ1ZmZl
ciByZWZlcmVuY2VzLiBBdCBsZWFzdCBvbmUgcGFnZSBleGlzdHMuIElmIHNoYXJlZAorICogICBi
dWZmZXIgc2l6ZSAgKGJ1ZmZlcl9zeikgZXhjZWVkcyB3aGF0IGNhbiBiZSBhZGRyZXNzZWQgYnkg
dGhpcyBzaW5nbGUgcGFnZSwKKyAqICAgdGhlbiByZWZlcmVuY2UgdG8gdGhlIG5leHQgcGFnZSBt
dXN0IGJlIHN1cHBsaWVkIChzZWUgZ3JlZl9kaXJfbmV4dF9wYWdlCisgKiAgIGJlbG93KQorICov
CisKK3N0cnVjdCB4ZW5zbmRfb3Blbl9yZXEgeworICAgIHVpbnQzMl90IHBjbV9yYXRlOworICAg
IHVpbnQ4X3QgcGNtX2Zvcm1hdDsKKyAgICB1aW50OF90IHBjbV9jaGFubmVsczsKKyAgICB1aW50
MTZfdCByZXNlcnZlZDsKKyAgICB1aW50MzJfdCBidWZmZXJfc3o7CisgICAgZ3JhbnRfcmVmX3Qg
Z3JlZl9kaXJlY3Rvcnk7Cit9OworCisvKgorICogU2hhcmVkIHBhZ2UgZm9yIFhFTlNORF9PUF9P
UEVOIGJ1ZmZlciBkZXNjcmlwdG9yIChncmVmX2RpcmVjdG9yeSBpbiB0aGUKKyAqICAgcmVxdWVz
dCkgZW1wbG95cyBhIGxpc3Qgb2YgcGFnZXMsIGRlc2NyaWJpbmcgYWxsIHBhZ2VzIG9mIHRoZSBz
aGFyZWQgZGF0YQorICogICBidWZmZXI6CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICBncmVmX2Rpcl9uZXh0X3BhZ2UgICAg
ICAgICAgICAgICAgICAgICAgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBncmVmWzBdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JlZltpXSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgaSo0KzgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cisg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyZWZbTiAt
IDFdICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBOKjQrOAorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KgorICogZ3JlZl9kaXJfbmV4dF9wYWdlIC0gZ3JhbnRfcmVmX3QsIHJlZmVyZW5jZSB0byB0aGUg
bmV4dCBwYWdlIGRlc2NyaWJpbmcKKyAqICAgcGFnZSBkaXJlY3RvcnkuIE11c3QgYmUgMCBpZiB0
aGVyZSBhcmUgbm8gbW9yZSBwYWdlcyBpbiB0aGUgbGlzdC4KKyAqIGdyZWZbaV0gLSBncmFudF9y
ZWZfdCwgcmVmZXJlbmNlIHRvIGEgc2hhcmVkIHBhZ2Ugb2YgdGhlIGJ1ZmZlcgorICogICBhbGxv
Y2F0ZWQgYXQgWEVOU05EX09QX09QRU4KKyAqCisgKiBOdW1iZXIgb2YgZ3JhbnRfcmVmX3QgZW50
cmllcyBpbiB0aGUgd2hvbGUgcGFnZSBkaXJlY3RvcnkgaXMgbm90CisgKiBwYXNzZWQsIGJ1dCBp
bnN0ZWFkIGNhbiBiZSBjYWxjdWxhdGVkIGFzOgorICogICBudW1fZ3JlZnNfdG90YWwgPSAoWEVO
U05EX09QX09QRU4uYnVmZmVyX3N6ICsgWEVOX1BBR0VfU0laRSAtIDEpIC8KKyAqICAgICAgIFhF
Tl9QQUdFX1NJWkUKKyAqLworCitzdHJ1Y3QgeGVuc25kX3BhZ2VfZGlyZWN0b3J5IHsKKyAgICBn
cmFudF9yZWZfdCBncmVmX2Rpcl9uZXh0X3BhZ2U7CisgICAgZ3JhbnRfcmVmX3QgZ3JlZlsxXTsg
LyogVmFyaWFibGUgbGVuZ3RoICovCit9OworCisvKgorICogIFJlcXVlc3QgY2xvc2UgLSBjbG9z
ZSBhbiBvcGVuZWQgcGNtIHN0cmVhbToKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgWEVOU05EX09QX0NM
T1NFfCAgICByZXNlcnZlZCAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAzMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogUmVxdWVzdCByZWFkL3dy
aXRlIC0gdXNlZCBmb3IgcmVhZCAoZm9yIGNhcHR1cmUpIG9yIHdyaXRlIChmb3IgcGxheWJhY2sp
OgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAg
ICAgaWQgICAgICAgICAgICAgICAgfCAgIG9wZXJhdGlvbiAgICB8ICAgIHJlc2VydmVkICAgIHwg
NAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisg
KiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxlbmd0aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2Cisg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMyCisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqCisgKiBvcGVyYXRpb24gLSBYRU5TTkRfT1BfUkVBRCBmb3IgcmVhZCBvciBY
RU5TTkRfT1BfV1JJVEUgZm9yIHdyaXRlCisgKi8KKworc3RydWN0IHhlbnNuZF9yd19yZXEgewor
ICAgIHVpbnQzMl90IG9mZnNldDsKKyAgICB1aW50MzJfdCBsZW5ndGg7Cit9OworCisvKgorICog
UmVxdWVzdCBzZXQvZ2V0IHZvbHVtZSAtIHNldC9nZXQgY2hhbm5lbHMnIHZvbHVtZSBvZiB0aGUg
c3RyZWFtIGdpdmVuOgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAg
ICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8
ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgIG9wZXJhdGlvbiAgICB8ICAgIHJl
c2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMzIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIG9wZXJhdGlv
biAtIFhFTlNORF9PUF9TRVRfVk9MVU1FIGZvciB2b2x1bWUgc2V0CisgKiAgIG9yIFhFTlNORF9P
UF9HRVRfVk9MVU1FIGZvciB2b2x1bWUgZ2V0CisgKiBCdWZmZXIgcGFzc2VkIHdpdGggWEVOU05E
X09QX09QRU4gaXMgdXNlZCB0byBleGNoYW5nZSB2b2x1bWUKKyAqIHZhbHVlczoKKyAqCisgKiAg
ICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
IDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNoYW5uZWxbMF0gICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA0CisgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsW2ldICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgaSo0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbFtOIC0gMV0gICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgKE4tMSkqNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogTiA9
IFhFTlNORF9PUF9PUEVOLnBjbV9jaGFubmVscworICogaSAtIHVpbnQ4X3QsIGluZGV4IG9mIGEg
Y2hhbm5lbAorICogY2hhbm5lbFtpXSAtIHNpbnQzMl90LCB2b2x1bWUgb2YgaS10aCBjaGFubmVs
CisgKiBWb2x1bWUgaXMgZXhwcmVzc2VkIGFzIGEgc2lnbmVkIHZhbHVlIGluIHN0ZXBzIG9mIDAu
MDAxIGRCLAorICogd2hpbGUgMCBiZWluZyAwIGRCLgorICoKKyAqIFJlcXVlc3QgbXV0ZS91bm11
dGUgLSBtdXRlL3VubXV0ZSBzdHJlYW06CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgb3BlcmF0aW9u
ICAgIHwgICAgcmVzZXJ2ZWQgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv
ZmZzZXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVuZ3RoICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98Cisg
KiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgor
ICogb3BlcmF0aW9uIC0gWEVOU05EX09QX01VVEUgZm9yIG11dGUgb3IgWEVOU05EX09QX1VOTVVU
RSBmb3IgdW5tdXRlCisgKiBCdWZmZXIgcGFzc2VkIHdpdGggWEVOU05EX09QX09QRU4gaXMgdXNl
ZCB0byBleGNoYW5nZSBtdXRlL3VubXV0ZQorICogdmFsdWVzOgorICoKKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
b2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y2hhbm5lbFswXSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogKy9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNoYW5uZWxbaV0gICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBpKjQK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogKy9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsW04gLSAxXSAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAoTi0xKSo0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBOID0gWEVOU05EX09Q
X09QRU4ucGNtX2NoYW5uZWxzCisgKiBpIC0gdWludDhfdCwgaW5kZXggb2YgYSBjaGFubmVsCisg
KiBjaGFubmVsW2ldIC0gdWludDhfdCwgbm9uLXplcm8gaWYgaS10aCBjaGFubmVsIG5lZWRzIHRv
IGJlIG11dGVkL3VubXV0ZWQKKyAqCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSBOLkIuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogVGhl
ICdzdHJ1Y3QgeGVuc25kX3J3X3JlcScgaXMgYWxzbyB1c2VkIGZvciBYRU5TTkRfT1BfU0VUX1ZP
TFVNRSwKKyAqIFhFTlNORF9PUF9HRVRfVk9MVU1FLCBYRU5TTkRfT1BfTVVURSwgWEVOU05EX09Q
X1VOTVVURS4KKyAqLworCisvKgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
IFJlc3BvbnNlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIEFsbCBy
ZXNwb25zZSBwYWNrZXRzIGhhdmUgdGhlIHNhbWUgbGVuZ3RoICgzMiBvY3RldHMpCisgKgorICog
UmVzcG9uc2UgZm9yIGFsbCByZXF1ZXN0czoKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgICAgb3BlcmF0
aW9uICAgfCAgICByZXNlcnZlZCAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICoKKyAqIGlkIC0gdWludDE2X3QsIGNvcGllZCBmcm9tIHRoZSBy
ZXF1ZXN0CisgKiBvcGVyYXRpb24gLSB1aW50OF90LCBYRU5TTkRfT1BfKiAtIGNvcGllZCBmcm9t
IHJlcXVlc3QKKyAqIHN0YXR1cyAtIGludDMyX3QsIHJlc3BvbnNlIHN0YXR1cywgemVybyBvbiBz
dWNjZXNzIGFuZCAtWEVOX0VYWCBvbiBmYWlsdXJlCisgKi8KKworc3RydWN0IHhlbnNuZF9yZXEg
eworICAgIHVpbnQxNl90IGlkOworICAgIHVpbnQ4X3Qgb3BlcmF0aW9uOworICAgIHVpbnQ4X3Qg
cmVzZXJ2ZWRbNV07CisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgeGVuc25kX29wZW5fcmVx
IG9wZW47CisgICAgICAgIHN0cnVjdCB4ZW5zbmRfcndfcmVxIHJ3OworICAgICAgICB1aW50OF90
IHJlc2VydmVkWzI0XTsKKyAgICB9IG9wOworfTsKKworc3RydWN0IHhlbnNuZF9yZXNwIHsKKyAg
ICB1aW50MTZfdCBpZDsKKyAgICB1aW50OF90IG9wZXJhdGlvbjsKKyAgICB1aW50OF90IHJlc2Vy
dmVkOworICAgIGludDMyX3Qgc3RhdHVzOworICAgIHVpbnQ4X3QgcmVzZXJ2ZWQxWzI0XTsKK307
CisKK0RFRklORV9SSU5HX1RZUEVTKHhlbl9zbmRpZiwgc3RydWN0IHhlbnNuZF9yZXEsIHN0cnVj
dCB4ZW5zbmRfcmVzcCk7CisKKyNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfSU9fU05ESUZfSF9fICov
CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6
ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC1yIDQ3ZmQ1ZTVhYzdmNyAtciBlZTE2
MGQyNjkxNTEgaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3hzX3dpcmUuaAotLS0gYS9pbmNsdWRl
L3hlbi9pbnRlcmZhY2UvaW8veHNfd2lyZS5oCVdlZCBBdWcgMzAgMTQ6NDY6MjkgMjAxNyArMDIw
MAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8veHNfd2lyZS5oCVdlZCBBdWcgMzAgMTQ6
NTM6MTQgMjAxNyArMDIwMApAQCAtMjgsNyArMjgsOCBAQAogCiBlbnVtIHhzZF9zb2NrbXNnX3R5
cGUKIHsKLSAgICBYU19ERUJVRywKKyAgICBYU19DT05UUk9MLAorI2RlZmluZSBYU19ERUJVRyBY
U19DT05UUk9MCiAgICAgWFNfRElSRUNUT1JZLAogICAgIFhTX1JFQUQsCiAgICAgWFNfR0VUX1BF
Uk1TLApAQCAtNDgsOCArNDksMTEgQEAgZW51bSB4c2Rfc29ja21zZ190eXBlCiAgICAgWFNfSVNf
RE9NQUlOX0lOVFJPRFVDRUQsCiAgICAgWFNfUkVTVU1FLAogICAgIFhTX1NFVF9UQVJHRVQsCi0g
ICAgWFNfUkVTVFJJQ1QsCi0gICAgWFNfUkVTRVRfV0FUQ0hFUywKKyAgICAvKiBYU19SRVNUUklD
VCBoYXMgYmVlbiByZW1vdmVkICovCisgICAgWFNfUkVTRVRfV0FUQ0hFUyA9IFhTX1NFVF9UQVJH
RVQgKyAyLAorICAgIFhTX0RJUkVDVE9SWV9QQVJULAorCisgICAgWFNfVFlQRV9DT1VOVCwgICAg
ICAvKiBOdW1iZXIgb2YgdmFsaWQgdHlwZXMuICovCiAKICAgICBYU19JTlZBTElEID0gMHhmZmZm
IC8qIEd1YXJhbnRlZWQgdG8gcmVtYWluIGFuIGludmFsaWQgdHlwZSAqLwogfTsKZGlmZiAtciA0
N2ZkNWU1YWM3ZjcgLXIgZWUxNjBkMjY5MTUxIGluY2x1ZGUveGVuL2ludGVyZmFjZS9rZXhlYy5o
Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9rZXhlYy5oCVdlZCBBdWcgMzAgMTQ6NDY6Mjkg
MjAxNyArMDIwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2Uva2V4ZWMuaAlXZWQgQXVnIDMw
IDE0OjUzOjE0IDIwMTcgKzAyMDAKQEAgLTIzMCw2ICsyMzAsMjAgQEAgdHlwZWRlZiBzdHJ1Y3Qg
eGVuX2tleGVjX3VubG9hZCB7CiB9IHhlbl9rZXhlY191bmxvYWRfdDsKIERFRklORV9YRU5fR1VF
U1RfSEFORExFKHhlbl9rZXhlY191bmxvYWRfdCk7CiAKKy8qCisgKiBGaWd1cmUgb3V0IHdoZXRo
ZXIgd2UgaGF2ZSBhbiBpbWFnZSBsb2FkZWQuIEEgcmV0dXJuIHZhbHVlIG9mCisgKiB6ZXJvIGlu
ZGljYXRlcyBubyBpbWFnZSBsb2FkZWQuIEEgcmV0dXJuIHZhbHVlIG9mIG9uZQorICogaW5kaWNh
dGVzIGFuIGltYWdlIGlzIGxvYWRlZC4gQSBuZWdhdGl2ZSByZXR1cm4gdmFsdWUKKyAqIGluZGlj
YXRlcyBhbiBlcnJvci4KKyAqCisgKiBUeXBlIG11c3QgYmUgb25lIG9mIEtFWEVDX1RZUEVfREVG
QVVMVCBvciBLRVhFQ19UWVBFX0NSQVNILgorICovCisjZGVmaW5lIEtFWEVDX0NNRF9rZXhlY19z
dGF0dXMgNgordHlwZWRlZiBzdHJ1Y3QgeGVuX2tleGVjX3N0YXR1cyB7CisgICAgdWludDhfdCB0
eXBlOworfSB4ZW5fa2V4ZWNfc3RhdHVzX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5f
a2V4ZWNfc3RhdHVzX3QpOworCiAjZWxzZSAvKiBfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fIDwg
MHgwMDA0MDQwMCAqLwogCiAjZGVmaW5lIEtFWEVDX0NNRF9rZXhlY19sb2FkIEtFWEVDX0NNRF9r
ZXhlY19sb2FkX3YxCmRpZmYgLXIgNDdmZDVlNWFjN2Y3IC1yIGVlMTYwZDI2OTE1MSBpbmNsdWRl
L3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL21lbW9y
eS5oCVdlZCBBdWcgMzAgMTQ6NDY6MjkgMjAxNyArMDIwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRl
cmZhY2UvbWVtb3J5LmgJV2VkIEF1ZyAzMCAxNDo1MzoxNCAyMDE3ICswMjAwCkBAIC0yMjIsOSAr
MjIyLDkgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX21hY2hwaHlzX21hcAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBYRU5NRU1fYWRkX3RvX3BoeXNtYXBfYmF0
Y2ggb25seS4gKi8KICNkZWZpbmUgWEVOTUFQU1BBQ0VfZGV2X21taW8gICAgIDUgLyogZGV2aWNl
IG1taW8gcmVnaW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFSTSBv
bmx5OyB0aGUgcmVnaW9uIGlzIG1hcHBlZCBpbgotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTdGFnZS0yIHVzaW5nIHRoZSBtZW1vcnkgYXR0cmlidXRlCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJEZXZpY2UtbkduUkUiIChwcmV2aW91c2x5IG5h
bWVkCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJEZXZpY2UiIG9uIEFS
TXY3KSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGFnZS0yIHVz
aW5nIHRoZSBOb3JtYWwgTWVtb3J5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElubmVyL091dGVyIFdyaXRlLUJhY2sgQ2FjaGVhYmxlCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1lbW9yeSBhdHRyaWJ1dGUuICovCiAvKiBgIH0gKi8KIAogLyoK
QEAgLTMzOSw2ICszMzksOCBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fbWVtb3J5X21h
cF90CiAvKgogICogUmV0dXJucyB0aGUgcmVhbCBwaHlzaWNhbCBtZW1vcnkgbWFwLiBQYXNzZXMg
dGhlIHNhbWUgc3RydWN0dXJlIGFzCiAgKiBYRU5NRU1fbWVtb3J5X21hcC4KKyAqIFNwZWNpZnlp
bmcgYnVmZmVyIGFzIE5VTEwgd2lsbCByZXR1cm4gdGhlIG51bWJlciBvZiBlbnRyaWVzIHJlcXVp
cmVkCisgKiB0byBzdG9yZSB0aGUgY29tcGxldGUgbWVtb3J5IG1hcC4KICAqIGFyZyA9PSBhZGRy
IG9mIHhlbl9tZW1vcnlfbWFwX3QuCiAgKi8KICNkZWZpbmUgWEVOTUVNX21hY2hpbmVfbWVtb3J5
X21hcCAgIDEwCmRpZmYgLXIgNDdmZDVlNWFjN2Y3IC1yIGVlMTYwZDI2OTE1MSBpbmNsdWRlL3hl
bi9pbnRlcmZhY2UvcGxhdGZvcm0uaAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvcGxhdGZv
cm0uaAlXZWQgQXVnIDMwIDE0OjQ2OjI5IDIwMTcgKzAyMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50
ZXJmYWNlL3BsYXRmb3JtLmgJV2VkIEF1ZyAzMCAxNDo1MzoxNCAyMDE3ICswMjAwCkBAIC0yNDAs
NiArMjQwLDcgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVucGZfZWZpX3J1bnRpbQogI2Rl
ZmluZSAgWEVOX0ZXX0VGSV9NRU1fSU5GTyAgICAgICAzCiAjZGVmaW5lICBYRU5fRldfRUZJX1JU
X1ZFUlNJT04gICAgIDQKICNkZWZpbmUgIFhFTl9GV19FRklfUENJX1JPTSAgICAgICAgNQorI2Rl
ZmluZSAgWEVOX0ZXX0VGSV9BUFBMRV9QUk9QRVJUSUVTIDYKICNkZWZpbmUgWEVOX0ZXX0tCRF9T
SElGVF9GTEFHUyAgICA1CiBzdHJ1Y3QgeGVucGZfZmlybXdhcmVfaW5mbyB7CiAgICAgLyogSU4g
dmFyaWFibGVzLiAqLwpAQCAtMjk5LDYgKzMwMCwxMSBAQCBzdHJ1Y3QgeGVucGZfZmlybXdhcmVf
aW5mbyB7CiAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkcmVzczsKICAgICAgICAgICAgICAg
ICB4ZW5fdWxvbmdfdCBzaXplOwogICAgICAgICAgICAgfSBwY2lfcm9tOworICAgICAgICAgICAg
c3RydWN0IHsKKyAgICAgICAgICAgICAgICAvKiBPVVQgdmFyaWFibGVzICovCisgICAgICAgICAg
ICAgICAgdWludDY0X3QgYWRkcmVzczsKKyAgICAgICAgICAgICAgICB4ZW5fdWxvbmdfdCBzaXpl
OworICAgICAgICAgICAgfSBhcHBsZV9wcm9wZXJ0aWVzOwogICAgICAgICB9IGVmaV9pbmZvOyAv
KiBYRU5fRldfRUZJX0lORk8gKi8KIAogICAgICAgICAvKiBJbnQxNiwgRm4wMjogR2V0IGtleWJv
YXJkIHNoaWZ0IGZsYWdzLiAqLwpkaWZmIC1yIDQ3ZmQ1ZTVhYzdmNyAtciBlZTE2MGQyNjkxNTEg
aW5jbHVkZS94ZW4vaW50ZXJmYWNlL3N5c2N0bC5oCi0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFj
ZS9zeXNjdGwuaAlXZWQgQXVnIDMwIDE0OjQ2OjI5IDIwMTcgKzAyMDAKKysrIGIvaW5jbHVkZS94
ZW4vaW50ZXJmYWNlL3N5c2N0bC5oCVdlZCBBdWcgMzAgMTQ6NTM6MTQgMjAxNyArMDIwMApAQCAt
MzYsNyArMzYsNyBAQAogI2luY2x1ZGUgInBoeXNkZXYuaCIKICNpbmNsdWRlICJ0bWVtLmgiCiAK
LSNkZWZpbmUgWEVOX1NZU0NUTF9JTlRFUkZBQ0VfVkVSU0lPTiAweDAwMDAwMDBFCisjZGVmaW5l
IFhFTl9TWVNDVExfSU5URVJGQUNFX1ZFUlNJT04gMHgwMDAwMDAwRgogCiAvKgogICogUmVhZCBj
b25zb2xlIGNvbnRlbnQgZnJvbSBYZW4gYnVmZmVyIHJpbmcuCkBAIC02NjUsNDAgKzY2NSwzOSBA
QCBzdHJ1Y3QgeGVuX3N5c2N0bF9zY2hlZHVsZXJfb3AgewogdHlwZWRlZiBzdHJ1Y3QgeGVuX3N5
c2N0bF9zY2hlZHVsZXJfb3AgeGVuX3N5c2N0bF9zY2hlZHVsZXJfb3BfdDsKIERFRklORV9YRU5f
R1VFU1RfSEFORExFKHhlbl9zeXNjdGxfc2NoZWR1bGVyX29wX3QpOwogCi0vKiBYRU5fU1lTQ1RM
X2NvdmVyYWdlX29wICovCiAvKgotICogR2V0IHRvdGFsIHNpemUgb2YgaW5mb3JtYXRpb24sIHRv
IGhlbHAgYWxsb2NhdGUKLSAqIHRoZSBidWZmZXIuIFRoZSBwb2ludGVyIHBvaW50cyB0byBhIDMy
IGJpdCB2YWx1ZS4KKyAqIE91dHB1dCBmb3JtYXQgb2YgZ2NvdiBkYXRhOgorICoKKyAqIFhFTl9H
Q09WX0ZPUk1BVF9NQUdJQyBYRU5fR0NPVl9SRUNPUkQgLi4uIFhFTl9HQ09WX1JFQ09SRAorICoK
KyAqIFRoYXQgaXMsIG9uZSBtYWdpYyBudW1iZXIgZm9sbG93ZWQgYnkgMCBvciBtb3JlIHJlY29y
ZC4KKyAqCisgKiBUaGUgbWFnaWMgbnVtYmVyIGlzIHN0b3JlZCBhcyBhbiB1aW50MzJfdCBmaWVs
ZC4KKyAqCisgKiBUaGUgcmVjb3JkIGlzIHBhY2tlZCBhbmQgdmFyaWFibGUgaW4gbGVuZ3RoLiBJ
dCBoYXMgdGhlIGZvcm06CisgKgorICogIGZpbGVuYW1lOiBhIE5VTEwgdGVybWluYXRlZCBwYXRo
IG5hbWUgZXh0cmFjdGVkIGZyb20gZ2NvdiwgdXNlZCB0bworICogICAgICAgICAgICBjcmVhdGUg
dGhlIG5hbWUgb2YgZ2NkYSBmaWxlLgorICogIHNpemU6ICAgICBhIHVpbnQzMl90IGZpZWxkIGlu
ZGljYXRpbmcgdGhlIHNpemUgb2YgdGhlIHBheWxvYWQsIHRoZQorICogICAgICAgICAgICB1bml0
IGlzIGJ5dGUuCisgKiAgcGF5bG9hZDogIHRoZSBhY3R1YWwgcGF5bG9hZCwgbGVuZ3RoIGlzIGBz
aXplJyBieXRlcy4KKyAqCisgKiBVc2Vyc3BhY2UgdG9vbCB3aWxsIHNwbGl0IHRoZSByZWNvcmQg
dG8gZGlmZmVyZW50IGZpbGVzLgogICovCi0jZGVmaW5lIFhFTl9TWVNDVExfQ09WRVJBR0VfZ2V0
X3RvdGFsX3NpemUgMAogCi0vKgotICogUmVhZCBjb3ZlcmFnZSBpbmZvcm1hdGlvbiBpbiBhIHNp
bmdsZSBydW4KLSAqIFlvdSBtdXN0IHVzZSBhIHRvb2wgdG8gc3BsaXQgdGhlbS4KLSAqLwotI2Rl
ZmluZSBYRU5fU1lTQ1RMX0NPVkVSQUdFX3JlYWQgICAgICAgICAgIDEKKyNkZWZpbmUgWEVOX0dD
T1ZfRk9STUFUX01BR0lDICAgIDB4NTg0MzRmNTYgLyogWENPViAqLwogCi0vKgotICogUmVzZXQg
YWxsIHRoZSBjb3ZlcmFnZSBjb3VudGVycyB0byAwCi0gKiBObyBwYXJhbWV0ZXJzLgotICovCi0j
ZGVmaW5lIFhFTl9TWVNDVExfQ09WRVJBR0VfcmVzZXQgICAgICAgICAgMgorI2RlZmluZSBYRU5f
U1lTQ1RMX0dDT1ZfZ2V0X3NpemUgMCAvKiBHZXQgdG90YWwgc2l6ZSBvZiBvdXRwdXQgZGF0YSAq
LworI2RlZmluZSBYRU5fU1lTQ1RMX0dDT1ZfcmVhZCAgICAgMSAvKiBSZWFkIG91dHB1dCBkYXRh
ICovCisjZGVmaW5lIFhFTl9TWVNDVExfR0NPVl9yZXNldCAgICAyIC8qIFJlc2V0IGFsbCBjb3Vu
dGVycyAqLwogCi0vKgotICogTGlrZSBYRU5fU1lTQ1RMX0NPVkVSQUdFX3JlYWQgYnV0IHJlc2V0
IGFsc28KLSAqIGNvdW50ZXJzIHRvIDAgaW4gYSBzaW5nbGUgY2FsbC4KLSAqLwotI2RlZmluZSBY
RU5fU1lTQ1RMX0NPVkVSQUdFX3JlYWRfYW5kX3Jlc2V0IDMKLQotc3RydWN0IHhlbl9zeXNjdGxf
Y292ZXJhZ2Vfb3AgewotICAgIHVpbnQzMl90IGNtZDsgICAgICAgIC8qIFhFTl9TWVNDVExfQ09W
RVJBR0VfKiAqLwotICAgIHVuaW9uIHsKLSAgICAgICAgdWludDMyX3QgdG90YWxfc2l6ZTsgLyog
T1VUICovCi0gICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQodWludDgpICByYXdfaW5mbzsgICAv
KiBPVVQgKi8KLSAgICB9IHU7CitzdHJ1Y3QgeGVuX3N5c2N0bF9nY292X29wIHsKKyAgICB1aW50
MzJfdCBjbWQ7CisgICAgdWludDMyX3Qgc2l6ZTsgLyogSU4vT1VUOiBzaXplIG9mIHRoZSBidWZm
ZXIgICovCisgICAgWEVOX0dVRVNUX0hBTkRMRV82NChjaGFyKSBidWZmZXI7IC8qIE9VVCAqLwog
fTsKLXR5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfY292ZXJhZ2Vfb3AgeGVuX3N5c2N0bF9jb3Zl
cmFnZV9vcF90OwotREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3N5c2N0bF9jb3ZlcmFnZV9v
cF90KTsKK3R5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxfZ2Nvdl9vcCB4ZW5fc3lzY3RsX2djb3Zf
b3BfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zeXNjdGxfZ2Nvdl9vcF90KTsKIAog
I2RlZmluZSBYRU5fU1lTQ1RMX1BTUl9DTVRfZ2V0X3RvdGFsX3JtaWQgICAgICAgICAgICAwCiAj
ZGVmaW5lIFhFTl9TWVNDVExfUFNSX0NNVF9nZXRfbDNfdXBzY2FsaW5nX2ZhY3RvciAgIDEKQEAg
LTc3MSw3ICs3NzAsOSBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lzY3RsX3Bzcl9j
CiAjZGVmaW5lIFhFTl9TWVNDVExfVE1FTV9PUF9TRVRfQ0xJRU5UX0lORk8gICAgICAgIDYKICNk
ZWZpbmUgWEVOX1NZU0NUTF9UTUVNX09QX0dFVF9QT09MUyAgICAgICAgICAgICAgNwogI2RlZmlu
ZSBYRU5fU1lTQ1RMX1RNRU1fT1BfUVVFUllfRlJFRUFCTEVfTUIgICAgICA4CisjZGVmaW5lIFhF
Tl9TWVNDVExfVE1FTV9PUF9TRVRfUE9PTFMgICAgICAgICAgICAgIDkKICNkZWZpbmUgWEVOX1NZ
U0NUTF9UTUVNX09QX1NBVkVfQkVHSU4gICAgICAgICAgICAgMTAKKyNkZWZpbmUgWEVOX1NZU0NU
TF9UTUVNX09QX1NFVF9BVVRIICAgICAgICAgICAgICAgMTEKICNkZWZpbmUgWEVOX1NZU0NUTF9U
TUVNX09QX1NBVkVfR0VUX05FWFRfUEFHRSAgICAgMTkKICNkZWZpbmUgWEVOX1NZU0NUTF9UTUVN
X09QX1NBVkVfR0VUX05FWFRfSU5WICAgICAgMjAKICNkZWZpbmUgWEVOX1NZU0NUTF9UTUVNX09Q
X1NBVkVfRU5EICAgICAgICAgICAgICAgMjEKQEAgLTgxMywxMCArODE0LDE0IEBAIHR5cGVkZWYg
c3RydWN0IHhlbl90bWVtX2NsaWVudCB4ZW5fdG1lbV8KIERFRklORV9YRU5fR1VFU1RfSEFORExF
KHhlbl90bWVtX2NsaWVudF90KTsKIAogLyoKLSAqIFhFTl9TWVNDVExfVE1FTV9PUF9HRVRfUE9P
TFMgdXNlcyB0aGUgJ3Bvb2wnIGFycmF5IGluCi0gKiB4ZW5fc3lzY3RsX3RtZW1fb3Agd2l0aCB0
aGlzIHN0cnVjdHVyZS4gVGhlIGh5cGVyY2FsbCB3aWxsCisgKiBYRU5fU1lTQ1RMX1RNRU1fT1Bf
W0dFVHxTRVRdX1BPT0xTIG9yIFhFTl9TWVNDVExfVE1FTV9PUF9TRVRfQVVUSAorICogdXNlcyB0
aGUgJ3Bvb2wnIGFycmF5IGluICogeGVuX3N5c2N0bF90bWVtX29wIHdpdGggdGhpcyBzdHJ1Y3R1
cmUuCisgKiBUaGUgWEVOX1NZU0NUTF9UTUVNX09QX0dFVF9QT09MUyBoeXBlcmNhbGwgd2lsbAog
ICogcmV0dXJuIHRoZSBudW1iZXIgb2YgZW50cmllcyBpbiAncG9vbCcgb3IgYSBuZWdhdGl2ZSB2
YWx1ZQogICogaWYgYW4gZXJyb3Igd2FzIGVuY291bnRlcmVkLgorICogVGhlIFhFTl9TWVNDVExf
VE1FTV9PUF9TRVRfW0FVVEh8UE9PTFNdIHdpbGwgcmV0dXJuIHRoZSBudW1iZXIgb2YKKyAqIGVu
dHJpZXMgaW4gJ3Bvb2wnIHByb2Nlc3NlZCBvciBhIG5lZ2F0aXZlIHZhbHVlIGlmIGFuIGVycm9y
CisgKiB3YXMgZW5jb3VudGVyZWQuCiAgKi8KIHN0cnVjdCB4ZW5fdG1lbV9wb29sX2luZm8gewog
ICAgIHVuaW9uIHsKQEAgLTgyNCwxNCArODI5LDE1IEBAIHN0cnVjdCB4ZW5fdG1lbV9wb29sX2lu
Zm8gewogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdWludDMyX3QgcGVyc2lzdDoxLCAg
ICAvKiBTZWUgVE1FTV9QT09MX1BFUlNJU1QuICovCiAgICAgICAgICAgICAgICAgICAgICBzaGFy
ZWQ6MSwgICAgIC8qIFNlZSBUTUVNX1BPT0xfU0hBUkVELiAqLwotICAgICAgICAgICAgICAgICAg
ICAgcnN2OjIsCisgICAgICAgICAgICAgICAgICAgICBhdXRoOjEsICAgICAgIC8qIFNlZSBUTUVN
X1BPT0xfQVVUSC4gKi8KKyAgICAgICAgICAgICAgICAgICAgIHJzdjE6MSwKICAgICAgICAgICAg
ICAgICAgICAgIHBhZ2ViaXRzOjgsICAgLyogVE1FTV9QT09MX1BBR0VTSVpFX1tTSElGVCxNQVNL
XS4gKi8KICAgICAgICAgICAgICAgICAgICAgIHJzdjI6MTIsCiAgICAgICAgICAgICAgICAgICAg
ICB2ZXJzaW9uOjg7ICAgIC8qIFRNRU1fUE9PTF9WRVJTSU9OX1tTSElGVCxNQVNLXS4gKi8KICAg
ICAgICAgfSB1OwogICAgIH0gZmxhZ3M7CiAgICAgdWludDMyX3QgaWQ7ICAgICAgICAgICAgICAg
ICAgLyogTGVzcyB0aGFuIHRtZW1fY2xpZW50Lm1heHBvb2xzLiAqLwotICAgIHVpbnQ2NF90IG5f
cGFnZXM7CisgICAgdWludDY0X3Qgbl9wYWdlczsgICAgICAgICAgICAgLyogWmVybyBvbiBYRU5f
U1lTQ1RMX1RNRU1fT1BfU0VUX1tBVVRIfFBPT0xTXS4gKi8KICAgICB1aW50NjRfYWxpZ25lZF90
IHV1aWRbMl07CiB9OwogdHlwZWRlZiBzdHJ1Y3QgeGVuX3RtZW1fcG9vbF9pbmZvIHhlbl90bWVt
X3Bvb2xfaW5mb190OwpAQCAtMTA2OCw4ICsxMDc0LDkgQEAgc3RydWN0IHhlbl9zeXNjdGxfbGl2
ZXBhdGNoX2FjdGlvbiB7CiAjZGVmaW5lIExJVkVQQVRDSF9BQ1RJT05fQVBQTFkgICAgICAgIDMK
ICNkZWZpbmUgTElWRVBBVENIX0FDVElPTl9SRVBMQUNFICAgICAgNAogICAgIHVpbnQzMl90IGNt
ZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogTElWRVBBVENIX0FDVElPTl8qLiAq
LwotICAgIHVpbnQzMl90IHRpbWVvdXQ7ICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogWmVy
byBpZiBubyB0aW1lb3V0LiAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAvKiBPciB1cHBlciBib3VuZCBvZiB0aW1lIChtcykgKi8KKyAgICB1aW50MzJfdCB0
aW1lb3V0OyAgICAgICAgICAgICAgICAgICAgICAgLyogSU46IElmIHplcm8gdGhlbiB1c2VzICov
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGh5cGVydmlz
b3IgZGVmYXVsdC4gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogT3IgdXBwZXIgYm91bmQgb2YgdGltZSAobnMpICovCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGZvciBvcGVyYXRpb24gdG8gdGFrZS4gKi8KIH07
CiB0eXBlZGVmIHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9hY3Rpb24geGVuX3N5c2N0bF9s
aXZlcGF0Y2hfYWN0aW9uX3Q7CkBAIC0xMTA4LDcgKzExMTUsNyBAQCBzdHJ1Y3QgeGVuX3N5c2N0
bCB7CiAjZGVmaW5lIFhFTl9TWVNDVExfbnVtYWluZm8gICAgICAgICAgICAgICAgICAgICAgMTcK
ICNkZWZpbmUgWEVOX1NZU0NUTF9jcHVwb29sX29wICAgICAgICAgICAgICAgICAgICAxOAogI2Rl
ZmluZSBYRU5fU1lTQ1RMX3NjaGVkdWxlcl9vcCAgICAgICAgICAgICAgICAgIDE5Ci0jZGVmaW5l
IFhFTl9TWVNDVExfY292ZXJhZ2Vfb3AgICAgICAgICAgICAgICAgICAgMjAKKyNkZWZpbmUgWEVO
X1NZU0NUTF9nY292X29wICAgICAgICAgICAgICAgICAgICAgICAyMAogI2RlZmluZSBYRU5fU1lT
Q1RMX3Bzcl9jbXRfb3AgICAgICAgICAgICAgICAgICAgIDIxCiAjZGVmaW5lIFhFTl9TWVNDVExf
cGNpdG9wb2luZm8gICAgICAgICAgICAgICAgICAgMjIKICNkZWZpbmUgWEVOX1NZU0NUTF9wc3Jf
Y2F0X29wICAgICAgICAgICAgICAgICAgICAyMwpAQCAtMTEzNyw3ICsxMTQ0LDcgQEAgc3RydWN0
IHhlbl9zeXNjdGwgewogICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9sb2NrcHJvZl9vcCAgICAg
ICBsb2NrcHJvZl9vcDsKICAgICAgICAgc3RydWN0IHhlbl9zeXNjdGxfY3B1cG9vbF9vcCAgICAg
ICAgY3B1cG9vbF9vcDsKICAgICAgICAgc3RydWN0IHhlbl9zeXNjdGxfc2NoZWR1bGVyX29wICAg
ICAgc2NoZWR1bGVyX29wOwotICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jb3ZlcmFnZV9vcCAg
ICAgICBjb3ZlcmFnZV9vcDsKKyAgICAgICAgc3RydWN0IHhlbl9zeXNjdGxfZ2Nvdl9vcCAgICAg
ICAgICAgZ2Nvdl9vcDsKICAgICAgICAgc3RydWN0IHhlbl9zeXNjdGxfcHNyX2NtdF9vcCAgICAg
ICAgcHNyX2NtdF9vcDsKICAgICAgICAgc3RydWN0IHhlbl9zeXNjdGxfcHNyX2NhdF9vcCAgICAg
ICAgcHNyX2NhdF9vcDsKICAgICAgICAgc3RydWN0IHhlbl9zeXNjdGxfdG1lbV9vcCAgICAgICAg
ICAgdG1lbV9vcDsKZGlmZiAtciA0N2ZkNWU1YWM3ZjcgLXIgZWUxNjBkMjY5MTUxIGluY2x1ZGUv
eGVuL2ludGVyZmFjZS90bWVtLmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3RtZW0uaAlX
ZWQgQXVnIDMwIDE0OjQ2OjI5IDIwMTcgKzAyMDAKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNl
L3RtZW0uaAlXZWQgQXVnIDMwIDE0OjUzOjE0IDIwMTcgKzAyMDAKQEAgLTUxLDkgKzUxLDkgQEAK
ICNkZWZpbmUgVE1FTV9YQ0hHICAgICAgICAgICAgICAgICAxMAogI2VuZGlmCiAKLS8qIFByaXZp
bGVnZWQgY29tbWFuZHMgdG8gSFlQRVJWSVNPUl90bWVtX29wKCkgKi8KLSNkZWZpbmUgVE1FTV9B
VVRIICAgICAgICAgICAgICAgICAxMDEKLSNkZWZpbmUgVE1FTV9SRVNUT1JFX05FVyAgICAgICAg
ICAxMDIKKy8qIFByaXZpbGVnZWQgY29tbWFuZHMgbm93IGNhbGxlZCB2aWEgWEVOX1NZU0NUTF90
bWVtX29wLiAqLworI2RlZmluZSBUTUVNX0FVVEggICAgICAgICAgICAgICAgIDEwMSAvKiBhcyBY
RU5fU1lTQ1RMX1RNRU1fT1BfU0VUX0FVVEguICovCisjZGVmaW5lIFRNRU1fUkVTVE9SRV9ORVcg
ICAgICAgICAgMTAyIC8qIGFzIFhFTl9TWVNDVExfVE1FTV9PUF9TRVRfUE9PTC4gKi8KIAogLyog
Qml0cyBmb3IgSFlQRVJWSVNPUl90bWVtX29wKFRNRU1fTkVXX1BPT0wpICovCiAjZGVmaW5lIFRN
RU1fUE9PTF9QRVJTSVNUICAgICAgICAgIDEKQEAgLTkyLDcgKzkyLDcgQEAgc3RydWN0IHRtZW1f
b3AgewogICAgICAgICAgICAgdWludDY0X3QgdXVpZFsyXTsKICAgICAgICAgICAgIHVpbnQzMl90
IGZsYWdzOwogICAgICAgICAgICAgdWludDMyX3QgYXJnMTsKLSAgICAgICAgfSBjcmVhdDsgLyog
Zm9yIGNtZCA9PSBUTUVNX05FV19QT09MLCBUTUVNX0FVVEgsIFRNRU1fUkVTVE9SRV9ORVcgKi8K
KyAgICAgICAgfSBjcmVhdDsgLyogZm9yIGNtZCA9PSBUTUVNX05FV19QT09MLiAqLwogICAgICAg
ICBzdHJ1Y3QgewogI2lmIF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX18gPCAweDAwMDQwNjAwCiAg
ICAgICAgICAgICB1aW50NjRfdCBvaWRbM107CmRpZmYgLXIgNDdmZDVlNWFjN2Y3IC1yIGVlMTYw
ZDI2OTE1MSBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvdHJhY2UuaAotLS0gYS9pbmNsdWRlL3hlbi9p
bnRlcmZhY2UvdHJhY2UuaAlXZWQgQXVnIDMwIDE0OjQ2OjI5IDIwMTcgKzAyMDAKKysrIGIvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL3RyYWNlLmgJV2VkIEF1ZyAzMCAxNDo1MzoxNCAyMDE3ICswMjAw
CkBAIC0xMTUsNiArMTE1LDcgQEAKICNkZWZpbmUgVFJDX1NDSEVEX1NXSVRDSF9JTkZQUkVWIChU
UkNfU0NIRURfVkVSQk9TRSArIDE0KQogI2RlZmluZSBUUkNfU0NIRURfU1dJVENIX0lORk5FWFQg
KFRSQ19TQ0hFRF9WRVJCT1NFICsgMTUpCiAjZGVmaW5lIFRSQ19TQ0hFRF9TSFVURE9XTl9DT0RF
ICAoVFJDX1NDSEVEX1ZFUkJPU0UgKyAxNikKKyNkZWZpbmUgVFJDX1NDSEVEX1NXSVRDSF9JTkZD
T05UIChUUkNfU0NIRURfVkVSQk9TRSArIDE3KQogCiAjZGVmaW5lIFRSQ19ET00wX0RPTV9BREQg
ICAgICAgICAoVFJDX0RPTTBfRE9NT1BTICsgMSkKICNkZWZpbmUgVFJDX0RPTTBfRE9NX1JFTSAg
ICAgICAgIChUUkNfRE9NMF9ET01PUFMgKyAyKQpkaWZmIC1yIDQ3ZmQ1ZTVhYzdmNyAtciBlZTE2
MGQyNjkxNTEgaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3ZtX2V2ZW50LmgKLS0tIGEvaW5jbHVkZS94
ZW4vaW50ZXJmYWNlL3ZtX2V2ZW50LmgJV2VkIEF1ZyAzMCAxNDo0NjoyOSAyMDE3ICswMjAwCisr
KyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS92bV9ldmVudC5oCVdlZCBBdWcgMzAgMTQ6NTM6MTQg
MjAxNyArMDIwMApAQCAtMTA1LDYgKzEwNSwxMSBAQAogICogaWYgYW55IG9mIHRob3NlIGZsYWdz
IGFyZSBzZXQsIG9ubHkgdGhvc2Ugd2lsbCBiZSBob25vcmVkKS4KICAqLwogI2RlZmluZSBWTV9F
VkVOVF9GTEFHX1NFVF9FTVVMX0lOU05fREFUQSAoMSA8PCA5KQorLyoKKyAqIEhhdmUgYSBvbmUt
c2hvdCBWTV9FVkVOVF9SRUFTT05fSU5URVJSVVBUIGV2ZW50IHNlbnQgZm9yIHRoZSBmaXJzdAor
ICogaW50ZXJydXB0IHBlbmRpbmcgYWZ0ZXIgcmVzdW1pbmcgdGhlIFZDUFUuCisgKi8KKyNkZWZp
bmUgVk1fRVZFTlRfRkxBR19HRVRfTkVYVF9JTlRFUlJVUFQgKDEgPDwgMTApCiAKIC8qCiAgKiBS
ZWFzb25zIGZvciB0aGUgdm0gZXZlbnQgcmVxdWVzdApAQCAtMTM5LDYgKzE0NCwxMCBAQAogICog
ICAgICAgVGhlc2Uga2luZHMgb2YgZXZlbnRzIHdpbGwgYmUgZmlsdGVyZWQgb3V0IGluIGZ1dHVy
ZSB2ZXJzaW9ucy4KICAqLwogI2RlZmluZSBWTV9FVkVOVF9SRUFTT05fUFJJVklMRUdFRF9DQUxM
ICAgICAgICAgMTEKKy8qIEFuIGludGVycnVwdCBoYXMgYmVlbiBkZWxpdmVyZWQuICovCisjZGVm
aW5lIFZNX0VWRU5UX1JFQVNPTl9JTlRFUlJVUFQgICAgICAgICAgICAgICAxMgorLyogQSBkZXNj
cmlwdG9yIHRhYmxlIHJlZ2lzdGVyIHdhcyBhY2Nlc3NlZC4gKi8KKyNkZWZpbmUgVk1fRVZFTlRf
UkVBU09OX0RFU0NSSVBUT1JfQUNDRVNTICAgICAgIDEzCiAKIC8qIFN1cHBvcnRlZCB2YWx1ZXMg
Zm9yIHRoZSB2bV9ldmVudF93cml0ZV9jdHJscmVnIGluZGV4LiAqLwogI2RlZmluZSBWTV9FVkVO
VF9YODZfQ1IwICAgIDAKQEAgLTI1Miw2ICsyNjEsMjggQEAgc3RydWN0IHZtX2V2ZW50X21vdl90
b19tc3IgewogICAgIHVpbnQ2NF90IHZhbHVlOwogfTsKIAorI2RlZmluZSBWTV9FVkVOVF9ERVND
X0lEVFIgICAgICAgICAgIDEKKyNkZWZpbmUgVk1fRVZFTlRfREVTQ19HRFRSICAgICAgICAgICAy
CisjZGVmaW5lIFZNX0VWRU5UX0RFU0NfTERUUiAgICAgICAgICAgMworI2RlZmluZSBWTV9FVkVO
VF9ERVNDX1RSICAgICAgICAgICAgIDQKKworc3RydWN0IHZtX2V2ZW50X2Rlc2NfYWNjZXNzIHsK
KyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1aW50MzJfdCBpbnN0
cl9pbmZvOyAgICAgICAgIC8qIFZNWDogVk1DUyBJbnN0cnVjdGlvbi1JbmZvcm1hdGlvbiAqLwor
ICAgICAgICAgICAgdWludDMyX3QgX3BhZDE7CisgICAgICAgICAgICB1aW50NjRfdCBleGl0X3F1
YWxpZmljYXRpb247IC8qIFZNWDogVk1DUyBFeGl0IFF1YWxpZmljYXRpb24gKi8KKyAgICAgICAg
fSB2bXg7CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1aW50NjRfdCBleGl0aW5mbzsg
ICAgICAgICAgIC8qIFNWTTogVk1DQiBFWElUSU5GTyAqLworICAgICAgICAgICAgdWludDY0X3Qg
X3BhZDI7CisgICAgICAgIH0gc3ZtOworICAgIH0gYXJjaDsKKyAgICB1aW50OF90IGRlc2NyaXB0
b3I7ICAgICAgICAgICAgICAgICAgLyogVk1fRVZFTlRfREVTQ18qICovCisgICAgdWludDhfdCBp
c193cml0ZTsKKyAgICB1aW50OF90IF9wYWRbNl07Cit9OworCiBzdHJ1Y3Qgdm1fZXZlbnRfY3B1
aWQgewogICAgIHVpbnQzMl90IGluc25fbGVuZ3RoOwogICAgIHVpbnQzMl90IGxlYWY7CkBAIC0y
NTksNiArMjkwLDE0IEBAIHN0cnVjdCB2bV9ldmVudF9jcHVpZCB7CiAgICAgdWludDMyX3QgX3Bh
ZDsKIH07CiAKK3N0cnVjdCB2bV9ldmVudF9pbnRlcnJ1cHRfeDg2IHsKKyAgICB1aW50MzJfdCB2
ZWN0b3I7CisgICAgdWludDMyX3QgdHlwZTsKKyAgICB1aW50MzJfdCBlcnJvcl9jb2RlOworICAg
IHVpbnQzMl90IF9wYWQ7CisgICAgdWludDY0X3QgY3IyOworfTsKKwogI2RlZmluZSBNRU1fUEFH
SU5HX0RST1BfUEFHRSAgICAgICAoMSA8PCAwKQogI2RlZmluZSBNRU1fUEFHSU5HX0VWSUNUX0ZB
SUwgICAgICAoMSA8PCAxKQogCkBAIC0yOTgsMTAgKzMzNywxNCBAQCB0eXBlZGVmIHN0cnVjdCB2
bV9ldmVudF9zdCB7CiAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9tZW1fYWNjZXNzICAgICAgICAg
ICAgbWVtX2FjY2VzczsKICAgICAgICAgc3RydWN0IHZtX2V2ZW50X3dyaXRlX2N0cmxyZWcgICAg
ICAgICB3cml0ZV9jdHJscmVnOwogICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfbW92X3RvX21zciAg
ICAgICAgICAgIG1vdl90b19tc3I7CisgICAgICAgIHN0cnVjdCB2bV9ldmVudF9kZXNjX2FjY2Vz
cyAgICAgICAgICAgZGVzY19hY2Nlc3M7CiAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9zaW5nbGVz
dGVwICAgICAgICAgICAgc2luZ2xlc3RlcDsKICAgICAgICAgc3RydWN0IHZtX2V2ZW50X2RlYnVn
ICAgICAgICAgICAgICAgICBzb2Z0d2FyZV9icmVha3BvaW50OwogICAgICAgICBzdHJ1Y3Qgdm1f
ZXZlbnRfZGVidWcgICAgICAgICAgICAgICAgIGRlYnVnX2V4Y2VwdGlvbjsKICAgICAgICAgc3Ry
dWN0IHZtX2V2ZW50X2NwdWlkICAgICAgICAgICAgICAgICBjcHVpZDsKKyAgICAgICAgdW5pb24g
eworICAgICAgICAgICAgc3RydWN0IHZtX2V2ZW50X2ludGVycnVwdF94ODYgICAgIHg4NjsKKyAg
ICAgICAgfSBpbnRlcnJ1cHQ7CiAgICAgfSB1OwogCiAgICAgdW5pb24gewpkaWZmIC1yIDQ3ZmQ1
ZTVhYzdmNyAtciBlZTE2MGQyNjkxNTEgaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbi1jb21wYXQu
aAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLWNvbXBhdC5oCVdlZCBBdWcgMzAgMTQ6
NDY6MjkgMjAxNyArMDIwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLWNvbXBhdC5o
CVdlZCBBdWcgMzAgMTQ6NTM6MTQgMjAxNyArMDIwMApAQCAtMjcsNyArMjcsNyBAQAogI2lmbmRl
ZiBfX1hFTl9QVUJMSUNfWEVOX0NPTVBBVF9IX18KICNkZWZpbmUgX19YRU5fUFVCTElDX1hFTl9D
T01QQVRfSF9fCiAKLSNkZWZpbmUgX19YRU5fTEFURVNUX0lOVEVSRkFDRV9WRVJTSU9OX18gMHgw
MDA0MDgwMAorI2RlZmluZSBfX1hFTl9MQVRFU1RfSU5URVJGQUNFX1ZFUlNJT05fXyAweDAwMDQw
OTAwCiAKICNpZiBkZWZpbmVkKF9fWEVOX18pIHx8IGRlZmluZWQoX19YRU5fVE9PTFNfXykKIC8q
IFhlbiBpcyBidWlsdCB3aXRoIG1hdGNoaW5nIGhlYWRlcnMgYW5kIGltcGxlbWVudHMgdGhlIGxh
dGVzdCBpbnRlcmZhY2UuICovCmRpZmYgLXIgNDdmZDVlNWFjN2Y3IC1yIGVlMTYwZDI2OTE1MSBp
bmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmgKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hl
bi5oCVdlZCBBdWcgMzAgMTQ6NDY6MjkgMjAxNyArMDIwMAorKysgYi9pbmNsdWRlL3hlbi9pbnRl
cmZhY2UveGVuLmgJV2VkIEF1ZyAzMCAxNDo1MzoxNCAyMDE3ICswMjAwCkBAIC0xMjIsNiArMTIy
LDcgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3Vsb25nX3QpOwogI2RlZmluZSBfX0hZ
UEVSVklTT1JfdG1lbV9vcCAgICAgICAgICAgICAgMzgKICNkZWZpbmUgX19IWVBFUlZJU09SX3hj
X3Jlc2VydmVkX29wICAgICAgIDM5IC8qIHJlc2VydmVkIGZvciBYZW5DbGllbnQgKi8KICNkZWZp
bmUgX19IWVBFUlZJU09SX3hlbnBtdV9vcCAgICAgICAgICAgIDQwCisjZGVmaW5lIF9fSFlQRVJW
SVNPUl9kbV9vcCAgICAgICAgICAgICAgICA0MQogCiAvKiBBcmNoaXRlY3R1cmUtc3BlY2lmaWMg
aHlwZXJjYWxsIGRlZmluaXRpb25zLiAqLwogI2RlZmluZSBfX0hZUEVSVklTT1JfYXJjaF8wICAg
ICAgICAgICAgICAgNDgKQEAgLTU1MSwxNiArNTUyLDIxIEBAIERFRklORV9YRU5fR1VFU1RfSEFO
RExFKG1tdWV4dF9vcF90KTsKICAqIGlzIHVzZWZ1bCB0byBlbnN1cmUgdGhhdCBubyBtYXBwaW5n
cyB0byB0aGUgT1MncyBvd24gaGVhcCBhcmUgYWNjaWRlbnRhbGx5CiAgKiBpbnN0YWxsZWQuIChl
LmcuLCBpbiBMaW51eCB0aGlzIGNvdWxkIGNhdXNlIGhhdm9jIGFzIHJlZmVyZW5jZSBjb3VudHMK
ICAqIGFyZW4ndCBhZGp1c3RlZCBvbiB0aGUgSS9PLW1hcHBpbmcgY29kZSBwYXRoKS4KLSAqIFRo
aXMgb25seSBtYWtlcyBzZW5zZSBpbiBNTVVFWFRfU0VUX0ZPUkVJR05ET00sIGJ1dCBpbiB0aGF0
IGNvbnRleHQgY2FuCi0gKiBiZSBzcGVjaWZpZWQgYnkgYW55IGNhbGxpbmcgZG9tYWluLgorICog
VGhpcyBvbmx5IG1ha2VzIHNlbnNlIGFzIEhZUEVSVklTT1JfbW11X3VwZGF0ZSgpJ3MgYW5kCisg
KiBIWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluKCkncyAiZm9yZWlnbmRv
bSIgYXJndW1lbnQuIEZvcgorICogSFlQRVJWSVNPUl9tbXVfdXBkYXRlKCkgY29udGV4dCBpdCBj
YW4gYmUgc3BlY2lmaWVkIGJ5IGFueSBjYWxsaW5nIGRvbWFpbiwKKyAqIG90aGVyd2lzZSBpdCdz
IG9ubHkgcGVybWl0dGVkIGlmIHRoZSBjYWxsZXIgaXMgcHJpdmlsZWdlZC4KICAqLwogI2RlZmlu
ZSBET01JRF9JTyAgICAgICAgICAgICB4ZW5fbWtfdWludCgweDdGRjEpCiAKIC8qCiAgKiBET01J
RF9YRU4gaXMgdXNlZCB0byBhbGxvdyBwcml2aWxlZ2VkIGRvbWFpbnMgdG8gbWFwIHJlc3RyaWN0
ZWQgcGFydHMgb2YKICAqIFhlbidzIGhlYXAgc3BhY2UgKGUuZy4sIHRoZSBtYWNoaW5lX3RvX3Bo
eXMgdGFibGUpLgotICogVGhpcyBvbmx5IG1ha2VzIHNlbnNlIGluIE1NVUVYVF9TRVRfRk9SRUlH
TkRPTSwgYW5kIGlzIG9ubHkgcGVybWl0dGVkIGlmCi0gKiB0aGUgY2FsbGVyIGlzIHByaXZpbGVn
ZWQuCisgKiBUaGlzIG9ubHkgbWFrZXMgc2Vuc2UgYXMKKyAqIC0gSFlQRVJWSVNPUl9tbXVfdXBk
YXRlKCkncywgSFlQRVJWSVNPUl9tbXVleHRfb3AoKSdzLCBvcgorICogICBIWVBFUlZJU09SX3Vw
ZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluKCkncyAiZm9yZWlnbmRvbSIgYXJndW1lbnQsCisg
KiAtIHdpdGggWEVOTUFQU1BBQ0VfZ21mbl9mb3JlaWduLAorICogYW5kIGlzIG9ubHkgcGVybWl0
dGVkIGlmIHRoZSBjYWxsZXIgaXMgcHJpdmlsZWdlZC4KICAqLwogI2RlZmluZSBET01JRF9YRU4g
ICAgICAgICAgICB4ZW5fbWtfdWludCgweDdGRjIpCiAKQEAgLTc2Niw3ICs3NzIsNyBAQCB0eXBl
ZGVmIHN0cnVjdCBzaGFyZWRfaW5mbyBzaGFyZWRfaW5mb190CiAgKiAgICAgICAgIChtYXkgYmUg
b21pdHRlZCkKICAqICAgICAgYy4gbGlzdCBvZiBhbGxvY2F0ZWQgcGFnZSBmcmFtZXMgW21mbl9s
aXN0LCBucl9wYWdlc10KICAqICAgICAgICAgKHVubGVzcyByZWxvY2F0ZWQgZHVlIHRvIFhFTl9F
TEZOT1RFX0lOSVRfUDJNKQotICogICAgICBkLiBzdGFydF9pbmZvX3Qgc3RydWN0dXJlICAgICAg
ICBbcmVnaXN0ZXIgRVNJICh4ODYpXQorICogICAgICBkLiBzdGFydF9pbmZvX3Qgc3RydWN0dXJl
ICAgICAgICBbcmVnaXN0ZXIgclNJICh4ODYpXQogICogICAgICAgICBpbiBjYXNlIG9mIGRvbTAg
dGhpcyBwYWdlIGNvbnRhaW5zIHRoZSBjb25zb2xlIGluZm8sIHRvbwogICogICAgICBlLiB1bmxl
c3MgZG9tMDogeGVuc3RvcmUgcmluZyBwYWdlCiAgKiAgICAgIGYuIHVubGVzcyBkb20wOiBjb25z
b2xlIHJpbmcgcGFnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

