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 smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (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 F392FC43334 for ; Fri, 17 Jun 2022 09:02:35 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 7033A410BF; Fri, 17 Jun 2022 09:02:35 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 7033A410BF 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 mlSELX6lPeM9; Fri, 17 Jun 2022 09:02:34 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp2.osuosl.org (Postfix) with ESMTPS id 33BE041085; Fri, 17 Jun 2022 09:02:34 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 33BE041085 Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 03FFAC0032; Fri, 17 Jun 2022 09:02:34 +0000 (UTC) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) by lists.linuxfoundation.org (Postfix) with ESMTP id 18CD1C002D; Fri, 17 Jun 2022 09:02:33 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 715856128B; Fri, 17 Jun 2022 09:02:32 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 715856128B 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 AFkTqvpOATkW; Fri, 17 Jun 2022 09:02:29 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org CAAD9612AE X-Greylist: from auto-whitelisted by SQLgrey-1.8.0 Received: from theia.8bytes.org (8bytes.org [IPv6:2a01:238:4383:600:38bc:a715:4b6d:a889]) by smtp3.osuosl.org (Postfix) with ESMTPS id CAAD9612AE; Fri, 17 Jun 2022 09:02:23 +0000 (UTC) Received: by theia.8bytes.org (Postfix, from userid 1000) id EBA0379E; Fri, 17 Jun 2022 11:02:19 +0200 (CEST) Date: Fri, 17 Jun 2022 11:02:14 +0200 From: =?iso-8859-1?Q?J=F6rg_R=F6del?= To: linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, linux-pci@vger.kernel.org, iommu@lists.linux.dev, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org Subject: [CFP LPC 2022] VFIO/IOMMU/PCI Microconference Message-ID: MIME-Version: 1.0 Content-Disposition: inline Cc: Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Peter Zijlstra , Benjamin Herrenschmidt , Lorenzo Pieralisi , Will Deacon , Dan Williams , Jean-Philippe Brucker , Ashok Raj , Marc Zyngier , Bjorn Helgaas , Jason Gunthorpe , Kevin Tian , Alex Williamson , Thomas Gleixner , Arnd Bergmann , Vasant Hegde , Pali =?iso-8859-1?Q?Roh=E1r?= X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" SGVsbG8gZXZlcnlvbmUhCgpXZSBhcmUgcGxlYXNlZCB0byBhbm5vdW5jZSB0aGF0IHRoZXJlIHdp bGwgYmUgYW5vdGhlcgoKCVZGSU8vSU9NTVUvUENJIE1pY3JvY29uZmVyZW5jZQoKYXQgdGhpcyB5 ZWFyJ3MgTGludXggUGx1bWJlcnMgQ29uZmVyZW5jZSAoTFBDKSwgZnJvbSAxMnRoIHRvIHRoZSAx NHRoIG9mClNlcHRlbWJlciBpbiBEdWJsaW4sIElyZWxhbmQuIExQQyBpcyBhIGh5YnJpZCBldmVu dCB0aGlzIHllYXI7CmF0dGVuZGFuY2UgY2FuIGJlIGluIHBlcnNvbiBvciByZW1vdGUuCgpJbiB0 aGlzIG1pY3JvY29uZmVyZW5jZSB3ZSB3YW50IHRvIGRpc2N1c3Mgb25nb2luZyBkZXZlbG9wbWVu dHMgYXJvdW5kCnRoZSBWRklPLCBJT01NVSBhbmQgUENJIHN1YnN5c3RlbXMgYW5kIHRoZWlyIGlu dGVyYWN0aW9ucyBpbiBMaW51eC4KClRlbnRhdGl2ZSB0b3BpY3MgdGhhdCBhcmUgdW5kZXIgY29u c2lkZXJhdGlvbiBmb3IgdGhpcyB5ZWFyIGluY2x1ZGUgKGJ1dApub3QgbGltaXRlZCB0byk6CgoJ KiBQQ0k6CgkgIC0gQ2FjaGUgQ29oZXJlbnQgSW50ZXJjb25uZWN0IGZvciBBY2NlbGVyYXRvcnMg KENDSVgpL0NvbXB1dGUKCSAgICBFeHByZXNzIExpbmsgKENYTCkgZXhwYW5zaW9uIG1lbW9yeSBh bmQgYWNjZWxlcmF0b3JzCgkgICAgbWFuYWdlbWVudAoJICAtIERhdGEgT2JqZWN0IEV4Y2hhbmdl IChET0UpCgkgIC0gSW50ZWdyaXR5IGFuZCBEYXRhIEVuY3J5cHRpb24gKElERSkKCSAgLSBDb21w b25lbnQgTWVhc3VyZW1lbnQgYW5kIEF1dGhlbnRpY2F0aW9uIChDTUEpCgkgIC0gU2VjdXJpdHkg UHJvdG9jb2wgYW5kIERhdGEgTW9kZWwgKFNQRE0pCgkgIC0gSS9PIEFkZHJlc3MgU3BhY2UgSUQg QWxsb2NhdG9yIChJT0FTSUQpCgkgIC0gSU5UWC9NU0kgSVJRIGRvbWFpbiBjb25zb2xpZGF0aW9u CgkgIC0gR2VuLVogaW50ZXJjb25uZWN0IGZhYnJpYwoJICAtIEFSTTY0IGFyY2hpdGVjdHVyZSBh bmQgaGFyZHdhcmUKCSAgLSBQQ0kgbmF0aXZlIGhvc3QgY29udHJvbGxlcnMvZW5kcG9pbnRzIGRy aXZlcnMgY3VycmVudAoJICAgIGNoYWxsZW5nZXMgYW5kIGltcHJvdmVtZW50cyAoZS5nLiwgc3Rh dGUgb2YgUENJIHF1aXJrcywgZXRjLikKCSAgLSBQQ0kgZXJyb3IgaGFuZGxpbmcgYW5kIG1hbmFn ZW1lbnQgZS5nLiwgQWR2YW5jZWQgRXJyb3IKCSAgICBSZXBvcnRpbmcgKEFFUiksIERvd25zdHJl YW0gUG9ydCBDb250YWlubWVudCAoRFBDKSwgQUNQSQoJICAgIFBsYXRmb3JtIEVycm9yIEludGVy ZmFjZSAoQVBFSSkgYW5kIEVycm9yIERpc2Nvbm5lY3QgUmVjb3ZlcgoJICAgIChFRFIpCgkgIC0g UG93ZXIgbWFuYWdlbWVudCBhbmQgZGV2aWNlcyBzdXBwb3J0aW5nIEFjdGl2ZS1zdGF0ZSBQb3dl cgoJICAgIE1hbmFnZW1lbnQgKEFTUE0pCgkgIC0gUGVlci10by1QZWVyIERNQSAoUDJQRE1BKQoJ ICAtIFJlc291cmNlcyBjbGFpbWluZy9hc3NpZ25tZW50IGNvbnNvbGlkYXRpb24KCSAgLSBQcm9i aW5nIG9mIG5hdGl2ZSBQQ0llIGNvbnRyb2xsZXJzIGFuZCBnZW5lcmFsIHJlc2V0CgkgICAgaW1w bGVtZW50YXRpb24KCSAgLSBQcmVmZXRjaGFibGUgdnMgbm9uLXByZWZldGNoYWJsZSBCQVIgYWRk cmVzcyBtYXBwaW5ncwoJICAtIFVudHJ1c3RlZC9leHRlcm5hbCBkZXZpY2VzIG1hbmFnZW1lbnQK CSAgLSBETUEgb3duZXJzaGlwIG1vZGVscwoJICAtIFRodW5kZXJib2x0LCBETUEsIFJETUEgYW5k IFVTQjQgc2VjdXJpdHkKCgkqIFZGSU86CgkgIC0gV3JpdGUtY29tYmluZSBvbiBub24teDg2IGFy Y2hpdGVjdHVyZXMKCSAgLSBJL08gUGFnZSBGYXVsdCAoSU9QRikgZm9yIHBhc3N0aHJvdWdoIGRl dmljZXMKCSAgLSBTaGFyZWQgVmlydHVhbCBBZGRyZXNzaW5nIChTVkEpIGludGVyZmFjZQoJICAt IFNpbmdsZS1yb290IEkvTyBWaXJ0dWFsaXphdGlvbihTUklPVikvUHJvY2VzcyBBZGRyZXNzIFNw YWNlCgkgICAgSUQgKFBBU0lEKSBpbnRlZ3JhdGlvbgoJICAtIFBBU0lEIGluIFNSSU9WIHZpcnR1 YWwgZnVuY3Rpb25zCgkgIC0gRGV2aWNlIGFzc2lnbm1lbnQvc3ViLWFzc2lnbm1lbnQKCgkqIElP TU1VOgoJICAtIC9kZXYvaW9tbXVmZCBkZXZlbG9wbWVudAoJICAtIElPTU1VIHZpcnR1YWxpemF0 aW9uCgkgIC0gSU9NTVUgZHJpdmVycyBTVkEgaW50ZXJmYWNlCgkgIC0gRE1BLUFQSSBsYXllciBp bnRlcmFjdGlvbnMgYW5kIHRoZSBtb3ZlIHRvd2FyZHMgZ2VuZXJpYwoJICAgIGRtYS1vcHMgZm9y IElPTU1VIGRyaXZlcnMKCSAgLSBQb3NzaWJsZSBJT01NVSBjb3JlIGNoYW5nZXMgKGUuZy4sIGJl dHRlciBpbnRlZ3JhdGlvbiB3aXRoCgkgICAgZGV2aWNlLWRyaXZlciBjb3JlLCBldGMuKQoKUGxl YXNlIHN1Ym1pdCB5b3VyIHByb3Bvc2FscyBvbiB0aGUgTFBDIHdlYnNpdGUgYXQ6CgoJaHR0cHM6 Ly9scGMuZXZlbnRzL2V2ZW50LzE2L2Fic3RyYWN0cy8KCk1ha2Ugc3VyZSB0byBzZWxlY3QgdGhl ICJWRklPL0lPTU1VL1BDSSBNQyIgaW4gdGhlIFRyYWNrIHB1bGxkb3duCm1lbnUuCgpMb29raW5n IGZvcndhcmQgdG8gc2VlaW5nIHlvdSBhbGwgdGhlcmUsIGVpdGhlciBpbiBEdWJsaW4gb3Igdmly dHVhbCEgOikKClRoZSBvcmdhbml6ZXJzLAoKCUFsZXggV2lsbGlhbXNvbgoJQmpvcm4gSGVsZ2Fh cwoJSsO2cmcgUsO2ZGVsCglMb3JlbnpvIFBpZXJhbGlzaQoJS3J6eXN6dG9mIFdpbGN6ecWEc2tp CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwppb21tdSBt YWlsaW5nIGxpc3QKaW9tbXVAbGlzdHMubGludXgtZm91bmRhdGlvbi5vcmcKaHR0cHM6Ly9saXN0 cy5saW51eGZvdW5kYXRpb24ub3JnL21haWxtYW4vbGlzdGluZm8vaW9tbXU= From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from theia.8bytes.org (8bytes.org [81.169.241.247]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E15A67F for ; Fri, 17 Jun 2022 09:02:27 +0000 (UTC) Received: by theia.8bytes.org (Postfix, from userid 1000) id EBA0379E; Fri, 17 Jun 2022 11:02:19 +0200 (CEST) Date: Fri, 17 Jun 2022 11:02:14 +0200 From: =?iso-8859-1?Q?J=F6rg_R=F6del?= To: linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, linux-pci@vger.kernel.org, iommu@lists.linux.dev, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org Cc: Alex Williamson , Arnd Bergmann , Ashok Raj , Benjamin Herrenschmidt , Bjorn Helgaas , Dan Williams , Eric Auger , Jacob Pan , Jason Gunthorpe , Jean-Philippe Brucker , Jonathan Cameron , Joerg Roedel , Kevin Tian , Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Lorenzo Pieralisi , Baolu Lu , Marc Zyngier , Pali =?iso-8859-1?Q?Roh=E1r?= , Peter Zijlstra , Suravee Suthikulpanit , Thomas Gleixner , Vasant Hegde , Will Deacon Subject: [CFP LPC 2022] VFIO/IOMMU/PCI Microconference Message-ID: Precedence: bulk X-Mailing-List: iommu@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Message-ID: <20220617090214.kJNsgp4e_bcNsl-xD0V7_FuXIDP1na3OwTqzGzm5l-A@z> Hello everyone! We are pleased to announce that there will be another VFIO/IOMMU/PCI Microconference at this year's Linux Plumbers Conference (LPC), from 12th to the 14th of September in Dublin, Ireland. LPC is a hybrid event this year; attendance can be in person or remote. In this microconference we want to discuss ongoing developments around the VFIO, IOMMU and PCI subsystems and their interactions in Linux. Tentative topics that are under consideration for this year include (but not limited to): * PCI: - Cache Coherent Interconnect for Accelerators (CCIX)/Compute Express Link (CXL) expansion memory and accelerators management - Data Object Exchange (DOE) - Integrity and Data Encryption (IDE) - Component Measurement and Authentication (CMA) - Security Protocol and Data Model (SPDM) - I/O Address Space ID Allocator (IOASID) - INTX/MSI IRQ domain consolidation - Gen-Z interconnect fabric - ARM64 architecture and hardware - PCI native host controllers/endpoints drivers current challenges and improvements (e.g., state of PCI quirks, etc.) - PCI error handling and management e.g., Advanced Error Reporting (AER), Downstream Port Containment (DPC), ACPI Platform Error Interface (APEI) and Error Disconnect Recover (EDR) - Power management and devices supporting Active-state Power Management (ASPM) - Peer-to-Peer DMA (P2PDMA) - Resources claiming/assignment consolidation - Probing of native PCIe controllers and general reset implementation - Prefetchable vs non-prefetchable BAR address mappings - Untrusted/external devices management - DMA ownership models - Thunderbolt, DMA, RDMA and USB4 security * VFIO: - Write-combine on non-x86 architectures - I/O Page Fault (IOPF) for passthrough devices - Shared Virtual Addressing (SVA) interface - Single-root I/O Virtualization(SRIOV)/Process Address Space ID (PASID) integration - PASID in SRIOV virtual functions - Device assignment/sub-assignment * IOMMU: - /dev/iommufd development - IOMMU virtualization - IOMMU drivers SVA interface - DMA-API layer interactions and the move towards generic dma-ops for IOMMU drivers - Possible IOMMU core changes (e.g., better integration with device-driver core, etc.) Please submit your proposals on the LPC website at: https://lpc.events/event/16/abstracts/ Make sure to select the "VFIO/IOMMU/PCI MC" in the Track pulldown menu. Looking forward to seeing you all there, either in Dublin or virtual! :) The organizers, Alex Williamson Bjorn Helgaas Jörg Rödel Lorenzo Pieralisi Krzysztof Wilczyński 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 smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (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 AC57DC433EF for ; Fri, 17 Jun 2022 09:02:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 385E9844F9; Fri, 17 Jun 2022 09:02:36 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 385E9844F9 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Vfrz0bdpZAZJ; Fri, 17 Jun 2022 09:02:35 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp1.osuosl.org (Postfix) with ESMTPS id AA3E0844F1; Fri, 17 Jun 2022 09:02:34 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org AA3E0844F1 Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 31D80C002D; Fri, 17 Jun 2022 09:02:34 +0000 (UTC) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) by lists.linuxfoundation.org (Postfix) with ESMTP id 18CD1C002D; Fri, 17 Jun 2022 09:02:33 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 715856128B; Fri, 17 Jun 2022 09:02:32 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 715856128B 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 AFkTqvpOATkW; Fri, 17 Jun 2022 09:02:29 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org CAAD9612AE X-Greylist: from auto-whitelisted by SQLgrey-1.8.0 Received: from theia.8bytes.org (8bytes.org [IPv6:2a01:238:4383:600:38bc:a715:4b6d:a889]) by smtp3.osuosl.org (Postfix) with ESMTPS id CAAD9612AE; Fri, 17 Jun 2022 09:02:23 +0000 (UTC) Received: by theia.8bytes.org (Postfix, from userid 1000) id EBA0379E; Fri, 17 Jun 2022 11:02:19 +0200 (CEST) Date: Fri, 17 Jun 2022 11:02:14 +0200 From: =?iso-8859-1?Q?J=F6rg_R=F6del?= To: linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, linux-pci@vger.kernel.org, iommu@lists.linux.dev, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org Subject: [CFP LPC 2022] VFIO/IOMMU/PCI Microconference Message-ID: MIME-Version: 1.0 Content-Disposition: inline Cc: Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Peter Zijlstra , Benjamin Herrenschmidt , Lorenzo Pieralisi , Will Deacon , Dan Williams , Jean-Philippe Brucker , Ashok Raj , Marc Zyngier , Joerg Roedel , Bjorn Helgaas , Jason Gunthorpe , Jacob Pan , Eric Auger , Jonathan Cameron , Thomas Gleixner , Arnd Bergmann , Vasant Hegde , Suravee Suthikulpanit , Pali =?iso-8859-1?Q?Roh=E1r?= , Baolu Lu 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" SGVsbG8gZXZlcnlvbmUhCgpXZSBhcmUgcGxlYXNlZCB0byBhbm5vdW5jZSB0aGF0IHRoZXJlIHdp bGwgYmUgYW5vdGhlcgoKCVZGSU8vSU9NTVUvUENJIE1pY3JvY29uZmVyZW5jZQoKYXQgdGhpcyB5 ZWFyJ3MgTGludXggUGx1bWJlcnMgQ29uZmVyZW5jZSAoTFBDKSwgZnJvbSAxMnRoIHRvIHRoZSAx NHRoIG9mClNlcHRlbWJlciBpbiBEdWJsaW4sIElyZWxhbmQuIExQQyBpcyBhIGh5YnJpZCBldmVu dCB0aGlzIHllYXI7CmF0dGVuZGFuY2UgY2FuIGJlIGluIHBlcnNvbiBvciByZW1vdGUuCgpJbiB0 aGlzIG1pY3JvY29uZmVyZW5jZSB3ZSB3YW50IHRvIGRpc2N1c3Mgb25nb2luZyBkZXZlbG9wbWVu dHMgYXJvdW5kCnRoZSBWRklPLCBJT01NVSBhbmQgUENJIHN1YnN5c3RlbXMgYW5kIHRoZWlyIGlu dGVyYWN0aW9ucyBpbiBMaW51eC4KClRlbnRhdGl2ZSB0b3BpY3MgdGhhdCBhcmUgdW5kZXIgY29u c2lkZXJhdGlvbiBmb3IgdGhpcyB5ZWFyIGluY2x1ZGUgKGJ1dApub3QgbGltaXRlZCB0byk6CgoJ KiBQQ0k6CgkgIC0gQ2FjaGUgQ29oZXJlbnQgSW50ZXJjb25uZWN0IGZvciBBY2NlbGVyYXRvcnMg KENDSVgpL0NvbXB1dGUKCSAgICBFeHByZXNzIExpbmsgKENYTCkgZXhwYW5zaW9uIG1lbW9yeSBh bmQgYWNjZWxlcmF0b3JzCgkgICAgbWFuYWdlbWVudAoJICAtIERhdGEgT2JqZWN0IEV4Y2hhbmdl IChET0UpCgkgIC0gSW50ZWdyaXR5IGFuZCBEYXRhIEVuY3J5cHRpb24gKElERSkKCSAgLSBDb21w b25lbnQgTWVhc3VyZW1lbnQgYW5kIEF1dGhlbnRpY2F0aW9uIChDTUEpCgkgIC0gU2VjdXJpdHkg UHJvdG9jb2wgYW5kIERhdGEgTW9kZWwgKFNQRE0pCgkgIC0gSS9PIEFkZHJlc3MgU3BhY2UgSUQg QWxsb2NhdG9yIChJT0FTSUQpCgkgIC0gSU5UWC9NU0kgSVJRIGRvbWFpbiBjb25zb2xpZGF0aW9u CgkgIC0gR2VuLVogaW50ZXJjb25uZWN0IGZhYnJpYwoJICAtIEFSTTY0IGFyY2hpdGVjdHVyZSBh bmQgaGFyZHdhcmUKCSAgLSBQQ0kgbmF0aXZlIGhvc3QgY29udHJvbGxlcnMvZW5kcG9pbnRzIGRy aXZlcnMgY3VycmVudAoJICAgIGNoYWxsZW5nZXMgYW5kIGltcHJvdmVtZW50cyAoZS5nLiwgc3Rh dGUgb2YgUENJIHF1aXJrcywgZXRjLikKCSAgLSBQQ0kgZXJyb3IgaGFuZGxpbmcgYW5kIG1hbmFn ZW1lbnQgZS5nLiwgQWR2YW5jZWQgRXJyb3IKCSAgICBSZXBvcnRpbmcgKEFFUiksIERvd25zdHJl YW0gUG9ydCBDb250YWlubWVudCAoRFBDKSwgQUNQSQoJICAgIFBsYXRmb3JtIEVycm9yIEludGVy ZmFjZSAoQVBFSSkgYW5kIEVycm9yIERpc2Nvbm5lY3QgUmVjb3ZlcgoJICAgIChFRFIpCgkgIC0g UG93ZXIgbWFuYWdlbWVudCBhbmQgZGV2aWNlcyBzdXBwb3J0aW5nIEFjdGl2ZS1zdGF0ZSBQb3dl cgoJICAgIE1hbmFnZW1lbnQgKEFTUE0pCgkgIC0gUGVlci10by1QZWVyIERNQSAoUDJQRE1BKQoJ ICAtIFJlc291cmNlcyBjbGFpbWluZy9hc3NpZ25tZW50IGNvbnNvbGlkYXRpb24KCSAgLSBQcm9i aW5nIG9mIG5hdGl2ZSBQQ0llIGNvbnRyb2xsZXJzIGFuZCBnZW5lcmFsIHJlc2V0CgkgICAgaW1w bGVtZW50YXRpb24KCSAgLSBQcmVmZXRjaGFibGUgdnMgbm9uLXByZWZldGNoYWJsZSBCQVIgYWRk cmVzcyBtYXBwaW5ncwoJICAtIFVudHJ1c3RlZC9leHRlcm5hbCBkZXZpY2VzIG1hbmFnZW1lbnQK CSAgLSBETUEgb3duZXJzaGlwIG1vZGVscwoJICAtIFRodW5kZXJib2x0LCBETUEsIFJETUEgYW5k IFVTQjQgc2VjdXJpdHkKCgkqIFZGSU86CgkgIC0gV3JpdGUtY29tYmluZSBvbiBub24teDg2IGFy Y2hpdGVjdHVyZXMKCSAgLSBJL08gUGFnZSBGYXVsdCAoSU9QRikgZm9yIHBhc3N0aHJvdWdoIGRl dmljZXMKCSAgLSBTaGFyZWQgVmlydHVhbCBBZGRyZXNzaW5nIChTVkEpIGludGVyZmFjZQoJICAt IFNpbmdsZS1yb290IEkvTyBWaXJ0dWFsaXphdGlvbihTUklPVikvUHJvY2VzcyBBZGRyZXNzIFNw YWNlCgkgICAgSUQgKFBBU0lEKSBpbnRlZ3JhdGlvbgoJICAtIFBBU0lEIGluIFNSSU9WIHZpcnR1 YWwgZnVuY3Rpb25zCgkgIC0gRGV2aWNlIGFzc2lnbm1lbnQvc3ViLWFzc2lnbm1lbnQKCgkqIElP TU1VOgoJICAtIC9kZXYvaW9tbXVmZCBkZXZlbG9wbWVudAoJICAtIElPTU1VIHZpcnR1YWxpemF0 aW9uCgkgIC0gSU9NTVUgZHJpdmVycyBTVkEgaW50ZXJmYWNlCgkgIC0gRE1BLUFQSSBsYXllciBp bnRlcmFjdGlvbnMgYW5kIHRoZSBtb3ZlIHRvd2FyZHMgZ2VuZXJpYwoJICAgIGRtYS1vcHMgZm9y IElPTU1VIGRyaXZlcnMKCSAgLSBQb3NzaWJsZSBJT01NVSBjb3JlIGNoYW5nZXMgKGUuZy4sIGJl dHRlciBpbnRlZ3JhdGlvbiB3aXRoCgkgICAgZGV2aWNlLWRyaXZlciBjb3JlLCBldGMuKQoKUGxl YXNlIHN1Ym1pdCB5b3VyIHByb3Bvc2FscyBvbiB0aGUgTFBDIHdlYnNpdGUgYXQ6CgoJaHR0cHM6 Ly9scGMuZXZlbnRzL2V2ZW50LzE2L2Fic3RyYWN0cy8KCk1ha2Ugc3VyZSB0byBzZWxlY3QgdGhl ICJWRklPL0lPTU1VL1BDSSBNQyIgaW4gdGhlIFRyYWNrIHB1bGxkb3duCm1lbnUuCgpMb29raW5n IGZvcndhcmQgdG8gc2VlaW5nIHlvdSBhbGwgdGhlcmUsIGVpdGhlciBpbiBEdWJsaW4gb3Igdmly dHVhbCEgOikKClRoZSBvcmdhbml6ZXJzLAoKCUFsZXggV2lsbGlhbXNvbgoJQmpvcm4gSGVsZ2Fh cwoJSsO2cmcgUsO2ZGVsCglMb3JlbnpvIFBpZXJhbGlzaQoJS3J6eXN6dG9mIFdpbGN6ecWEc2tp CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpWaXJ0dWFs aXphdGlvbiBtYWlsaW5nIGxpc3QKVmlydHVhbGl6YXRpb25AbGlzdHMubGludXgtZm91bmRhdGlv bi5vcmcKaHR0cHM6Ly9saXN0cy5saW51eGZvdW5kYXRpb24ub3JnL21haWxtYW4vbGlzdGluZm8v dmlydHVhbGl6YXRpb24=