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 45CB5C48BC4 for ; Fri, 16 Feb 2024 14:09:32 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1342A10E52F; Fri, 16 Feb 2024 14:09:32 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="KNn0Tade"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) by gabe.freedesktop.org (Postfix) with ESMTPS id BD97110E52F for ; Fri, 16 Feb 2024 14:09:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1708092571; x=1739628571; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=62wdYDvHuqXR4xVPv4ZPfiHAVCQeTHDc0PEdZrVYhUs=; b=KNn0TadeHgz30qq7wLo/iKPWjv1p/oKks1/tLBGdT05GIGrDVa0BCPmH ULcuaiDNWwPOdrwL7uFVaJJrCVcv9Q46rmDGnaOxPjTKWDz0zohC6eVTo y97nLL0OePEvCsYlEmHiJ7PfsxbWP1+/iKjnYTrLq4mR3Tp6KygH0Ejj1 7uhOHgo8m3juXM8r4pYmpswPJwGxoUSnPV2lgUevDSn/wUjd6nlLJ4cKq txIr2wGMas7RqWB0Ov2sYPPqC7flIi5PvvHBYEEilnvqQ8t8ZzT4e60Ui d7Ydb2cgMWt3rUq/ZwBPM2BVJmWZdenEr73aSHaXYMFOhCwp9AjSa+n5I Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10985"; a="2075057" X-IronPort-AV: E=Sophos;i="6.06,164,1705392000"; d="scan'208";a="2075057" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Feb 2024 06:09:30 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,164,1705392000"; d="scan'208";a="41333136" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 16 Feb 2024 06:09:30 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 16 Feb 2024 06:09:29 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 16 Feb 2024 06:09:29 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Fri, 16 Feb 2024 06:09:29 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.40) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Fri, 16 Feb 2024 06:09:29 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NJjSWE9mSjsOFlYuzLg0yMYN7QFGaMYoupSz22dJ4HWLUn9CgdL5Ri6TdycUQtfB+zJFwiwGdskeHKyexwYblMD8TXIRgXzmg9dTMh8wIgZxD0iHkwZFQIpEO2qklr0KsvgK1WW4bePWMt09khICPaf9tPRKDjr20/z1VetCMTMXvCW8xAtOlVhoBvF0uyjrPdaN7wRWFLpzbOqXfdhjS9WooAozIPXiqe2pQwNiBGm/djBTtpQ0RsBeaS13gsKYznfXOgIOsnS0REqkES7r0deybNrzFRAqXiE3IORN3C8HoPAsWdmrKAq/vk6kt8ocKtNM3MedV79eWy/AKG2PFA== 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=62wdYDvHuqXR4xVPv4ZPfiHAVCQeTHDc0PEdZrVYhUs=; b=ebqkjuPUuSQiDDXtau4pGxsmGbuLVZzfURCIiY1KOxArTin+f6qoTDDCbdSiJlFj6Y7LEZvqBFqcFlYnmcUmPy8mAdlVkXRF4Jft4B3AWTev3eazKFdhM5Ay4AZfS/jbZ5x5jVuD7nvMlvGVSLhuXJrgfRqJ3UPU+S/bgvpa1HEKsNrotrjEGPeogAYM4d6xuhCOkBfX98BvFh4Cu/9omqsE8FAk9CEsjReTWfjJWZlbCKKyWW7dwvP91C9l0HkxKiH5wQCeapRU2FM1fPka2nxBYZHYQMfX0m7y8XDpjweqPVj3FrbL6/1ZyOqYsteMv4MB9iMWL88HcMJcYCe08g== 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 DM4PR11MB8179.namprd11.prod.outlook.com (2603:10b6:8:18e::22) by MW6PR11MB8410.namprd11.prod.outlook.com (2603:10b6:303:249::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.31; Fri, 16 Feb 2024 14:09:27 +0000 Received: from DM4PR11MB8179.namprd11.prod.outlook.com ([fe80::9333:bdda:e42a:a662]) by DM4PR11MB8179.namprd11.prod.outlook.com ([fe80::9333:bdda:e42a:a662%5]) with mapi id 15.20.7292.029; Fri, 16 Feb 2024 14:09:27 +0000 From: "Souza, Jose" To: "intel-xe@lists.freedesktop.org" , "Dugast, Francois" CC: "Vivi, Rodrigo" , "thomas.hellstrom@linux.intel.com" Subject: Re: [PATCH v2] drm/xe/uapi: Remove unused flags Thread-Topic: [PATCH v2] drm/xe/uapi: Remove unused flags Thread-Index: AQHaYN+lUjqoQI3CR0OfloHkAaSGirENAb0A Date: Fri, 16 Feb 2024 14:09:27 +0000 Message-ID: <5105b6883de42a0105345ca5e08de9555665e5f7.camel@intel.com> References: <20240216135333.6-1-francois.dugast@intel.com> In-Reply-To: <20240216135333.6-1-francois.dugast@intel.com> 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: DM4PR11MB8179:EE_|MW6PR11MB8410:EE_ x-ms-office365-filtering-correlation-id: e3a33ce4-5c9b-4b7c-2c34-08dc2ef8e2c4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: m/oeuZ7ge1hv5vKoNZNEZmBia4Rhy4ZnymXh/HhI/Om5Iv/bHQda/BPoeEodjVbsRf+A+700iCVr4NF9bkR2Gpg0YzQxZv4416EPd2L5P02P9pfCnI7UWPMe8LMxDvhlaPhRsiYeFxQ+QAMHLKmBRGT3uCjdqsIIRCFYo5kCeEgGnwojvbLr+4+cuY5gbpALkyCdlcGXZTMXofn0NeQSFov53CtgbtnxCVkHy2uPP3pQX3xd3Z34LSKQCozLhBJ1affBQt6EaurHomHuJQcjYYVIjbO+31onK5RdPWwhB5K77JqC03haXwy1OsTLQHtWbRhIZRf0/rrPRF2fppGi//9wevMJIgO3DEut9LOHyZNq7c89M8ObLG9TmI1QUgC+gITTGHb6f+l8E8inKpVyOHQoEcmhm+ZfuJJ7l7+bUYcpmDwy6rRMX/6lEIqEbfZLQP5QpaSWYYS2aHacJHmueqo2YM3zYol8TbNcij3u6AVY0w8jquFX6RQMrO6BfjLi8riiwnD1DjUHOqnWQ+rTe0V98yLXFENFjq/UHdh/+ObAsa765WD60rnbh6omRZRFhglGQZZWCA9KMgJKdQMCsmKdh0E7pvqkAXSDtKB1A6Jrk8tSmmyl6VoSRlmZDRD7 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB8179.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(136003)(346002)(366004)(376002)(396003)(230922051799003)(1800799012)(186009)(451199024)(64100799003)(86362001)(6506007)(6636002)(6512007)(6486002)(38100700002)(122000001)(82960400001)(66946007)(66556008)(8676002)(76116006)(64756008)(8936002)(66476007)(4326008)(66446008)(2906002)(5660300002)(30864003)(71200400001)(36756003)(316002)(110136005)(54906003)(83380400001)(478600001)(66574015)(41300700001)(2616005)(26005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Nml3TmtHR3FVaXUzTEhvNVJxWUhHT1pERzVsc0k0MVBjd2hEOWdvWGJOY0lW?= =?utf-8?B?UmNSczhabmFaTmNOd3Y2RGI3S2lwVFFYMUc1QW5NRWlYUTRxeVNvN21jU3E1?= =?utf-8?B?QUxWNnR3SEExOGQyRm9qeVZodTBKVGt4ZWRaOHFKRzltcEtUTXlCWHdVeHZW?= =?utf-8?B?Z2xVZGszSXdJM2twai9QcmVROVZVTFVMRk9WdjZwNTY2d1lzUTZPTjBhanJP?= =?utf-8?B?U3Z6MTdoK1dtb0pNRzh3UTFPWWkwQWJ1dFRUTHBBTVNZamx2dUdxdHNKTSsx?= =?utf-8?B?QjNuRDV3ZlUvRE9yWWFSamREZkJFeXhubGI3a1VtRTJNNllFWjJ6b1N3SG5L?= =?utf-8?B?cXZybXd1d3FqKzl5cjh5anZBQkhUVEY5bEdEeGcvV25laUQ5RUpPTkJWTUIx?= =?utf-8?B?Ukg4Nm1YS055N21GUTRxZUZUcUhvNVU5Z0R3SFQ3RTNqSWFCa01MT2cySE5O?= =?utf-8?B?WCs3T1hkWmRqU2trVGdmYjcvZFZoQjBCTmRZZDFQaFY5cVpjNnlwa1VqN09o?= =?utf-8?B?Zi9JRC9JU2lseE1lRFVCWS8xd3dMbmpIclN5N29ObW1uQ3VweWVjUmg5RFFz?= =?utf-8?B?TlZOUlNoM2lsWGdtWHNGUVNPTExsWjNaOWF5WHJiY21kMUdoQjAzVmpTbEdk?= =?utf-8?B?cXRGOTdoVFNaNGNxZjEvTWhPSVU0cUVPN3lRaGN1cDFXTEhZcWZ4ZXJHc1hW?= =?utf-8?B?NmRyZmdoWlpaZ0dzNitRSjBGWE5OdjAvenoxMC9LMHlNUW1tK2FYWHROV1l0?= =?utf-8?B?THFqVmUxVUZpWExXY1FKc3RiWjNtK0wwb1BWdGxXeURsRnRsLytIM2wybXV5?= =?utf-8?B?YUdJVnI4UFI4czluc2huUlcrT0JuRWorYytKSDlmdmxQUTZNUmdpSE9PR045?= =?utf-8?B?WDNBbVVqaVZvQ2YwNld0czhjaitJUmI2TzFrT2hZZVN2WGttT25yQzNoUlNq?= =?utf-8?B?cStkcklpck4rYkt3bnpQV2FYZjlpNWg4ZEFVRUlIbjJ3STdLNlNvMzBKbnNW?= =?utf-8?B?N1hJbitHbkwxNDd1SVJ0OUFxZ3pTblZYMzhVelFTRTd4UlhXMUNEcHV0a1VL?= =?utf-8?B?SHFPZ0hRVHFaRk16cG44SjM3RzlFOHZxU0JGb3dHOUpwQlZhc3RGYmpiY2Zz?= =?utf-8?B?SWVhQXh4cW5kMVo5QVA2YStzZjlVWEFFM1hjSmxhUDBvM0dLK2p4VmVsdXZG?= =?utf-8?B?c0FSbUFXcE5pQUUvZW9RS1N5cWdvRGpNTWJjOUJ6QVdOWTh3c3A5OUN3bVhz?= =?utf-8?B?SFlJZEZwWlRjdFFBbjl6eWtGRGpXdUFUNDh6RGI5UUJPK0lOZ2NZWXZtYVZ4?= =?utf-8?B?L0VkdHN6WXl3amRPZml0TU9tQXY2MlpPeitYWkI2R1MzZ2xTQXRBdVAzc0ly?= =?utf-8?B?aVBTM01hdnFZWHIyb0pCOHlaYkpnaXRuV2FkdUxJZmdkVWpVbDZoaWRENUdw?= =?utf-8?B?YjVsa3FZTmN5WmZ0d0RST3VpeDJuVjZ2Q3lWZE4yUkFnWnF0SFJna1pJbzh0?= =?utf-8?B?SFdlai9oYjUzK0gzZmxUaFVheGxKNEIycmZaZzU0cVV6ck4wNEZXVUwwL0lu?= =?utf-8?B?QXcvNGRUdGVqSFQ1OVFWa1FlQnF4M3ZnWXMxa0UzT3JrWFh2QXlvUUZNazJV?= =?utf-8?B?ZFVnTkJzQldlM0RNY05OVVBYTVIvTVdPQW1OZFMxa3I1bG1OR0hLcjlnZnpJ?= =?utf-8?B?dHhEY2RwaXdKeGpselpXRjBYS1Q0ejR0VmJ6cW5oTmpGRTlHTFdWT25ZdmRX?= =?utf-8?B?VHQxMDViQzNzQ1FqdDlCZXp0MlpETWNnT1BSbjFpT2dRMXhHZzdJaTBRZk8v?= =?utf-8?B?bTdKc0xoTmN6OGdWVjdNRmY4TWpiZE8zMXRlcXBJUW9WZkd6elg1R05KSmZE?= =?utf-8?B?SXRMaGZmWldkQytIQ0tvSkNNWVJFeE5mUjVPTTM2eWpWZUZURWlUWTJvOHhT?= =?utf-8?B?VXBiZE9QVitCbEEwS1lkVlB6eUJISmtsR292a2NTL0gwYjV3cU9kMVI1OS9s?= =?utf-8?B?WHFvZ0FVRnpxdHRQVzNWY2JxdlpRVk41VDVvQkxnbG00NjE5U0o1Ny80Zk5P?= =?utf-8?B?aEZ1YTZGNitPeGtqUTRuTlN4STJ6cWRzQ3ZRU2RGbHJaTk9VUjJsakpEa3FU?= =?utf-8?B?T0xrQUZydjAvVGNQa3YxRi8vRDQ1d0tRV0RQN0cxTFFjcjExREVvZ040WlFK?= =?utf-8?B?bXc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <27981A5DF7CE38489A92D6DCF9026929@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB8179.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3a33ce4-5c9b-4b7c-2c34-08dc2ef8e2c4 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Feb 2024 14:09:27.0785 (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: JVGJnXznPcpIK//WOg1TwMqtNZCNGFaXHdSYkfc2XhtesQZSXaaca11PmAHIShA+x1Lu0oyvIAvvfivEt5quVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR11MB8410 X-OriginatorOrg: intel.com X-BeenThere: intel-xe@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel Xe graphics driver List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-xe-bounces@lists.freedesktop.org Sender: "Intel-xe" T24gRnJpLCAyMDI0LTAyLTE2IGF0IDEzOjUzICswMDAwLCBGcmFuY29pcyBEdWdhc3Qgd3JvdGU6 DQo+IFRob3NlIGNhc2VzIG1pc3NlZCBpbiBwcmV2aW91cyB1QVBJIGNsZWFudXBzIHdlcmUgbW9z dGx5IGFjY2lkZW50YWxseQ0KPiBicm91Z2h0IGluIGZyb20gaTkxNSBvciBjcmVhdGVkIHRvIGV4 ZXJjaXNlIHRoZSBwb3NzaWJpbGl0aWVzIG9mIGdwdXZtDQo+IGJ1dCB0aGV5IGFyZSBub3QgdXNl ZCBieSB1c2Vyc3BhY2UgeWV0LCBzbyBsZXQncyByZW1vdmUgdGhlbS4gVGhleSBjYW4NCj4gc3Rp bGwgYmUgYnJvdWdodCBiYWNrIGxhdGVyIGlmIG5lZWRlZC4NCj4gDQo+IHYyOg0KPiAtIEZpeCBY RV9WTV9GTEFHX0ZBVUxUX01PREUgc3VwcG9ydCBpbiB4ZV9scmMuYyAoQnJpYW4gV2VsdHkpDQo+ IC0gTGVhdmUgRFJNX1hFX1ZNX0JJTkRfT1BfVU5NQVBfQUxMIChKb3PDqSBSb2JlcnRvIGRlIFNv dXphKQ0KPiAtIEVuc3VyZSBpbnZhbGlkIGZsYWcgdmFsdWVzIGFyZSByZWplY3RlZCAoUm9kcmln byBWaXZpKQ0KDQphY2tlZCBmcm9tIE1lc2Egc2lkZS4NCg0KPiANCj4gQ2M6IFRob21hcyBIZWxs c3Ryw7ZtIDx0aG9tYXMuaGVsbHN0cm9tQGxpbnV4LmludGVsLmNvbT4NCj4gQ2M6IFJvZHJpZ28g Vml2aSA8cm9kcmlnby52aXZpQGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogRnJhbmNvaXMg RHVnYXN0IDxmcmFuY29pcy5kdWdhc3RAaW50ZWwuY29tPg0KPiAtLS0NCj4gIGRyaXZlcnMvZ3B1 L2RybS94ZS94ZV9leGVjX3F1ZXVlLmMgICAgICAgfCA5NiArKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NCj4gIGRyaXZlcnMvZ3B1L2RybS94ZS94ZV9leGVjX3F1ZXVlX3R5cGVzLmggfCAxMCAtLS0N Cj4gIGRyaXZlcnMvZ3B1L2RybS94ZS94ZV9scmMuYyAgICAgICAgICAgICAgfCAxMCArLS0NCj4g IGRyaXZlcnMvZ3B1L2RybS94ZS94ZV92bS5jICAgICAgICAgICAgICAgfCAxMiArLS0NCj4gIGRy aXZlcnMvZ3B1L2RybS94ZS94ZV92bV90eXBlcy5oICAgICAgICAgfCAgNCAtDQo+ICBpbmNsdWRl L3VhcGkvZHJtL3hlX2RybS5oICAgICAgICAgICAgICAgIHwgMTkgLS0tLS0NCj4gIDYgZmlsZXMg Y2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxNDMgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlL3hlX2V4ZWNfcXVldWUuYyBiL2RyaXZlcnMvZ3B1L2Ry bS94ZS94ZV9leGVjX3F1ZXVlLmMNCj4gaW5kZXggMjk3NjYzNWJlNGQzLi5lMjgzZWYzYTYzZmQg MTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV9leGVjX3F1ZXVlLmMNCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL3hlL3hlX2V4ZWNfcXVldWUuYw0KPiBAQCAtMzU5LDI2ICszNTks NiBAQCBzdGF0aWMgaW50IGV4ZWNfcXVldWVfc2V0X3RpbWVzbGljZShzdHJ1Y3QgeGVfZGV2aWNl ICp4ZSwgc3RydWN0IHhlX2V4ZWNfcXVldWUgKg0KPiAgCXJldHVybiAwOw0KPiAgfQ0KPiAgDQo+ IC1zdGF0aWMgaW50IGV4ZWNfcXVldWVfc2V0X3ByZWVtcHRpb25fdGltZW91dChzdHJ1Y3QgeGVf ZGV2aWNlICp4ZSwNCj4gLQkJCQkJICAgICBzdHJ1Y3QgeGVfZXhlY19xdWV1ZSAqcSwgdTY0IHZh bHVlLA0KPiAtCQkJCQkgICAgIGJvb2wgY3JlYXRlKQ0KPiAtew0KPiAtCXUzMiBtaW4gPSAwLCBt YXggPSAwOw0KPiAtDQo+IC0JeGVfZXhlY19xdWV1ZV9nZXRfcHJvcF9taW5tYXgocS0+aHdlLT5l Y2xhc3MsDQo+IC0JCQkJICAgICAgWEVfRVhFQ19RVUVVRV9QUkVFTVBUX1RJTUVPVVQsICZtaW4s ICZtYXgpOw0KPiAtDQo+IC0JaWYgKHhlX2V4ZWNfcXVldWVfZW5mb3JjZV9zY2hlZHVsZV9saW1p dCgpICYmDQo+IC0JICAgICF4ZV9od19lbmdpbmVfdGltZW91dF9pbl9yYW5nZSh2YWx1ZSwgbWlu LCBtYXgpKQ0KPiAtCQlyZXR1cm4gLUVJTlZBTDsNCj4gLQ0KPiAtCWlmICghY3JlYXRlKQ0KPiAt CQlyZXR1cm4gcS0+b3BzLT5zZXRfcHJlZW1wdF90aW1lb3V0KHEsIHZhbHVlKTsNCj4gLQ0KPiAt CXEtPnNjaGVkX3Byb3BzLnByZWVtcHRfdGltZW91dF91cyA9IHZhbHVlOw0KPiAtCXJldHVybiAw Ow0KPiAtfQ0KPiAtDQo+ICBzdGF0aWMgaW50IGV4ZWNfcXVldWVfc2V0X3BlcnNpc3RlbmNlKHN0 cnVjdCB4ZV9kZXZpY2UgKnhlLCBzdHJ1Y3QgeGVfZXhlY19xdWV1ZSAqcSwNCj4gIAkJCQkgICAg ICB1NjQgdmFsdWUsIGJvb2wgY3JlYXRlKQ0KPiAgew0KPiBAQCAtMzk2LDcxICszNzYsNiBAQCBz dGF0aWMgaW50IGV4ZWNfcXVldWVfc2V0X3BlcnNpc3RlbmNlKHN0cnVjdCB4ZV9kZXZpY2UgKnhl LCBzdHJ1Y3QgeGVfZXhlY19xdWV1ZQ0KPiAgCXJldHVybiAwOw0KPiAgfQ0KPiAgDQo+IC1zdGF0 aWMgaW50IGV4ZWNfcXVldWVfc2V0X2pvYl90aW1lb3V0KHN0cnVjdCB4ZV9kZXZpY2UgKnhlLCBz dHJ1Y3QgeGVfZXhlY19xdWV1ZSAqcSwNCj4gLQkJCQkgICAgICB1NjQgdmFsdWUsIGJvb2wgY3Jl YXRlKQ0KPiAtew0KPiAtCXUzMiBtaW4gPSAwLCBtYXggPSAwOw0KPiAtDQo+IC0JaWYgKFhFX0lP Q1RMX0RCRyh4ZSwgIWNyZWF0ZSkpDQo+IC0JCXJldHVybiAtRUlOVkFMOw0KPiAtDQo+IC0JeGVf ZXhlY19xdWV1ZV9nZXRfcHJvcF9taW5tYXgocS0+aHdlLT5lY2xhc3MsDQo+IC0JCQkJICAgICAg WEVfRVhFQ19RVUVVRV9KT0JfVElNRU9VVCwgJm1pbiwgJm1heCk7DQo+IC0NCj4gLQlpZiAoeGVf ZXhlY19xdWV1ZV9lbmZvcmNlX3NjaGVkdWxlX2xpbWl0KCkgJiYNCj4gLQkgICAgIXhlX2h3X2Vu Z2luZV90aW1lb3V0X2luX3JhbmdlKHZhbHVlLCBtaW4sIG1heCkpDQo+IC0JCXJldHVybiAtRUlO VkFMOw0KPiAtDQo+IC0JcS0+c2NoZWRfcHJvcHMuam9iX3RpbWVvdXRfbXMgPSB2YWx1ZTsNCj4g LQ0KPiAtCXJldHVybiAwOw0KPiAtfQ0KPiAtDQo+IC1zdGF0aWMgaW50IGV4ZWNfcXVldWVfc2V0 X2FjY190cmlnZ2VyKHN0cnVjdCB4ZV9kZXZpY2UgKnhlLCBzdHJ1Y3QgeGVfZXhlY19xdWV1ZSAq cSwNCj4gLQkJCQkgICAgICB1NjQgdmFsdWUsIGJvb2wgY3JlYXRlKQ0KPiAtew0KPiAtCWlmIChY RV9JT0NUTF9EQkcoeGUsICFjcmVhdGUpKQ0KPiAtCQlyZXR1cm4gLUVJTlZBTDsNCj4gLQ0KPiAt CWlmIChYRV9JT0NUTF9EQkcoeGUsICF4ZS0+aW5mby5oYXNfdXNtKSkNCj4gLQkJcmV0dXJuIC1F SU5WQUw7DQo+IC0NCj4gLQlxLT51c20uYWNjX3RyaWdnZXIgPSB2YWx1ZTsNCj4gLQ0KPiAtCXJl dHVybiAwOw0KPiAtfQ0KPiAtDQo+IC1zdGF0aWMgaW50IGV4ZWNfcXVldWVfc2V0X2FjY19ub3Rp Znkoc3RydWN0IHhlX2RldmljZSAqeGUsIHN0cnVjdCB4ZV9leGVjX3F1ZXVlICpxLA0KPiAtCQkJ CSAgICAgdTY0IHZhbHVlLCBib29sIGNyZWF0ZSkNCj4gLXsNCj4gLQlpZiAoWEVfSU9DVExfREJH KHhlLCAhY3JlYXRlKSkNCj4gLQkJcmV0dXJuIC1FSU5WQUw7DQo+IC0NCj4gLQlpZiAoWEVfSU9D VExfREJHKHhlLCAheGUtPmluZm8uaGFzX3VzbSkpDQo+IC0JCXJldHVybiAtRUlOVkFMOw0KPiAt DQo+IC0JcS0+dXNtLmFjY19ub3RpZnkgPSB2YWx1ZTsNCj4gLQ0KPiAtCXJldHVybiAwOw0KPiAt fQ0KPiAtDQo+IC1zdGF0aWMgaW50IGV4ZWNfcXVldWVfc2V0X2FjY19ncmFudWxhcml0eShzdHJ1 Y3QgeGVfZGV2aWNlICp4ZSwgc3RydWN0IHhlX2V4ZWNfcXVldWUgKnEsDQo+IC0JCQkJCSAgdTY0 IHZhbHVlLCBib29sIGNyZWF0ZSkNCj4gLXsNCj4gLQlpZiAoWEVfSU9DVExfREJHKHhlLCAhY3Jl YXRlKSkNCj4gLQkJcmV0dXJuIC1FSU5WQUw7DQo+IC0NCj4gLQlpZiAoWEVfSU9DVExfREJHKHhl LCAheGUtPmluZm8uaGFzX3VzbSkpDQo+IC0JCXJldHVybiAtRUlOVkFMOw0KPiAtDQo+IC0JaWYg KHZhbHVlID4gRFJNX1hFX0FDQ19HUkFOVUxBUklUWV82NE0pDQo+IC0JCXJldHVybiAtRUlOVkFM Ow0KPiAtDQo+IC0JcS0+dXNtLmFjY19ncmFudWxhcml0eSA9IHZhbHVlOw0KPiAtDQo+IC0JcmV0 dXJuIDA7DQo+IC19DQo+IC0NCj4gIHR5cGVkZWYgaW50ICgqeGVfZXhlY19xdWV1ZV9zZXRfcHJv cGVydHlfZm4pKHN0cnVjdCB4ZV9kZXZpY2UgKnhlLA0KPiAgCQkJCQkgICAgIHN0cnVjdCB4ZV9l eGVjX3F1ZXVlICpxLA0KPiAgCQkJCQkgICAgIHU2NCB2YWx1ZSwgYm9vbCBjcmVhdGUpOw0KPiBA QCAtNDY4LDEyICszODMsOCBAQCB0eXBlZGVmIGludCAoKnhlX2V4ZWNfcXVldWVfc2V0X3Byb3Bl cnR5X2ZuKShzdHJ1Y3QgeGVfZGV2aWNlICp4ZSwNCj4gIHN0YXRpYyBjb25zdCB4ZV9leGVjX3F1 ZXVlX3NldF9wcm9wZXJ0eV9mbiBleGVjX3F1ZXVlX3NldF9wcm9wZXJ0eV9mdW5jc1tdID0gew0K PiAgCVtEUk1fWEVfRVhFQ19RVUVVRV9TRVRfUFJPUEVSVFlfUFJJT1JJVFldID0gZXhlY19xdWV1 ZV9zZXRfcHJpb3JpdHksDQo+ICAJW0RSTV9YRV9FWEVDX1FVRVVFX1NFVF9QUk9QRVJUWV9USU1F U0xJQ0VdID0gZXhlY19xdWV1ZV9zZXRfdGltZXNsaWNlLA0KPiAtCVtEUk1fWEVfRVhFQ19RVUVV RV9TRVRfUFJPUEVSVFlfUFJFRU1QVElPTl9USU1FT1VUXSA9IGV4ZWNfcXVldWVfc2V0X3ByZWVt cHRpb25fdGltZW91dCwNCj4gKwlOVUxMLA0KPiAgCVtEUk1fWEVfRVhFQ19RVUVVRV9TRVRfUFJP UEVSVFlfUEVSU0lTVEVOQ0VdID0gZXhlY19xdWV1ZV9zZXRfcGVyc2lzdGVuY2UsDQo+IC0JW0RS TV9YRV9FWEVDX1FVRVVFX1NFVF9QUk9QRVJUWV9KT0JfVElNRU9VVF0gPSBleGVjX3F1ZXVlX3Nl dF9qb2JfdGltZW91dCwNCj4gLQlbRFJNX1hFX0VYRUNfUVVFVUVfU0VUX1BST1BFUlRZX0FDQ19U UklHR0VSXSA9IGV4ZWNfcXVldWVfc2V0X2FjY190cmlnZ2VyLA0KPiAtCVtEUk1fWEVfRVhFQ19R VUVVRV9TRVRfUFJPUEVSVFlfQUNDX05PVElGWV0gPSBleGVjX3F1ZXVlX3NldF9hY2Nfbm90aWZ5 LA0KPiAtCVtEUk1fWEVfRVhFQ19RVUVVRV9TRVRfUFJPUEVSVFlfQUNDX0dSQU5VTEFSSVRZXSA9 IGV4ZWNfcXVldWVfc2V0X2FjY19ncmFudWxhcml0eSwNCj4gIH07DQo+ICANCj4gIHN0YXRpYyBp bnQgZXhlY19xdWV1ZV91c2VyX2V4dF9zZXRfcHJvcGVydHkoc3RydWN0IHhlX2RldmljZSAqeGUs DQo+IEBAIC00OTIsNyArNDAzLDEwIEBAIHN0YXRpYyBpbnQgZXhlY19xdWV1ZV91c2VyX2V4dF9z ZXRfcHJvcGVydHkoc3RydWN0IHhlX2RldmljZSAqeGUsDQo+ICANCj4gIAlpZiAoWEVfSU9DVExf REJHKHhlLCBleHQucHJvcGVydHkgPj0NCj4gIAkJCSBBUlJBWV9TSVpFKGV4ZWNfcXVldWVfc2V0 X3Byb3BlcnR5X2Z1bmNzKSkgfHwNCj4gLQkgICAgWEVfSU9DVExfREJHKHhlLCBleHQucGFkKSkN Cj4gKwkgICAgWEVfSU9DVExfREJHKHhlLCBleHQucGFkKSB8fA0KPiArCSAgICBYRV9JT0NUTF9E QkcoeGUsIGV4dC5wcm9wZXJ0eSAhPSBEUk1fWEVfRVhFQ19RVUVVRV9TRVRfUFJPUEVSVFlfUFJJ T1JJVFkgJiYNCj4gKwkJCSBleHQucHJvcGVydHkgIT0gRFJNX1hFX0VYRUNfUVVFVUVfU0VUX1BS T1BFUlRZX1RJTUVTTElDRSAmJg0KPiArCQkJIGV4dC5wcm9wZXJ0eSAhPSBEUk1fWEVfRVhFQ19R VUVVRV9TRVRfUFJPUEVSVFlfUEVSU0lTVEVOQ0UpKQ0KPiAgCQlyZXR1cm4gLUVJTlZBTDsNCj4g IA0KPiAgCWlkeCA9IGFycmF5X2luZGV4X25vc3BlYyhleHQucHJvcGVydHksIEFSUkFZX1NJWkUo ZXhlY19xdWV1ZV9zZXRfcHJvcGVydHlfZnVuY3MpKTsNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS94ZS94ZV9leGVjX3F1ZXVlX3R5cGVzLmggYi9kcml2ZXJzL2dwdS9kcm0veGUveGVf ZXhlY19xdWV1ZV90eXBlcy5oDQo+IGluZGV4IDY0ODM5MTk2MWZjNC4uMjhiMjk3MjA4YTM3IDEw MDY0NA0KPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGUveGVfZXhlY19xdWV1ZV90eXBlcy5oDQo+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV9leGVjX3F1ZXVlX3R5cGVzLmgNCj4gQEAgLTE2 MiwxNiArMTYyLDYgQEAgc3RydWN0IHhlX2V4ZWNfcXVldWUgew0KPiAgCQlzcGlubG9ja190IGxv Y2s7DQo+ICAJfSBjb21wdXRlOw0KPiAgDQo+IC0JLyoqIEB1c206IHVuaWZpZWQgc2hhcmVkIG1l bW9yeSBzdGF0ZSAqLw0KPiAtCXN0cnVjdCB7DQo+IC0JCS8qKiBAdXNtLmFjY190cmlnZ2VyOiBh Y2Nlc3MgY291bnRlciB0cmlnZ2VyICovDQo+IC0JCXUzMiBhY2NfdHJpZ2dlcjsNCj4gLQkJLyoq IEB1c20uYWNjX25vdGlmeTogYWNjZXNzIGNvdW50ZXIgbm90aWZ5ICovDQo+IC0JCXUzMiBhY2Nf bm90aWZ5Ow0KPiAtCQkvKiogQHVzbS5hY2NfZ3JhbnVsYXJpdHk6IGFjY2VzcyBjb3VudGVyIGdy YW51bGFyaXR5ICovDQo+IC0JCXUzMiBhY2NfZ3JhbnVsYXJpdHk7DQo+IC0JfSB1c207DQo+IC0N Cj4gIAkvKiogQG9wczogc3VibWlzc2lvbiBiYWNrZW5kIGV4ZWMgcXVldWUgb3BlcmF0aW9ucyAq Lw0KPiAgCWNvbnN0IHN0cnVjdCB4ZV9leGVjX3F1ZXVlX29wcyAqb3BzOw0KPiAgDQo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGUveGVfbHJjLmMgYi9kcml2ZXJzL2dwdS9kcm0veGUv eGVfbHJjLmMNCj4gaW5kZXggOGM4NWU5MDIyMGRlLi43YWQ4NTNiMDc4OGEgMTAwNjQ0DQo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV9scmMuYw0KPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v eGUveGVfbHJjLmMNCj4gQEAgLTcwNiw4ICs3MDYsNiBAQCBzdGF0aWMgdm9pZCB4ZV9scmNfc2V0 X3BwZ3R0KHN0cnVjdCB4ZV9scmMgKmxyYywgc3RydWN0IHhlX3ZtICp2bSkNCj4gIA0KPiAgI2Rl ZmluZSBQVkNfQ1RYX0FTSUQJCSgweDJlICsgMSkNCj4gICNkZWZpbmUgUFZDX0NUWF9BQ0NfQ1RS X1RIT0xECSgweDJhICsgMSkNCj4gLSNkZWZpbmUgQUNDX0dSQU5VTEFSSVRZX1MgICAgICAgMjAN Cj4gLSNkZWZpbmUgQUNDX05PVElGWV9TICAgICAgICAgICAgMTYNCj4gIA0KPiAgaW50IHhlX2xy Y19pbml0KHN0cnVjdCB4ZV9scmMgKmxyYywgc3RydWN0IHhlX2h3X2VuZ2luZSAqaHdlLA0KPiAg CQlzdHJ1Y3QgeGVfZXhlY19xdWV1ZSAqcSwgc3RydWN0IHhlX3ZtICp2bSwgdTMyIHJpbmdfc2l6 ZSkNCj4gQEAgLTc3OCwxMyArNzc2LDcgQEAgaW50IHhlX2xyY19pbml0KHN0cnVjdCB4ZV9scmMg KmxyYywgc3RydWN0IHhlX2h3X2VuZ2luZSAqaHdlLA0KPiAgCXhlX2xyY193cml0ZV9jdHhfcmVn KGxyYywgQ1RYX1JJTkdfQ1RMLA0KPiAgCQkJICAgICBSSU5HX0NUTF9TSVpFKGxyYy0+cmluZy5z aXplKSB8IFJJTkdfVkFMSUQpOw0KPiAgCWlmICh4ZS0+aW5mby5oYXNfYXNpZCAmJiB2bSkNCj4g LQkJeGVfbHJjX3dyaXRlX2N0eF9yZWcobHJjLCBQVkNfQ1RYX0FTSUQsDQo+IC0JCQkJICAgICAo cS0+dXNtLmFjY19ncmFudWxhcml0eSA8PA0KPiAtCQkJCSAgICAgIEFDQ19HUkFOVUxBUklUWV9T KSB8IHZtLT51c20uYXNpZCk7DQo+IC0JaWYgKHhlLT5pbmZvLmhhc191c20gJiYgdm0pDQo+IC0J CXhlX2xyY193cml0ZV9jdHhfcmVnKGxyYywgUFZDX0NUWF9BQ0NfQ1RSX1RIT0xELA0KPiAtCQkJ CSAgICAgKHEtPnVzbS5hY2Nfbm90aWZ5IDw8IEFDQ19OT1RJRllfUykgfA0KPiAtCQkJCSAgICAg cS0+dXNtLmFjY190cmlnZ2VyKTsNCj4gKwkJeGVfbHJjX3dyaXRlX2N0eF9yZWcobHJjLCBQVkNf Q1RYX0FTSUQsIHZtLT51c20uYXNpZCk7DQo+ICANCj4gIAlscmMtPmRlc2MgPSBMUkNfVkFMSUQ7 DQo+ICAJbHJjLT5kZXNjIHw9IExSQ19MRUdBQ1lfNjRCX0NPTlRFWFQgPDwgTFJDX0FERFJFU1NJ TkdfTU9ERV9TSElGVDsNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV92bS5j IGIvZHJpdmVycy9ncHUvZHJtL3hlL3hlX3ZtLmMNCj4gaW5kZXggODM2YTZlODQ5Y2RhLi4yM2I3 MDM2YzgzMTUgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV92bS5jDQo+ICsr KyBiL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV92bS5jDQo+IEBAIC0yMTE3LDEwICsyMTE3LDYgQEAg dm1fYmluZF9pb2N0bF9vcHNfY3JlYXRlKHN0cnVjdCB4ZV92bSAqdm0sIHN0cnVjdCB4ZV9ibyAq Ym8sDQo+ICAJCXN0cnVjdCB4ZV92bWFfb3AgKm9wID0gZ3B1dmFfb3BfdG9fdm1hX29wKF9fb3Ap Ow0KPiAgDQo+ICAJCWlmIChfX29wLT5vcCA9PSBEUk1fR1BVVkFfT1BfTUFQKSB7DQo+IC0JCQlv cC0+bWFwLmltbWVkaWF0ZSA9DQo+IC0JCQkJZmxhZ3MgJiBEUk1fWEVfVk1fQklORF9GTEFHX0lN TUVESUFURTsNCj4gLQkJCW9wLT5tYXAucmVhZF9vbmx5ID0NCj4gLQkJCQlmbGFncyAmIERSTV9Y RV9WTV9CSU5EX0ZMQUdfUkVBRE9OTFk7DQo+ICAJCQlvcC0+bWFwLmlzX251bGwgPSBmbGFncyAm IERSTV9YRV9WTV9CSU5EX0ZMQUdfTlVMTDsNCj4gIAkJCW9wLT5tYXAucGF0X2luZGV4ID0gcGF0 X2luZGV4Ow0KPiAgCQl9IGVsc2UgaWYgKF9fb3AtPm9wID09IERSTV9HUFVWQV9PUF9QUkVGRVRD SCkgew0KPiBAQCAtMjMwNyw4ICsyMzAzLDYgQEAgc3RhdGljIGludCB2bV9iaW5kX2lvY3RsX29w c19wYXJzZShzdHJ1Y3QgeGVfdm0gKnZtLCBzdHJ1Y3QgeGVfZXhlY19xdWV1ZSAqcSwNCj4gIAkJ c3dpdGNoIChvcC0+YmFzZS5vcCkgew0KPiAgCQljYXNlIERSTV9HUFVWQV9PUF9NQVA6DQo+ICAJ CXsNCj4gLQkJCWZsYWdzIHw9IG9wLT5tYXAucmVhZF9vbmx5ID8NCj4gLQkJCQlWTUFfQ1JFQVRF X0ZMQUdfUkVBRF9PTkxZIDogMDsNCj4gIAkJCWZsYWdzIHw9IG9wLT5tYXAuaXNfbnVsbCA/DQo+ ICAJCQkJVk1BX0NSRUFURV9GTEFHX0lTX05VTEwgOiAwOw0KPiAgDQo+IEBAIC0yNDM5LDcgKzI0 MzMsNyBAQCBzdGF0aWMgaW50IG9wX2V4ZWN1dGUoc3RydWN0IGRybV9leGVjICpleGVjLCBzdHJ1 Y3QgeGVfdm0gKnZtLA0KPiAgCWNhc2UgRFJNX0dQVVZBX09QX01BUDoNCj4gIAkJZXJyID0geGVf dm1fYmluZCh2bSwgdm1hLCBvcC0+cSwgeGVfdm1hX2JvKHZtYSksDQo+ICAJCQkJIG9wLT5zeW5j cywgb3AtPm51bV9zeW5jcywNCj4gLQkJCQkgb3AtPm1hcC5pbW1lZGlhdGUgfHwgIXhlX3ZtX2lu X2ZhdWx0X21vZGUodm0pLA0KPiArCQkJCSAheGVfdm1faW5fZmF1bHRfbW9kZSh2bSksDQo+ICAJ CQkJIG9wLT5mbGFncyAmIFhFX1ZNQV9PUF9GSVJTVCwNCj4gIAkJCQkgb3AtPmZsYWdzICYgWEVf Vk1BX09QX0xBU1QpOw0KPiAgCQlicmVhazsNCj4gQEAgLTI3MTQsOSArMjcwOCw3IEBAIHN0YXRp YyBpbnQgdm1fYmluZF9pb2N0bF9vcHNfZXhlY3V0ZShzdHJ1Y3QgeGVfdm0gKnZtLA0KPiAgCXJl dHVybiAwOw0KPiAgfQ0KPiAgDQo+IC0jZGVmaW5lIFNVUFBPUlRFRF9GTEFHUwlcDQo+IC0JKERS TV9YRV9WTV9CSU5EX0ZMQUdfUkVBRE9OTFkgfCBcDQo+IC0JIERSTV9YRV9WTV9CSU5EX0ZMQUdf SU1NRURJQVRFIHwgRFJNX1hFX1ZNX0JJTkRfRkxBR19OVUxMKQ0KPiArI2RlZmluZSBTVVBQT1JU RURfRkxBR1MJKERSTV9YRV9WTV9CSU5EX0ZMQUdfTlVMTCkNCj4gICNkZWZpbmUgWEVfNjRLX1BB R0VfTUFTSyAweGZmZmZ1bGwNCj4gICNkZWZpbmUgQUxMX0RSTV9YRV9TWU5DU19GTEFHUyAoRFJN X1hFX1NZTkNTX0ZMQUdfV0FJVF9GT1JfT1ApDQo+ICANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS94ZS94ZV92bV90eXBlcy5oIGIvZHJpdmVycy9ncHUvZHJtL3hlL3hlX3ZtX3R5cGVz LmgNCj4gaW5kZXggNWFjOWM1YmViYWJjLi5mZTkyZjlmYzc2NmUgMTAwNjQ0DQo+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS94ZS94ZV92bV90eXBlcy5oDQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94 ZS94ZV92bV90eXBlcy5oDQo+IEBAIC0yODYsMTAgKzI4Niw2IEBAIHN0cnVjdCB4ZV92bSB7DQo+ ICBzdHJ1Y3QgeGVfdm1hX29wX21hcCB7DQo+ICAJLyoqIEB2bWE6IFZNQSB0byBtYXAgKi8NCj4g IAlzdHJ1Y3QgeGVfdm1hICp2bWE7DQo+IC0JLyoqIEBpbW1lZGlhdGU6IEltbWVkaWF0ZSBiaW5k ICovDQo+IC0JYm9vbCBpbW1lZGlhdGU7DQo+IC0JLyoqIEByZWFkX29ubHk6IFJlYWQgb25seSAq Lw0KPiAtCWJvb2wgcmVhZF9vbmx5Ow0KPiAgCS8qKiBAaXNfbnVsbDogaXMgTlVMTCBiaW5kaW5n ICovDQo+ICAJYm9vbCBpc19udWxsOw0KPiAgCS8qKiBAcGF0X2luZGV4OiBUaGUgcGF0IGluZGV4 IHRvIHVzZSBmb3IgdGhpcyBvcGVyYXRpb24uICovDQo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3Vh cGkvZHJtL3hlX2RybS5oIGIvaW5jbHVkZS91YXBpL2RybS94ZV9kcm0uaA0KPiBpbmRleCA1MGJi ZWEwOTkyZDkuLjEzYWM2OTVlZWU3MSAxMDA2NDQNCj4gLS0tIGEvaW5jbHVkZS91YXBpL2RybS94 ZV9kcm0uaA0KPiArKysgYi9pbmNsdWRlL3VhcGkvZHJtL3hlX2RybS5oDQo+IEBAIC04MzEsMTAg KzgzMSw2IEBAIHN0cnVjdCBkcm1feGVfdm1fZGVzdHJveSB7DQo+ICAgKiAgLSAlRFJNX1hFX1ZN X0JJTkRfT1BfUFJFRkVUQ0gNCj4gICAqDQo+ICAgKiBhbmQgdGhlIEBmbGFncyBjYW4gYmU6DQo+ IC0gKiAgLSAlRFJNX1hFX1ZNX0JJTkRfRkxBR19SRUFET05MWQ0KPiAtICogIC0gJURSTV9YRV9W TV9CSU5EX0ZMQUdfSU1NRURJQVRFIC0gVmFsaWQgb24gYSBmYXVsdGluZyBWTSBvbmx5LCBkbyB0 aGUNCj4gLSAqICAgIE1BUCBvcGVyYXRpb24gaW1tZWRpYXRlbHkgcmF0aGVyIHRoYW4gZGVmZXJy aW5nIHRoZSBNQVAgdG8gdGhlIHBhZ2UNCj4gLSAqICAgIGZhdWx0IGhhbmRsZXIuDQo+ICAgKiAg LSAlRFJNX1hFX1ZNX0JJTkRfRkxBR19OVUxMIC0gV2hlbiB0aGUgTlVMTCBmbGFnIGlzIHNldCwg dGhlIHBhZ2UNCj4gICAqICAgIHRhYmxlcyBhcmUgc2V0dXAgd2l0aCBhIHNwZWNpYWwgYml0IHdo aWNoIGluZGljYXRlcyB3cml0ZXMgYXJlDQo+ICAgKiAgICBkcm9wcGVkIGFuZCBhbGwgcmVhZHMg cmV0dXJuIHplcm8uIEluIHRoZSBmdXR1cmUsIHRoZSBOVUxMIGZsYWdzDQo+IEBAIC05MjcsOCAr OTIzLDYgQEAgc3RydWN0IGRybV94ZV92bV9iaW5kX29wIHsNCj4gIAkvKiogQG9wOiBCaW5kIG9w ZXJhdGlvbiB0byBwZXJmb3JtICovDQo+ICAJX191MzIgb3A7DQo+ICANCj4gLSNkZWZpbmUgRFJN X1hFX1ZNX0JJTkRfRkxBR19SRUFET05MWQkoMSA8PCAwKQ0KPiAtI2RlZmluZSBEUk1fWEVfVk1f QklORF9GTEFHX0lNTUVESUFURQkoMSA8PCAxKQ0KPiAgI2RlZmluZSBEUk1fWEVfVk1fQklORF9G TEFHX05VTEwJKDEgPDwgMikNCj4gIAkvKiogQGZsYWdzOiBCaW5kIGZsYWdzICovDQo+ICAJX191 MzIgZmxhZ3M7DQo+IEBAIC0xMDQ0LDIwICsxMDM4LDcgQEAgc3RydWN0IGRybV94ZV9leGVjX3F1 ZXVlX2NyZWF0ZSB7DQo+ICAjZGVmaW5lIERSTV9YRV9FWEVDX1FVRVVFX0VYVEVOU0lPTl9TRVRf UFJPUEVSVFkJCTANCj4gICNkZWZpbmUgICBEUk1fWEVfRVhFQ19RVUVVRV9TRVRfUFJPUEVSVFlf UFJJT1JJVFkJCTANCj4gICNkZWZpbmUgICBEUk1fWEVfRVhFQ19RVUVVRV9TRVRfUFJPUEVSVFlf VElNRVNMSUNFCQkxDQo+IC0jZGVmaW5lICAgRFJNX1hFX0VYRUNfUVVFVUVfU0VUX1BST1BFUlRZ X1BSRUVNUFRJT05fVElNRU9VVAkyDQo+ICAjZGVmaW5lICAgRFJNX1hFX0VYRUNfUVVFVUVfU0VU X1BST1BFUlRZX1BFUlNJU1RFTkNFCQkzDQo+IC0jZGVmaW5lICAgRFJNX1hFX0VYRUNfUVVFVUVf U0VUX1BST1BFUlRZX0pPQl9USU1FT1VUCQk0DQo+IC0jZGVmaW5lICAgRFJNX1hFX0VYRUNfUVVF VUVfU0VUX1BST1BFUlRZX0FDQ19UUklHR0VSCQk1DQo+IC0jZGVmaW5lICAgRFJNX1hFX0VYRUNf UVVFVUVfU0VUX1BST1BFUlRZX0FDQ19OT1RJRlkJCTYNCj4gLSNkZWZpbmUgICBEUk1fWEVfRVhF Q19RVUVVRV9TRVRfUFJPUEVSVFlfQUNDX0dSQU5VTEFSSVRZCTcNCj4gLS8qIE1vbml0b3IgMTI4 S0IgY29udGlndW91cyByZWdpb24gd2l0aCA0SyBzdWItZ3JhbnVsYXJpdHkgKi8NCj4gLSNkZWZp bmUgICAgIERSTV9YRV9BQ0NfR1JBTlVMQVJJVFlfMTI4SwkJCQkwDQo+IC0vKiBNb25pdG9yIDJN QiBjb250aWd1b3VzIHJlZ2lvbiB3aXRoIDY0S0Igc3ViLWdyYW51bGFyaXR5ICovDQo+IC0jZGVm aW5lICAgICBEUk1fWEVfQUNDX0dSQU5VTEFSSVRZXzJNCQkJCTENCj4gLS8qIE1vbml0b3IgMTZN QiBjb250aWd1b3VzIHJlZ2lvbiB3aXRoIDUxMktCIHN1Yi1ncmFudWxhcml0eSAqLw0KPiAtI2Rl ZmluZSAgICAgRFJNX1hFX0FDQ19HUkFOVUxBUklUWV8xNk0JCQkJMg0KPiAtLyogTW9uaXRvciA2 NE1CIGNvbnRpZ3VvdXMgcmVnaW9uIHdpdGggMk0gc3ViLWdyYW51bGFyaXR5ICovDQo+IC0jZGVm aW5lICAgICBEUk1fWEVfQUNDX0dSQU5VTEFSSVRZXzY0TQkJCQkzDQo+ICANCj4gIAkvKiogQGV4 dGVuc2lvbnM6IFBvaW50ZXIgdG8gdGhlIGZpcnN0IGV4dGVuc2lvbiBzdHJ1Y3QsIGlmIGFueSAq Lw0KPiAgCV9fdTY0IGV4dGVuc2lvbnM7DQoNCg==