Received: by 2002:ac0:e350:0:0:0:0:0 with SMTP id g16csp2663017imn; Tue, 2 Aug 2022 11:11:56 -0700 (PDT) X-Google-Smtp-Source: AA6agR7ZFFgKEzeHxYxnG+r9ebdbl9E9adLXjcc3wKNaVy8Av23xM5o5RLwwDSLAWV9qb6tACsNz X-Received: by 2002:a17:906:847b:b0:730:638c:b154 with SMTP id hx27-20020a170906847b00b00730638cb154mr11059298ejc.618.1659463915812; Tue, 02 Aug 2022 11:11:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1659463915; cv=pass; d=google.com; s=arc-20160816; b=KgFyZ2DpK9q6A7/C5czSbDbBpiIlHSyszjSoimsEX7yJ58oGXsHzd+Tg1IomE1Tfrt Q20eqYSfwIAC+W3A/VHrBzMtrExbOxIWk+2ZU8rc0ozpXL2N+78Ai1AaSsKuIyf5jPi6 4AZMIHwsemYYlir3gHUjzaP6QChrezat4vJW5tvdWgY8H5PpLr7uYCp2/+mLmSUOt9gJ DdvckQ+28ehJ+g7CzlkR7DtrykJT/vACCToD68LSlsqE157gqIzZCINR/tu+9u22Xfc7 ED+o7YUekIw+WKS2U9SZYIPULRik/4+yXv7GYarWw7s6a7EkEUCWJyZ8542SKH/lPaps fwkQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature; bh=+R2vD7fRLpZ76a/z8XRktzcNS4RQbk4DuirTdiipEOk=; b=uN2u3C1xVm9jtUmfkcS25ImW2/tCsUNbOZIu7cI3bdDkpSMJX1NKG7y+Qdm14lFiEP /e4vcNmKYH81FlDckdyVYJZl2wr86fVS4n3cc1nMPRmNzFEdhXQNo4E/Txyk0eBRD3cT xFIHJ5sRrO2nBJrMKgUZfDjsQ9xWdjFV5IV4EhKwwjPNijX2P+sueg1IHD56ztkqdweh ghzB3TsSnCDuARTvRzD734L3v+zx3nTuGPN2MGUt/QWWi36BF85ewzEujasxZxRKt0Cr I+n0PvxKlp6c80SnQ71ff17RT13zNkquCsH9MuvhiR7ITSzvNWueQHmht/f9KGZ3dYmV xpUA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=eiyWj7J+; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i13-20020a0564020f0d00b0043d4810ad3asi8994867eda.221.2022.08.02.11.11.30; Tue, 02 Aug 2022 11:11:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=eiyWj7J+; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235091AbiHBR3r (ORCPT + 99 others); Tue, 2 Aug 2022 13:29:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55392 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232254AbiHBR3k (ORCPT ); Tue, 2 Aug 2022 13:29:40 -0400 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 62F7149B7E for ; Tue, 2 Aug 2022 10:29:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1659461379; x=1690997379; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=+R2vD7fRLpZ76a/z8XRktzcNS4RQbk4DuirTdiipEOk=; b=eiyWj7J+StKmNKTGmPmJQOXgOypmvk1VrB0LsqcfAwf/Dxw0pJLOr6St /iLCFW5eoXekvXUYgeAN2Ua7ZY/jYEtl/0YQyovI0Kkqy9CJVa9bYdFia kI/sSbUy7C5bQOzMLCvZbrqu83ut70qfLeuAxjIIVOedeb0Jp8Hl1LwNm ccOiwx+jN5xypKcLH065Wj76+z5P8s5bWXkAnClFn/miKKDf7l7E5KpRn mhxzFq7nir1QGDikPZ8S6go7BrrEVtivquOtLUliqAISklslY/K8UWLQh tCJPm//cVSh35Z1KxX2VdVlkdfPlpdvkbnpm6IOdog2wNYazm79LerBrt A==; X-IronPort-AV: E=McAfee;i="6400,9594,10427"; a="288230709" X-IronPort-AV: E=Sophos;i="5.93,211,1654585200"; d="scan'208";a="288230709" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Aug 2022 10:29:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,211,1654585200"; d="scan'208";a="705461736" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga002.fm.intel.com with ESMTP; 02 Aug 2022 10:29:39 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Tue, 2 Aug 2022 10:29:38 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28 via Frontend Transport; Tue, 2 Aug 2022 10:29:38 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.102) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.28; Tue, 2 Aug 2022 10:29:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I1HjLWpynBqkJFDWlRcFBGD5F0sftNA6iaSunC94z9NArW5KV4jV+w0seAUhX6lGbqut+Drj7tuH8H9Z7bWooW/SaaZjbSOsBh2RQhshX/yqUp3mTQIwvmMZ9VHnrsF6aOkC6ShbkOuxVx/wpgW1khxr9xsv60VOypTR4rPovvqBCsvLTH2HA6KiKxBh8j98vlbGQerjAWWjNWWUuDFZVDVg5fb6mgbevZh1vOozgq3M9E5tfKPyKKs9NJmKL8P6zQ7eg7itNSbSqE7XvvjO6ShDyiRM9i62X5VLyv5pCB2FbNOBcxytJ/dV15UytDTDM4pP8hm0mFDJnVQvTb7Lqg== 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=+R2vD7fRLpZ76a/z8XRktzcNS4RQbk4DuirTdiipEOk=; b=FG1eRkqEbfIGcEneyGQswKJK06SyrK1ihHLiD0+jopuiQR9P2ST25VNZWDs2OeVvDF+j0Q9Q/9A31NihLv04QJaEmsfxOekNWr8WdytortR30X/CgS/I0sb9PicS7uBJY/FutwvJxV+1J83a5Mw7rt62XpmTw7tEwI4yWoIDB1IrLcwBPxEUi/hPnF1R3nYatYy6+cFQVYeG/cdxd9bGiyZULaAFsRCOe5cva0bgEWtx7M7B+nDPeO9Sjp3LEmmFuFiKUj6XGkifUD8/Ni4av63ewk37WPiJLmTQXuNMMjXSe1cm3QbX8zyBl+uY2v2IBYtGgWtQO3IJaxbxvIiXNA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM8PR11MB5751.namprd11.prod.outlook.com (2603:10b6:8:12::16) by DM6PR11MB3212.namprd11.prod.outlook.com (2603:10b6:5:5b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.16; Tue, 2 Aug 2022 17:29:36 +0000 Received: from DM8PR11MB5751.namprd11.prod.outlook.com ([fe80::fdd1:18b1:3e9c:b03e]) by DM8PR11MB5751.namprd11.prod.outlook.com ([fe80::fdd1:18b1:3e9c:b03e%4]) with mapi id 15.20.5482.016; Tue, 2 Aug 2022 17:29:36 +0000 From: "Teres Alexis, Alan Previn" To: "airlied@linux.ie" , "gregkh@linuxfoundation.org" , "Vivi, Rodrigo" , "joonas.lahtinen@linux.intel.com" , "Usyskin, Alexander" , "tvrtko.ursulin@linux.intel.com" , "daniel@ffwll.ch" , "jani.nikula@linux.intel.com" CC: "Winkler, Tomas" , "intel-gfx@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , "Lubart, Vitaly" Subject: Re: [v5,13/14] drm/i915/gsc: allocate extended operational memory in LMEM Thread-Topic: [v5,13/14] drm/i915/gsc: allocate extended operational memory in LMEM Thread-Index: AQHYppVvS1n+hWjgKUOV7UDOP9l/2A== Date: Tue, 2 Aug 2022 17:29:36 +0000 Message-ID: <243c92cee65c256c4c8003052f73944e9486a3ff.camel@intel.com> References: <20220706114345.1128018-14-alexander.usyskin@intel.com> In-Reply-To: <20220706114345.1128018-14-alexander.usyskin@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 189229b6-6771-4e84-9780-08da74ac922d x-ms-traffictypediagnostic: DM6PR11MB3212:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KYdGtFp9igw+HJ6CKoa2bGmLI9HmJfiXzjvNBc9dsT3htLhym02z83yedYRVuJVW7DahoCRweI67woA9C0drVtk23V5tlWY+6S7YeWd+dBNyxGq1V3H5cGksUhJacus7PqtqzNrhXqxCsGEa83RaEIkm5N82RqW6K09/jNGFLX2mef4OVAO/C/5ZMVlZapq7C0HUw8Q0k6OQljPPqqdYoS31+/vw2/+s4pbN9IzU5BbnWpbXacO5VTQHd3SoXszSqmQlanzf9pIb7JopqIkMvXaMJiN21i7YAhwASeUCHgEDpA7uNTr30wJsvCmCdS3jzjL7WB0KYh8N+Pwasi17REJj4EUPam0coa+5CgHU2GwycWHMGP3nW8HKq0hjyYcsyzs/uugKnKsk/iaNpOGvsUKlcqsTrNPa4oh9wb5BpyQsRd/YKLX6wHMLXPKIOfzZGKhfJYCiXlTA9Nl+Ss9Cg0ZDE91CRdEHjclZnGkIjIFUX9l622IwDjbKUSGUmkWz++N33oakC1w8SfJjvhqqyMXGCiKTCm9ldk02IceDDxEDQaAoj89KSeqHgI+v07hu0luJrqK0X5IXy9xSCNClElYpLVrufUWH7+wnPMnYQioiXw5cmN4JGQxlrWE0sW89vb0phpAFoysfog3JQr9VbTB/7CpI21hp0t6XmlW50cROZ3iZOzbCZPcq7NoUq9GLK39NCqyk9kAR18JL3v3t79o7GgQqvEl1c+jZcOA4RxlS0y8GUEymrFtJ+kZRJ3OZUv7pkk6+gUfnqyfX55naYI/4E9tjLXqIaLhBXiL1M4rJ3UwO1RlNh+nYWBDyBplYqBGoYlObifqj8+yO4WMRtw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR11MB5751.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(366004)(376002)(39860400002)(396003)(346002)(136003)(82960400001)(38070700005)(4326008)(8676002)(921005)(91956017)(66476007)(5660300002)(66946007)(86362001)(66446008)(122000001)(66556008)(64756008)(76116006)(71200400001)(2906002)(38100700002)(478600001)(186003)(8936002)(6506007)(36756003)(83380400001)(6512007)(6486002)(316002)(26005)(110136005)(54906003)(41300700001)(2616005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MEF6R2ozd3ZXOWdHVzgzeU90bi82b0NVanBGdDJMRDRTbjFyV1FXUktpZjJU?= =?utf-8?B?aERSSlJKRmFRMmNJb3Mwa3lQTWxCVStPQ2xWcW91dFBPTy9nYWxIUno3R1B3?= =?utf-8?B?MEVMcy9SU2JmejVqRHNOT1hxMDFaY2tJVHFGdG1qeFkzYUxvQXA4QjhpRi9D?= =?utf-8?B?bXB5MzZtRWFJY1MvNGs1VjVsYTlERzgxeDFtRlpIQWxhV3VKZ3RVZXlzNFBQ?= =?utf-8?B?UzZGa1VYVnliTW9RMERCK1NBd2xvNVMzbTVoclRhUEp5Rjc2b3B5TWo2OFV1?= =?utf-8?B?azJscXNXUHl4ZTJMUjE4WnN2cmhJV3R0MWRvS2xBZDRRR0ZYbHFEaURKM08z?= =?utf-8?B?bWI4eUY3SjRmYTlPUE9PemVPWDRjd0pONFdZOElGS3p4R3lUUHpvZ3FKelR0?= =?utf-8?B?OXJyN25KV0RjcWFLWEI2ODRsSjF0amZYOFQrcDQwRHhHMEJmVmRmS2xZZm10?= =?utf-8?B?Z1hRRnZFVUtzeVk4dWpkSnREOVYvQ0RCTEt1ek92bEhlVjZDdDRVUll3WElK?= =?utf-8?B?cS9meWVCVGxwMk9aRWlmaXZ0REg0L0MyZHdOWkFBMHVJZFBCNkxIREdJVmlK?= =?utf-8?B?YXEyd0hzTWk2UlV0a2pBZmYzbklNQ0d5Umo0cVFmdzBZN3hKWFJ1R0llY1BY?= =?utf-8?B?WDc5MlFVMW5FZjNxQVNYb1BXZS9EL1JlUUplQ2xFeWxWQVJTemM5ekIwemZF?= =?utf-8?B?dkdiSWZWenRsM3h1aVA0b2g0VDhHbnVxSjBiRTVGWjVmSGNTUW8zdHpNUDln?= =?utf-8?B?R3AvQ2l4L2tzbHF1NkhtaUl0SkU4YkZrUU4rY1FVMlkzVk9OVHBwa000Qmcw?= =?utf-8?B?SGIzcDlpQXAxZUVNcjlhd3BTd0FvcFloampZcGdCVlVRQjkzb1hJR0hOQ1p6?= =?utf-8?B?dG05WUJFZVZ1OU9idVdpb1A0Z2s2d090QlRqQzdXWkZJK2FGdVEveVJYUnRn?= =?utf-8?B?bXZraDN1SUNXSm10MjRsYUFReVJ1QXBHb2tKK2w3c25IVVZmejVkRHpZaHFh?= =?utf-8?B?bGJ4NXgycFZOVlZHUjE3Q0ZhYllWaER2UUVBd2FhRkU0bVhZYU45WFI4WFRj?= =?utf-8?B?bklPOGNGWUgzWG50Rmg0K3MwMWhOOEpucW5tVU5lZ1dnbEo1VE9FODNsWFNT?= =?utf-8?B?ZXRCU2pjWU01cGlnS1prSDNFYjAremE5QjF4YjFFUzIyUjJPVVdoVStlY3kr?= =?utf-8?B?NmpUOUpJaWtKMXZqbWZZU1M2TWJWdGZwOE4rOXhtVUVXTmpZYWdDenBHQkRP?= =?utf-8?B?WnZyYmRkVVRyQi9TdlFGYlorQkE1MUJyc2p2TnAwTDhocmVjeWZPMWF6MjFh?= =?utf-8?B?WklBK0d6RXlBV3dNdUl4ZjE0V2sraXNpek9GdmRLVUd0b0VrMm1iNDlib2VV?= =?utf-8?B?eHgwL2twSG1xQ0pUbXZhV1dFRkVrVkJ4Z2taL1hJTmVtMDkrc1hTZFFuYWZ5?= =?utf-8?B?UDBhVDhqZ3M4N1R1SW44a3J4VTJod3MyYXJ0bVBvR09WaGFiK2l1elRPS2hR?= =?utf-8?B?dEpBWjM4U0tDcUVSWTJOOEg0UlFhc1I1VnVHMWVqa1NKMVJqTnFUWDA2M0Mw?= =?utf-8?B?TWhmMXhpSkhnams3YnYybkExaFZET2xiR3VsajZ6eEhoNDJybXE4VlJUTHZN?= =?utf-8?B?T1A3K2VOZGdOY0xkNitQb2dsZ0dpNVYzdldVVHFKb2FNZENiTUZ1SkZUS3lz?= =?utf-8?B?UDhGc1ZXK1k3ejVRZE1OaytXWEw2cmFnOUhnSFNCU0NmaG5yY2VMWWxsOUR1?= =?utf-8?B?K0Q5SGNUVG8rL2hveXE2YlVyaTVpOXRVSUwxaWZYMSs2L1NNTjFHanEwbHQx?= =?utf-8?B?dzNQTkZKeWlhYU51ajJ1Yk9Tb3Z3TGIxVEs4RHF0TTZOMTJRdC96eEs2d2lk?= =?utf-8?B?d2RNQ1RBdzk1YjVnbngrOHpjRlZjMU54ZDA4OHZtM1l1MlZsSUNFUk8zY21Q?= =?utf-8?B?Ly96ZTVsVElaNEUwMkNpaW5MdWFUMG4yQ2pjRVpHK2ZUaTlzQThiWG0zV09y?= =?utf-8?B?L2NobUs5OTA2ck9nMjB1eUVENVJWRTNKaVl5N3VEc25SSzRHRnZ3ajBvc1hM?= =?utf-8?B?a3l2WUNzMlRNR3lNSkJQbTB0N1V4YU9vajhpbkVzWXdsd0J4V3o4VlpDcmdJ?= =?utf-8?B?c0pIdUE3WDg0QWlSNFNvQU8rckpSc0gyR1dsVyt0RTNwZWlrdTV6K1hKSDZX?= =?utf-8?Q?MW0pSzbvnV/4jhrG5y4DRmU=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <8F7FBB1138974B4E8D716DD2A0409459@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5751.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 189229b6-6771-4e84-9780-08da74ac922d X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2022 17:29:36.1848 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FLAfH9IhKxQDxmtyhjxrCccS1YhD5eJO4rwhuYSF6jjg+2+/cZr7Gov4RNj6atUqwaoGKsHJyYcuzY8An1B1PKPi4zVVCEvxgWhGb92NstSEeo68hX3TAS/1tm6eA5Zs X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3212 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org TG9va3MgZ29vZCwganVzdCBhIG1pbm9yIG5pdC4NCg0KUmV2aWV3ZWQtYnk6IEFsYW4gUHJldmlu IDxhbGFuLnByZXZpbi50ZXJlcy5hbGV4aXNAaW50ZWwuY29tPg0KDQoNCk9uIFdlZCwgMjAyMi0w Ny0wNiBhdCAxNDo0MyArMDMwMCwgQWxleGFuZGVyIFVzeXNraW4gd3JvdGU6DQo+IEZyb206IFRv bWFzIFdpbmtsZXIgPHRvbWFzLndpbmtsZXJAaW50ZWwuY29tPg0KPiANCj4gR1NDIHJlcXVpcmVz IG1vcmUgb3BlcmF0aW9uYWwgbWVtb3J5IHRoYW4gYXZhaWxhYmxlIG9uIGNoaXAuDQo+IFJlc2Vy dmUgNE0gb2YgTE1FTSBmb3IgR1NDIG9wZXJhdGlvbi4gVGhlIG1lbW9yeSBpcyBwcm92aWRlZCB0 byB0aGUNCj4gR1NDIGFzIHN0cnVjdCByZXNvdXJjZSB0byB0aGUgYXV4aWxpYXJ5IGRhdGEgb2Yg dGhlIGNoaWxkIGRldmljZS4NCj4gDQo+IENjOiBBbGFuIFByZXZpbiA8YWxhbi5wcmV2aW4udGVy ZXMuYWxleGlzQGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogVG9tYXMgV2lua2xlciA8dG9t YXMud2lua2xlckBpbnRlbC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IERhbmllbGUgQ2VyYW9sbyBT cHVyaW8gPGRhbmllbGUuY2VyYW9sb3NwdXJpb0BpbnRlbC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6 IEFsZXhhbmRlciBVc3lza2luIDxhbGV4YW5kZXIudXN5c2tpbkBpbnRlbC5jb20+DQo+IC0tLQ0K PiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3QvaW50ZWxfZ3NjLmMgfCA5MiArKysrKysrKysrKysr KysrKysrKysrKysrKy0tLQ0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3QvaW50ZWxfZ3NjLmgg fCAgMyArDQo+ICAyIGZpbGVzIGNoYW5nZWQsIDg4IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25z KC0pDQo+IA0KPiArCWlmIChkZWYtPmxtZW1fc2l6ZSkgew0KPiArCQlkZXZfZGJnKCZwZGV2LT5k ZXYsICJzZXR0aW5nIHVwIEdTQyBsbWVtXG4iKTsNCj4gDQpOSVQ6IEFueSByZWFzb24gd2UgYXJl IG5vdCBiZWluZyBjb25zaXN0ZW50IGFuZCB1c2luZyBkcm1fZXJyIC8gZHJtX2RlYnVnIChzYW1l IGJlbG93KT8gZWl0aGVyIHdheSwgZW5zdXJpbmcgd2UgZ2V0IFBDSQ0KZGV2aWNlIGlkIGluZm8g aW4gdGhlIGRtZXNnIG91dHB1dCB3ZSBhcmUgZ29vZC4NCg0KPiArDQo+ICsJCWlmIChnc2NfZXh0 X29tX2FsbG9jKGdzYywgaW50ZiwgZGVmLT5sbWVtX3NpemUpKSB7DQo+ICsJCQlkZXZfZXJyKCZw ZGV2LT5kZXYsICJzZXR0aW5nIHVwIGdzYyBleHRlbmRlZCBvcGVyYXRpb25hbCBtZW1vcnkgZmFp bGVkXG4iKTsNCj4gKwkJCWtmcmVlKGFkZXYpOw0KPiArCQkJZ290byBmYWlsOw0KPiArCQl9DQo+ ICsNCj4gKwkJYWRldi0+ZXh0X29wX21lbS5zdGFydCA9IGk5MTVfZ2VtX29iamVjdF9nZXRfZG1h X2FkZHJlc3MoaW50Zi0+Z2VtX29iaiwgMCk7DQo+ICsJCWFkZXYtPmV4dF9vcF9tZW0uZW5kID0g YWRldi0+ZXh0X29wX21lbS5zdGFydCArIGRlZi0+bG1lbV9zaXplOw0KPiArCX0NCj4gKw0K