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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 23B6EC61DB3 for ; Fri, 27 Jan 2023 08:32:01 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id C844589755; Fri, 27 Jan 2023 08:31:59 +0000 (UTC) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5A97E89755 for ; Fri, 27 Jan 2023 08:31:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1674808317; x=1706344317; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Mrlx1/ADwI1El3iGHvXZIKVvQTc1tY97WaN9dsWclPc=; b=Nn6I1Yk2FkteKn4CBLa0TLW+47ay8LPFsnaV7kD5nv2DwtdGNEqZnjVo qKUnWJbpyAbq+EOCVASm0kllsWY7nBGAoi2rOtMm3Z7hvyo5hNjjf4JYp Fes+IOy077Ka5ABre1MZpu1LXt1PB/JbUcYylrnWsje2/EyyXb1xjjmab liloPk8IHx06U3iI35pWHOj6OIe0bym1qzkf2ecA6/s/yru5TdkNWNnfw IvTWdcqDFQH7KfT117DY21zb86mciGfBHSeJbX3P1s9mv9MsH+I3qdJ/J 83NXcDhq3kTkdDXNgZCyABnhuHYxkaXFlgFy8pIlvNbFvluVYapqsZUOV g==; X-IronPort-AV: E=McAfee;i="6500,9779,10602"; a="310666188" X-IronPort-AV: E=Sophos;i="5.97,250,1669104000"; d="scan'208";a="310666188" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jan 2023 00:31:44 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10602"; a="640621125" X-IronPort-AV: E=Sophos;i="5.97,250,1669104000"; d="scan'208";a="640621125" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga006.jf.intel.com with ESMTP; 27 Jan 2023 00:31:44 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 27 Jan 2023 00:31:43 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 27 Jan 2023 00:31:42 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Fri, 27 Jan 2023 00:31:42 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Fri, 27 Jan 2023 00:31:41 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QGDKN/lP5WaRwmd47luc/zeM+sktTQlmuy7z7hsrttQBu2nnjrn492Y8Q55/f1wHrxfoR3f2o1v3Uxb9fjBRSXjMRKhW5ahcBz1o22ewcBu+6nGj8iUwtefrJspbaVYm84rI1zli26mWAaSy+npWWuoRzxmKoS7LfKxQKVc723wFprF7tmJGsbABD6nLvr2cFmp5ZorwwEPLXjk0jnBFolF7DUc4SyI931xvqKrIfWDOiiHa88PyK1NXDZOdqfKkHDXGNfSgaALIZLbaUoh3YpEmzig0YBsaGV03UZFl1veBZJ4VSPiHBNyO5oA1QE9HeEU6tDvInOlRUTDoAzyfVg== 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=Mrlx1/ADwI1El3iGHvXZIKVvQTc1tY97WaN9dsWclPc=; b=k1LXFmEjOgp8mq6mH6IYvqBf2Oax/Bgi/vr0mKg0CIbplmtG+0NMQUUHbQly38sqZhGczmI3tW0owOyqjySjvb6QBoc78lTEQQliu5xRAO86ntSrXzWg25Lq+K70G9mPYvpfQ+ZsuxeFrdbMa5F2sM9e5kr6FRxxKEIUiKSWjZpFku9pbh8/+hw2rcoq7Zz3HpD6kUhY4/GhwwPnitGfPl9fRGJNH2wRHLZRON7f0OKegXJB3kW1gazxHkJUleoCC/1OljlgL9TyuveA331iijQ2kF6mfJqe359qpiv3NS7yrSKgoNkIuoimG8me7myqxNa6TAMMyf9Cj/q1puUX1Q== 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 DM4PR11MB6019.namprd11.prod.outlook.com (2603:10b6:8:60::5) by MW5PR11MB5761.namprd11.prod.outlook.com (2603:10b6:303:195::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.22; Fri, 27 Jan 2023 08:31:39 +0000 Received: from DM4PR11MB6019.namprd11.prod.outlook.com ([fe80::6723:483:53a2:5569]) by DM4PR11MB6019.namprd11.prod.outlook.com ([fe80::6723:483:53a2:5569%6]) with mapi id 15.20.6043.022; Fri, 27 Jan 2023 08:31:39 +0000 From: "Hogander, Jouni" To: "intel-gfx@lists.freedesktop.org" , "Govindapillai, Vinod" Thread-Topic: [PATCH] drm/i915/psr: Split sel fetch plane configuration into arm and noarm Thread-Index: AQHZMKoWASGhdOrVbk6AerpMyP62Ja6wq0qAgAFG7IA= Date: Fri, 27 Jan 2023 08:31:38 +0000 Message-ID: <22cc61450d885aee0f6deecf5274c38546035f3b.camel@intel.com> References: <20230125104439.1662832-1-jouni.hogander@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB6019:EE_|MW5PR11MB5761:EE_ x-ms-office365-filtering-correlation-id: acabff7b-e06d-4e74-0d5a-08db0040e8fd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: oOmPcvR7z2zZBQhEKDNhZOmRpCuDcasPOlmOGGUoIeFR26yyXGD+naBtix6lf8ank3cWhv0+4SAuWKAWuD8ZWeqgSgSzVGdV5bR1rVuIpjnCOALzMCyAff3rH59oK33/eOs3DotmVoECjseX1JPUx8zUDj4eIY2s9J5VS5cgCCxfzuSRm2FXZ2GWljSz6rZQLu7bPz6ocSQZhbtviXDoGkaH+1LxAmekVM37xGKPs+F1Tn8KrnLjE9E0AC+kT60oXUq8WaJhxmdJSIAgTTPhbxSH9B4n2FpzEM2aii1jttU0mvBvOP3smy36Wv8q1jLKgcCYw3tZAN1MPxbigWmoK6FMhdIDDc1JOSGL3h0dB7qN7tAvjQCeAYtIZ5do3jU9MeVgSFtfBvvH2u9na54Yd741mbiISxTFbYGfSRojsefXpFO9bwjfg99Savg47LMfkUHr3ml0Y48/XHIhQKKqKdenXCyvyCG2+We4zHHd9+qPt3Dhkvtezl719CXVD59yD+0ybuTHFGDyNIiNEZQ/rJAkveXZh2CIokb5xDsCVeF31SP3dUU0t2Y/3ErCKuvp+Uiu1Ki1AZ7YPFZRSecdZVGwoiPaF24RXqgYDAjPoMzaEtgbiOQ4DxAi6B0L9YF7OXBDObn+avzpkXijiP4zEYus7/Hb7LC3RN6wwGC31Bnu12h2h5qgdG+TubUXBaV11JQ0DzeU6HV+xXk1MjW4pdR/z69miGh+wl0u/fBM4boV7KX11EV0C5WvyX9R+Exx x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB6019.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(376002)(136003)(396003)(39860400002)(366004)(346002)(451199018)(110136005)(2616005)(38070700005)(38100700002)(122000001)(2906002)(6636002)(478600001)(316002)(6486002)(54906003)(36756003)(8936002)(41300700001)(71200400001)(83380400001)(82960400001)(6512007)(186003)(26005)(66574015)(6506007)(4326008)(91956017)(5660300002)(8676002)(76116006)(86362001)(66446008)(66946007)(66556008)(66476007)(64756008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NlFLN2RDWUF5R3hHTTg3M2NmZ0JqMEhBUjdwMExSQ0xJRU8wOFFwTWpzaUJV?= =?utf-8?B?Y1dKbGpLeTQ5VjEwTjBSVVF1R3RZcXM5Q2VQQWxrWkVJZ3dHYVFnVG10NVNz?= =?utf-8?B?UTQ1dTd4N2xtcGpzV3VnQTdMYks3WDA2K1lhb0RBUlJISlQ0NlN6clJINENF?= =?utf-8?B?UEZrU1hsakVOdjFGN05yTEVjZjhJTnptUFJwaDRsRGVBWlZEOVd1T2dGSUtm?= =?utf-8?B?WnBLWjBEdHRITzJ2TjkwZVhEbHdyU1ZtWFh2djIzWDZCak9ITERsUUxOTnhH?= =?utf-8?B?emJwUGQ3MHlRektiQlNodTdjR0JJSENaWUZ1UE1kK0I5cU9GTHBjbVAyY3Vi?= =?utf-8?B?bXNSNkJKaDIrcllndmJyMElXbC9Nc3RsZ3g2K1F6UXpDaHpqRDQ4VkIvV3d3?= =?utf-8?B?TjRtV012aWlmNGhWRDJyUEt1a2dLY1dmUkd2L1Nsc2xadXVVQWRJcDlpbHg0?= =?utf-8?B?L3hjUjJBeVZmSlAvTFpiUkQwVEtieXhtNFQzUDdSRjBjVkhJSGNHeFV2OFJn?= =?utf-8?B?NEtmREVFOFFsY2RwZzhaY1JUZld3UmpCZEVVWERqdGZ4NXo2QVFFbERDYTdz?= =?utf-8?B?bzZBUjhBTTdPdVRVd21IM3gzQ0ErK2JLa2hPSjVoaXpKRFBHSkpTWW53YjNC?= =?utf-8?B?aVpETTVNS2R6VTQrYWNXTkZ2RStNUVNTRzVESEpXdXJnRm5JMzZOV2hjYmtZ?= =?utf-8?B?bHcwRkZmM2R2a2FGYlpjUTZmcHVXZ3BnVU9ETXhFUStKUUpYK0o1RElQU2p4?= =?utf-8?B?TDlLK01jUEwwa2MxNEVIK09CSmdJLytKK0JKTnZzb3RrQy9sNThPdHNxRldP?= =?utf-8?B?VS9XT21GTjFFSmtoQ3c5cC8zQ05CMHhGUGRHZFdxU2JDK3lFZUdaWEd4UXhJ?= =?utf-8?B?QkRTYktRQnpOUWdqSUVZV3F2bFdWM0pzc1lKWE41QVYxekJXN3FHS1pGWUNP?= =?utf-8?B?MTFTekxNaGdtaHZJUVl2UHg4dnRiMGZtUEFOdFBabmhVZENNMkJOT0xUZXRJ?= =?utf-8?B?VkdCcG85SkJRbTBtaU9LaWFCejR3NFV4WFFPbmxpRTlMb1VTQkNWZnp5MHNT?= =?utf-8?B?WEhhVlpPTHp4QytLb1ZHUldVcVpYbHAyZWRDYVpRbUJFVkh6WElnQS9GSFdQ?= =?utf-8?B?cFd0MXZNNzB6WDdwcjZHYmVNRUdQdnhteW9ta2kzUS9lSEw0ZHMvSlZqOFh6?= =?utf-8?B?TG9IOHI0OGRiMmlOY1FYaFV6bE1YNzBuaDV4MldvblZERldwSW5UVTQ5c1NF?= =?utf-8?B?dEs4eTFmc0ErNDRvMTRnZU1jTm5DMCt5MytER2lLQUczVEd4UEM4bG5UTkV4?= =?utf-8?B?YmxXL2EvRjkxamowdFZ3THdHcVZaczJ5U1IvcEY0dEZrTTBhbVlzOVVxd3pz?= =?utf-8?B?L1dxTzQ2UjRyTGR1WG1BSU1ubW1pbGM2UUdVSUZlKzdMZkRTTEN1M2V6emlN?= =?utf-8?B?R3c5VW5PVE1FSlNuZjdNbVF6UmxWR2RyV0RPbVZiZjc5Q0UrZ2Faa2lxSWNn?= =?utf-8?B?SGVMVktvZmw5NkFYWFpWcURUTi9EcW1wbzZuNURjTnp3TFpUcDJyZzFycTUx?= =?utf-8?B?alpYbitqYUxKVEpqcDVtRmVHV295dmg2L0owSGU5bEwva1lWV3RadmdsbEZ2?= =?utf-8?B?cG9EY2thN3oxWTRtVzRqVER0WHRpUjJKa0lBSU91eWFSL2RRQXpCWmRnYmJD?= =?utf-8?B?bU1JOW5RMk9LYS9ZRXJiaEZSMXU3NlBRN3dCbEdKY3crV3dUblFBc3hleXIw?= =?utf-8?B?K0dHNHdFcXZpcldCTEVuQTd3MTRoYlBhUGsyeCtRZjk2ZjR3MmNtbXhCbThP?= =?utf-8?B?U01YWC94ajZjMFlyQUNkMGxvNTA5ci9sa0hseGRJVWNZd1dxWXdtdDE1bTNw?= =?utf-8?B?Y3daOFYyS3NrdkxJMFRTL0hyK1RPRUdza2crVlpzZWRSSkhrb0VhSzY3SGd5?= =?utf-8?B?NzdJUU1yejRLdWVnaWNZZE5tZGl2U3BqQ1k3NHJSSGMxWG5pRXJOOGdGMXh2?= =?utf-8?B?OGt5UDEzS3gzQ2xOYk9SM1pPbWVJZ3NZV3ZnNXptcThxcEdra2VUbnFTL2NN?= =?utf-8?B?b3doR2Z1RVM1VHg0dXlxZFdqS05WU0UrUHdjNkYrUmExVE95aVZBMU9KRGNR?= =?utf-8?B?UzhJOVNuKzlQV0MwYVlNNGhIZ2lQWkpXc0ttamI1OFpGa0hiUitiTFNqMTJG?= =?utf-8?B?Q1E9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6019.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: acabff7b-e06d-4e74-0d5a-08db0040e8fd X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2023 08:31:38.9548 (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: Y38F5PwiFbSVu5+T7PztKmkNXmCm958Te43HVhNTBoFSF6sJizpl/kUxb7so1WasmoVnXqN6hGMUvZwqe4Za4o3mV4J1w1s4NfaT5WQFBjc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR11MB5761 X-OriginatorOrg: intel.com Subject: Re: [Intel-gfx] [PATCH] drm/i915/psr: Split sel fetch plane configuration into arm and noarm X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVGh1LCAyMDIzLTAxLTI2IGF0IDEzOjAxICswMDAwLCBHb3ZpbmRhcGlsbGFpLCBWaW5vZCB3 cm90ZToKPiBPbiBXZWQsIDIwMjMtMDEtMjUgYXQgMTI6NDQgKzAyMDAsIEpvdW5pIEjDtmdhbmRl ciB3cm90ZToKPiA+IFNFTF9GRVRDSF9DVEwgcmVnaXN0ZXJzIGFyZSBhcm1lZCBpbW1lZGlhdGVs eSB3aGVuIHBsYW5lIGlzCj4gPiBkaXNhYmxlZC4KPiA+IFNFTF9GRVRDSF8qIGluc3RhbmNlcyBv ZiBwbGFuZSBjb25maWd1cmF0aW9uIGFyZSB1c2VkIHdoZW4gZG9pbmcKPiA+IHNlbGVjdGl2ZSB1 cGRhdGUgYW5kIG5vcm1hbCBwbGFuZSByZWdpc3RlciBpbnN0YW5jZXMgZm9yIGZ1bGwKPiA+IHVw ZGF0ZXMuCj4gPiBDdXJyZW50bHkgYWxsIFNFTF9GRVRDSF8qIHJlZ2lzdGVycyBhcmUgd3JpdHRl biBhcyBhIHBhcnQgb2Ygbm9hcm0KPiA+IHBsYW5lIGNvbmZpZ3VyYXRpb24uIElmIG5vYXJtIGFu ZCBhcm0gcGxhbmUgY29uZmlndXJhdGlvbiBhcmUgbm90Cj4gPiBoYXBwZW5pbmcgd2l0aGluIHNh bWUgdmJsYW5rIHdlIG1heSBlbmQgdXAgaGF2aW5nIHBsYW5lIGFzIGEgcGFydAo+ID4gb2YKPiA+ IHNlbGVjdGl2ZSB1cGRhdGUgYmVmb3JlIGl0J3MgUExBTkVfU1VSRiByZWdpc3RlciBpcyB3cml0 dGVuLgo+ID4gCj4gPiBGaXggdGhpcyBieSBzcGxpdHRpbmcgcGxhbmUgc2VsZWN0aXZlIGZldGNo IGNvbmZpZ3VyYXRpb24gaW50byBhcm0KPiA+IGFuZAo+ID4gbm9hcm0gdmVyc2lvbnMgYW5kIGNh bGwgdGhlbSBhY2NvcmRpbmdseS4gV3JpdGUgU0VMX0ZFVENIX0NUTCBpbgo+ID4gYXJtCj4gPiB2 ZXJzaW9uLgo+ID4gCj4gPiBDYzogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4 LmludGVsLmNvbT4KPiA+IENjOiBKb3PDqSBSb2JlcnRvIGRlIFNvdXphIDxqb3NlLnNvdXphQGlu dGVsLmNvbT4KPiA+IENjOiBNaWthIEthaG9sYSA8bWlrYS5rYWhvbGFAaW50ZWwuY29tPgo+ID4g Q2M6IFZpbm9kIEdvdmluZGFwaWxsYWkgPHZpbm9kLmdvdmluZGFwaWxsYWlAaW50ZWwuY29tPgo+ ID4gQ2M6IFN0YW5pc2xhdiBMaXNvdnNraXkgPHN0YW5pc2xhdi5saXNvdnNraXlAaW50ZWwuY29t Pgo+ID4gU2lnbmVkLW9mZi1ieTogSm91bmkgSMO2Z2FuZGVyIDxqb3VuaS5ob2dhbmRlckBpbnRl bC5jb20+Cj4gPiAtLS0KPiA+IMKgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9j dXJzb3IuY8KgwqAgfMKgIDIgKy0KPiA+IMKgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9p bnRlbF9wc3IuY8KgwqDCoMKgwqAgfCAyOSArKysrKysrKysrKysrKy0KPiA+IC0tLS0KPiA+IMKg ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9wc3IuaMKgwqDCoMKgwqAgfMKgIDYg KysrLQo+ID4gwqAuLi4vZHJtL2k5MTUvZGlzcGxheS9za2xfdW5pdmVyc2FsX3BsYW5lLmPCoMKg wqAgfMKgIDQgKystCj4gPiDCoDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTEg ZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX2N1cnNvci5jCj4gPiBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aW50ZWxfY3Vyc29yLmMKPiA+IGluZGV4IGQxOTBmYTBkMzkzYi4uNTAyMzJjZWM0OGUwIDEwMDY0 NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9jdXJzb3IuYwo+ ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9jdXJzb3IuYwo+ID4g QEAgLTUzMiw3ICs1MzIsNyBAQCBzdGF0aWMgdm9pZCBpOXh4X2N1cnNvcl91cGRhdGVfYXJtKHN0 cnVjdAo+ID4gaW50ZWxfcGxhbmUgKnBsYW5lLAo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqBza2xfd3JpdGVfY3Vyc29yX3dtKHBsYW5lLCBjcnRjX3N0YXRlKTsKPiA+IMKgCj4g PiDCoMKgwqDCoMKgwqDCoMKgaWYgKHBsYW5lX3N0YXRlKQo+ID4gLcKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoGludGVsX3BzcjJfcHJvZ3JhbV9wbGFuZV9zZWxfZmV0Y2gocGxhbmUsCj4g PiBjcnRjX3N0YXRlLCBwbGFuZV9zdGF0ZSwgMCk7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgaW50ZWxfcHNyMl9wcm9ncmFtX3BsYW5lX3NlbF9mZXRjaF9hcm0ocGxhbmUsCj4g PiBjcnRjX3N0YXRlLCBwbGFuZV9zdGF0ZSwgMCk7Cj4gCj4gPiDCoMKgwqDCoMKgwqDCoMKgZWxz ZQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpbnRlbF9wc3IyX2Rpc2FibGVf cGxhbmVfc2VsX2ZldGNoKHBsYW5lLAo+ID4gY3J0Y19zdGF0ZSk7Cj4gPiDCoAo+ID4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfcHNyLmMKPiA+IGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9wc3IuYwo+ID4gaW5kZXggN2Q0YTE1YTI4 M2EwLi42M2I3OWM2MTE5MzIgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX3Bzci5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX3Bzci5jCj4gPiBAQCAtMTU1OSw3ICsxNTU5LDI2IEBAIHZvaWQKPiA+IGludGVsX3Bz cjJfZGlzYWJsZV9wbGFuZV9zZWxfZmV0Y2goc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSwKPiA+ IMKgwqDCoMKgwqDCoMKgwqBpbnRlbF9kZV93cml0ZV9mdyhkZXZfcHJpdiwgUExBTkVfU0VMX0ZF VENIX0NUTChwaXBlLAo+ID4gcGxhbmUtPmlkKSwgMCk7Cj4gPiDCoH0KPiA+IMKgCj4gPiAtdm9p ZCBpbnRlbF9wc3IyX3Byb2dyYW1fcGxhbmVfc2VsX2ZldGNoKHN0cnVjdCBpbnRlbF9wbGFuZSAq cGxhbmUsCj4gPiArdm9pZCBpbnRlbF9wc3IyX3Byb2dyYW1fcGxhbmVfc2VsX2ZldGNoX2FybShz dHJ1Y3QgaW50ZWxfcGxhbmUKPiA+ICpwbGFuZSwKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBj b25zdCBzdHJ1Y3QKPiA+IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUsCj4gPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgY29uc3Qgc3RydWN0Cj4gPiBpbnRlbF9wbGFuZV9zdGF0ZSAqcGxhbmVf c3RhdGUsCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW50IGNvbG9yX3BsYW5lKQo+IExvb2tz IGxpa2UgY29sb3JfcGxhbmUgaXMgcmVkdW5kYW50IGhlcmUuCj4gCj4gT3RoZXJ3aXNlLCBsb29r cyBnb29kIHRvIG1lLgoKVGhhbmsgeW91IFZpbm9kIGZvciBjaGVja2luZyBteSBwYXRjaC4gVGhl cmUgaXMgYSBuZXcgdmVyc2lvbgphZGRyZXNzaW5nIHlvdXIgY29tbWVudC4KCj4gCj4gUmV2aWV3 ZWQtYnk6IFZpbm9kIEdvdmluZGFwaWxsYWkgPHZpbm9kLmdvdmluZGFwaWxsYWlAaW50ZWwuY29t Pgo+IAo+ID4gK3sKPiA+ICvCoMKgwqDCoMKgwqDCoHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpk ZXZfcHJpdiA9IHRvX2k5MTUocGxhbmUtCj4gPiA+YmFzZS5kZXYpOwo+ID4gK8KgwqDCoMKgwqDC oMKgZW51bSBwaXBlIHBpcGUgPSBwbGFuZS0+cGlwZTsKPiA+ICsKPiA+ICvCoMKgwqDCoMKgwqDC oGlmICghY3J0Y19zdGF0ZS0+ZW5hYmxlX3BzcjJfc2VsX2ZldGNoKQo+ID4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoHJldHVybjsKPiA+ICsKPiA+ICvCoMKgwqDCoMKgwqDCoGlmIChw bGFuZS0+aWQgPT0gUExBTkVfQ1VSU09SKQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoGludGVsX2RlX3dyaXRlX2Z3KGRldl9wcml2LAo+ID4gUExBTkVfU0VMX0ZFVENIX0NUTChw aXBlLCBwbGFuZS0+aWQpLAo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGxhbmVfc3RhdGUtPmN0bCk7Cj4gPiArwqDC oMKgwqDCoMKgwqBlbHNlCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW50ZWxf ZGVfd3JpdGVfZncoZGV2X3ByaXYsCj4gPiBQTEFORV9TRUxfRkVUQ0hfQ1RMKHBpcGUsIHBsYW5l LT5pZCksCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBQTEFORV9TRUxfRkVUQ0hfQ1RMX0VOQUJMRSk7Cj4gPiArfQo+ ID4gKwo+ID4gK3ZvaWQgaW50ZWxfcHNyMl9wcm9ncmFtX3BsYW5lX3NlbF9mZXRjaF9ub2FybShz dHJ1Y3QgaW50ZWxfcGxhbmUKPiA+ICpwbGFuZSwKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg Y29uc3Qgc3RydWN0Cj4gPiBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlLAo+ID4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqBjb25zdCBzdHJ1Y3QKPiA+IGludGVsX3BsYW5lX3N0YXRlICpwbGFu ZV9zdGF0ZSwKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW50IGNvbG9yX3BsYW5lKQo+ID4g QEAgLTE1NzMsMTEgKzE1OTIsOCBAQCB2b2lkCj4gPiBpbnRlbF9wc3IyX3Byb2dyYW1fcGxhbmVf c2VsX2ZldGNoKHN0cnVjdCBpbnRlbF9wbGFuZSAqcGxhbmUsCj4gPiDCoMKgwqDCoMKgwqDCoMKg aWYgKCFjcnRjX3N0YXRlLT5lbmFibGVfcHNyMl9zZWxfZmV0Y2gpCj4gPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoHJldHVybjsKPiA+IMKgCj4gPiAtwqDCoMKgwqDCoMKgwqBpZiAo cGxhbmUtPmlkID09IFBMQU5FX0NVUlNPUikgewo+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoGludGVsX2RlX3dyaXRlX2Z3KGRldl9wcml2LAo+ID4gUExBTkVfU0VMX0ZFVENIX0NU TChwaXBlLCBwbGFuZS0+aWQpLAo+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGxhbmVfc3RhdGUtPmN0bCk7Cj4gPiAr wqDCoMKgwqDCoMKgwqBpZiAocGxhbmUtPmlkID09IFBMQU5FX0NVUlNPUikKPiA+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuOwo+ID4gLcKgwqDCoMKgwqDCoMKgfQo+ID4g wqAKPiA+IMKgwqDCoMKgwqDCoMKgwqBjbGlwID0gJnBsYW5lX3N0YXRlLT5wc3IyX3NlbF9mZXRj aF9hcmVhOwo+ID4gwqAKPiA+IEBAIC0xNjA1LDkgKzE2MjEsNiBAQCB2b2lkCj4gPiBpbnRlbF9w c3IyX3Byb2dyYW1fcGxhbmVfc2VsX2ZldGNoKHN0cnVjdCBpbnRlbF9wbGFuZSAqcGxhbmUsCj4g PiDCoMKgwqDCoMKgwqDCoMKgdmFsID0gKGRybV9yZWN0X2hlaWdodChjbGlwKSAtIDEpIDw8IDE2 Owo+ID4gwqDCoMKgwqDCoMKgwqDCoHZhbCB8PSAoZHJtX3JlY3Rfd2lkdGgoJnBsYW5lX3N0YXRl LT51YXBpLnNyYykgPj4gMTYpIC0gMTsKPiA+IMKgwqDCoMKgwqDCoMKgwqBpbnRlbF9kZV93cml0 ZV9mdyhkZXZfcHJpdiwgUExBTkVfU0VMX0ZFVENIX1NJWkUocGlwZSwKPiA+IHBsYW5lLT5pZCks IHZhbCk7Cj4gPiAtCj4gPiAtwqDCoMKgwqDCoMKgwqBpbnRlbF9kZV93cml0ZV9mdyhkZXZfcHJp diwgUExBTkVfU0VMX0ZFVENIX0NUTChwaXBlLAo+ID4gcGxhbmUtPmlkKSwKPiA+IC3CoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgUExBTkVfU0VMX0ZFVENI X0NUTF9FTkFCTEUpOwo+ID4gwqB9Cj4gPiDCoAo+ID4gwqB2b2lkIGludGVsX3BzcjJfcHJvZ3Jh bV90cmFuc19tYW5fdHJrX2N0bChjb25zdCBzdHJ1Y3QKPiA+IGludGVsX2NydGNfc3RhdGUgKmNy dGNfc3RhdGUpCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9p bnRlbF9wc3IuaAo+ID4gYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Bzci5o Cj4gPiBpbmRleCAyYWMzYTQ2Y2NjYzUuLjQ5Y2Q1YmVhY2Y5OCAxMDA2NDQKPiA+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfcHNyLmgKPiA+ICsrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfcHNyLmgKPiA+IEBAIC00Niw3ICs0NiwxMSBAQCBi b29sIGludGVsX3Bzcl9lbmFibGVkKHN0cnVjdCBpbnRlbF9kcAo+ID4gKmludGVsX2RwKTsKPiA+ IMKgaW50IGludGVsX3BzcjJfc2VsX2ZldGNoX3VwZGF0ZShzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0 YXRlICpzdGF0ZSwKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0Yyk7Cj4gPiDCoHZv aWQgaW50ZWxfcHNyMl9wcm9ncmFtX3RyYW5zX21hbl90cmtfY3RsKGNvbnN0IHN0cnVjdAo+ID4g aW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSk7Cj4gPiAtdm9pZCBpbnRlbF9wc3IyX3Byb2dy YW1fcGxhbmVfc2VsX2ZldGNoKHN0cnVjdCBpbnRlbF9wbGFuZSAqcGxhbmUsCj4gPiArdm9pZCBp bnRlbF9wc3IyX3Byb2dyYW1fcGxhbmVfc2VsX2ZldGNoX25vYXJtKHN0cnVjdCBpbnRlbF9wbGFu ZQo+ID4gKnBsYW5lLAo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0IHN0cnVjdAo+ID4g aW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBj b25zdCBzdHJ1Y3QKPiA+IGludGVsX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSwKPiA+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqBpbnQgY29sb3JfcGxhbmUpOwo+ID4gK3ZvaWQgaW50ZWxfcHNyMl9w cm9ncmFtX3BsYW5lX3NlbF9mZXRjaF9hcm0oc3RydWN0IGludGVsX3BsYW5lCj4gPiAqcGxhbmUs Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGNvbnN0IHN0cnVjdAo+ID4gaW50ZWxfY3J0Y19z dGF0ZSAqY3J0Y19zdGF0ZSwKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgY29uc3Qgc3RydWN0 Cj4gPiBpbnRlbF9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUsCj4gPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoGludCBjb2xvcl9wbGFuZSk7Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9za2xfdW5pdmVyc2FsX3BsYW5lLmMKPiA+IGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9za2xfdW5pdmVyc2FsX3BsYW5lLmMKPiA+IGluZGV4IDliMTcyYTFlOTBk ZS4uNWEzMDlhM2UyODEyIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9za2xfdW5pdmVyc2FsX3BsYW5lLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvc2tsX3VuaXZlcnNhbF9wbGFuZS5jCj4gPiBAQCAtMTI2MCw3ICsxMjYwLDcgQEAg aWNsX3BsYW5lX3VwZGF0ZV9ub2FybShzdHJ1Y3QgaW50ZWxfcGxhbmUKPiA+ICpwbGFuZSwKPiA+ IMKgwqDCoMKgwqDCoMKgwqBpZiAocGxhbmVfc3RhdGUtPmZvcmNlX2JsYWNrKQo+ID4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpY2xfcGxhbmVfY3NjX2xvYWRfYmxhY2socGxhbmUp Owo+ID4gwqAKPiA+IC3CoMKgwqDCoMKgwqDCoGludGVsX3BzcjJfcHJvZ3JhbV9wbGFuZV9zZWxf ZmV0Y2gocGxhbmUsIGNydGNfc3RhdGUsCj4gPiBwbGFuZV9zdGF0ZSwgY29sb3JfcGxhbmUpOwo+ ID4gK8KgwqDCoMKgwqDCoMKgaW50ZWxfcHNyMl9wcm9ncmFtX3BsYW5lX3NlbF9mZXRjaF9ub2Fy bShwbGFuZSwgY3J0Y19zdGF0ZSwKPiA+IHBsYW5lX3N0YXRlLCBjb2xvcl9wbGFuZSk7Cj4gPiDC oH0KPiA+IMKgCj4gPiDCoHN0YXRpYyB2b2lkCj4gPiBAQCAtMTI4Nyw2ICsxMjg3LDggQEAgaWNs X3BsYW5lX3VwZGF0ZV9hcm0oc3RydWN0IGludGVsX3BsYW5lCj4gPiAqcGxhbmUsCj4gPiDCoMKg wqDCoMKgwqDCoMKgaWYgKHBsYW5lX3N0YXRlLT5zY2FsZXJfaWQgPj0gMCkKPiA+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgc2tsX3Byb2dyYW1fcGxhbmVfc2NhbGVyKHBsYW5lLCBj cnRjX3N0YXRlLAo+ID4gcGxhbmVfc3RhdGUpOwo+ID4gwqAKPiA+ICvCoMKgwqDCoMKgwqDCoGlu dGVsX3BzcjJfcHJvZ3JhbV9wbGFuZV9zZWxfZmV0Y2hfYXJtKHBsYW5lLCBjcnRjX3N0YXRlLAo+ ID4gcGxhbmVfc3RhdGUsIGNvbG9yX3BsYW5lKTsKPiA+ICsKPiA+IMKgwqDCoMKgwqDCoMKgwqAv Kgo+ID4gwqDCoMKgwqDCoMKgwqDCoCAqIFRoZSBjb250cm9sIHJlZ2lzdGVyIHNlbGYtYXJtcyBp ZiB0aGUgcGxhbmUgd2FzCj4gPiBwcmV2aW91c2x5Cj4gPiDCoMKgwqDCoMKgwqDCoMKgICogZGlz YWJsZWQuIFRyeSB0byBtYWtlIHRoZSBwbGFuZSBlbmFibGUgYXRvbWljIGJ5IHdyaXRpbmcKPiAK CkJSLAoKSm91bmkgSMO2Z2FuZGVyCgo=