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 X-Spam-Level: X-Spam-Status: No, score=-15.3 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,MSGID_FROM_MTA_HEADER,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 06968C433DB for ; Thu, 7 Jan 2021 16:25:51 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id BD736224D3 for ; Thu, 7 Jan 2021 16:25:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BD736224D3 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=amd.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=amd-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3EBF46E4B0; Thu, 7 Jan 2021 16:25:47 +0000 (UTC) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-eopbgr760049.outbound.protection.outlook.com [40.107.76.49]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4358789A35; Thu, 7 Jan 2021 16:25:46 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZKFspO2h36PTzbovf9uat1lqQDWDvPByHAf/kGSglJSlyuNMPLg/WLp6Vy8+qF4Bq/y5v+jqUz/mlYe9KbZe0XLRUzmDyxlIgj+k1ZVBspk3qz2P6WiE4Jx4D4G52Rm1b0MDPA5/Xv7owjvaFzcUyKdYt+N6zZ/01XxWA7bDvrdBam3JcvyJtXwW9u+xH5CUacgayRk8QEs76py03S0bdLh0yNYkbH7l/MgWNEDKw189eKIoYaN9dEdkhkCsAPGCnSTPc+Qg7jNV6xIoO3DSi6e8pz3pgzyvemGJ8sL/vLmTbljJ65SrmIW8NA6bRQPp6XL7Yidsl/eW4cdAvE2Jow== 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-SenderADCheck; bh=dqIx8fUi/oE20zCzawKAirK7BNIHaJGAxGCNifX0lEg=; b=aW2P39O41O9DEeieIF6GTPpC3A06EdTkR/pGwZnKu2P8IuPD/YhnC66HHScP7awcnTCHc2Z0t2SIDGcvxT6COX20XmRmMuP7Z0ZQHNdh6odXCt073KYNO7TndZPAKnLWLsV6t0PgxV0+nXZwU8ZD/eAOLM8zFNymFwlVohn1ygiswqJr3tbSo2yEITXBRjFGqsBRj6dJveoHXrY25fOTazB9aPs2r4eBsMq8wX7ORjh/DdizGhgwmFqAeln7UGf1+2rl+JZ/0GLLU2e4bx4EIWM0wOVkh3pj/H+6kDKUXGruiUUddyblxRbV8exDzdG7MN6qAOE2d1jBsaXLS9yplQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dqIx8fUi/oE20zCzawKAirK7BNIHaJGAxGCNifX0lEg=; b=2KAsCv78q1Khp2wtGO0rAmrDH2W12vuM9MZALMHiGrXA1APW4LJWpzl8XvL6g9iITCAt+PxMUNhqDjKzE86Ub3DlU/jY2/uXaCNVV7R9PHHaBv3A3xB1g8fW9EZxz5begLNCpVk1TQJW+Qu3iM85WG+fpT/Ve5hOx0LxFXbPqbM= Authentication-Results: amd.com; dkim=none (message not signed) header.d=none;amd.com; dmarc=none action=none header.from=amd.com; Received: from BL0PR12MB4948.namprd12.prod.outlook.com (2603:10b6:208:1cc::20) by BL0PR12MB4947.namprd12.prod.outlook.com (2603:10b6:208:17d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Thu, 7 Jan 2021 16:25:43 +0000 Received: from BL0PR12MB4948.namprd12.prod.outlook.com ([fe80::9425:559:83c0:991b]) by BL0PR12MB4948.namprd12.prod.outlook.com ([fe80::9425:559:83c0:991b%9]) with mapi id 15.20.3742.006; Thu, 7 Jan 2021 16:25:43 +0000 Subject: Re: [PATCH 00/35] Add HMM-based SVM memory manager to KFD To: Daniel Vetter References: <20210107030127.20393-1-Felix.Kuehling@amd.com> From: Felix Kuehling Message-ID: <6daf9ebc-507e-6e83-04dd-d7c5fc6998d6@amd.com> Date: Thu, 7 Jan 2021 11:25:41 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 In-Reply-To: Content-Language: en-US X-Originating-IP: [142.117.121.176] X-ClientProxiedBy: YT1PR01CA0123.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:2c::32) To BL0PR12MB4948.namprd12.prod.outlook.com (2603:10b6:208:1cc::20) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.2.100] (142.117.121.176) by YT1PR01CA0123.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:2c::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend Transport; Thu, 7 Jan 2021 16:25:43 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 49dc4c1c-de4f-4ad3-813b-08d8b328e19d X-MS-TrafficTypeDiagnostic: BL0PR12MB4947: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pENTLjy9TgCxliEP3z5BcyNuPyTgwKYPrgNO3jhmegPLupTY3prIxQp5wLH3x7uv+oouMikEV0K32NK7d77Z5uqDePYFyQMeudRNmuC38a1wLKFPnNAqgYzVmKCZh0zNIlc2tl2iqqXIi8SHKdT5UIXYnENznuQESBF4PpUnYBgIuvD98fY9g8d1hmnBV1EwPpP8fqnXtyuhbWnVWhMDULXQMdfhDxWuuhXPAMiDy9GQSGYM4fTsOFPKYt6qTGblYEfQOVpUf3opjGeaFGABeDcEzjHG8h8zGRMhRICDCojI2Nm1uuCr1S5gBGLiMDrzaXPOgX7UVRTOlzpwHw3G8M1Q4Gsr4xb8Mvwir7RmrxbKknS64HSUnHPZ2KUQ47wH8ONHvK2HH+UT6wf0ImfNhXHrVi+j9oY0ExmRGtIapoo8dZeo0EZjhHojBDtUrxq+oRCiRfof6XvwwWRvv5AQeiMyxt7qpVLuaGOHTVkwld+ZP0J68ziaiJ5gIQHep8jiFQ6h16v/wwGWuwbPd9ccIeSuEAW36lN+U/tr28ZlamI= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR12MB4948.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(39860400002)(396003)(136003)(366004)(86362001)(31696002)(31686004)(8676002)(2906002)(5660300002)(478600001)(66556008)(66946007)(66476007)(2616005)(956004)(4326008)(6916009)(16526019)(83380400001)(186003)(26005)(16576012)(6486002)(8936002)(966005)(52116002)(316002)(36756003)(44832011)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?UmRQMDJjR0ZMcUVMQ1ROOVhCQXJIeng1MDVHM3dlaDhoYnhlK1dqVHFUUlNH?= =?utf-8?B?ck5aTEw0NitWWmtYT0hqMUNYd21HSnV0UjhVYjRzN2dZajdaTHR2NTNJalRO?= =?utf-8?B?OXBxcTlpcDd6cUNVS3RRYVZxdXh1dklIUDFoRVlOTlhuNDcwbkJYbHdFZ2hG?= =?utf-8?B?VWhiWmZQYkY1Ykl5ZUZQSkN5RldZOUs1dmlOUzFDOVpoaS9DNEx5RWJpb1Q5?= =?utf-8?B?TFNnbmxGMTZPemFaRkFqZG02R1FwamxCYklQV1lYSHBqckFGc3dVVSsrUjQr?= =?utf-8?B?TjJTS2VmSmxDQzRKc3VjcUEyMGV1YndYc3R2WFlCcEUyR1dmYUM1Y2ZLUnBH?= =?utf-8?B?d1dTREVoWHZwazcxcEVhOWtMTCthQzJFZWlqZTJjMGhOZGZpYjdtTmxXcE1H?= =?utf-8?B?SXIyZUZsS2Y3VWFDWFdaMXNiL2FpQlVYUCszOG5QL1kwTDhXYnlzU0g0YTRT?= =?utf-8?B?Yi80dVF0RGVkSXdGWHVyblBRKytZSGVOR1NhWkwzbW1yS1VHNFlIUjFiMW01?= =?utf-8?B?U2xYWE5idzRWZ3FxdE5neStIZzFYNDJQREluUE5pVm1lOVY1T3dtRFhtYUNW?= =?utf-8?B?Z01jUkpmSzJxZjJuSXM2czJjT1d2TmtOczhDcmNtYy94R3lWcVN4bVZsZEQw?= =?utf-8?B?bU9nb1BzY0xXbS9URktkdUJIMWtybXplcGoyMUYvYUhnRjlyWG15anBqb3ZF?= =?utf-8?B?OUZKQTZwVVdpek1lZlZDQ3I5Q0VLdnFlNmNOS1dNdHdjSmgrM0c1L3JRY2ZO?= =?utf-8?B?T09Ua2RQNjRmU1lIWng0dDh2TnhhcTZhWWZwZHNpRWtJV2pYWFJpQWFMcXdW?= =?utf-8?B?UGJPVGJzSUx2N0c5L1M1NGR0NEF6L0ZYai94cDl4eUpiSk1GMXBZc1ROKyty?= =?utf-8?B?VWZkY1RjMElHbEZMS3hvN0dNYjFvMmpNUmR3cndxVjdYNDVYSEpkWVI5Y1hr?= =?utf-8?B?YS94cm84WGRiNTFlWEdaYlJpQ1lNRUJEOHhablcwbUE2SUlNcDRYV2dXMEVi?= =?utf-8?B?M0tkOWwyQ29VWDM5U1dmbGxiVkJLc1BKSDhJMklVU3R6R1NyWlJGS0tJekxu?= =?utf-8?B?akVKSjkrRy9KeGwxNERxcmNYNmpHaXBBZ1gxcnh0eDJJMEJUL2hsQmdTeGNT?= =?utf-8?B?MGVGZDc1UnBpeldNeGpDTlUwUjAra1g3L1YvaUowNk1oNVQ1SHVra21VTEIz?= =?utf-8?B?MkpOUUNWUWNsSGdCclp0QmRtYXh2V2pubnJsc2c4NEp5RGY1dWsvSUJEWDdw?= =?utf-8?B?cDhVcW5BanM2czdReDJKL1h3cHJ6YkNhcjBuOTRiN2pzT2VGMzRjMlBFOFl2?= =?utf-8?Q?9i9bZdttZ6cyivYx/dMv5XKxYD6D/HqDjm?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthSource: BL0PR12MB4948.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jan 2021 16:25:43.7219 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-Network-Message-Id: 49dc4c1c-de4f-4ad3-813b-08d8b328e19d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: r4Jhm8g9jF5fsQiRKydNg/YS0U0PnNjVmX7QRIUPcSeZBDQo1N1Zen8GonvPK8EMV7snKw59MqE24g7RC9uxBA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR12MB4947 X-BeenThere: amd-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alex.sierra@amd.com, philip.yang@amd.com, dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" QW0gMjAyMS0wMS0wNyB1bSA0OjIzIGEubS4gc2NocmllYiBEYW5pZWwgVmV0dGVyOgo+IE9uIFdl ZCwgSmFuIDA2LCAyMDIxIGF0IDEwOjAwOjUyUE0gLTA1MDAsIEZlbGl4IEt1ZWhsaW5nIHdyb3Rl Ogo+PiBUaGlzIGlzIHRoZSBmaXJzdCB2ZXJzaW9uIG9mIG91ciBITU0gYmFzZWQgc2hhcmVkIHZp cnR1YWwgbWVtb3J5IG1hbmFnZXIKPj4gZm9yIEtGRC4gVGhlcmUgYXJlIHN0aWxsIGEgbnVtYmVy IG9mIGtub3duIGlzc3VlcyB0aGF0IHdlJ3JlIHdvcmtpbmcgdGhyb3VnaAo+PiAoc2VlIGJlbG93 KS4gVGhpcyB3aWxsIGxpa2VseSBsZWFkIHRvIHNvbWUgcHJldHR5IHNpZ25pZmljYW50IGNoYW5n ZXMgaW4KPj4gTU1VIG5vdGlmaWVyIGhhbmRsaW5nIGFuZCBsb2NraW5nIG9uIHRoZSBtaWdyYXRp b24gY29kZSBwYXRocy4gU28gZG9uJ3QKPj4gZ2V0IGh1bmcgdXAgb24gdGhvc2UgZGV0YWlscyB5 ZXQuCj4+Cj4+IEJ1dCBJIHRoaW5rIHRoaXMgaXMgYSBnb29kIHRpbWUgdG8gc3RhcnQgZ2V0dGlu ZyBmZWVkYmFjay4gV2UncmUgcHJldHR5Cj4+IGNvbmZpZGVudCBhYm91dCB0aGUgaW9jdGwgQVBJ LCB3aGljaCBpcyBib3RoIHNpbXBsZSBhbmQgZXh0ZW5zaWJsZSBmb3IgdGhlCj4+IGZ1dHVyZS4g KHNlZSBwYXRjaGVzIDQsMTYpIFRoZSB1c2VyIG1vZGUgc2lkZSBvZiB0aGUgQVBJIGNhbiBiZSBm b3VuZCBoZXJlOgo+PiBodHRwczovL2dpdGh1Yi5jb20vUmFkZW9uT3BlbkNvbXB1dGUvUk9DVC1U aHVuay1JbnRlcmZhY2UvYmxvYi9meGthbWQvaG1tLXdpcC9zcmMvc3ZtLmMKPj4KPj4gSSdkIGFs c28gbGlrZSBhbm90aGVyIHBhaXIgb2YgZXllcyBvbiBob3cgd2UncmUgaW50ZXJmYWNpbmcgd2l0 aCB0aGUgR1BVIFZNCj4+IGNvZGUgaW4gYW1kZ3B1X3ZtLmMgKHNlZSBwYXRjaGVzIDEyLDEzKSwg cmV0cnkgcGFnZSBmYXVsdCBoYW5kbGluZyAoMjQsMjUpLAo+PiBhbmQgc29tZSByZXRyeSBJUlEg aGFuZGxpbmcgY2hhbmdlcyAoMzIpLgo+Pgo+Pgo+PiBLbm93biBpc3N1ZXM6Cj4+ICogd29uJ3Qg d29yayB3aXRoIElPTU1VIGVuYWJsZWQsIHdlIG5lZWQgdG8gZG1hX21hcCBhbGwgcGFnZXMgcHJv cGVybHkKPj4gKiBzdGlsbCB3b3JraW5nIG9uIHNvbWUgcmFjZSBjb25kaXRpb25zIGFuZCByYW5k b20gYnVncwo+PiAqIHBlcmZvcm1hbmNlIGlzIG5vdCBncmVhdCB5ZXQKPiBTdGlsbCBjYXRjaGlu ZyB1cCwgYnV0IEkgdGhpbmsgdGhlcmUncyBhbm90aGVyIG9uZSBmb3IgeW91ciBsaXN0Ogo+Cj4g ICogaG1tIGdwdSBjb250ZXh0IHByZWVtcHQgdnMgcGFnZSBmYXVsdCBoYW5kbGluZy4gSSd2ZSBo YWQgYSBzaG9ydAo+ICAgIGRpc2N1c3Npb24gYWJvdXQgdGhpcyBvbmUgd2l0aCBDaHJpc3RpYW4g YmVmb3JlIHRoZSBob2xpZGF5cywgYW5kIGFsc28KPiAgICBzb21lIHByaXZhdGUgY2hhdHMgd2l0 aCBKZXJvbWUuIEl0J3MgbmFzdHkgc2luY2Ugbm8gZWFzeSBmaXgsIG11Y2ggbGVzcwo+ICAgIGEg Z29vZCBpZGVhIHdoYXQncyB0aGUgYmVzdCBhcHByb2FjaCBoZXJlLgoKRG8geW91IGhhdmUgYSBw b2ludGVyIHRvIHRoYXQgZGlzY3Vzc2lvbiBvciBhbnkgbW9yZSBkZXRhaWxzPwoKVGhhbmtzLArC oCBGZWxpeAoKCj4KPiBJJ2xsIHRyeSB0byBsb29rIGF0IHRoaXMgbW9yZSBpbi1kZXB0aCB3aGVu IEknbSBjYXRjaGluZyB1cCBvbiBtYWlscy4KPiAtRGFuaWVsCj4KPj4gQWxleCBTaWVycmEgKDEy KToKPj4gICBkcm0vYW1kZ3B1OiByZXBsYWNlIHBlcl9kZXZpY2VfbGlzdCBieSBhcnJheQo+PiAg IGRybS9hbWRrZmQ6IGhlbHBlciB0byBjb252ZXJ0IGdwdSBpZCBhbmQgaWR4Cj4+ICAgZHJtL2Ft ZGtmZDogYWRkIHhuYWNrIGVuYWJsZWQgZmxhZyB0byBrZmRfcHJvY2Vzcwo+PiAgIGRybS9hbWRr ZmQ6IGFkZCBpb2N0bCB0byBjb25maWd1cmUgYW5kIHF1ZXJ5IHhuYWNrIHJldHJpZXMKPj4gICBk cm0vYW1ka2ZkOiBpbnZhbGlkYXRlIHRhYmxlcyBvbiBwYWdlIHJldHJ5IGZhdWx0Cj4+ICAgZHJt L2FtZGtmZDogcGFnZSB0YWJsZSByZXN0b3JlIHRocm91Z2ggc3ZtIEFQSQo+PiAgIGRybS9hbWRr ZmQ6IFNWTSBBUEkgY2FsbCB0byByZXN0b3JlIHBhZ2UgdGFibGVzCj4+ICAgZHJtL2FtZGtmZDog YWRkIHN2bV9ibyByZWZlcmVuY2UgZm9yIGV2aWN0aW9uIGZlbmNlCj4+ICAgZHJtL2FtZGdwdTog YWRkIHBhcmFtIGJpdCBmbGFnIHRvIGNyZWF0ZSBTVk0gQk9zCj4+ICAgZHJtL2FtZGtmZDogYWRk IHN2bV9ibyBldmljdGlvbiBtZWNoYW5pc20gc3VwcG9ydAo+PiAgIGRybS9hbWRncHU6IHN2bSBi byBlbmFibGVfc2lnbmFsIGNhbGwgY29uZGl0aW9uCj4+ICAgZHJtL2FtZGdwdTogYWRkIHN2bV9i byBldmljdGlvbiB0byBlbmFibGVfc2lnbmFsIGNiCj4+Cj4+IFBoaWxpcCBZYW5nICgyMyk6Cj4+ ICAgZHJtL2FtZGtmZDogc2VsZWN0IGtlcm5lbCBERVZJQ0VfUFJJVkFURSBvcHRpb24KPj4gICBk cm0vYW1ka2ZkOiBhZGQgc3ZtIGlvY3RsIEFQSQo+PiAgIGRybS9hbWRrZmQ6IEFkZCBTVk0gQVBJ IHN1cHBvcnQgY2FwYWJpbGl0eSBiaXRzCj4+ICAgZHJtL2FtZGtmZDogcmVnaXN0ZXIgc3ZtIHJh bmdlCj4+ICAgZHJtL2FtZGtmZDogYWRkIHN2bSBpb2N0bCBHRVRfQVRUUiBvcAo+PiAgIGRybS9h bWRncHU6IGFkZCBjb21tb24gSE1NIGdldCBwYWdlcyBmdW5jdGlvbgo+PiAgIGRybS9hbWRrZmQ6 IHZhbGlkYXRlIHN2bSByYW5nZSBzeXN0ZW0gbWVtb3J5Cj4+ICAgZHJtL2FtZGtmZDogcmVnaXN0 ZXIgb3ZlcmxhcCBzeXN0ZW0gbWVtb3J5IHJhbmdlCj4+ICAgZHJtL2FtZGtmZDogZGVyZWdpc3Rl ciBzdm0gcmFuZ2UKPj4gICBkcm0vYW1kZ3B1OiBleHBvcnQgdm0gdXBkYXRlIG1hcHBpbmcgaW50 ZXJmYWNlCj4+ICAgZHJtL2FtZGtmZDogbWFwIHN2bSByYW5nZSB0byBHUFVzCj4+ICAgZHJtL2Ft ZGtmZDogc3ZtIHJhbmdlIGV2aWN0aW9uIGFuZCByZXN0b3JlCj4+ICAgZHJtL2FtZGtmZDogcmVn aXN0ZXIgSE1NIGRldmljZSBwcml2YXRlIHpvbmUKPj4gICBkcm0vYW1ka2ZkOiB2YWxpZGF0ZSB2 cmFtIHN2bSByYW5nZSBmcm9tIFRUTQo+PiAgIGRybS9hbWRrZmQ6IHN1cHBvcnQgeGdtaSBzYW1l IGhpdmUgbWFwcGluZwo+PiAgIGRybS9hbWRrZmQ6IGNvcHkgbWVtb3J5IHRocm91Z2ggZ2FydCB0 YWJsZQo+PiAgIGRybS9hbWRrZmQ6IEhNTSBtaWdyYXRlIHJhbSB0byB2cmFtCj4+ICAgZHJtL2Ft ZGtmZDogSE1NIG1pZ3JhdGUgdnJhbSB0byByYW0KPj4gICBkcm0vYW1kZ3B1OiByZXNlcnZlIGZl bmNlIHNsb3QgdG8gdXBkYXRlIHBhZ2UgdGFibGUKPj4gICBkcm0vYW1kZ3B1OiBlbmFibGUgcmV0 cnkgZmF1bHQgd3B0ciBvdmVyZmxvdwo+PiAgIGRybS9hbWRrZmQ6IHJlZmluZSBtaWdyYXRpb24g cG9saWN5IHdpdGggeG5hY2sgb24KPj4gICBkcm0vYW1ka2ZkOiBhZGQgc3ZtIHJhbmdlIHZhbGlk YXRlIHRpbWVzdGFtcAo+PiAgIGRybS9hbWRrZmQ6IG11bHRpcGxlIGdwdSBtaWdyYXRlIHZyYW0g dG8gdnJhbQo+Pgo+PiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2FtZGtmZC5j ICAgIHwgICAgMyArCj4+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfYW1ka2Zk LmggICAgfCAgICA0ICstCj4+ICAuLi4vZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9hbWRrZmRf ZmVuY2UuYyAgfCAgIDE2ICstCj4+ICAuLi4vZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9hbWRr ZmRfZ3B1dm0uYyAgfCAgIDEzICstCj4+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRn cHVfbW4uYyAgICAgICAgfCAgIDgzICsKPj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2Ft ZGdwdV9tbi5oICAgICAgICB8ICAgIDcgKwo+PiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUv YW1kZ3B1X29iamVjdC5oICAgIHwgICAgNSArCj4+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdw dS9hbWRncHVfdHRtLmMgICAgICAgfCAgIDkwICstCj4+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2Ft ZGdwdS9hbWRncHVfdm0uYyAgICAgICAgfCAgIDQ3ICstCj4+ICBkcml2ZXJzL2dwdS9kcm0vYW1k L2FtZGdwdS9hbWRncHVfdm0uaCAgICAgICAgfCAgIDEwICsKPj4gIGRyaXZlcnMvZ3B1L2RybS9h bWQvYW1kZ3B1L3ZlZ2ExMF9paC5jICAgICAgICB8ICAgMzIgKy0KPj4gIGRyaXZlcnMvZ3B1L2Ry bS9hbWQvYW1kZ3B1L3ZlZ2EyMF9paC5jICAgICAgICB8ICAgMzIgKy0KPj4gIGRyaXZlcnMvZ3B1 L2RybS9hbWQvYW1ka2ZkL0tjb25maWcgICAgICAgICAgICB8ICAgIDEgKwo+PiAgZHJpdmVycy9n cHUvZHJtL2FtZC9hbWRrZmQvTWFrZWZpbGUgICAgICAgICAgIHwgICAgNCArLQo+PiAgZHJpdmVy cy9ncHUvZHJtL2FtZC9hbWRrZmQva2ZkX2NoYXJkZXYuYyAgICAgIHwgIDE3MCArLQo+PiAgZHJp dmVycy9ncHUvZHJtL2FtZC9hbWRrZmQva2ZkX2lvbW11LmMgICAgICAgIHwgICAgOCArLQo+PiAg ZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRrZmQva2ZkX21pZ3JhdGUuYyAgICAgIHwgIDg2NiArKysr KysKPj4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1ka2ZkL2tmZF9taWdyYXRlLmggICAgICB8ICAg NTkgKwo+PiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRrZmQva2ZkX3ByaXYuaCAgICAgICAgIHwg ICA1MiArLQo+PiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRrZmQva2ZkX3Byb2Nlc3MuYyAgICAg IHwgIDIwMCArLQo+PiAgLi4uL2FtZC9hbWRrZmQva2ZkX3Byb2Nlc3NfcXVldWVfbWFuYWdlci5j ICAgIHwgICAgNiArLQo+PiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRrZmQva2ZkX3N2bS5jICAg ICAgICAgIHwgMjU2NCArKysrKysrKysrKysrKysrKwo+PiAgZHJpdmVycy9ncHUvZHJtL2FtZC9h bWRrZmQva2ZkX3N2bS5oICAgICAgICAgIHwgIDEzNSArCj4+ICBkcml2ZXJzL2dwdS9kcm0vYW1k L2FtZGtmZC9rZmRfdG9wb2xvZ3kuYyAgICAgfCAgICAxICsKPj4gIGRyaXZlcnMvZ3B1L2RybS9h bWQvYW1ka2ZkL2tmZF90b3BvbG9neS5oICAgICB8ICAgMTAgKy0KPj4gIGluY2x1ZGUvdWFwaS9s aW51eC9rZmRfaW9jdGwuaCAgICAgICAgICAgICAgICB8ICAxNjkgKy0KPj4gIDI2IGZpbGVzIGNo YW5nZWQsIDQyOTYgaW5zZXJ0aW9ucygrKSwgMjkxIGRlbGV0aW9ucygtKQo+PiAgY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1ka2ZkL2tmZF9taWdyYXRlLmMKPj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGtmZC9rZmRfbWlncmF0ZS5o Cj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRrZmQva2ZkX3N2 bS5jCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRrZmQva2Zk X3N2bS5oCj4+Cj4+IC0tIAo+PiAyLjI5LjIKPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KPj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+PiBkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmFtZC1nZnggbWFpbGluZyBsaXN0CmFtZC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vYW1kLWdmeAo=