From nobody Wed Sep 10 23:46:17 2025 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 EAAA2C6379F for ; Tue, 21 Feb 2023 15:40:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234704AbjBUPkg (ORCPT ); Tue, 21 Feb 2023 10:40:36 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35042 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234762AbjBUPkU (ORCPT ); Tue, 21 Feb 2023 10:40:20 -0500 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2061.outbound.protection.outlook.com [40.107.244.61]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 21BA17DA8; Tue, 21 Feb 2023 07:40:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P6nj20rGTjF30yLzksNT9sP29jvRGMSh6ej//qeA9XqSfCcor3tWkmoLBiSVRkyuOUsxJgb4+l2QUafs2yodZYUt+hzyJwIvXuhEIeZdP2GuP5FqbFuiGE1CXeQNnUhljhe4vNE+sUAZrQkJaCj4QncfjIizhvEtJ5eDNf8P335gB1aYwKz/WRRW1a7YdxiGVImYJTm2tHk/bGBYe0ckMLHxZcdRQNgVVZcuMkxG7OHvz/NlPoLzPDAqfeg5LYz3S4+NJRWLTG29l1FOVQXdy/Gws9PyLZD4xJSdfqccErpvYHmEWtTnwn6whrB35fsvjgMI7fsPPA3hUC9rSEmG7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=q3bIPZccKdbJ2AhxGH9rGe9pitXQcDhctO7uEm8gE1o=; b=iwFo0vTepV7gxk+gAJTfpamKmENeFf2Ud+L9x0HJkpalE/kQTKt3wrog8qAe4jq7mB7vijTDWxbiLDYa3PVxsizpliHHa7jp2lKqEwJN7TqIdZs9M9yja/ZAWPPvXfdLO8VLFKNTUxVivRrEuqdvW3os+IqOAshN4TQABifYXR91ZZF/UfHI25iE3w1nkvPbtEtzSIkyCR8yiRDXlgjxsXYviaCVgO9HpVK9oXyBVVNa0bz+MRYKk+zGDsPD84n7FhKlrvxuctFSYUEbKOSi3Uo2lpkRzsFUpUdtgVjWeF/zCJKI97+iCyc4ofX+rRzeHnF1sRS+CAI5ePRZziCLgw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=q3bIPZccKdbJ2AhxGH9rGe9pitXQcDhctO7uEm8gE1o=; b=Gil29Vuiq2zH8tFhBINJiS4tf1R6njNBriH7p1954whTWt11qle3V+AbNiDVEXHW6JYt2ljKQALUA/mvlBLvB3rAlHwvT6y78H0cQyQ6KfRbHoRECVYGkMu4HrsSO6mt5XpwadSuWqy0+dElWBhbcPeBGE5l86ptbFOW//rl0DVNQArYzKhJGh2MYZ4RxF/jlGBrt+LKRBG222WiLyWXFseZrOAZSLNQLqOb2CbGXZfbgSPVQBrNiYkI7HV20YCxby23ScGiQMV7/hx43zTuIHqpM0Ydfg8ns8S5ymGoWAsw9ZCDKl0hrJZQh5jxncPFpkVXfjU/Gr6ZHvJwSgT4Lg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from LV2PR12MB5869.namprd12.prod.outlook.com (2603:10b6:408:176::16) by SN7PR12MB8060.namprd12.prod.outlook.com (2603:10b6:806:343::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.20; Tue, 21 Feb 2023 15:39:52 +0000 Received: from LV2PR12MB5869.namprd12.prod.outlook.com ([fe80::3cb3:2fce:5c8f:82ee]) by LV2PR12MB5869.namprd12.prod.outlook.com ([fe80::3cb3:2fce:5c8f:82ee%4]) with mapi id 15.20.6111.021; Tue, 21 Feb 2023 15:39:52 +0000 Date: Tue, 21 Feb 2023 11:39:51 -0400 From: Jason Gunthorpe To: Linus Torvalds Cc: iommu@lists.linux.dev, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Kevin Tian Subject: [GIT PULL] Please pull IOMMUFD subsystem changes Message-ID: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="5XsTzcB5BGJvgAK9" Content-Disposition: inline X-ClientProxiedBy: BL1P221CA0012.NAMP221.PROD.OUTLOOK.COM (2603:10b6:208:2c5::6) To LV2PR12MB5869.namprd12.prod.outlook.com (2603:10b6:408:176::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV2PR12MB5869:EE_|SN7PR12MB8060:EE_ X-MS-Office365-Filtering-Correlation-Id: a2c9664b-5c50-4255-e834-08db1421df7a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: s1gakRWquBCMVlGr+pk46WyyeXrmZj9cnw4TT0AxYcm6SQWrfZOB31b3dlyW1COhPrBjHpaWIVt2/84SQYhatBP0j2Huc6Uo8VbleQx7fQkvOOX7qYPHGINZWM2yUWE26MDaseIAD306VUiliBmEBo7lRdeP62MKJb3PCdsLRB673eX+2tTMDx3G7wRYQEtV0kOQ5kW1UxdVPQ5GWqBiHblHrmMwtVcBiUNIi3+exXxc0s7dvjhOqc2xsg14iGQiASEVGeS7FrM3jnaRZVCi0wWO099zdOXs5jmIEgd4lDm6oyNWI8N3j34QhTkSrs5wKrmM+5C5rRGtK/wTqSsEapIO3JU2nra+fbd5cIAdblA36VjD0BfSajUR8+ia6PPHvN9+hpX03G1G2yFfq3p+qYgJ1XoHOf6C/DwFsHZdnL7sQ18pKEDzP2h0GEaTxImxHFBcBKltpZy9/XPsTOs7DMWCuqPDxnzE94ua7RB9LT5DOHjXbv3W3iL9oyDtNuyU4LdjR0dYeZSeVi+mj+/2FG6afFIMMdaWlVESEzILoH3uQUlBeGDXKjXqQ5ymaM7LjlHC7sdb+5kgSM26ltgKrKGwgUZeJU2nHpav2py7JCK2Ao8eVkatPRD6DkgC6+Lt5lKo87BpcJ+LxuR3u77ads43Ba5g86h0dzMg5RIGlRG7bm5Kak56d+P9yB2uvzuVguU21kcSSslPWwQBC1CmctkDCP9GkF0eNnGzQAaMvAiP8bcCSEpkiHtObVlifanl2maAb2DLmsavIqRtfyk9xg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV2PR12MB5869.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(39860400002)(396003)(136003)(346002)(376002)(366004)(451199018)(26005)(6512007)(966005)(186003)(6486002)(2616005)(83380400001)(21480400003)(44144004)(6506007)(478600001)(316002)(66476007)(66556008)(38100700002)(4326008)(2906002)(66946007)(8936002)(8676002)(41300700001)(6916009)(5660300002)(36756003)(86362001)(2700100001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?7DTxNYluZzmS5hei1mfN8h30vycpVstp+FR6rZGdYdl3hinvVceidX3rvZMz?= =?us-ascii?Q?tYritrUDz5PD/gFIWYjcGrnKhDSy9cu2YL3u1Tc6yrFObQ2pA418DllLl6rO?= =?us-ascii?Q?Mv/wp44qbm+h+0f2lcNEkTRYI67ChzMUEjmfcNIlfjetq0ZRh7fhrfZCyXPy?= =?us-ascii?Q?PONJf6RCc4xe5QMNFjPi12TtHAWBc7VHugDTy5heMNtC9mIweFUXqbT3Fcsu?= =?us-ascii?Q?WhoQDhcaeeCpH6vX8uDaMUvySEqOpwXwRT23b5WC0X7qlWwy7pxeTDFVcEU2?= =?us-ascii?Q?IlZvoX6LiE1OC5UetFzRypR0Qy2f1Ck5+3vu62NYQnfo7xMZBNNrFFIs979u?= =?us-ascii?Q?c0GkscBVZCV8XWOe0xQq9iF1mZofcxmAYlqesd571g/Uj6VcZX2JmDG85rwO?= =?us-ascii?Q?OzVZyzM6FNjMgA68MRDU9oCV/I8QClAH0j/wTCot5QEMBuMaEAeX6dKRuQpK?= =?us-ascii?Q?6c8ANbgt81tXY3926lgOAIXxBorRydaV5Cbruozh3/JeicjeO9T0fQFe0GUX?= =?us-ascii?Q?XtrFKtfw1+xaYfJ6dkFGe+VZnRfSsfcbPjrHs1Rt77t3KfV/TSVOTuSZg0W6?= =?us-ascii?Q?pU0Evde8UVTVLdineNEEWK7FUTFL3pxIuFnnN5Fe/ka6i6HckjoXtFN6pO1S?= =?us-ascii?Q?AkyZbISMceaKNvNcR0vxHUi9+COQggWMysoHkdAORSxZKrAU8yJZMC2DpftA?= =?us-ascii?Q?GLtgvwmyld6DY5cEILXzbxrF+tTHk1aKp5TAXBmoVFoGN7q+zX6TqTqw3Ryo?= =?us-ascii?Q?TX0QZE4rUYtnQp1S/7WcwvHncCvO8TerV0GEsRhLTizYnaHTRc3mfq3xgmby?= =?us-ascii?Q?6kMlbsQqcwCPkesD1w3NR1bUm2nkT5e74AGRFTY4ZCvhBKSmfXmImehDTVUm?= =?us-ascii?Q?cgxWTLZtXWfSoGiZi4I/M23RCKPuGWFy7seCGL3HYH7mYzIemyNpyxtrb8YX?= =?us-ascii?Q?im1UC84f2QnWq0jreg10B8Pp/9FT7MQ90GHBMz6p/SK3oHIuDViDbiZIiinM?= =?us-ascii?Q?E1wkg/IJVrHUzICPwR4En3z271ohd2aFvyL//o5K682a73UfBYikF7doC0T4?= =?us-ascii?Q?uqvouTLfTfGJ3VomzP3LgxcLgK5Z5ra2XLZRobfoyTX9/N1n+CNB6ZFaVIgA?= =?us-ascii?Q?7/3Y0G1t7AZOUH0ZIUIYEbNNR/JlM0ZsmuddC6UON9czaPoN3Fao2nMa+Ttg?= =?us-ascii?Q?bEYJXJIK/2WCD9u3f8HM22A/Id6K1/91kssDFlAzd433nl/v3vQ/E1BWtVNk?= =?us-ascii?Q?oWJd4JSslnJOeNXqFNNLGkm2BLPXN1F39yVj3gg7Bere9ZZFVzLmAntM9plL?= =?us-ascii?Q?l8l+Gso9zAADIKEwHohI3y+mYHREEkk0hINsHAvHPEieZKt1fUDhhnv+pwvu?= =?us-ascii?Q?B1gGcBX0inaJlaStATuCUjLrFIfHTb1/LOv9YuKxHnUztNlzifQeoFIFoi6T?= =?us-ascii?Q?Ryb7EEvXgDE1Abaz+pZ5SD+lsOJc+WapYFnZ0fZHsUShsl+OAuJvWsB3ffvJ?= =?us-ascii?Q?YvCtGHb/L/5gnqi/98UNVaP8NrLt3+BlLFqf64ThfzkWsI3HY5FFyVFSs1/P?= =?us-ascii?Q?8ZrG50qBQzfS051w6eZp1En/zI64YeqFNzUoicQj?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: a2c9664b-5c50-4255-e834-08db1421df7a X-MS-Exchange-CrossTenant-AuthSource: LV2PR12MB5869.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2023 15:39:52.0469 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: pkeKII4Zwu9rxPNt8aNTkT+b7eW6vQmsw2jjvj9hIHFHNEklsk9VoVR8RR971hwr X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB8060 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable --5XsTzcB5BGJvgAK9 Content-Disposition: inline MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGludXMsCgpUaGlzIFBSIGhhcyBhIGZldyBzbWFsbGVyIHVwZGF0ZXMgcmVsYXRlZCB0byBp b21tdWZkLiBTZXZlcmFsIGJpZyB0b3BpY3MgYXJlCmN1cnJlbnRseSBzdGlsbCBvbiB0aGUgbWFp bGluZyBsaXN0IGluIHJldmlldzoKCi0gVkZJTyBkZXZpY2UgY2RldiBzdXBwb3J0IHRvIGFsbG93 IGV4cG9zaW5nIGFsbCB0aGUgaW9tbXVmZCBmZWF0dXJlczoKICBodHRwczovL2xvcmUua2VybmVs Lm9yZy9rdm0vMjAyMzAyMjEwMzQ4MTIuMTM4MDUxLTEteWkubC5saXVAaW50ZWwuY29tLwoKLSBp b21tdWZkIHBhZ2UgdGFibGUgcmVwbGFjZSBvcGVyYXRpb246CiAgaHR0cHM6Ly9sb3JlLmtlcm5l bC5vcmcva3ZtL2NvdmVyLjE2NzU4MDIwNTAuZ2l0Lm5pY29saW5jQG52aWRpYS5jb20vCgotIElP TU1VIGRyaXZlciBpbmZvcm1hdGlvbiBxdWVyeToKICBodHRwczovL2xvcmUua2VybmVsLm9yZy9y LzIwMjMwMjA5MDQxNjQyLjkzNDYtMS15aS5sLmxpdUBpbnRlbC5jb20KCi0gSW50ZWwgVlQtZCBu ZXN0ZWQgdHJhbnNsYXRpb246CiAgaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDIzMDIwOTA0 MzE1My4xNDk2NC0xLXlpLmwubGl1QGludGVsLmNvbQoKLSBEcmFmdCBwYXRjaGVzIGZvciBBUk0g U01NVXYzIG5lc3RlZCB0cmFuc2xhdGlvbjoKICBodHRwczovL2dpdGh1Yi5jb20vbmljb2xpbmMv aW9tbXVmZC9jb21taXRzL3dpcC9pb21tdWZkLXY2LjItcmM1LW5lc3RpbmcKCkFsb25nIHdpdGgg cWVtdSBwYXRjaGVzIGltcGxlbWVudGluZyBpb21tdWZkOgpodHRwczovL2xvcmUua2VybmVsLm9y Zy9xZW11LWRldmVsLzIwMjMwMTMxMjA1MzA1LjI3MjYzMzAtMS1lcmljLmF1Z2VyQHJlZGg9CmF0 LmNvbS8KCkFuZCBkcmFmdCBwYXRjaGVzIGZvciB0aGUgcWVtdSBzaWRlIHN1cHBvcnQgZm9yIG5l c3RlZCB0cmFuc2xhdGlvbi4KClRoaXMgUFIgaGFzIGEgc2hhcmVkIGJyYW5jaCB3aXRoIEpvZXJn J3MgdHJlZSBjaGFuZ2luZyB0aGUgc2lnbmF0dXJlIG9mCmlvbW11X21hcCgpIHRvIGFkZCBhIGdm cF90LiBUaGVyZSB3ZXJlIHNvbWUgY29uZmxpY3RzIHdpdGggdjYuMiB3aGljaCBJJ3ZlCnJlc29s dmVkIGluIHRoaXMgUFIgYW5kIHRoZXJlIHdpbGwgYmUgYSBjb25mbGljdCBhZ2FpbnN0IHRoZSBy cG1zZyB0cmVlOgoKIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyMzAxMjcxODAyMjYuNzgz YmFmMDdAY2FuYi5hdXVnLm9yZy5hdQoKLS0tIGEvZHJpdmVycy9yZW1vdGVwcm9jL3Fjb21fcTZ2 NV9hZHNwLmMKKysrIGIvZHJpdmVycy9yZW1vdGVwcm9jL3Fjb21fcTZ2NV9hZHNwLmMKQEAgLTM2 Nyw3ICszNjcsOCBAQCBzdGF0aWMgaW50IGFkc3BfbWFwX2NhcnZlb3V0KHN0cnVjdCBycHJvYyAq cnByb2MpCiAgICAgICAgaW92YSA9M0QgIGFkc3AtPm1lbV9waHlzIHwgKHNpZCA8PCAzMik7Cgog ICAgICAgIHJldCA9M0QgaW9tbXVfbWFwKHJwcm9jLT5kb21haW4sIGlvdmEsIGFkc3AtPm1lbV9w aHlzLAotICAgICAgICAgICAgICAgICAgICAgICBhZHNwLT5tZW1fc2l6ZSwgSU9NTVVfUkVBRCB8 IElPTU1VX1dSSVRFKTsKKyAgICAgICAgICAgICAgICAgICAgICAgYWRzcC0+bWVtX3NpemUsIElP TU1VX1JFQUQgfCBJT01NVV9XUklURSwKKyAgICAgICAgICAgICAgICAgICAgICAgR0ZQX0tFUk5F TCk7CiAgICAgICAgaWYgKHJldCkgewogICAgICAgICAgICAgICAgZGV2X2VycihhZHNwLT5kZXYs ICJVbmFibGUgdG8gbWFwIEFEU1AgUGh5c2ljYWwgTWVtb3J5XG4iKTsKICAgICAgICAgICAgICAg IHJldHVybiByZXQ7CgpUaGFua3MsCkphc29uCgpUaGUgZm9sbG93aW5nIGNoYW5nZXMgc2luY2Ug Y29tbWl0IGM5YzMzOTVkNWUzZGNjNmRhZWU2NmM2OTA4MzU0ZDQ3YmY5OGNiMGM6CgogIExpbnV4 IDYuMiAoMjAyMy0wMi0xOSAxNDoyNDoyMiAtMDgwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdp dCByZXBvc2l0b3J5IGF0OgoKICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl cm5lbC9naXQvamdnL2lvbW11ZmQuZ2l0IHRhZ3MvZm9yLWxpPQpudXMtaW9tbXVmZAoKZm9yIHlv dSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRvIDkzOTIwNGU0ZGY5NjI5ODJjYmM4NGFjYzI2YjI5YjQy MWRkNTMwYTg6CgogIE1lcmdlIHRhZyAndjYuMicgaW50byBpb21tdWZkLmdpdCBmb3ItbmV4dCAo MjAyMy0wMi0yMSAxMToxMTowMyAtMDQwMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KaW9tbXVmZCBmb3IgNi4zCgpTb21l IHBvbGlzaGluZyBhbmQgc21hbGwgZml4ZXMgZm9yIGlvbW11ZmQ6CgotIFJlbW92ZSBJT01NVV9D QVBfSU5UUl9SRU1BUCwgaW5zdGVhZCByZWx5IG9uIHRoZSBpbnRlcnJ1cHQgc3Vic3lzdGVtCgot IFVzZSBHRlBfS0VSTkVMX0FDQ09VTlQgaW5zaWRlIHRoZSBpb21tdV9kb21haW5zCgotIFN1cHBv cnQgVkZJT19OT0lPTU1VIG1vZGUgd2l0aCBpb21tdWZkCgotIFZhcmlvdXMgdHlwb3MKCi0gQSBs aXN0IGNvcnJ1cHRpb24gYnVnIGlmIEhXUFRzIGFyZSB1c2VkIGZvciBhdHRhY2gKCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K SmFzb24gR3VudGhvcnBlICgyNik6CiAgICAgIGdlbmlycS9tc2k6IEFkZCBtc2lfZGV2aWNlX2hh c19pc29sYXRlZF9tc2koKQogICAgICBpb21tdTogQWRkIGlvbW11X2dyb3VwX2hhc19pc29sYXRl ZF9tc2koKQogICAgICB2ZmlvL3R5cGUxOiBDb252ZXJ0IHRvIGlvbW11X2dyb3VwX2hhc19pc29s YXRlZF9tc2koKQogICAgICBpb21tdWZkOiBDb252ZXJ0IHRvIG1zaV9kZXZpY2VfaGFzX2lzb2xh dGVkX21zaSgpCiAgICAgIGdlbmlycS9pcnFkb21haW46IFJlbW92ZSB1bnVzZWQgaXJxX2RvbWFp bl9jaGVja19tc2lfcmVtYXAoKSBjb2RlCiAgICAgIGdlbmlycS9tc2k6IFJlbmFtZSBJUlFfRE9N QUlOX01TSV9SRU1BUCB0byBJUlFfRE9NQUlOX0lTT0xBVEVEX01TSQogICAgICBpb21tdS94ODY6 IFJlcGxhY2UgSU9NTVVfQ0FQX0lOVFJfUkVNQVAgd2l0aCBJUlFfRE9NQUlOX0ZMQUdfSVNPTEFU RUQ9Cl9NU0kKICAgICAgaXJxL3MzOTA6IEFkZCBhcmNoX2lzX2lzb2xhdGVkX21zaSgpIGZvciBz MzkwCiAgICAgIGlvbW11OiBSZW1vdmUgSU9NTVVfQ0FQX0lOVFJfUkVNQVAKICAgICAgTWVyZ2Ug YnJhbmNoICdpc29sYXRlZF9tc2knIGludG8gaW9tbXVmZC5naXQgZm9yLW5leHQKICAgICAgaW9t bXU6IEFkZCBhIGdmcCBwYXJhbWV0ZXIgdG8gaW9tbXVfbWFwKCkKICAgICAgaW9tbXU6IFJlbW92 ZSBpb21tdV9tYXBfYXRvbWljKCkKICAgICAgaW9tbXU6IEFkZCBhIGdmcCBwYXJhbWV0ZXIgdG8g aW9tbXVfbWFwX3NnKCkKICAgICAgaW9tbXUvZG1hOiBVc2UgdGhlIGdmcCBwYXJhbWV0ZXIgaW4g X19pb21tdV9kbWFfYWxsb2Nfbm9uY29udGlndW91cygpCiAgICAgIGlvbW11ZmQ6IFVzZSBHRlBf S0VSTkVMX0FDQ09VTlQgZm9yIGlvbW11X21hcCgpCiAgICAgIGlvbW11L2ludGVsOiBBZGQgYSBn ZnAgcGFyYW1ldGVyIHRvIGFsbG9jX3BndGFibGVfcGFnZSgpCiAgICAgIGlvbW11L2ludGVsOiBT dXBwb3J0IHRoZSBnZnAgYXJndW1lbnQgdG8gdGhlIG1hcF9wYWdlcyBvcAogICAgICBpb21tdS9p bnRlbDogVXNlIEdGUF9LRVJORUwgaW4gc2xlZXBhYmxlIGNvbnRleHRzCiAgICAgIGlvbW11L3Mz OTA6IFB1c2ggdGhlIGdmcCBwYXJhbWV0ZXIgdG8gdGhlIGttZW1fY2FjaGVfYWxsb2MoKSdzCiAg ICAgIGlvbW11L3MzOTA6IFVzZSBHRlBfS0VSTkVMIGluIHNsZWVwYWJsZSBjb250ZXh0cwogICAg ICBNZXJnZSBicmFuY2ggJ2lvbW11LW1lbW9yeS1hY2NvdW50aW5nJyBvZiBzc2g6Ly9naXRvbGl0 ZS5rZXJuZWwub3JnL3A9CnViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2pvcm8vaW9tbXUgaW50b2lv bW11ZmQvZm9yLW5leHQKICAgICAgdmZpbzogU3VwcG9ydCBWRklPX05PSU9NTVUgd2l0aCBpb21t dWZkCiAgICAgIE1lcmdlIGJyYW5jaCAndmZpby1uby1pb21tdScgaW50byBpb21tdWZkLmdpdCBm b3ItbmV4dAogICAgICBpb21tdWZkOiBNYWtlIHN1cmUgdG8gemVybyB2ZmlvX2lvbW11X3R5cGUx X2luZm8gYmVmb3JlIGNvcHlpbmcgdG8gdXM9CmVyCiAgICAgIGlvbW11ZmQ6IERvIG5vdCBhZGQg dGhlIHNhbWUgaHdwdCB0byB0aGUgaW9hcy0+aHdwdF9saXN0IHR3aWNlCiAgICAgIE1lcmdlIHRh ZyAndjYuMicgaW50byBpb21tdWZkLmdpdCBmb3ItbmV4dAoKTmljb2xpbiBDaGVuICgxKToKICAg ICAgc2VsZnRlc3RzOiBpb21tdTogRml4IHRlc3RfY21kX2Rlc3Ryb3lfYWNjZXNzKCkgY2FsbCBp biB1c2VyX2NvcHkKCllpIExpdSAoMSk6CiAgICAgIGlvbW11ZmQ6IEFkZCB0aHJlZSBtaXNzaW5n IHN0cnVjdHVyZXMgaW4gdWNtZF9idWZmZXIKCiBhcmNoL2FybS9tbS9kbWEtbWFwcGluZy5jICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSArKy0KIGFyY2gvczM5MC9pbmNsdWRlL2FzbS9t c2kuaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3ICsrKysKIGFyY2gvczM5MC9pbmNsdWRl L2FzbS9wY2lfZG1hLmggICAgICAgICAgICAgICAgICAgIHwgICA1ICstCiBhcmNoL3MzOTAvcGNp L3BjaV9kbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMSArKystLS0KIC4uLi9n cHUvZHJtL25vdXZlYXUvbnZrbS9zdWJkZXYvaW5zdG1lbS9nazIwYS5jICAgIHwgICAzICstCiBk cml2ZXJzL2dwdS9kcm0vdGVncmEvZHJtLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr LQogZHJpdmVycy9ncHUvaG9zdDF4L2NkbWEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDIgKy0KIGRyaXZlcnMvaW5maW5pYmFuZC9ody91c25pYy91c25pY191aW9tLmMgICAgICAgICAg IHwgICA4ICstCiBkcml2ZXJzL2lvbW11L2FtZC9pb21tdS5jICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgNSArLQogZHJpdmVycy9pb21tdS9kbWEtaW9tbXUuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTggKysrLQogZHJpdmVycy9pb21tdS9pbnRlbC9pb21tdS5jICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMzggKysrKy0tLS0KIGRyaXZlcnMvaW9tbXUvaW50ZWwvaW9tbXUu aCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL2lvbW11L2ludGVsL2ly cV9yZW1hcHBpbmcuYyAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy9pb21tdS9pbnRl bC9wYXNpZC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvaW9tbXUv aW9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDc3ICsrKysrKysrLS0tLS0t LQogZHJpdmVycy9pb21tdS9pb21tdWZkL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgfCAg IDIgKy0KIGRyaXZlcnMvaW9tbXUvaW9tbXVmZC9kZXZpY2UuYyAgICAgICAgICAgICAgICAgICAg IHwgICA4ICstCiBkcml2ZXJzL2lvbW11L2lvbW11ZmQvaW9tbXVmZF9wcml2YXRlLmggICAgICAg ICAgICB8ICAgMiArCiBkcml2ZXJzL2lvbW11L2lvbW11ZmQvbWFpbi5jICAgICAgICAgICAgICAg ICAgICAgICB8ICAgMyArCiBkcml2ZXJzL2lvbW11L2lvbW11ZmQvcGFnZXMuYyAgICAgICAgICAg ICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9pb21tdS9pb21tdWZkL3ZmaW9fY29tcGF0LmMg ICAgICAgICAgICAgICAgfCAxMDcgKysrKysrKysrKysrKysrKys9Ci0tLS0KIGRyaXZlcnMvaW9t bXUvczM5MC1pb21tdS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3ICsrLS0KIGRyaXZl cnMvaXJxY2hpcC9pcnEtZ2ljLXYzLWl0cy5jICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBk cml2ZXJzL21lZGlhL3BsYXRmb3JtL3Fjb20vdmVudXMvZmlybXdhcmUuYyAgICAgICB8ICAgMiAr LQogZHJpdmVycy9uZXQvaXBhL2lwYV9tZW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDYgKy0KIGRyaXZlcnMvbmV0L3dpcmVsZXNzL2F0aC9hdGgxMGsvc25vYy5jICAgICAgICAgICAg IHwgICAyICstCiBkcml2ZXJzL25ldC93aXJlbGVzcy9hdGgvYXRoMTFrL2FoYi5jICAgICAgICAg ICAgICB8ICAgNCArLQogZHJpdmVycy9yZW1vdGVwcm9jL3JlbW90ZXByb2NfY29yZS5jICAgICAg ICAgICAgICAgfCAgIDUgKy0KIGRyaXZlcnMvdmZpby9LY29uZmlnICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3ZmaW8vY29udGFpbmVyLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNyAtLQogZHJpdmVycy92ZmlvL2dyb3VwLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGRyaXZlcnMvdmZpby9pb21tdWZkLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE5ICsrKy0KIGRyaXZlcnMvdmZpby92ZmlvLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICstCiBkcml2ZXJzL3ZmaW8vdmZp b19pb21tdV90eXBlMS5jICAgICAgICAgICAgICAgICAgICB8ICAyNSArKy0tLQogZHJpdmVycy92 ZmlvL3ZmaW9fbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKysKIGRyaXZl cnMvdmhvc3QvdmRwYS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBp bmNsdWRlL2xpbnV4L2lvbW11LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAzMyAr Ky0tLS0tCiBpbmNsdWRlL2xpbnV4L2lvbW11ZmQuaCAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxMiArKy0KIGluY2x1ZGUvbGludXgvaXJxZG9tYWluLmggICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDI5ICstLS0tLQogaW5jbHVkZS9saW51eC9tc2kuaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTcgKysrKwoga2VybmVsL2lycS9pcnFkb21haW4uYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMzkgLS0tLS0tLS0KIGtlcm5lbC9pcnEvbXNpLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI3ICsrKysrKwogdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMvaW9tbXUvaW9tbXVmZC5jICAgICAgICAgICAgfCAgIDIgKy0KIDQzIGZpbGVz IGNoYW5nZWQsIDM2OSBpbnNlcnRpb25zKCspLCAyNTkgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9k ZSAxMDA2NDQgYXJjaC9zMzkwL2luY2x1ZGUvYXNtL21zaS5o --5XsTzcB5BGJvgAK9 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCY/TlxQAKCRCFwuHvBreF YRpnAQDTvcfKDA2P2XHTAiwOSItwqvdjbjKeIfpiyFVdXWn3ygEA60i4dPMSeb7D tvMlUKkhd3EiQKca4cxciXRag9bAmwY= =pvdS -----END PGP SIGNATURE----- --5XsTzcB5BGJvgAK9--