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 5B987CCFA18 for ; Tue, 11 Nov 2025 18:04:40 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1818710E633; Tue, 11 Nov 2025 18:04:40 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="mk/TFZPt"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6129B10E633 for ; Tue, 11 Nov 2025 18:04:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1762884280; x=1794420280; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Afzaa0gMqMjypciUCisAc9W4Ett/N6DaS5V89yhjR2E=; b=mk/TFZPt1RlnRNtgJPf0+V1uOvCX70JoyN7kY+EJtM0v/dotJjn/Frwx ghFaHDb9Dwc0x84K0lcYLbyI7hSQrL2/TCrqvbiEfWRS6ImepQ2WHYbW4 d2T8zBA63Ag+AXElhuOlAumW5WPUd3cSAruvogxqmiWsBJG2zSfV59tp6 j+B3xu9Gb7HzNPxers9SIdLuEBKXqrvO7mFqgfAe3uv0qSbubxupL8Rj3 xf7pJG7KQsMpTzz5Bb1CeNy0CRjmRiBMamLaMqmWH2nuVgnuGMZQPXiBD tms/woSu4ea6Pfh0gETkrM5nJI4B0HLPdGrtWuxOFW1noULglYfy5HNjR g==; X-CSE-ConnectionGUID: JhjEY6HHRXmhfsxRguSOng== X-CSE-MsgGUID: A7uuYus9Tc2tWcyo5RnDQw== X-IronPort-AV: E=McAfee;i="6800,10657,11610"; a="76299917" X-IronPort-AV: E=Sophos;i="6.19,297,1754982000"; d="scan'208";a="76299917" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Nov 2025 10:04:37 -0800 X-CSE-ConnectionGUID: KAGVMjNES+yZPHquINlegA== X-CSE-MsgGUID: o9OOuuCmSYStddEgNbtd3A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.19,297,1754982000"; d="scan'208";a="212419271" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by fmviesa002.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Nov 2025 10:04:37 -0800 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.27; Tue, 11 Nov 2025 09:22:45 -0800 Received: from ORSEDG903.ED.cps.intel.com (10.7.248.13) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.27 via Frontend Transport; Tue, 11 Nov 2025 09:22:45 -0800 Received: from PH0PR06CU001.outbound.protection.outlook.com (40.107.208.17) by edgegateway.intel.com (134.134.137.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.27; Tue, 11 Nov 2025 09:22:45 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hQS/YFHn1DrVGedlE0I/lcgxnggJIkS3qGpjwYT5YoSrzBbI9dB/y/8qjVVhHuJT2IRq/R9CZjl73v4lu7t4LxjYusDJAzgxHlbCSGlyCT9YiuGHDBOUaHohkUzlQpXcMat0pug9YPb5pUtkpgG4Dna6BNVOMCMTVPSskvQPfjlOV4PgVGrF3ETPdyP9MRtdpMEryJk4oLiNlGYrq9ed2ZyumZc9/oIdtDZT8FMMQxjDRno8kivpoHNzjzcu9Kfg/XnJhYhDv0zmP2NAWbIO4A0TXMyhnQdKPNYmUaKLC4ego3fSaMCA5Wh5ok2O+HYqNlyfkBF2ma4myGkt6XNSdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Afzaa0gMqMjypciUCisAc9W4Ett/N6DaS5V89yhjR2E=; b=zTETWnT97qosR04L3lopd0y7sxMlzF833Uk1Jfdo/KpYZouubsIb/+4ehZSm9S0eYxVdlZowkQWUPrxuARWHbrlyImgsGxr2dZUQXEBY5MhHJTp7ev8Ds010465jEpghzr1cjzkH8ukpzL4n8k2cJm1Os6QNGprLzO7lU8/EGfEoXYSv05yh+rCeYEGU5aohytCkecNVsZGA5qXcVrFfd5qPMyzll8Iq5nnoz0mo17K7bqYHRov2i4yHfO8Uo2AvVzx8KJQamXsB0JYlVihr7BEBW8/s4E+tTieIkF9Ag/0wV8vmxAOxMvTGoDw49vEt77Zj3+gZRplrnCmIb/4H7w== 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 BN9PR11MB5290.namprd11.prod.outlook.com (2603:10b6:408:137::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.15; Tue, 11 Nov 2025 17:22:26 +0000 Received: from DM4PR11MB8179.namprd11.prod.outlook.com ([fe80::f5c2:eb59:d98c:e8ba]) by DM4PR11MB8179.namprd11.prod.outlook.com ([fe80::f5c2:eb59:d98c:e8ba%6]) with mapi id 15.20.9298.015; Tue, 11 Nov 2025 17:22:26 +0000 From: "Souza, Jose" To: "intel-xe@lists.freedesktop.org" , "Yadav, Sanjay Kumar" CC: "Auld, Matthew" Subject: Re: [PATCH] drm/xe/uapi: Implement DRM_XE_GEM_CREATE_FLAG_NO_COMPRESSION flag Thread-Topic: [PATCH] drm/xe/uapi: Implement DRM_XE_GEM_CREATE_FLAG_NO_COMPRESSION flag Thread-Index: AQHcSA0EixM4MR7AQUeKmM/Sg6bQk7TtypGAgAAEmoA= Date: Tue, 11 Nov 2025 17:22:26 +0000 Message-ID: <9bb94602e6749104f83422a7b2cc26a1d0ce852c.camel@intel.com> References: <20251028131031.2052163-2-sanjay.kumar.yadav@intel.com> <5000eecca12c74b66d9606a41cc27431841fe5b7.camel@intel.com> In-Reply-To: <5000eecca12c74b66d9606a41cc27431841fe5b7.camel@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_|BN9PR11MB5290:EE_ x-ms-office365-filtering-correlation-id: cba02b2d-fcde-47b8-f8f8-08de2146e240 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700021|3122999009; x-microsoft-antispam-message-info: =?utf-8?B?TUx1MGQvM2pBNlNHTzZwOGNrSTRqMmJRYTF4NUszeVF1SjZoVzVpanFXRm5a?= =?utf-8?B?SWE4QzdIajg3R1h3Sm5ubUVkUCs2QTRJeHh4TmhFZ1pwSUlyRkxlMExzbExK?= =?utf-8?B?Kzc4ZUEwblFSc3lCQkFSQm41SzdrZEFUUEQrcjh2UzdyQTNjOU5jUjBaQlg0?= =?utf-8?B?SVZBZGNVN3BVZDdNNWZPNzVuVXNiN0hlcG1UMC9CL01oaDRSSTRtK1llT25r?= =?utf-8?B?RUJNeEZxa2JXN2M1Y0cyQjNHTlBGSEE3RG5Sai9pbVNUdkhHeEhUbGhyWGpi?= =?utf-8?B?VTFyRGYwbzdObEl6WVp0aUlMQjdxOWlmZ2JBMzAvS3BlTEFOeEs0cERzQURR?= =?utf-8?B?WXJmek8vanZoNzYrSEpqL2tCSUx6dzBhbjl0WXdLVEtEdkZYdFNZOUQwZWM5?= =?utf-8?B?aFdqUUFmOGpuTVErZ1FyUWtEVXdxUjFhZlNweW10eXRsYzhzYWVBUjFTbGI1?= =?utf-8?B?aDYwZFU4aXBva3VmVXZqVXl6cHJqRnVjWE9VRTM5bmhqajFGb2tnSnZOVzcr?= =?utf-8?B?NlZscFpmKzVFK3JyUmloeGZ6dnIvNVBRSmdhR3ZSUytqQlE4eXZBenpTbGhJ?= =?utf-8?B?WklCMGNFbHQvWUVRK3A0STk5Z0gyRWNUc2UxbjZUbk82Y3BuTC9MK0poRDU1?= =?utf-8?B?Ym8vS0t2Skppb3VVcDh1WG9YTXBUSk5EbW9qN2JpOE9NVEUvclZHYVd3THEr?= =?utf-8?B?UjB3ZmljMmJPYThCVVVSeUl5WFN2SXBoZXVQQmxlL0dteXVIdk8rNENKa3FJ?= =?utf-8?B?UUVGdEp3WTNKRWlzQUN3WS9qRStNdFFLbWZ2NmFaTk82QUdERXpUejdiYURw?= =?utf-8?B?U1BCRzY0dTAwMVNLZWpHTlpBNHBhRlNWaW1tMmlveHVlM3h3azFOMGVQUm1l?= =?utf-8?B?RUh5bHpwUk4yWXBoSHZKMU1mbllVdzNpQWZySFZjcXJUTThmT2FCUCtIRGxp?= =?utf-8?B?bjgrZm1CdTFZUmhsSno1SDZVR0Vyc2hGQnlLSkZLcjBLRWNCaHVHR216Tzhk?= =?utf-8?B?N01MbFlEaWNnVkw2T09pQ0lSNWJCNm9KRWx2aGdSaEVYd1Rod1NXR0dJNWhB?= =?utf-8?B?cXNJVEVGbTdiRGQwYkJPUm5sSnpEQVkxNzhlM0dlcjhEc2hKUXBkTnpOb1Qz?= =?utf-8?B?c2xXTWlWWUZaR1FsTVNNdUZGaHE1bkxDVDBad3pBa0o0am5tSDBhMU10NWxV?= =?utf-8?B?U3dlTnlmY0hZNUowMzlGdCtCKzFla3h6cGVTcXBkcVptR2pFZDdZNHM4Rklj?= =?utf-8?B?QVVHVzNPWGpUN3ROdldUQzRFQW9QQm45cjM1YUkzT1cvNG1DRm1reVQwZFNx?= =?utf-8?B?RVNocHdHMDd4QzNYcFZ6WGYvbXF2VldJR29VY0VaUmNPaEgvRXgxNlhDQlYz?= =?utf-8?B?eVFiM3JWUytTdVg5Mzl3eWhFRU1SNTNycTNQVWxhZm1rV210Um5VN0NnRndp?= =?utf-8?B?Qm1vdWpLellzSkRFZjEwOU1TK0R1OFJRNERyRVhyUHpTZHZIUldLVWtlTTNF?= =?utf-8?B?M3VQTW5rcnVteVZ4ajh0aDhvc253OEpMZktObHZQVWNxM3E2QXlmRE4vQXFW?= =?utf-8?B?YmF4UWU5YmN4V0V6OUxsR2t3di9OUmZCYmpCM0R2ZzFod1BDbTVRMW84NlFy?= =?utf-8?B?TzBLOU9MZGpZQm1tNWtCNjhFdXl0aEI2OTlMSHZXSFJqSzNkOGdTQUVQQmxS?= =?utf-8?B?UEFOUFBXeXlBOC9ESHV0aVlWNVoxTmxyUCtvYXNLSE8wM2U1K0txaHpWS1JV?= =?utf-8?B?dFBuVGJHSmVtTW9aSlFtODdjK09TMFVWQyt3ejFhSDlDZDA0Zmw2cFl3cWhz?= =?utf-8?B?TkVwYWpCSGpkTzB6Sys2ekl2U2tIN253Z1R0S3Zla1BMQTRXZllEV284NXQ5?= =?utf-8?B?aFAxdEw1SnNxMUd6QnRTWXlMMlBGeDFjQ1lQeGswdkFjUlFocDZ6eUw1d0tU?= =?utf-8?B?RE5ST0VmZFdyUlNJMW9uRTk0Z1Vkd09wNytDY2U4STdoNlR4RlVubm5RZ3h6?= =?utf-8?B?UytUWjhWeXVJa2Q2MEFiK01qOVQ1M29ZU2tNN3VZSTFPR3N3UDRlQzBqK0pM?= =?utf-8?Q?gQdOnj?= 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:(13230040)(1800799024)(376014)(366016)(38070700021)(3122999009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?andKWlB3WUY0TFZuRlQwdm83eTE3Ky94dFo0a0w5Y1cvcWxDVm9nUEszSjhM?= =?utf-8?B?Slk5SzVTbWpjSHRSVXc0a0pSMnJqUzBxSlJhVkZkOThnaTFMN25xUWlsaWt0?= =?utf-8?B?RHhZMzRObUNkQlU5TWJqSVZucDRJdnVYOFp4em0zajd4TUFFTGNjb1JycENN?= =?utf-8?B?MVhHUm9FREZSVldwQ3MwcG9yWTdWaWN2SytWMTYxREx6am9vU0FVR0VEblp4?= =?utf-8?B?TU51N0tRNERVSGpXVW5NZEpYaFkrM1RCVCtTeFVEQkxoWTFnSFNxcHExMzRz?= =?utf-8?B?SVNyc0w5R2J2ZGU4bVhrK0IvM0RzbFdITVcwc0pObTJkcFRwQnFSS2FUcFBx?= =?utf-8?B?UklhUlNRZlR3Mk5BSXlHRUc4VjlUVkIvdmNzamNJbjZaWHdNeVVROXdlN1pH?= =?utf-8?B?Sm5uSGtaYWpvQmVlcTlGUGJsbEhrNWZKVVM2OVNyaUxDSzluZkdMUXpnZlNO?= =?utf-8?B?U09oMXVLd1RaYlcwZDZoQ0ZUVzByMHlZR1lWcnUwUERLNkVES2FuWXNqT2oy?= =?utf-8?B?eVY0N253ZmpWaGI3VG02b1k1SlZMNndUUVNHYlVxZGl5TGNQZXZhc0FyajB0?= =?utf-8?B?ZnFyZjZWVkpoRVhHTFIwMkxjcHV0RkdweVBKc3c0MVdFZ3Zab1JPeTJiZERl?= =?utf-8?B?ODFQL25PYnpjSFF2QWZ2SXJJejdHN1JOWUdXR2F6SWFSRUM3UGNnVDhqUmJD?= =?utf-8?B?Sy81ZTZnZHVtS2lNbTE0V3dHTVhCOU5iNmJnTUp5a1UyWmxuYW9ZbVhuT2kv?= =?utf-8?B?QmJPNFlXWEkwL3Z0bmlEVkZKblc4TGhyREY5SmNsTjlYM0N4UWRuSFliRUdt?= =?utf-8?B?N1QvbkxkUzZrRWtvT3VyL1JHSzRqakRtR1RpY0h6c0M4emVER3k5amhxRXdo?= =?utf-8?B?ZjI2L3ZhZndGOVpkWm5hN2VKVHhCdjZZbk9iMjJIZmw3QSt1RmlaVENjVkxa?= =?utf-8?B?NnNhekN6R0E0Q29kdGJTUzZ0c0RFSFU0bkJ1NlExOUNGOXpkZVVwZ2NCR1Yr?= =?utf-8?B?S0ppQWFxL2RRb3hsb2JlMERsWitpSGFnOHc3YVdlUFR4d3cvWVVyNVRUWXYv?= =?utf-8?B?SVkyUUZzd3JvOEtJVHVSTks3VXNNa3BrNmdjeWRzNUNhNlZpbXZWcVlFMGZp?= =?utf-8?B?Q3lrRzZGSzZ5MWxzVitYNUpwa0hVV2hPR2pnckFNTndKWVNFczl4SkNJdWgx?= =?utf-8?B?MExYd3lXNXZwc0dBbDdJb0RYdHZWdFpHUC81d2pBanQxZW1Oa2RYY0ppR1Nk?= =?utf-8?B?aTIxS25DblVZQjNDWjI1THRobkk0L1BZSEdTSjlQZXJhQlc5K3JlWGtOcXBq?= =?utf-8?B?TGpSQWdoVytqdFpNb1VYOEN4dHFYU2FHK2NXRjBPUTBad1pJV1NlajlKbE85?= =?utf-8?B?cmVlUSsyTWxKa1VwZnpFck5NTVlmZTBuNmFwVldNM0krOUdUNnc4K3gwZlVY?= =?utf-8?B?b1FxRStTNXd6Um5iYmQ5akNra0tJNDZkNkVCZ1ZVWmZWWE5FSmc4Z0U1WFp1?= =?utf-8?B?WGpYRVpma3A0NEZxNE1uYnFWRXNTN0hKOGp1eXYzUUczOHV0NlFDV0ZCVzVt?= =?utf-8?B?bXByb2RyYzhTeGw2ZW9Ta2FLcmtaMjl3eHpXemYvYW9zUGcvbjk4YWsrejFH?= =?utf-8?B?MjNVa1BEUXlBQXhOUVRtdEU0WTdVVGZHNzdBNkdlbGZIQnQ3Z0QxeUUvUytQ?= =?utf-8?B?dEhXb29NRks5ZUxySHNoUUllZlFRWWFNUGFUR2RNUnVuMlJjZ0kyZFY5dlgy?= =?utf-8?B?VXBoYTJJRzB0L2dsOSt2ZHFDbTFuaDc0WFg3MTRiZmRXekoyS2FxOUU2Wlk3?= =?utf-8?B?MER2aStvNEt0MjJHbmF2UkNaSFg4S01OdDV5aWtXQ1M1MnRhV1BFN0wyM2k2?= =?utf-8?B?UytlMktwdWVlYysyZDFjQm90eVhaeFJRaURLeUpQNTRjeUR5V1BXN1NKUTQx?= =?utf-8?B?dTlBRi9MWmk5d0UrTHRJV01lVzg2d3JjWVZhU3U3aWRPcS9lUHczaERiNVR3?= =?utf-8?B?eFArd0owV2lVcVNpVzRjQllab1YrWUVjSDB4bmdBNzRqbEFubDA1OVlaY252?= =?utf-8?B?djBzc0FXS0VaSytvTjlZK0hFRHYwa1BycHVBRkpQaXF5cU1lNGlWaVZyaGUx?= =?utf-8?Q?EslIixPKGPm00aGNjykFBwKpw?= 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: DM4PR11MB8179.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cba02b2d-fcde-47b8-f8f8-08de2146e240 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2025 17:22:26.0457 (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: UpFeWmKgHHdXhex+i8+/RkSTkges53xq278FuBFNpKxIaCy2qKt/n5u4YEd00zKA9OyQfuahhi3Hx1yY5ApCiA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5290 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" T24gVHVlLCAyMDI1LTExLTExIGF0IDE3OjA1ICswMDAwLCBTb3V6YSwgSm9zZSB3cm90ZToNCj4g SGkgU2FuamF5DQo+IA0KPiBUaGFua3MgZm9yIHRoZSBwYXRjaCBidXQgZm9yIE1lc2EgdG8gYWN0 dWFsbHkgdXNlIGl0IHdlIG5lZWQgYSB3YXkgdG8NCj4gZGV0ZWN0IGlmIHJ1bm5pbmcgS01EIHN1 cHBvcnQgaXQgb3Igbm90Lg0KPiBTbyBjb3VsZCB5b3UgYWRkIGEgZmxhZyBsaWtlIERSTV9YRV9R VUVSWV9DT05GSUdfRkxBR19IQVNfTE9XX0xBVEVOQ1kNCj4gZm9yIHRoaXMgZmVhdHVyZT8NCg0K SGVyZSBteSBzdWdnZXN0aW9uIGZvciB0aGUgZmxhZyBuYW1lOg0KRFJNX1hFX1FVRVJZX0NPTkZJ R19GTEFHX0hBU19OT19DT01QUkVTU0lPTl9ISU5UDQoNCkFuZCBvbmx5IHJldHVybiB0cnVlIGlu IFhlMisgcGxhdGZvcm1zLg0KDQo+IA0KPiB0aGFuayB5b3UNCj4gDQo+IE9uIFR1ZSwgMjAyNS0x MC0yOCBhdCAxODo0MCArMDUzMCwgU2FuamF5IFlhZGF2IHdyb3RlOg0KPiA+IExldCB1c2Vyc3Bh Y2Ugb3B0IG91dCBvZiBDQ1MgY29tcHJlc3Npb24gb24gYSBwZXItQk8gYmFzaXMuIFdoZW4NCj4g PiBzZXQsDQo+ID4gdGhlIGRyaXZlciBtYXBzIHRoaXMgdG8gWEVfQk9fRkxBR19OT19DT01QUkVT U0lPTiwgc2tpcHMgQ0NTDQo+ID4gbWV0YWRhdGENCj4gPiBhbGxvY2F0aW9uL2NsZWFyaW5nLCBh bmQgcmVqZWN0cyBjb21wcmVzc2VkIFBBVCBpbmRpY2VzIGF0IHZtX2JpbmQuDQo+ID4gVGhpcyBh dm9pZHMgZXh0cmEgbWVtb3J5IG9wcyBhbmQgbWFudWFsIENDUyBzdGF0ZSBoYW5kbGluZyBmb3IN Cj4gPiBidWZmZXIuDQo+ID4gDQo+ID4gU2lnbmVkLW9mZi1ieTogU2FuamF5IFlhZGF2IDxzYW5q YXkua3VtYXIueWFkYXZAaW50ZWwuY29tPg0KPiA+IFN1Z2dlc3RlZC1ieTogTWF0dGhldyBBdWxk IDxtYXR0aGV3LmF1bGRAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+IMKgZHJpdmVycy9ncHUvZHJt L3hlL3hlX2JvLmPCoCB8IDE1ICsrKysrKysrKysrKystLQ0KPiA+IMKgZHJpdmVycy9ncHUvZHJt L3hlL3hlX2JvLmjCoCB8wqAgMSArDQo+ID4gwqBkcml2ZXJzL2dwdS9kcm0veGUveGVfcGF0LmMg fMKgIDkgKysrKysrKystDQo+ID4gwqBkcml2ZXJzL2dwdS9kcm0veGUveGVfcGF0LmggfCAxNSAr KysrKysrKysrKysrKysNCj4gPiDCoGRyaXZlcnMvZ3B1L2RybS94ZS94ZV92bS5jwqAgfMKgIDYg KysrKysrDQo+ID4gwqBpbmNsdWRlL3VhcGkvZHJtL3hlX2RybS5owqDCoCB8IDEzICsrKysrKysr KysrKysNCj4gPiDCoDYgZmlsZXMgY2hhbmdlZCwgNTYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv bnMoLSkNCj4gPiANCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlL3hlX2JvLmMN Cj4gPiBiL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV9iby5jDQo+ID4gaW5kZXggN2I2NTAyMDgxODcz Li4xNDIxNTM3ZWY5ZmMgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlL3hlX2Jv LmMNCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGUveGVfYm8uYw0KPiA+IEBAIC0zMTYwLDcg KzMxNjAsOCBAQCBpbnQgeGVfZ2VtX2NyZWF0ZV9pb2N0bChzdHJ1Y3QgZHJtX2RldmljZQ0KPiA+ ICpkZXYsDQo+ID4gdm9pZCAqZGF0YSwNCj4gPiDCoAlpZiAoWEVfSU9DVExfREJHKHhlLCBhcmdz LT5mbGFncyAmDQo+ID4gwqAJCQkgfihEUk1fWEVfR0VNX0NSRUFURV9GTEFHX0RFRkVSX0JBQ0tJ TkcgfA0KPiA+IMKgCQkJwqDCoCBEUk1fWEVfR0VNX0NSRUFURV9GTEFHX1NDQU5PVVQgfA0KPiA+ IC0JCQnCoMKgDQo+ID4gRFJNX1hFX0dFTV9DUkVBVEVfRkxBR19ORUVEU19WSVNJQkxFX1ZSQU0p KSkNCj4gPiArCQkJwqDCoA0KPiA+IERSTV9YRV9HRU1fQ1JFQVRFX0ZMQUdfTkVFRFNfVklTSUJM RV9WUkFNDQo+ID4gPiANCj4gPiArCQkJwqDCoA0KPiA+IERSTV9YRV9HRU1fQ1JFQVRFX0ZMQUdf Tk9fQ09NUFJFU1NJT04pKSkNCj4gPiDCoAkJcmV0dXJuIC1FSU5WQUw7DQo+ID4gwqANCj4gPiDC oAlpZiAoWEVfSU9DVExfREJHKHhlLCBhcmdzLT5oYW5kbGUpKQ0KPiA+IEBAIC0zMTgyLDYgKzMx ODMsMTIgQEAgaW50IHhlX2dlbV9jcmVhdGVfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UNCj4gPiAq ZGV2LCB2b2lkICpkYXRhLA0KPiA+IMKgCWlmIChhcmdzLT5mbGFncyAmIERSTV9YRV9HRU1fQ1JF QVRFX0ZMQUdfU0NBTk9VVCkNCj4gPiDCoAkJYm9fZmxhZ3MgfD0gWEVfQk9fRkxBR19TQ0FOT1VU Ow0KPiA+IMKgDQo+ID4gKwlpZiAoYXJncy0+ZmxhZ3MgJiBEUk1fWEVfR0VNX0NSRUFURV9GTEFH X05PX0NPTVBSRVNTSU9OKSB7DQo+ID4gKwkJaWYgKEdSQVBISUNTX1ZFUih4ZSkgPCAyMCkNCj4g PiArCQkJcmV0dXJuIC1FSU5WQUw7DQo+ID4gKwkJYm9fZmxhZ3MgfD0gWEVfQk9fRkxBR19OT19D T01QUkVTU0lPTjsNCj4gPiArCX0NCj4gPiArDQo+ID4gwqAJYm9fZmxhZ3MgfD0gYXJncy0+cGxh Y2VtZW50IDw8IChmZnMoWEVfQk9fRkxBR19TWVNURU0pIC0NCj4gPiAxKTsNCj4gPiDCoA0KPiA+ IMKgCS8qIENDUyBmb3JtYXRzIG5lZWQgcGh5c2ljYWwgcGxhY2VtZW50IGF0IGEgNjRLIGFsaWdu bWVudA0KPiA+IGluDQo+ID4gVlJBTS4gKi8NCj4gPiBAQCAtMzUwMyw4ICszNTEwLDEyIEBAIGJv b2wgeGVfYm9fbmVlZHNfY2NzX3BhZ2VzKHN0cnVjdCB4ZV9ibyAqYm8pDQo+ID4gwqAJICogQ29t cHJlc3Npb24gaW1wbGllcyBjb2hfbm9uZSwgdGhlcmVmb3JlIHdlIGtub3cgZm9yDQo+ID4gc3Vy ZQ0KPiA+IHRoYXQgV0INCj4gPiDCoAkgKiBtZW1vcnkgY2FuJ3QgY3VycmVudGx5IHVzZSBjb21w cmVzc2lvbiwgd2hpY2ggaXMgbGlrZWx5DQo+ID4gb25lIG9mIHRoZQ0KPiA+IMKgCSAqIGNvbW1v biBjYXNlcy4NCj4gPiArCSAqIEFkZGl0aW9uYWxseSwgdXNlcnNwYWNlIG1heSBleHBsaWNpdGx5 IHJlcXVlc3Qgbm8NCj4gPiBjb21wcmVzc2lvbiB2aWEgdGhlDQo+ID4gKwkgKiBEUk1fWEVfR0VN X0NSRUFURV9GTEFHX05PX0NPTVBSRVNTSU9OIGZsYWcsIHdoaWNoDQo+ID4gc2hvdWxkDQo+ID4g YWxzbyBkaXNhYmxlDQo+ID4gKwkgKiBDQ1MgdXNhZ2UuDQo+ID4gwqAJICovDQo+ID4gLQlpZiAo Ym8tPmNwdV9jYWNoaW5nID09IERSTV9YRV9HRU1fQ1BVX0NBQ0hJTkdfV0IpDQo+ID4gKwlpZiAo Ym8tPmNwdV9jYWNoaW5nID09IERSTV9YRV9HRU1fQ1BVX0NBQ0hJTkdfV0IgfHwNCj4gPiArCcKg wqDCoCBiby0+ZmxhZ3MgJiBYRV9CT19GTEFHX05PX0NPTVBSRVNTSU9OKQ0KPiA+IMKgCQlyZXR1 cm4gZmFsc2U7DQo+ID4gwqANCj4gPiDCoAlyZXR1cm4gdHJ1ZTsNCj4gPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL3hlL3hlX2JvLmgNCj4gPiBiL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV9i by5oDQo+ID4gaW5kZXggMzUzZDYwN2QzMDFkLi4xMjE3ZTM4NmU2OTcgMTAwNjQ0DQo+ID4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL3hlL3hlX2JvLmgNCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v eGUveGVfYm8uaA0KPiA+IEBAIC01MCw2ICs1MCw3IEBADQo+ID4gwqAjZGVmaW5lIFhFX0JPX0ZM QUdfR0dUVDMJCUJJVCgyMykNCj4gPiDCoCNkZWZpbmUgWEVfQk9fRkxBR19DUFVfQUREUl9NSVJS T1IJQklUKDI0KQ0KPiA+IMKgI2RlZmluZSBYRV9CT19GTEFHX0ZPUkNFX1VTRVJfVlJBTQlCSVQo MjUpDQo+ID4gKyNkZWZpbmUgWEVfQk9fRkxBR19OT19DT01QUkVTU0lPTglCSVQoMjYpDQo+ID4g wqANCj4gPiDCoC8qIHRoaXMgb25lIGlzIHRyaWdnZXIgaW50ZXJuYWxseSBvbmx5ICovDQo+ID4g wqAjZGVmaW5lIFhFX0JPX0ZMQUdfSU5URVJOQUxfVEVTVAlCSVQoMzApDQo+ID4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV9wYXQuYw0KPiA+IGIvZHJpdmVycy9ncHUvZHJtL3hl L3hlX3BhdC5jDQo+ID4gaW5kZXggNmU0OGZmODRhZDBhLi45OTFlZWI1NTFhNzIgMTAwNjQ0DQo+ ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlL3hlX3BhdC5jDQo+ID4gKysrIGIvZHJpdmVycy9n cHUvZHJtL3hlL3hlX3BhdC5jDQo+ID4gQEAgLTExNSw3ICsxMTUsOCBAQCBzdGF0aWMgY29uc3Qg c3RydWN0IHhlX3BhdF90YWJsZV9lbnRyeQ0KPiA+IHhlbHBnX3BhdF90YWJsZVtdID0gew0KPiA+ IMKgCQkJUkVHX0ZJRUxEX1BSRVAoWEUyX0w0X1BPTElDWSwgbDRfcG9saWN5KSB8DQo+ID4gXA0K PiA+IMKgCQkJUkVHX0ZJRUxEX1BSRVAoWEUyX0NPSF9NT0RFLCBfX2NvaF9tb2RlKSwNCj4gPiBc DQo+ID4gwqAJCS5jb2hfbW9kZSA9IChCVUlMRF9CVUdfT05fWkVSTyhfX2NvaF9tb2RlICYmDQo+ ID4gY29tcF9lbikgfHwgX19jb2hfbW9kZSkgPyBcDQo+ID4gLQkJCVhFX0NPSF9BVF9MRUFTVF8x V0FZIDogWEVfQ09IX05PTkUgXA0KPiA+ICsJCQlYRV9DT0hfQVRfTEVBU1RfMVdBWSA6IFhFX0NP SF9OT05FLCBcDQo+ID4gKwkJLmNvbXByZXNzZWQgPSBjb21wX2VuLCBcDQo+ID4gwqAJfQ0KPiA+ IMKgDQo+ID4gwqBzdGF0aWMgY29uc3Qgc3RydWN0IHhlX3BhdF90YWJsZV9lbnRyeSB4ZTJfcGF0 X3RhYmxlW10gPSB7DQo+ID4gQEAgLTE2MCw2ICsxNjEsMTIgQEAgdTE2IHhlX3BhdF9pbmRleF9n ZXRfY29oX21vZGUoc3RydWN0IHhlX2RldmljZQ0KPiA+ICp4ZSwgdTE2IHBhdF9pbmRleCkNCj4g PiDCoAlyZXR1cm4geGUtPnBhdC50YWJsZVtwYXRfaW5kZXhdLmNvaF9tb2RlOw0KPiA+IMKgfQ0K PiA+IMKgDQo+ID4gK2Jvb2wgeGVfcGF0X2luZGV4X2hhc19jb21wcmVzc2lvbihzdHJ1Y3QgeGVf ZGV2aWNlICp4ZSwgdTE2DQo+ID4gcGF0X2luZGV4KQ0KPiA+ICt7DQo+ID4gKwl4ZV9hc3NlcnQo eGUsIHBhdF9pbmRleCA8IHhlLT5wYXQubl9lbnRyaWVzKTsNCj4gPiArCXJldHVybiB4ZS0+cGF0 LnRhYmxlW3BhdF9pbmRleF0uY29tcHJlc3NlZDsNCj4gPiArfQ0KPiA+ICsNCj4gPiDCoHN0YXRp YyB2b2lkIHByb2dyYW1fcGF0KHN0cnVjdCB4ZV9ndCAqZ3QsIGNvbnN0IHN0cnVjdA0KPiA+IHhl X3BhdF90YWJsZV9lbnRyeSB0YWJsZVtdLA0KPiA+IMKgCQkJaW50IG5fZW50cmllcykNCj4gPiDC oHsNCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlL3hlX3BhdC5oDQo+ID4gYi9k cml2ZXJzL2dwdS9kcm0veGUveGVfcGF0LmgNCj4gPiBpbmRleCAyNjhjOWE4OTlmNTYuLjA3MzE5 ZmNhNWY0YyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGUveGVfcGF0LmgNCj4g PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGUveGVfcGF0LmgNCj4gPiBAQCAtMjksNiArMjksMTEg QEAgc3RydWN0IHhlX3BhdF90YWJsZV9lbnRyeSB7DQo+ID4gwqAjZGVmaW5lIFhFX0NPSF9OT05F wqDCoMKgwqDCoMKgwqDCoMKgIDENCj4gPiDCoCNkZWZpbmUgWEVfQ09IX0FUX0xFQVNUXzFXQVkg Mg0KPiA+IMKgCXUxNiBjb2hfbW9kZTsNCj4gPiArDQo+ID4gKwkvKioNCj4gPiArCSAqIEBjb21w cmVzc2VkOiBXaGV0aGVyIGNvbXByZXNzaW9uIGlzIGVuYWJsZWQgb3Igbm90IHdpdGgNCj4gPiBA dmFsdWUuDQo+ID4gKwkgKi8NCj4gPiArCWJvb2wgY29tcHJlc3NlZDsNCj4gPiDCoH07DQo+ID4g wqANCj4gPiDCoC8qKg0KPiA+IEBAIC01Myw0ICs1OCwxNCBAQCBpbnQgeGVfcGF0X2R1bXAoc3Ry dWN0IHhlX2d0ICpndCwgc3RydWN0DQo+ID4gZHJtX3ByaW50ZXIgKnApOw0KPiA+IMKgICovDQo+ ID4gwqB1MTYgeGVfcGF0X2luZGV4X2dldF9jb2hfbW9kZShzdHJ1Y3QgeGVfZGV2aWNlICp4ZSwg dTE2DQo+ID4gcGF0X2luZGV4KTsNCj4gPiDCoA0KPiA+ICsvKioNCj4gPiArICogeGVfcGF0X2lu ZGV4X2hhc19jb21wcmVzc2lvbiAtIENoZWNrIGlmIHRoZSBnaXZlbiBwYXRfaW5kZXgNCj4gPiBl bmFibGVzDQo+ID4gKyAqIGNvbXByZXNzaW9uLg0KPiA+ICsgKiBAeGU6IHhlIGRldmljZQ0KPiA+ ICsgKiBAcGF0X2luZGV4OiBUaGUgcGF0X2luZGV4IHRvIHF1ZXJ5DQo+ID4gKyAqDQo+ID4gKyAq IE5vdGU6IE9ubHkgYXBwbGljYWJsZSB0byBYZTIrLCB3aGVyZSBjb21wcmVzc2lvbiBpcyBwYXJ0 IG9mIHRoZQ0KPiA+IFBBVCBpbmRleC4NCj4gPiArICovDQo+ID4gK2Jvb2wgeGVfcGF0X2luZGV4 X2hhc19jb21wcmVzc2lvbihzdHJ1Y3QgeGVfZGV2aWNlICp4ZSwgdTE2DQo+ID4gcGF0X2luZGV4 KTsNCj4gPiArDQo+ID4gwqAjZW5kaWYNCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L3hlL3hlX3ZtLmMNCj4gPiBiL2RyaXZlcnMvZ3B1L2RybS94ZS94ZV92bS5jDQo+ID4gaW5kZXgg MTc5NzU4Y2E3Y2I4Li45ODk5MGFiMTRjODUgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL3hlL3hlX3ZtLmMNCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGUveGVfdm0uYw0KPiA+ IEBAIC0zNDg2LDYgKzM0ODYsMTIgQEAgc3RhdGljIGludA0KPiA+IHhlX3ZtX2JpbmRfaW9jdGxf dmFsaWRhdGVfYm8oc3RydWN0DQo+ID4geGVfZGV2aWNlICp4ZSwgc3RydWN0IHhlX2JvICpibywN Cj4gPiDCoHsNCj4gPiDCoAl1MTYgY29oX21vZGU7DQo+ID4gwqANCj4gPiArCS8qIFJlamVjdCBj b21wcmVzc2VkIFBBVCBpbmRleCBmb3IgQk8gd2l0aCBOT19DT01QUkVTU0lPTg0KPiA+IGZsYWcg Ki8NCj4gPiArCWlmICgoYm8tPmZsYWdzICYgWEVfQk9fRkxBR19OT19DT01QUkVTU0lPTikgJiYN Cj4gPiArCcKgwqDCoCB4ZV9wYXRfaW5kZXhfaGFzX2NvbXByZXNzaW9uKHhlLCBwYXRfaW5kZXgp KQ0KPiA+ICsJCXJldHVybiAtRUlOVkFMOw0KPiA+ICsNCj4gPiArDQo+ID4gwqAJaWYgKFhFX0lP Q1RMX0RCRyh4ZSwgcmFuZ2UgPiB4ZV9ib19zaXplKGJvKSkgfHwNCj4gPiDCoAnCoMKgwqAgWEVf SU9DVExfREJHKHhlLCBvYmpfb2Zmc2V0ID4NCj4gPiDCoAkJCSB4ZV9ib19zaXplKGJvKSAtIHJh bmdlKSkgew0KPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkvZHJtL3hlX2RybS5oIGIvaW5j bHVkZS91YXBpL2RybS94ZV9kcm0uaA0KPiA+IGluZGV4IDQwZmYxOWY1MmE4ZC4uMDdkZWE0YTlk ZmQzIDEwMDY0NA0KPiA+IC0tLSBhL2luY2x1ZGUvdWFwaS9kcm0veGVfZHJtLmgNCj4gPiArKysg Yi9pbmNsdWRlL3VhcGkvZHJtL3hlX2RybS5oDQo+ID4gQEAgLTc4Nyw2ICs3ODcsMTggQEAgc3Ry dWN0IGRybV94ZV9kZXZpY2VfcXVlcnkgew0KPiA+IMKgICrCoMKgwqAgbmVlZCB0byB1c2UgVlJB TSBmb3IgZGlzcGxheSBzdXJmYWNlcywgdGhlcmVmb3JlIHRoZSBrZXJuZWwNCj4gPiByZXF1aXJl cw0KPiA+IMKgICrCoMKgwqAgc2V0dGluZyB0aGlzIGZsYWcgZm9yIHN1Y2ggb2JqZWN0cywgb3Ro ZXJ3aXNlIGFuIGVycm9yIGlzDQo+ID4gdGhyb3duIG9uDQo+ID4gwqAgKsKgwqDCoCBzbWFsbC1i YXIgc3lzdGVtcy4NCj4gPiArICrCoCAtICVEUk1fWEVfR0VNX0NSRUFURV9GTEFHX05PX0NPTVBS RVNTSU9OIC0gQWxsb3dzIHVzZXJzcGFjZSB0bw0KPiA+ICsgKsKgwqDCoCBoaW50IHRoYXQgY29t cHJlc3Npb24gKENDUykgc2hvdWxkIGJlIGRpc2FibGVkIGZvciB0aGUNCj4gPiBidWZmZXINCj4g PiBiZWluZw0KPiA+ICsgKsKgwqDCoCBjcmVhdGVkLiBUaGlzIGNhbiBhdm9pZCB1bm5lY2Vzc2Fy eSBtZW1vcnkgb3BlcmF0aW9ucyBhbmQNCj4gPiBDQ1MNCj4gPiBzdGF0ZQ0KPiA+ICsgKsKgwqDC oCBtYW5hZ2VtZW50Lg0KPiA+ICsgKsKgwqDCoCBPbiBwcmUtWGUyIHBsYXRmb3JtcywgdGhpcyBm bGFnIGlzIGN1cnJlbnRseSByZWplY3RlZCBhcw0KPiA+IGNvbXByZXNzaW9uDQo+ID4gKyAqwqDC oMKgIGNvbnRyb2wgaXMgbm90IHN1cHBvcnRlZCB2aWEgUEFUIGluZGV4LiBPbiBYZTIrIHBsYXRm b3JtcywNCj4gPiBjb21wcmVzc2lvbg0KPiA+ICsgKsKgwqDCoCBpcyBjb250cm9sbGVkIHZpYSBQ QVQgZW50cmllcy4gSWYgdGhpcyBmbGFnIGlzIHNldCwgdGhlDQo+ID4gZHJpdmVyDQo+ID4gd2ls bCByZWplY3QNCj4gPiArICrCoMKgwqAgYW55IFZNIGJpbmQgdGhhdCByZXF1ZXN0cyBhIFBBVCBp bmRleCBlbmFibGluZyBjb21wcmVzc2lvbg0KPiA+IGZvcg0KPiA+IHRoaXMgQk8uDQo+ID4gKyAq wqDCoMKgIE5vdGU6IE9uIGRHUFUgcGxhdGZvcm1zLCB0aGVyZSBpcyBjdXJyZW50bHkgbm8gY2hh bmdlIGluDQo+ID4gYmVoYXZpb3Igd2l0aA0KPiA+ICsgKsKgwqDCoCB0aGlzIGZsYWcsIGJ1dCBm dXR1cmUgaW1wcm92ZW1lbnRzIG1heSBsZXZlcmFnZSBpdC4gVGhlDQo+ID4gY3VycmVudCBiZW5l Zml0IGlzDQo+ID4gKyAqwqDCoMKgIHByaW1hcmlseSBhcHBsaWNhYmxlIHRvIGlHUFUgcGxhdGZv cm1zLg0KPiA+ICsNCj4gPiDCoCAqDQo+ID4gwqAgKiBAY3B1X2NhY2hpbmcgc3VwcG9ydHMgdGhl IGZvbGxvd2luZyB2YWx1ZXM6DQo+ID4gwqAgKsKgIC0gJURSTV9YRV9HRU1fQ1BVX0NBQ0hJTkdf V0IgLSBBbGxvY2F0ZSB0aGUgcGFnZXMgd2l0aCB3cml0ZS0NCj4gPiBiYWNrDQo+ID4gQEAgLTgz Myw2ICs4NDUsNyBAQCBzdHJ1Y3QgZHJtX3hlX2dlbV9jcmVhdGUgew0KPiA+IMKgI2RlZmluZSBE Uk1fWEVfR0VNX0NSRUFURV9GTEFHX0RFRkVSX0JBQ0tJTkcJCSgxIDw8IDApDQo+ID4gwqAjZGVm aW5lIERSTV9YRV9HRU1fQ1JFQVRFX0ZMQUdfU0NBTk9VVAkJCSgxIDw8IDEpDQo+ID4gwqAjZGVm aW5lIERSTV9YRV9HRU1fQ1JFQVRFX0ZMQUdfTkVFRFNfVklTSUJMRV9WUkFNCSgxIDw8IDIpDQo+ ID4gKyNkZWZpbmUgRFJNX1hFX0dFTV9DUkVBVEVfRkxBR19OT19DT01QUkVTU0lPTgkJKDEgPDwg MykNCj4gPiDCoAkvKioNCj4gPiDCoAkgKiBAZmxhZ3M6IEZsYWdzLCBjdXJyZW50bHkgYSBtYXNr IG9mIG1lbW9yeSBpbnN0YW5jZXMgb2YNCj4gPiB3aGVyZSBCTyBjYW4NCj4gPiDCoAkgKiBiZSBw bGFjZWQNCg==