From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 32930C636D6 for ; Tue, 21 Feb 2023 00:41:47 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232738AbjBUAlq (ORCPT ); Mon, 20 Feb 2023 19:41:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58710 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232724AbjBUAlp (ORCPT ); Mon, 20 Feb 2023 19:41:45 -0500 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A36DE22A3E for ; Mon, 20 Feb 2023 16:40:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1676940054; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ivV8MRUKs7ozW1pF8hDCdVy4BvYTao2KBGKgdqnNtEA=; b=h6+wBFE09OcVrhGDjkalL/uPK4zvXGMkwKAsXZGExKkScLCLV3uU28w02bzKuNfBAWjPHk z5qCiJr1KeGYIog34TmaIZXSGTIO3PwXyiucGCMcpUcPWShOw5bFJCh0D8mRxmcGafjcya NAgDc4TD8hJGQDX5phkFP3PTCI2dBYs= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-588-fOCwxjM_PmiqEmLsKnx5RA-1; Mon, 20 Feb 2023 19:40:53 -0500 X-MC-Unique: fOCwxjM_PmiqEmLsKnx5RA-1 Received: by mail-wm1-f72.google.com with SMTP id n28-20020a05600c3b9c00b003e1e7d3db06so1178427wms.5 for ; Mon, 20 Feb 2023 16:40:53 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:content-disposition:mime-version :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ivV8MRUKs7ozW1pF8hDCdVy4BvYTao2KBGKgdqnNtEA=; b=A5iXcSjGaZwGh4mMbYmw0RD5XD+tTRhZLKGxakGDyUI63lO1avXnli5Fy86I+EHW1+ fuWIyjLCzCETdRddQKhgzd8C2NCWPy0iZ02tLkLhzSBdpCAwKC3mVDoQVEl5R7nYdZ7x 8oDd6MzAygl8EJ7Y/Svf/Xu3ts4P2zBQGejfGQoFt3vWZPbngR2fc0fupYQADj5cftkK vI3oOvAxT/M+Dqwc3AomSFYtWEbmgeW2yTOVMOz++t3/pCfwq+3gvnTxLz0/qI+xMfvt xs8M5idzxhSQ18HxYHSIb6nfMCa/XKwMn0/hQo2UsfGnATHACCO2eh9EvUOg6B1qorFC Zerw== X-Gm-Message-State: AO0yUKUHTMARLBFMG4cO5LGfLQMJ1WYU9UTKFakzLptNSTEhjyWKpbQy 20xvXd1ox5tfEHQ7sKtfU2C5GWbvaYfH4TjOakhOir7IydtNGZAYQN45T8Sm9hYkCRFFYVVqcph OXlsfJ6VeaHpa9A7S X-Received: by 2002:a5d:444d:0:b0:2c5:4c32:92cb with SMTP id x13-20020a5d444d000000b002c54c3292cbmr1010430wrr.54.1676940052192; Mon, 20 Feb 2023 16:40:52 -0800 (PST) X-Google-Smtp-Source: AK7set8KGWfYITRF31i2K/JLQVmFylv6hAV7//rGLBlWRfuXHGq2sQ0V6QTBt+n4dJHEoKpWOPQgHg== X-Received: by 2002:a5d:444d:0:b0:2c5:4c32:92cb with SMTP id x13-20020a5d444d000000b002c54c3292cbmr1010403wrr.54.1676940051865; Mon, 20 Feb 2023 16:40:51 -0800 (PST) Received: from redhat.com ([2.52.36.56]) by smtp.gmail.com with ESMTPSA id r13-20020adfdc8d000000b002c557f82e27sm1062943wrj.99.2023.02.20.16.40.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Feb 2023 16:40:51 -0800 (PST) Date: Mon, 20 Feb 2023 19:40:45 -0500 From: "Michael S. Tsirkin" To: Linus Torvalds Cc: kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, almasrymina@google.com, alvaro.karsz@solid-run.com, anders.roxell@linaro.org, bagasdotme@gmail.com, bhelgaas@google.com, colin.i.king@gmail.com, dmitry.fomichev@wdc.com, elic@nvidia.com, eperezma@redhat.com, hch@lst.de, jasowang@redhat.com, kangjie.xu@linux.alibaba.com, leiyang@redhat.com, liming.wu@jaguarmicro.com, lingshan.zhu@intel.com, liubo03@inspur.com, lkft@linaro.org, mie@igel.co.jp, mst@redhat.com, m.szyprowski@samsung.com, ricardo.canuelo@collabora.com, sammler@google.com, sebastien.boeuf@intel.com, sfr@canb.auug.org.au, si-wei.liu@oracle.com, stable@vger.kernel.org, stefanha@gmail.com, suwan.kim027@gmail.com, xuanzhuo@linux.alibaba.com, yangyingliang@huawei.com, zyytlz.wz@163.com Subject: [GIT PULL] virtio,vhost,vdpa: features, fixes Message-ID: <20230220194045-mutt-send-email-mst@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Mutt-Fcc: =sent Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org The following changes since commit ceaa837f96adb69c0df0397937cd74991d5d821a: Linux 6.2-rc8 (2023-02-12 14:10:17 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git tags/for_linus for you to fetch changes up to deeacf35c922da579637f5db625af20baafc66ed: vdpa/mlx5: support device features provisioning (2023-02-20 19:27:00 -0500) Note: dropped a patch close to the bottom of the stack at the last minute so the commits differ but all of these have been in next already. The dropped patch just added a new query ioctl so not interacting with anything else in the pull. ---------------------------------------------------------------- virtio,vhost,vdpa: features, fixes device feature provisioning in ifcvf, mlx5 new SolidNET driver support for zoned block device in virtio blk numa support in virtio pmem VIRTIO_F_RING_RESET support in vhost-net more debugfs entries in mlx5 resume support in vdpa completion batching in virtio blk cleanup of dma api use in vdpa now simulating more features in vdpa-sim documentation, features, fixes all over the place Signed-off-by: Michael S. Tsirkin ---------------------------------------------------------------- Alvaro Karsz (4): PCI: Add SolidRun vendor ID PCI: Avoid FLR for SolidRun SNET DPU rev 1 virtio: vdpa: new SolidNET DPU driver. vhost-vdpa: print warning when vhost_vdpa_alloc_domain fails Bagas Sanjaya (3): docs: driver-api: virtio: parenthesize external reference targets docs: driver-api: virtio: slightly reword virtqueues allocation paragraph docs: driver-api: virtio: commentize spec version checking Bo Liu (1): vhost-scsi: convert sysfs snprintf and sprintf to sysfs_emit Colin Ian King (1): vdpa: Fix a couple of spelling mistakes in some messages Dmitry Fomichev (1): virtio-blk: add support for zoned block devices Eli Cohen (6): vdpa/mlx5: Move some definitions to a new header file vdpa/mlx5: Add debugfs subtree vdpa/mlx5: Add RX counters to debugfs vdpa/mlx5: Directly assign memory key vdpa/mlx5: Don't clear mr struct on destroy MR vdpa/mlx5: Initialize CVQ iotlb spinlock Eugenio Pérez (2): vdpa_sim: not reset state in vdpasim_queue_ready vdpa_sim_net: Offer VIRTIO_NET_F_STATUS Jason Wang (11): vdpa_sim: use weak barriers vdpa_sim: switch to use __vdpa_alloc_device() vdpasim: customize allocation size vdpa_sim: support vendor statistics vdpa_sim_net: vendor satistics vdpa_sim: get rid of DMA ops virtio_ring: per virtqueue dma device vdpa: introduce get_vq_dma_device() virtio-vdpa: support per vq dma device vdpa: set dma mask for vDPA device vdpa: mlx5: support per virtqueue dma device Kangjie Xu (1): vhost-net: support VIRTIO_F_RING_RESET Liming Wu (2): vhost-test: remove meaningless debug info vhost: remove unused paramete Michael S. Tsirkin (3): virtio_blk: temporary variable type tweak virtio_blk: zone append in header type tweak virtio_blk: mark all zone fields LE Michael Sammler (1): virtio_pmem: populate numa information Ricardo Cañuelo (1): docs: driver-api: virtio: virtio on Linux Sebastien Boeuf (4): vdpa: Add resume operation vhost-vdpa: Introduce RESUME backend feature bit vhost-vdpa: uAPI to resume the device vdpa_sim: Implement resume vdpa op Shunsuke Mie (2): vringh: fix a typo in comments for vringh_kiov tools/virtio: enable to build with retpoline Si-Wei Liu (6): vdpa: fix improper error message when adding vdpa dev vdpa: conditionally read STATUS in config space vdpa: validate provisioned device features against specified attribute vdpa: validate device feature provisioning against supported class vdpa/mlx5: make MTU/STATUS presence conditional on feature bits vdpa/mlx5: support device features provisioning Suwan Kim (2): virtio-blk: set req->state to MQ_RQ_COMPLETE after polling I/O is finished virtio-blk: support completion batching for the IRQ path Zheng Wang (1): scsi: virtio_scsi: fix handling of kmalloc failure Zhu Lingshan (12): vDPA/ifcvf: decouple hw features manipulators from the adapter vDPA/ifcvf: decouple config space ops from the adapter vDPA/ifcvf: alloc the mgmt_dev before the adapter vDPA/ifcvf: decouple vq IRQ releasers from the adapter vDPA/ifcvf: decouple config IRQ releaser from the adapter vDPA/ifcvf: decouple vq irq requester from the adapter vDPA/ifcvf: decouple config/dev IRQ requester and vectors allocator from the adapter vDPA/ifcvf: ifcvf_request_irq works on ifcvf_hw vDPA/ifcvf: manage ifcvf_hw in the mgmt_dev vDPA/ifcvf: allocate the adapter in dev_add() vDPA/ifcvf: retire ifcvf_private_to_vf vDPA/ifcvf: implement features provisioning Documentation/driver-api/index.rst | 1 + Documentation/driver-api/virtio/index.rst | 11 + Documentation/driver-api/virtio/virtio.rst | 145 +++ .../driver-api/virtio/writing_virtio_drivers.rst | 197 ++++ MAINTAINERS | 5 + drivers/block/virtio_blk.c | 468 ++++++++- drivers/nvdimm/virtio_pmem.c | 11 +- drivers/pci/quirks.c | 8 + drivers/scsi/virtio_scsi.c | 14 +- drivers/vdpa/Kconfig | 30 + drivers/vdpa/Makefile | 1 + drivers/vdpa/ifcvf/ifcvf_base.c | 32 +- drivers/vdpa/ifcvf/ifcvf_base.h | 10 +- drivers/vdpa/ifcvf/ifcvf_main.c | 162 ++- drivers/vdpa/mlx5/Makefile | 2 +- drivers/vdpa/mlx5/core/mr.c | 1 - drivers/vdpa/mlx5/core/resources.c | 3 +- drivers/vdpa/mlx5/net/debug.c | 152 +++ drivers/vdpa/mlx5/net/mlx5_vnet.c | 261 +++-- drivers/vdpa/mlx5/net/mlx5_vnet.h | 94 ++ drivers/vdpa/solidrun/Makefile | 6 + drivers/vdpa/solidrun/snet_hwmon.c | 188 ++++ drivers/vdpa/solidrun/snet_main.c | 1111 ++++++++++++++++++++ drivers/vdpa/solidrun/snet_vdpa.h | 194 ++++ drivers/vdpa/vdpa.c | 110 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 233 ++-- drivers/vdpa/vdpa_sim/vdpa_sim.h | 7 +- drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 1 + drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 219 +++- drivers/vhost/net.c | 5 +- drivers/vhost/scsi.c | 6 +- drivers/vhost/test.c | 3 - drivers/vhost/vdpa.c | 39 +- drivers/vhost/vhost.c | 2 +- drivers/vhost/vhost.h | 2 +- drivers/vhost/vsock.c | 2 +- drivers/virtio/virtio_ring.c | 133 ++- drivers/virtio/virtio_vdpa.c | 13 +- include/linux/pci_ids.h | 2 + include/linux/vdpa.h | 12 +- include/linux/virtio_config.h | 8 +- include/linux/virtio_ring.h | 16 + include/linux/vringh.h | 2 +- include/uapi/linux/vhost.h | 8 + include/uapi/linux/vhost_types.h | 2 + include/uapi/linux/virtio_blk.h | 105 ++ tools/virtio/Makefile | 2 +- 47 files changed, 3536 insertions(+), 503 deletions(-) create mode 100644 Documentation/driver-api/virtio/index.rst create mode 100644 Documentation/driver-api/virtio/virtio.rst create mode 100644 Documentation/driver-api/virtio/writing_virtio_drivers.rst create mode 100644 drivers/vdpa/mlx5/net/debug.c create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.h create mode 100644 drivers/vdpa/solidrun/Makefile create mode 100644 drivers/vdpa/solidrun/snet_hwmon.c create mode 100644 drivers/vdpa/solidrun/snet_main.c create mode 100644 drivers/vdpa/solidrun/snet_vdpa.h From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 44C16C61DA3 for ; Tue, 21 Feb 2023 00:41:03 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id C0A7660F2E; Tue, 21 Feb 2023 00:41:02 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org C0A7660F2E Authentication-Results: smtp3.osuosl.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=B74Ir47R X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OG4ggRmxGMxU; Tue, 21 Feb 2023 00:41:01 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp3.osuosl.org (Postfix) with ESMTPS id 28F0960F92; Tue, 21 Feb 2023 00:41:01 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 28F0960F92 Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id E4C2DC0032; Tue, 21 Feb 2023 00:41:00 +0000 (UTC) Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by lists.linuxfoundation.org (Postfix) with ESMTP id 6DD78C002B for ; Tue, 21 Feb 2023 00:40:59 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 35D76409D6 for ; Tue, 21 Feb 2023 00:40:59 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 35D76409D6 Authentication-Results: smtp2.osuosl.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=B74Ir47R X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CcIiabOCzTwT for ; Tue, 21 Feb 2023 00:40:58 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org E5BFB4012A Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by smtp2.osuosl.org (Postfix) with ESMTPS id E5BFB4012A for ; Tue, 21 Feb 2023 00:40:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1676940056; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ivV8MRUKs7ozW1pF8hDCdVy4BvYTao2KBGKgdqnNtEA=; b=B74Ir47RZ3LKIqr3x2NJrF43dSUa2m1UbJI45PhtCh/i7ymUJI7Fz+o1cM0uDFj8xGgM2Z y6+2rp5mOgbWhuGYScr5gxZXlQthL2YWK2iabzxg1Thlbj4Rl1aPIdlagSSQabs/jRvZQs vGnNg3USNR5G0IE4E5YAGQ39F4QLxvw= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-37-oAw7aYENMwmbB7FybhBK3A-1; Mon, 20 Feb 2023 19:40:53 -0500 X-MC-Unique: oAw7aYENMwmbB7FybhBK3A-1 Received: by mail-wm1-f72.google.com with SMTP id m22-20020a05600c4f5600b003dffc7343c3so1217447wmq.0 for ; Mon, 20 Feb 2023 16:40:53 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:content-disposition:mime-version :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ivV8MRUKs7ozW1pF8hDCdVy4BvYTao2KBGKgdqnNtEA=; b=d3KcuWPy9flklKLXWqG1+ieCWavJxyAB5Dw+hX3q1DzxGk2xnm5iMzpT+yexDFKvYS OZMKeYXLJbi17CYYAHnaW4jd7tEDOeglOTSq038laAxcuHwHR6wh5z3ueKzzKARPbabZ +y7bAE8FCgqnh5m/Th2XzO0l+qLsVOWLqfNTJWuaOYwNQYY/783Am+8izDa6w34GBtDR /+bazjXOnrJiEvJVIBYxuX5tsTSmlj2NtXx6L/OwDgX7D9pypUoY5xnG8Uliacl7mUAI lEiEgvxLNPNGNA2CG0nJVfdAfkhXjjBOTo6UTrtuKscCDIOJS4lLTmQNGbttBV3oEbB3 rh/Q== X-Gm-Message-State: AO0yUKWdAexayZ3AFAiMuqxcxUa84gvLWDnxUbkpZ3ZrCofKis+WxnT4 stVPUM5P8pTfEwFmb6k05sWl0fS25kdt027q0nbEn1kbIkdCd6pChGwdf+PtMn53M5wpq0GA1HT r/xJA0EpcC2BgNWcwexhMnZNFAF9OLHrP+I+FBpQeyg== X-Received: by 2002:a5d:444d:0:b0:2c5:4c32:92cb with SMTP id x13-20020a5d444d000000b002c54c3292cbmr1010433wrr.54.1676940052192; Mon, 20 Feb 2023 16:40:52 -0800 (PST) X-Google-Smtp-Source: AK7set8KGWfYITRF31i2K/JLQVmFylv6hAV7//rGLBlWRfuXHGq2sQ0V6QTBt+n4dJHEoKpWOPQgHg== X-Received: by 2002:a5d:444d:0:b0:2c5:4c32:92cb with SMTP id x13-20020a5d444d000000b002c54c3292cbmr1010403wrr.54.1676940051865; Mon, 20 Feb 2023 16:40:51 -0800 (PST) Received: from redhat.com ([2.52.36.56]) by smtp.gmail.com with ESMTPSA id r13-20020adfdc8d000000b002c557f82e27sm1062943wrj.99.2023.02.20.16.40.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Feb 2023 16:40:51 -0800 (PST) Date: Mon, 20 Feb 2023 19:40:45 -0500 From: "Michael S. Tsirkin" To: Linus Torvalds Subject: [GIT PULL] virtio,vhost,vdpa: features, fixes Message-ID: <20230220194045-mutt-send-email-mst@kernel.org> MIME-Version: 1.0 X-Mutt-Fcc: =sent X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Disposition: inline Cc: kvm@vger.kernel.org, mst@redhat.com, virtualization@lists.linux-foundation.org, stable@vger.kernel.org, bagasdotme@gmail.com, elic@nvidia.com, zyytlz.wz@163.com, hch@lst.de, m.szyprowski@samsung.com, almasrymina@google.com, sfr@canb.auug.org.au, anders.roxell@linaro.org, eperezma@redhat.com, liubo03@inspur.com, yangyingliang@huawei.com, lkft@linaro.org, colin.i.king@gmail.com, kangjie.xu@linux.alibaba.com, sammler@google.com, leiyang@redhat.com, bhelgaas@google.com, suwan.kim027@gmail.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, liming.wu@jaguarmicro.com, dmitry.fomichev@wdc.com, sebastien.boeuf@intel.com, mie@igel.co.jp X-BeenThere: virtualization@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Linux virtualization List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: virtualization-bounces@lists.linux-foundation.org Sender: "Virtualization" VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBjZWFhODM3Zjk2YWRiNjljMGRmMDM5 NzkzN2NkNzQ5OTFkNWQ4MjFhOgoKICBMaW51eCA2LjItcmM4ICgyMDIzLTAyLTEyIDE0OjEwOjE3 IC0wODAwKQoKYXJlIGF2YWlsYWJsZSBpbiB0aGUgR2l0IHJlcG9zaXRvcnkgYXQ6CgogIGh0dHBz Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L21zdC92aG9zdC5naXQg dGFncy9mb3JfbGludXMKCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byBkZWVhY2YzNWM5 MjJkYTU3OTYzN2Y1ZGI2MjVhZjIwYmFhZmM2NmVkOgoKICB2ZHBhL21seDU6IHN1cHBvcnQgZGV2 aWNlIGZlYXR1cmVzIHByb3Zpc2lvbmluZyAoMjAyMy0wMi0yMCAxOToyNzowMCAtMDUwMCkKCk5v dGU6IGRyb3BwZWQgYSBwYXRjaCBjbG9zZSB0byB0aGUgYm90dG9tIG9mIHRoZSBzdGFjayBhdCB0 aGUgbGFzdAptaW51dGUgc28gdGhlIGNvbW1pdHMgZGlmZmVyIGJ1dCBhbGwgb2YgdGhlc2UgaGF2 ZSBiZWVuIGluIG5leHQgYWxyZWFkeS4KVGhlIGRyb3BwZWQgcGF0Y2gganVzdCBhZGRlZCBhIG5l dyBxdWVyeSBpb2N0bCBzbyBub3QgaW50ZXJhY3Rpbmcgd2l0aAphbnl0aGluZyBlbHNlIGluIHRo ZSBwdWxsLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQp2aXJ0aW8sdmhvc3QsdmRwYTogZmVhdHVyZXMsIGZpeGVzCgpkZXZp Y2UgZmVhdHVyZSBwcm92aXNpb25pbmcgaW4gaWZjdmYsIG1seDUKbmV3IFNvbGlkTkVUIGRyaXZl cgpzdXBwb3J0IGZvciB6b25lZCBibG9jayBkZXZpY2UgaW4gdmlydGlvIGJsawpudW1hIHN1cHBv cnQgaW4gdmlydGlvIHBtZW0KVklSVElPX0ZfUklOR19SRVNFVCBzdXBwb3J0IGluIHZob3N0LW5l dAptb3JlIGRlYnVnZnMgZW50cmllcyBpbiBtbHg1CnJlc3VtZSBzdXBwb3J0IGluIHZkcGEKY29t cGxldGlvbiBiYXRjaGluZyBpbiB2aXJ0aW8gYmxrCmNsZWFudXAgb2YgZG1hIGFwaSB1c2UgaW4g dmRwYQpub3cgc2ltdWxhdGluZyBtb3JlIGZlYXR1cmVzIGluIHZkcGEtc2ltCmRvY3VtZW50YXRp b24sIGZlYXR1cmVzLCBmaXhlcyBhbGwgb3ZlciB0aGUgcGxhY2UKClNpZ25lZC1vZmYtYnk6IE1p Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkFsdmFybyBLYXJzeiAo NCk6CiAgICAgIFBDSTogQWRkIFNvbGlkUnVuIHZlbmRvciBJRAogICAgICBQQ0k6IEF2b2lkIEZM UiBmb3IgU29saWRSdW4gU05FVCBEUFUgcmV2IDEKICAgICAgdmlydGlvOiB2ZHBhOiBuZXcgU29s aWRORVQgRFBVIGRyaXZlci4KICAgICAgdmhvc3QtdmRwYTogcHJpbnQgd2FybmluZyB3aGVuIHZo b3N0X3ZkcGFfYWxsb2NfZG9tYWluIGZhaWxzCgpCYWdhcyBTYW5qYXlhICgzKToKICAgICAgZG9j czogZHJpdmVyLWFwaTogdmlydGlvOiBwYXJlbnRoZXNpemUgZXh0ZXJuYWwgcmVmZXJlbmNlIHRh cmdldHMKICAgICAgZG9jczogZHJpdmVyLWFwaTogdmlydGlvOiBzbGlnaHRseSByZXdvcmQgdmly dHF1ZXVlcyBhbGxvY2F0aW9uIHBhcmFncmFwaAogICAgICBkb2NzOiBkcml2ZXItYXBpOiB2aXJ0 aW86IGNvbW1lbnRpemUgc3BlYyB2ZXJzaW9uIGNoZWNraW5nCgpCbyBMaXUgKDEpOgogICAgICB2 aG9zdC1zY3NpOiBjb252ZXJ0IHN5c2ZzIHNucHJpbnRmIGFuZCBzcHJpbnRmIHRvIHN5c2ZzX2Vt aXQKCkNvbGluIElhbiBLaW5nICgxKToKICAgICAgdmRwYTogRml4IGEgY291cGxlIG9mIHNwZWxs aW5nIG1pc3Rha2VzIGluIHNvbWUgbWVzc2FnZXMKCkRtaXRyeSBGb21pY2hldiAoMSk6CiAgICAg IHZpcnRpby1ibGs6IGFkZCBzdXBwb3J0IGZvciB6b25lZCBibG9jayBkZXZpY2VzCgpFbGkgQ29o ZW4gKDYpOgogICAgICB2ZHBhL21seDU6IE1vdmUgc29tZSBkZWZpbml0aW9ucyB0byBhIG5ldyBo ZWFkZXIgZmlsZQogICAgICB2ZHBhL21seDU6IEFkZCBkZWJ1Z2ZzIHN1YnRyZWUKICAgICAgdmRw YS9tbHg1OiBBZGQgUlggY291bnRlcnMgdG8gZGVidWdmcwogICAgICB2ZHBhL21seDU6IERpcmVj dGx5IGFzc2lnbiBtZW1vcnkga2V5CiAgICAgIHZkcGEvbWx4NTogRG9uJ3QgY2xlYXIgbXIgc3Ry dWN0IG9uIGRlc3Ryb3kgTVIKICAgICAgdmRwYS9tbHg1OiBJbml0aWFsaXplIENWUSBpb3RsYiBz cGlubG9jawoKRXVnZW5pbyBQw6lyZXogKDIpOgogICAgICB2ZHBhX3NpbTogbm90IHJlc2V0IHN0 YXRlIGluIHZkcGFzaW1fcXVldWVfcmVhZHkKICAgICAgdmRwYV9zaW1fbmV0OiBPZmZlciBWSVJU SU9fTkVUX0ZfU1RBVFVTCgpKYXNvbiBXYW5nICgxMSk6CiAgICAgIHZkcGFfc2ltOiB1c2Ugd2Vh ayBiYXJyaWVycwogICAgICB2ZHBhX3NpbTogc3dpdGNoIHRvIHVzZSBfX3ZkcGFfYWxsb2NfZGV2 aWNlKCkKICAgICAgdmRwYXNpbTogY3VzdG9taXplIGFsbG9jYXRpb24gc2l6ZQogICAgICB2ZHBh X3NpbTogc3VwcG9ydCB2ZW5kb3Igc3RhdGlzdGljcwogICAgICB2ZHBhX3NpbV9uZXQ6IHZlbmRv ciBzYXRpc3RpY3MKICAgICAgdmRwYV9zaW06IGdldCByaWQgb2YgRE1BIG9wcwogICAgICB2aXJ0 aW9fcmluZzogcGVyIHZpcnRxdWV1ZSBkbWEgZGV2aWNlCiAgICAgIHZkcGE6IGludHJvZHVjZSBn ZXRfdnFfZG1hX2RldmljZSgpCiAgICAgIHZpcnRpby12ZHBhOiBzdXBwb3J0IHBlciB2cSBkbWEg ZGV2aWNlCiAgICAgIHZkcGE6IHNldCBkbWEgbWFzayBmb3IgdkRQQSBkZXZpY2UKICAgICAgdmRw YTogbWx4NTogc3VwcG9ydCBwZXIgdmlydHF1ZXVlIGRtYSBkZXZpY2UKCkthbmdqaWUgWHUgKDEp OgogICAgICB2aG9zdC1uZXQ6IHN1cHBvcnQgVklSVElPX0ZfUklOR19SRVNFVAoKTGltaW5nIFd1 ICgyKToKICAgICAgdmhvc3QtdGVzdDogcmVtb3ZlIG1lYW5pbmdsZXNzIGRlYnVnIGluZm8KICAg ICAgdmhvc3Q6IHJlbW92ZSB1bnVzZWQgcGFyYW1ldGUKCk1pY2hhZWwgUy4gVHNpcmtpbiAoMyk6 CiAgICAgIHZpcnRpb19ibGs6IHRlbXBvcmFyeSB2YXJpYWJsZSB0eXBlIHR3ZWFrCiAgICAgIHZp cnRpb19ibGs6IHpvbmUgYXBwZW5kIGluIGhlYWRlciB0eXBlIHR3ZWFrCiAgICAgIHZpcnRpb19i bGs6IG1hcmsgYWxsIHpvbmUgZmllbGRzIExFCgpNaWNoYWVsIFNhbW1sZXIgKDEpOgogICAgICB2 aXJ0aW9fcG1lbTogcG9wdWxhdGUgbnVtYSBpbmZvcm1hdGlvbgoKUmljYXJkbyBDYcOxdWVsbyAo MSk6CiAgICAgIGRvY3M6IGRyaXZlci1hcGk6IHZpcnRpbzogdmlydGlvIG9uIExpbnV4CgpTZWJh c3RpZW4gQm9ldWYgKDQpOgogICAgICB2ZHBhOiBBZGQgcmVzdW1lIG9wZXJhdGlvbgogICAgICB2 aG9zdC12ZHBhOiBJbnRyb2R1Y2UgUkVTVU1FIGJhY2tlbmQgZmVhdHVyZSBiaXQKICAgICAgdmhv c3QtdmRwYTogdUFQSSB0byByZXN1bWUgdGhlIGRldmljZQogICAgICB2ZHBhX3NpbTogSW1wbGVt ZW50IHJlc3VtZSB2ZHBhIG9wCgpTaHVuc3VrZSBNaWUgKDIpOgogICAgICB2cmluZ2g6IGZpeCBh IHR5cG8gaW4gY29tbWVudHMgZm9yIHZyaW5naF9raW92CiAgICAgIHRvb2xzL3ZpcnRpbzogZW5h YmxlIHRvIGJ1aWxkIHdpdGggcmV0cG9saW5lCgpTaS1XZWkgTGl1ICg2KToKICAgICAgdmRwYTog Zml4IGltcHJvcGVyIGVycm9yIG1lc3NhZ2Ugd2hlbiBhZGRpbmcgdmRwYSBkZXYKICAgICAgdmRw YTogY29uZGl0aW9uYWxseSByZWFkIFNUQVRVUyBpbiBjb25maWcgc3BhY2UKICAgICAgdmRwYTog dmFsaWRhdGUgcHJvdmlzaW9uZWQgZGV2aWNlIGZlYXR1cmVzIGFnYWluc3Qgc3BlY2lmaWVkIGF0 dHJpYnV0ZQogICAgICB2ZHBhOiB2YWxpZGF0ZSBkZXZpY2UgZmVhdHVyZSBwcm92aXNpb25pbmcg YWdhaW5zdCBzdXBwb3J0ZWQgY2xhc3MKICAgICAgdmRwYS9tbHg1OiBtYWtlIE1UVS9TVEFUVVMg cHJlc2VuY2UgY29uZGl0aW9uYWwgb24gZmVhdHVyZSBiaXRzCiAgICAgIHZkcGEvbWx4NTogc3Vw cG9ydCBkZXZpY2UgZmVhdHVyZXMgcHJvdmlzaW9uaW5nCgpTdXdhbiBLaW0gKDIpOgogICAgICB2 aXJ0aW8tYmxrOiBzZXQgcmVxLT5zdGF0ZSB0byBNUV9SUV9DT01QTEVURSBhZnRlciBwb2xsaW5n IEkvTyBpcyBmaW5pc2hlZAogICAgICB2aXJ0aW8tYmxrOiBzdXBwb3J0IGNvbXBsZXRpb24gYmF0 Y2hpbmcgZm9yIHRoZSBJUlEgcGF0aAoKWmhlbmcgV2FuZyAoMSk6CiAgICAgIHNjc2k6IHZpcnRp b19zY3NpOiBmaXggaGFuZGxpbmcgb2Yga21hbGxvYyBmYWlsdXJlCgpaaHUgTGluZ3NoYW4gKDEy KToKICAgICAgdkRQQS9pZmN2ZjogZGVjb3VwbGUgaHcgZmVhdHVyZXMgbWFuaXB1bGF0b3JzIGZy b20gdGhlIGFkYXB0ZXIKICAgICAgdkRQQS9pZmN2ZjogZGVjb3VwbGUgY29uZmlnIHNwYWNlIG9w cyBmcm9tIHRoZSBhZGFwdGVyCiAgICAgIHZEUEEvaWZjdmY6IGFsbG9jIHRoZSBtZ210X2RldiBi ZWZvcmUgdGhlIGFkYXB0ZXIKICAgICAgdkRQQS9pZmN2ZjogZGVjb3VwbGUgdnEgSVJRIHJlbGVh c2VycyBmcm9tIHRoZSBhZGFwdGVyCiAgICAgIHZEUEEvaWZjdmY6IGRlY291cGxlIGNvbmZpZyBJ UlEgcmVsZWFzZXIgZnJvbSB0aGUgYWRhcHRlcgogICAgICB2RFBBL2lmY3ZmOiBkZWNvdXBsZSB2 cSBpcnEgcmVxdWVzdGVyIGZyb20gdGhlIGFkYXB0ZXIKICAgICAgdkRQQS9pZmN2ZjogZGVjb3Vw bGUgY29uZmlnL2RldiBJUlEgcmVxdWVzdGVyIGFuZCB2ZWN0b3JzIGFsbG9jYXRvciBmcm9tIHRo ZSBhZGFwdGVyCiAgICAgIHZEUEEvaWZjdmY6IGlmY3ZmX3JlcXVlc3RfaXJxIHdvcmtzIG9uIGlm Y3ZmX2h3CiAgICAgIHZEUEEvaWZjdmY6IG1hbmFnZSBpZmN2Zl9odyBpbiB0aGUgbWdtdF9kZXYK ICAgICAgdkRQQS9pZmN2ZjogYWxsb2NhdGUgdGhlIGFkYXB0ZXIgaW4gZGV2X2FkZCgpCiAgICAg IHZEUEEvaWZjdmY6IHJldGlyZSBpZmN2Zl9wcml2YXRlX3RvX3ZmCiAgICAgIHZEUEEvaWZjdmY6 IGltcGxlbWVudCBmZWF0dXJlcyBwcm92aXNpb25pbmcKCiBEb2N1bWVudGF0aW9uL2RyaXZlci1h cGkvaW5kZXgucnN0ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogRG9jdW1lbnRhdGlvbi9kcml2 ZXItYXBpL3ZpcnRpby9pbmRleC5yc3QgICAgICAgICAgfCAgIDExICsKIERvY3VtZW50YXRpb24v ZHJpdmVyLWFwaS92aXJ0aW8vdmlydGlvLnJzdCAgICAgICAgIHwgIDE0NSArKysKIC4uLi9kcml2 ZXItYXBpL3ZpcnRpby93cml0aW5nX3ZpcnRpb19kcml2ZXJzLnJzdCAgIHwgIDE5NyArKysrCiBN QUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUg KwogZHJpdmVycy9ibG9jay92aXJ0aW9fYmxrLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAg NDY4ICsrKysrKysrLQogZHJpdmVycy9udmRpbW0vdmlydGlvX3BtZW0uYyAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDExICstCiBkcml2ZXJzL3BjaS9xdWlya3MuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDggKwogZHJpdmVycy9zY3NpL3ZpcnRpb19zY3NpLmMgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDE0ICstCiBkcml2ZXJzL3ZkcGEvS2NvbmZpZyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzAgKwogZHJpdmVycy92ZHBhL01ha2VmaWxlICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIGRyaXZlcnMvdmRwYS9pZmN2Zi9p ZmN2Zl9iYXNlLmMgICAgICAgICAgICAgICAgICAgIHwgICAzMiArLQogZHJpdmVycy92ZHBhL2lm Y3ZmL2lmY3ZmX2Jhc2UuaCAgICAgICAgICAgICAgICAgICAgfCAgIDEwICstCiBkcml2ZXJzL3Zk cGEvaWZjdmYvaWZjdmZfbWFpbi5jICAgICAgICAgICAgICAgICAgICB8ICAxNjIgKystCiBkcml2 ZXJzL3ZkcGEvbWx4NS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0K IGRyaXZlcnMvdmRwYS9tbHg1L2NvcmUvbXIuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MSAtCiBkcml2ZXJzL3ZkcGEvbWx4NS9jb3JlL3Jlc291cmNlcy5jICAgICAgICAgICAgICAgICB8 ICAgIDMgKy0KIGRyaXZlcnMvdmRwYS9tbHg1L25ldC9kZWJ1Zy5jICAgICAgICAgICAgICAgICAg ICAgIHwgIDE1MiArKysKIGRyaXZlcnMvdmRwYS9tbHg1L25ldC9tbHg1X3ZuZXQuYyAgICAgICAg ICAgICAgICAgIHwgIDI2MSArKystLQogZHJpdmVycy92ZHBhL21seDUvbmV0L21seDVfdm5ldC5o ICAgICAgICAgICAgICAgICAgfCAgIDk0ICsrCiBkcml2ZXJzL3ZkcGEvc29saWRydW4vTWFrZWZp bGUgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKwogZHJpdmVycy92ZHBhL3NvbGlkcnVuL3Nu ZXRfaHdtb24uYyAgICAgICAgICAgICAgICAgfCAgMTg4ICsrKysKIGRyaXZlcnMvdmRwYS9zb2xp ZHJ1bi9zbmV0X21haW4uYyAgICAgICAgICAgICAgICAgIHwgMTExMSArKysrKysrKysrKysrKysr KysrKwogZHJpdmVycy92ZHBhL3NvbGlkcnVuL3NuZXRfdmRwYS5oICAgICAgICAgICAgICAgICAg fCAgMTk0ICsrKysKIGRyaXZlcnMvdmRwYS92ZHBhLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDExMCArLQogZHJpdmVycy92ZHBhL3ZkcGFfc2ltL3ZkcGFfc2ltLmMgICAgICAg ICAgICAgICAgICAgfCAgMjMzICsrLS0KIGRyaXZlcnMvdmRwYS92ZHBhX3NpbS92ZHBhX3NpbS5o ICAgICAgICAgICAgICAgICAgIHwgICAgNyArLQogZHJpdmVycy92ZHBhL3ZkcGFfc2ltL3ZkcGFf c2ltX2Jsay5jICAgICAgICAgICAgICAgfCAgICAxICsKIGRyaXZlcnMvdmRwYS92ZHBhX3NpbS92 ZHBhX3NpbV9uZXQuYyAgICAgICAgICAgICAgIHwgIDIxOSArKystCiBkcml2ZXJzL3Zob3N0L25l dC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKy0KIGRyaXZlcnMvdmhv c3Qvc2NzaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNiArLQogZHJpdmVy cy92aG9zdC90ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAzIC0KIGRy aXZlcnMvdmhvc3QvdmRwYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzOSAr LQogZHJpdmVycy92aG9zdC92aG9zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICAyICstCiBkcml2ZXJzL3Zob3N0L3Zob3N0LmggICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKy0KIGRyaXZlcnMvdmhvc3QvdnNvY2suYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMiArLQogZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYyAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTMzICsrLQogZHJpdmVycy92aXJ0aW8vdmlydGlvX3ZkcGEuYyAgICAg ICAgICAgICAgICAgICAgICAgfCAgIDEzICstCiBpbmNsdWRlL2xpbnV4L3BjaV9pZHMuaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwogaW5jbHVkZS9saW51eC92ZHBhLmggICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICstCiBpbmNsdWRlL2xpbnV4L3ZpcnRp b19jb25maWcuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDggKy0KIGluY2x1ZGUvbGludXgv dmlydGlvX3JpbmcuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNiArCiBpbmNsdWRlL2xp bnV4L3ZyaW5naC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGluY2x1 ZGUvdWFwaS9saW51eC92aG9zdC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOCArCiBp bmNsdWRlL3VhcGkvbGludXgvdmhvc3RfdHlwZXMuaCAgICAgICAgICAgICAgICAgICB8ICAgIDIg KwogaW5jbHVkZS91YXBpL2xpbnV4L3ZpcnRpb19ibGsuaCAgICAgICAgICAgICAgICAgICAgfCAg MTA1ICsrCiB0b29scy92aXJ0aW8vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgIDIgKy0KIDQ3IGZpbGVzIGNoYW5nZWQsIDM1MzYgaW5zZXJ0aW9ucygrKSwgNTAzIGRl bGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZHJpdmVyLWFwaS92 aXJ0aW8vaW5kZXgucnN0CiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kcml2ZXIt YXBpL3ZpcnRpby92aXJ0aW8ucnN0CiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9k cml2ZXItYXBpL3ZpcnRpby93cml0aW5nX3ZpcnRpb19kcml2ZXJzLnJzdAogY3JlYXRlIG1vZGUg MTAwNjQ0IGRyaXZlcnMvdmRwYS9tbHg1L25ldC9kZWJ1Zy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy92ZHBhL21seDUvbmV0L21seDVfdm5ldC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp dmVycy92ZHBhL3NvbGlkcnVuL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy92 ZHBhL3NvbGlkcnVuL3NuZXRfaHdtb24uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdmRw YS9zb2xpZHJ1bi9zbmV0X21haW4uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdmRwYS9z b2xpZHJ1bi9zbmV0X3ZkcGEuaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KVmlydHVhbGl6YXRpb24gbWFpbGluZyBsaXN0ClZpcnR1YWxpemF0aW9uQGxp c3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCmh0dHBzOi8vbGlzdHMubGludXhmb3VuZGF0aW9uLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3ZpcnR1YWxpemF0aW9u