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=-13.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 B234BC433B4 for ; Mon, 17 May 2021 12:17:08 +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 66AAF60FE7 for ; Mon, 17 May 2021 12:17:08 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 66AAF60FE7 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 042646E940; Mon, 17 May 2021 12:17:08 +0000 (UTC) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2056.outbound.protection.outlook.com [40.107.244.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id 927996E940 for ; Mon, 17 May 2021 12:17:06 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UZA923VKUXT2U3VtSHB6iD9r7KhEbczrOXWGcHZYNtekOPL6ImvritF4E4lIEygabt+1ltIiLbP8xKq6M50GIFk0pP7HyUjH6hQnyTDyWnRngKC73BJS1px6gjmLwU+0JTsIS87b8nchb3vGsYzqNl4ynB0sbvtEBcvf7K6XGSRaCuG527P+NnLOY7F/5ZJ64q2xl8avayomeRlfi1iVMVyUMTyCOxrdyX7q6LLFcgKZLpIjJAhqdqXTljBey7u3mvhdKNA1di1GmAzFmhkCdNijoZ9vToC8rLGZSv2U4N6kHIrNHzRnmuelLVqNz05cGQMLliegxtKJiMxcfoqjNg== 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=d/BDdxVhJPI/KxUzXo/BpwXwQ54l+TQM7WIVbhUbcbY=; b=AUuEU7QPZ2Ufcw5o6fxYMCbhGua9NvV6ScJhIovrqSPR3wOrxuQjVygkNBQip5m90xur/R5dE5zKqboXQvmicBnKgK9IUnrc8EZ9V3UunDfOakULsbBh2GwL5zv7MyEb+ty6QAMoIThCpwfvmujSidtcp9SEhD517D/6rQRTtqNBlbhRIGPhyABR1cJNnoI3VW0CXFDb+1TwB5KKy5pwZCrCUvphTKpNxLRWwR+CQC+5aAq2zBIFMAdLFz1DCrBIVKvP5EW/LuFobgAMzNkPWG+Ohc/sQg724QrXX+K3lgelCJ6DMZPg4jEn18dHMZpGo7Ld0cVp7wGQpEId2BdkTA== 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=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d/BDdxVhJPI/KxUzXo/BpwXwQ54l+TQM7WIVbhUbcbY=; b=qNVSmXR+TAr2sHZBpKo9MmFWfqdSGyp8tyFQxcPAbDZ+Bs/yrvVwlOkmHf6j48J6HkVSn688WEx42TE0vFVY5TkyASzKPvpa3b/twQtxqajm4HPeo2njvBy0tPsHV/TPQYTV7Ov08eeaNO3JSJ7dy92F+K4kZ4ZYZQzOnEo0jG0= Received: from CH0PR12MB5156.namprd12.prod.outlook.com (2603:10b6:610:bb::17) by CH0PR12MB5074.namprd12.prod.outlook.com (2603:10b6:610:e1::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.28; Mon, 17 May 2021 12:17:05 +0000 Received: from CH0PR12MB5156.namprd12.prod.outlook.com ([fe80::a1d1:38a:2086:b5b]) by CH0PR12MB5156.namprd12.prod.outlook.com ([fe80::a1d1:38a:2086:b5b%3]) with mapi id 15.20.4129.031; Mon, 17 May 2021 12:17:05 +0000 From: "Gu, JiaWei (Will)" To: "Gu, JiaWei (Will)" , "amd-gfx@lists.freedesktop.org" , "Koenig, Christian" , "Nieto, David M" , "maraeo@gmail.com" , "Deucher, Alexander" Subject: RE: [PATCH] drm/amdgpu: Add vbios info ioctl interface Thread-Topic: [PATCH] drm/amdgpu: Add vbios info ioctl interface Thread-Index: AQHXSxVPiMP6Dw+hsEWuaKNLKByUOarnlJEg Date: Mon, 17 May 2021 12:17:04 +0000 Message-ID: References: <20210517120804.27052-1-Jiawei.Gu@amd.com> In-Reply-To: <20210517120804.27052-1-Jiawei.Gu@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Enabled=true; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_SetDate=2021-05-17T12:16:57Z; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Method=Standard; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Name=Internal Use Only - Unrestricted; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_ActionId=f5864902-e060-4548-9b1a-31a0538c5616; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_ContentBits=1 msip_justification: I confirm the recipients are approved for sharing this content authentication-results: amd.com; dkim=none (message not signed) header.d=none;amd.com; dmarc=none action=none header.from=amd.com; x-originating-ip: [165.204.134.244] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e7ebef7b-0089-4c49-b66d-08d9192daf0d x-ms-traffictypediagnostic: CH0PR12MB5074: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3r9GUYTtnOazHfzgG4W6MN8pe5SWRRcAeFPReLR6f1vqJQwAxYX2DCFNQCg584+Ed3K54KVvAGapcAsx1uynHqxHFU01GTg+498eityPscAA7b1Uakp7/BOOFKdvMHXdHuq0x0ICIuQduraDE+wCnB/Wu2ODt2opnYqEWXrkxEZyoHil87dNjsJyd/9XN8QAH5fCf1skOLAxylGHqxQ7frCF3EHkIBlrDoTerdq2oJVK3ysZ8/VM91hpsmrvYji9fdw5+JankLp6N7W1tEgYCLsMWDOlioMRjcuy7VSsVfnbBU/ktvZGVTXkl0Fnv3Zynu7di+q9uv246Qryu3fk2Y6zasCOxd7juNGOwrzWf5alGHcR6hVMkoB3ro0f6HojD6I2oBGd2yPn8DPxNR7FtlcfwZCOjdkwZbbTlDQ98Ooa4rWjBdrTQz/4jrzhmKx9MJGrAQiCKnN3cqRGicJXqlPE/oZv58wGW2sRQ0d94OeZQSyRAROSi8aC4jeJrmUqEphW8x/0LEZGkZlTg/EtbNLnbSW3yHHcI38sw2872ssKdySy4A0S7tUNJNISHxYC+/SwrvEW/OY7/Dym2hu6Mycmo3EA0fH3x9HOkHrh+np2g+wKRhYLMzlDGLlPkROwbXCcOZl5NH3I3cVbzx3CIw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH0PR12MB5156.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(376002)(136003)(366004)(396003)(6506007)(33656002)(53546011)(52536014)(71200400001)(9686003)(5660300002)(30864003)(186003)(316002)(8676002)(6636002)(38100700002)(4326008)(2906002)(921005)(122000001)(8936002)(83380400001)(76116006)(7696005)(66476007)(64756008)(66574015)(66446008)(55016002)(66556008)(26005)(66946007)(478600001)(86362001)(110136005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?aWJOS1lJR2VSMVRYZUUzRDEzNmZoSXU1MVhVR0NMQWZ2RllESHdGUE1OOU1F?= =?utf-8?B?WTVVVG1WTjhLZGk2RFhSVURBR1lsSzNIYm9uVGFwTDR2eVl0RHRCYnlNU3ll?= =?utf-8?B?aVJCY2Y4bFhhSkdpdldtd0dtTzk5MExOS3RWQncyYS9zN3BHNUtSTUVoeHF5?= =?utf-8?B?YzNYNVVhdENTNHRiRnptbnBlcTZMQVdOaDhxbW5XdnNwMDJvS0duejJ4OHZC?= =?utf-8?B?L0dhekp6cTFscmtuUFZqWWh3YkNnaVdrRmxuUWJVNzd0UXd6MEdQbG1jQUJE?= =?utf-8?B?SVlvUS9xSGJrV3dEcm81Nnp4RTdIZklPd21leC9sSTlkOUFLRDM3azdpc3lo?= =?utf-8?B?ZHNLVGNxZUgweDQ5djY5amx1OTQvMEduN04rUGtqRjg0U1BYYjhOdWlEZkVC?= =?utf-8?B?OHFoM3VhT1I2M1NyTDhpQTdVUjNSSXMvWnlvVWEycGQ5RkQ5aVc2UWZselEz?= =?utf-8?B?bzVwc09qcERXakVXQ1IvNFZFUi9aNjc5bVU1d2MxU2h5Y0RoTU85bkFBM2lj?= =?utf-8?B?YXRxU3NCMnpCd0cvVGUxT2t1TWNUOUE5dmpwbWdhKytubkZXOU10VHFITTI4?= =?utf-8?B?bXVUK21aWFVlM1I2S0ExU0tLZmhZYVRFUnN2WlhtOVJNZTJZVDFYYjBzb1Bv?= =?utf-8?B?U0JVRTJOVGx1UzA3a1pwdUtUVjZqWEVockFPSTBIakR3NVR4UUZkNlRBbVJv?= =?utf-8?B?TVJ6V3AyamFnQjJ4U0l4bUYwT1M4NnFJL1NnOGwwS1h1MjVMRjFnNmkrb0lM?= =?utf-8?B?UWg4bXc5NEpYeGlVVDlINkhKTDFUeE9XZCtKRzVrMWlCUm1KRStyYWxLM1hj?= =?utf-8?B?eFdwbjRYbGVkZ1c1MXd0Q25ydzdoTXdGK25VNGFsS2JtVTN1NXNnTFpFaUFE?= =?utf-8?B?Ynk4d256OHhHMGJPb2d2aDNlWXdKOXIwSWNFRHdOUjlXUzIvTURBdkYvTWpY?= =?utf-8?B?bWoxWDFwWHVFTjgxQjJsSjdEaG9qNVhJb1lucTVKREtmVEZqVnpUKzRHeHNj?= =?utf-8?B?Uk10RGlqQzI2RmVoUnRsRFI3d3ZDdnJPaVBGU2g0elJpa1NIVzlJTXZPbzg3?= =?utf-8?B?NFFXS1NlT1AyVGNGN05Bb3Y4WmhpNzFobmVXakZxLzBlcUNZdlV4YVVyRk1C?= =?utf-8?B?YnY5Wkt4U0pDeFk5SDV6czdyNXV1OGFIdlFyVWF1YUdQVzZBT3hEM00zRjhT?= =?utf-8?B?Y1RMc0xJc2dxV0dOeUdsV2k4ZmFKOWd2anFVRi9NMkNmUGJ3VGI0Uk1sWHk0?= =?utf-8?B?a0UvUFJsLzhXYVdJTU9IelZTNUNXbkp4azhmVlllQzZjNUE1RE4vWC82ampP?= =?utf-8?B?VzN3QlNkNW81cXhlWDZRZ0VubHZMVGZiQzhjTUpHeDRwY0hEdkNyMFdtVWtL?= =?utf-8?B?WnhDQ2JEVnc4Si92YURxNjhJK1JrOTEvOHRFOFFmWTVWRUZnWWVJcU51bTBR?= =?utf-8?B?K3RkUVRFUWJxeUdTK0hsVHM3QmlmYjZSQ2thcStxR3ZDdjYwQTd3UmttUVM1?= =?utf-8?B?aUlmaHNhdGUrSm84WklnZDladWpicXlSYmRQOVg5aTdGL2NUeVEzd0Z6SWNI?= =?utf-8?B?cTVISXNVZUg1YksrRGN1UkQ3aGhaNTU3QXo4UHkyMFRWV2FYNTZOWVQwckI4?= =?utf-8?B?ZjJVd2FtR0ZaeWovVDZpdXRmc3JHTzJFOENvOEZ6VzhqVVlmc1pzWHpQN2FN?= =?utf-8?B?SnVVMzBjb01HOTcxTHQzLzNaNXZoVk5WNlRNeEVCcmc0a0UxM0U1c0F1Y1gx?= =?utf-8?Q?rLsi98y+XygHsuycsIwwbyIZC8osqRX/SK9CyKv?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH0PR12MB5156.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7ebef7b-0089-4c49-b66d-08d9192daf0d X-MS-Exchange-CrossTenant-originalarrivaltime: 17 May 2021 12:17:04.8977 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LeXK4bzWuyt9evxfoRvWd23l7cspz3Pj+EXn8L21vtzwZFpcdLJKmrhyn3ZultNl7DwxtR6DlbNIbYe1abLlXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR12MB5074 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: "Deng, Emily" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEludGVybmFsIERpc3RyaWJ1dGlvbiBPbmx5XQ0KDQpI aSBhbGwsDQoNClRoYW5rcyBDaHJpc3RpYW4ncyBzdWdnZXN0aW9uLg0KSSByZXZlcnRlZCB0aGUg cHJldmlvdXMgcGF0Y2hlcyBhbmQgc3F1YXNoIHRoZW0gaW50byB0aGlzIHNpbmdsZSBvbmUuDQoN CkFzIHRoaXMgcGF0Y2ggc2hvd3MsIHRoZSBjdXJyZW50IHVhcGkgY2hhbmdlIGxvb2tzIGxpa2Ug dGhpczoNCg0KK3N0cnVjdCBkcm1fYW1kZ3B1X2luZm9fdmJpb3Mgew0KKwlfX3U4IG5hbWVbNjRd Ow0KKwlfX3UzMiBkYmRmOw0KKwlfX3U4IHZiaW9zX3BuWzY0XTsNCisJX191MzIgdmVyc2lvbjsN CisJX191OCB2Ymlvc192ZXJfc3RyWzMyXTsNCisJX191OCBkYXRlWzMyXTsNCisJX191NjQgc2Vy aWFsOw0KKwlfX3UzMiBkZXZfaWQ7DQorCV9fdTMyIHJldl9pZDsNCisJX191MzIgc3ViX2Rldl9p ZDsNCisJX191MzIgc3ViX3ZlZF9pZDsNCit9Ow0KDQpBcyB3ZSBrbm93IHRoZXJlJ3Mgc29tZSBy ZWR1bmRhbnQgaW5mbyBpbiB0aGlzIHN0cnVjdC4NClBsZWFzZSBmZWVsIGZyZWUgdG8gZ2l2ZSBh bnkgY29tbWVudHMgb3Igc3VnZ2VzdGlvbiBhYm91dCB3aGF0IGl0IHNob3VsZCAmIHNob3VsZG4n dCBpbmNsdWRlLg0KDQpCZXN0IHJlZ2FyZHMsDQpKaWF3ZWkNCg0KLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCkZyb206IEppYXdlaSBHdSA8Smlhd2VpLkd1QGFtZC5jb20+IA0KU2VudDogTW9u ZGF5LCBNYXkgMTcsIDIwMjEgODowOCBQTQ0KVG86IGFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnOyBLb2VuaWcsIENocmlzdGlhbiA8Q2hyaXN0aWFuLktvZW5pZ0BhbWQuY29tPjsgTmlldG8s IERhdmlkIE0gPERhdmlkLk5pZXRvQGFtZC5jb20+OyBtYXJhZW9AZ21haWwuY29tOyBEZXVjaGVy LCBBbGV4YW5kZXIgPEFsZXhhbmRlci5EZXVjaGVyQGFtZC5jb20+DQpDYzogRGVuZywgRW1pbHkg PEVtaWx5LkRlbmdAYW1kLmNvbT47IEd1LCBKaWFXZWkgKFdpbGwpIDxKaWFXZWkuR3VAYW1kLmNv bT4NClN1YmplY3Q6IFtQQVRDSF0gZHJtL2FtZGdwdTogQWRkIHZiaW9zIGluZm8gaW9jdGwgaW50 ZXJmYWNlDQoNCkFkZCBBTURHUFVfSU5GT19WQklPU19JTkZPIHN1YnF1ZXJ5IGlkIGZvciBkZXRh aWxlZCB2YmlvcyBpbmZvLg0KDQpQcm92aWRlcyBhIHdheSBmb3IgdGhlIHVzZXIgYXBwbGljYXRp b24gdG8gZ2V0IHRoZSBWQklPUyBpbmZvcm1hdGlvbiB3aXRob3V0IGhhdmluZyB0byBwYXJzZSB0 aGUgYmluYXJ5Lg0KSXQgaXMgdXNlZnVsIGZvciB0aGUgdXNlciB0byBiZSBhYmxlIHRvIGRpc3Bs YXkgaW4gYSBzaW1wbGUgd2F5IHRoZSBWQklPUyB2ZXJzaW9uIGluIHRoZWlyIHN5c3RlbSBpZiB0 aGV5IGhhcHBlbiB0byBlbmNvdW50ZXIgYW4gaXNzdWUuDQoNClYyOg0KVXNlIG51bWVyaWMgc2Vy aWFsLg0KUGFyc2UgYW5kIGV4cG9zZSB2YmlvcyB2ZXJzaW9uIHN0cmluZy4NCg0KU2lnbmVkLW9m Zi1ieTogSmlhd2VpIEd1IDxKaWF3ZWkuR3VAYW1kLmNvbT4NCkFja2VkLWJ5OiBDaHJpc3RpYW4g S8O2bmlnIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20+DQotLS0NCiBkcml2ZXJzL2dwdS9kcm0v YW1kL2FtZGdwdS9hbWRncHVfa21zLmMgICAgfCAgMjEgKysrDQogZHJpdmVycy9ncHUvZHJtL2Ft ZC9hbWRncHUvYXRvbS5jICAgICAgICAgIHwgMTc0ICsrKysrKysrKysrKysrKysrKysrKw0KIGRy aXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2F0b20uaCAgICAgICAgICB8ICAxMiArKw0KIGRyaXZl cnMvZ3B1L2RybS9hbWQvaW5jbHVkZS9hdG9tZmlybXdhcmUuaCB8ICAgNSArDQogaW5jbHVkZS91 YXBpL2RybS9hbWRncHVfZHJtLmggICAgICAgICAgICAgIHwgIDE2ICsrDQogNSBmaWxlcyBjaGFu Z2VkLCAyMjggaW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Ft ZC9hbWRncHUvYW1kZ3B1X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1 X2ttcy5jDQppbmRleCA4ZDEyZTQ3NDc0NWEuLjMwZTRmZWQzZGUyMiAxMDA2NDQNCi0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9rbXMuYw0KKysrIGIvZHJpdmVycy9ncHUv ZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2ttcy5jDQpAQCAtODYxLDYgKzg2MSwyNyBAQCBpbnQgYW1k Z3B1X2luZm9faW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0YSwgc3RydWN0 IGRybV9maWxlICpmaWxwKQ0KIAkJCQkJICAgIG1pbigoc2l6ZV90KXNpemUsIChzaXplX3QpKGJp b3Nfc2l6ZSAtIGJpb3Nfb2Zmc2V0KSkpDQogCQkJCQk/IC1FRkFVTFQgOiAwOw0KIAkJfQ0KKwkJ Y2FzZSBBTURHUFVfSU5GT19WQklPU19JTkZPOiB7DQorCQkJc3RydWN0IGRybV9hbWRncHVfaW5m b192YmlvcyB2Ymlvc19pbmZvID0ge307DQorCQkJc3RydWN0IGF0b21fY29udGV4dCAqYXRvbV9j b250ZXh0Ow0KKw0KKwkJCWF0b21fY29udGV4dCA9IGFkZXYtPm1vZGVfaW5mby5hdG9tX2NvbnRl eHQ7DQorCQkJbWVtY3B5KHZiaW9zX2luZm8ubmFtZSwgYXRvbV9jb250ZXh0LT5uYW1lLCBzaXpl b2YoYXRvbV9jb250ZXh0LT5uYW1lKSk7DQorCQkJdmJpb3NfaW5mby5kYmRmID0gUENJX0RFVklE KGFkZXYtPnBkZXYtPmJ1cy0+bnVtYmVyLCBhZGV2LT5wZGV2LT5kZXZmbik7DQorCQkJbWVtY3B5 KHZiaW9zX2luZm8udmJpb3NfcG4sIGF0b21fY29udGV4dC0+dmJpb3NfcG4sIHNpemVvZihhdG9t X2NvbnRleHQtPnZiaW9zX3BuKSk7DQorCQkJdmJpb3NfaW5mby52ZXJzaW9uID0gYXRvbV9jb250 ZXh0LT52ZXJzaW9uOw0KKwkJCW1lbWNweSh2Ymlvc19pbmZvLnZiaW9zX3Zlcl9zdHIsIGF0b21f Y29udGV4dC0+dmJpb3NfdmVyX3N0ciwNCisJCQkJCQlzaXplb2YoYXRvbV9jb250ZXh0LT52Ymlv c192ZXJfc3RyKSk7DQorCQkJbWVtY3B5KHZiaW9zX2luZm8uZGF0ZSwgYXRvbV9jb250ZXh0LT5k YXRlLCBzaXplb2YoYXRvbV9jb250ZXh0LT5kYXRlKSk7DQorCQkJdmJpb3NfaW5mby5zZXJpYWwg PSBhZGV2LT51bmlxdWVfaWQ7DQorCQkJdmJpb3NfaW5mby5kZXZfaWQgPSBhZGV2LT5wZGV2LT5k ZXZpY2U7DQorCQkJdmJpb3NfaW5mby5yZXZfaWQgPSBhZGV2LT5wZGV2LT5yZXZpc2lvbjsNCisJ CQl2Ymlvc19pbmZvLnN1Yl9kZXZfaWQgPSBhdG9tX2NvbnRleHQtPnN1Yl9kZXZfaWQ7DQorCQkJ dmJpb3NfaW5mby5zdWJfdmVkX2lkID0gYXRvbV9jb250ZXh0LT5zdWJfdmVkX2lkOw0KKw0KKwkJ CXJldHVybiBjb3B5X3RvX3VzZXIob3V0LCAmdmJpb3NfaW5mbywNCisJCQkJCQltaW4oKHNpemVf dClzaXplLCBzaXplb2YodmJpb3NfaW5mbykpKSA/IC1FRkFVTFQgOiAwOw0KKwkJfQ0KIAkJZGVm YXVsdDoNCiAJCQlEUk1fREVCVUdfS01TKCJJbnZhbGlkIHJlcXVlc3QgJWRcbiIsDQogCQkJCQlp bmZvLT52Ymlvc19pbmZvLnR5cGUpOw0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQv YW1kZ3B1L2F0b20uYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2F0b20uYw0KaW5kZXgg M2RjYjhiMzJmNDhiLi41NDJiMmMyNDE0ZTQgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL2dwdS9kcm0v YW1kL2FtZGdwdS9hdG9tLmMNCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2F0b20u Yw0KQEAgLTMxLDYgKzMxLDcgQEANCiANCiAjZGVmaW5lIEFUT01fREVCVUcNCiANCisjaW5jbHVk ZSAiYXRvbWZpcm13YXJlLmgiDQogI2luY2x1ZGUgImF0b20uaCINCiAjaW5jbHVkZSAiYXRvbS1u YW1lcy5oIg0KICNpbmNsdWRlICJhdG9tLWJpdHMuaCINCkBAIC0xMjk5LDEyICsxMzAwLDE2OCBA QCBzdGF0aWMgdm9pZCBhdG9tX2luZGV4X2lpbyhzdHJ1Y3QgYXRvbV9jb250ZXh0ICpjdHgsIGlu dCBiYXNlKQ0KIAl9DQogfQ0KIA0KK3N0YXRpYyB2b2lkIGF0b21fZ2V0X3ZiaW9zX25hbWUoc3Ry dWN0IGF0b21fY29udGV4dCAqY3R4KSB7DQorCXVuc2lnbmVkIGNoYXIgKnBfcm9tOw0KKwl1bnNp Z25lZCBjaGFyIHN0cl9udW07DQorCXVuc2lnbmVkIHNob3J0IG9mZl90b192Ymlvc19zdHI7DQor CXVuc2lnbmVkIGNoYXIgKmNfcHRyOw0KKwlpbnQgbmFtZV9zaXplOw0KKwlpbnQgaTsNCisNCisJ Y29uc3QgY2hhciAqbmEgPSAiLS1OL0EtLSI7DQorCWNoYXIgKmJhY2s7DQorDQorCXBfcm9tID0g Y3R4LT5iaW9zOw0KKw0KKwlzdHJfbnVtID0gKihwX3JvbSArIE9GRlNFVF9UT19HRVRfQVRPTUJJ T1NfTlVNQkVSX09GX1NUUklOR1MpOw0KKwlpZiAoc3RyX251bSAhPSAwKSB7DQorCQlvZmZfdG9f dmJpb3Nfc3RyID0NCisJCQkqKHVuc2lnbmVkIHNob3J0ICopKHBfcm9tICsgT0ZGU0VUX1RPX0dF VF9BVE9NQklPU19TVFJJTkdfU1RBUlQpOw0KKw0KKwkJY19wdHIgPSAodW5zaWduZWQgY2hhciAq KShwX3JvbSArIG9mZl90b192Ymlvc19zdHIpOw0KKwl9IGVsc2Ugew0KKwkJLyogZG8gbm90IGtu b3cgd2hlcmUgdG8gZmluZCBuYW1lICovDQorCQltZW1jcHkoY3R4LT5uYW1lLCBuYSwgNyk7DQor CQljdHgtPm5hbWVbN10gPSAwOw0KKwkJcmV0dXJuOw0KKwl9DQorDQorCS8qDQorCSAqIHNraXAg dGhlIGF0b21iaW9zIHN0cmluZ3MsIHVzdWFsbHkgNA0KKwkgKiAxc3QgaXMgUC9OLCAybmQgaXMg QVNJQywgM3JkIGlzIFBDSSB0eXBlLCA0dGggaXMgTWVtb3J5IHR5cGUNCisJICovDQorCWZvciAo aSA9IDA7IGkgPCBzdHJfbnVtOyBpKyspIHsNCisJCXdoaWxlICgqY19wdHIgIT0gMCkNCisJCQlj X3B0cisrOw0KKwkJY19wdHIrKzsNCisJfQ0KKw0KKwkvKiBza2lwIHRoZSBmb2xsb3dpbmcgMiBj aGFyczogMHgwRCAweDBBICovDQorCWNfcHRyICs9IDI7DQorDQorCW5hbWVfc2l6ZSA9IHN0cm5s ZW4oY19wdHIsIFNUUkxFTl9MT05HIC0gMSk7DQorCW1lbWNweShjdHgtPm5hbWUsIGNfcHRyLCBu YW1lX3NpemUpOw0KKwliYWNrID0gY3R4LT5uYW1lICsgbmFtZV9zaXplOw0KKwl3aGlsZSAoKCot LWJhY2spID09ICcgJykNCisJCTsNCisJKihiYWNrICsgMSkgPSAnXDAnOw0KK30NCisNCitzdGF0 aWMgdm9pZCBhdG9tX2dldF92Ymlvc19kYXRlKHN0cnVjdCBhdG9tX2NvbnRleHQgKmN0eCkgew0K Kwl1bnNpZ25lZCBjaGFyICpwX3JvbTsNCisJdW5zaWduZWQgY2hhciAqZGF0ZV9pbl9yb207DQor DQorCXBfcm9tID0gY3R4LT5iaW9zOw0KKw0KKwlkYXRlX2luX3JvbSA9IHBfcm9tICsgT0ZGU0VU X1RPX1ZCSU9TX0RBVEU7DQorDQorCWN0eC0+ZGF0ZVswXSA9ICcyJzsNCisJY3R4LT5kYXRlWzFd ID0gJzAnOw0KKwljdHgtPmRhdGVbMl0gPSBkYXRlX2luX3JvbVs2XTsNCisJY3R4LT5kYXRlWzNd ID0gZGF0ZV9pbl9yb21bN107DQorCWN0eC0+ZGF0ZVs0XSA9ICcvJzsNCisJY3R4LT5kYXRlWzVd ID0gZGF0ZV9pbl9yb21bMF07DQorCWN0eC0+ZGF0ZVs2XSA9IGRhdGVfaW5fcm9tWzFdOw0KKwlj dHgtPmRhdGVbN10gPSAnLyc7DQorCWN0eC0+ZGF0ZVs4XSA9IGRhdGVfaW5fcm9tWzNdOw0KKwlj dHgtPmRhdGVbOV0gPSBkYXRlX2luX3JvbVs0XTsNCisJY3R4LT5kYXRlWzEwXSA9ICcgJzsNCisJ Y3R4LT5kYXRlWzExXSA9IGRhdGVfaW5fcm9tWzldOw0KKwljdHgtPmRhdGVbMTJdID0gZGF0ZV9p bl9yb21bMTBdOw0KKwljdHgtPmRhdGVbMTNdID0gZGF0ZV9pbl9yb21bMTFdOw0KKwljdHgtPmRh dGVbMTRdID0gZGF0ZV9pbl9yb21bMTJdOw0KKwljdHgtPmRhdGVbMTVdID0gZGF0ZV9pbl9yb21b MTNdOw0KKwljdHgtPmRhdGVbMTZdID0gJ1wwJzsNCit9DQorDQorc3RhdGljIHVuc2lnbmVkIGNo YXIgKmF0b21fZmluZF9zdHJfaW5fcm9tKHN0cnVjdCBhdG9tX2NvbnRleHQgKmN0eCwgY2hhciAq c3RyLCBpbnQgc3RhcnQsDQorCQkJCQkgICBpbnQgZW5kLCBpbnQgbWF4bGVuKQ0KK3sNCisJdW5z aWduZWQgbG9uZyBzdHJfb2ZmOw0KKwl1bnNpZ25lZCBjaGFyICpwX3JvbTsNCisJdW5zaWduZWQg c2hvcnQgc3RyX2xlbjsNCisNCisJc3RyX29mZiA9IDA7DQorCXN0cl9sZW4gPSBzdHJubGVuKHN0 ciwgbWF4bGVuKTsNCisJcF9yb20gPSBjdHgtPmJpb3M7DQorDQorCWZvciAoOyBzdGFydCA8PSBl bmQ7ICsrc3RhcnQpIHsNCisJCWZvciAoc3RyX29mZiA9IDA7IHN0cl9vZmYgPCBzdHJfbGVuOyAr K3N0cl9vZmYpIHsNCisJCQlpZiAoc3RyW3N0cl9vZmZdICE9ICoocF9yb20gKyBzdGFydCArIHN0 cl9vZmYpKQ0KKwkJCQlicmVhazsNCisJCX0NCisNCisJCWlmIChzdHJfb2ZmID09IHN0cl9sZW4g fHwgc3RyW3N0cl9vZmZdID09IDApDQorCQkJcmV0dXJuIHBfcm9tICsgc3RhcnQ7DQorCX0NCisJ cmV0dXJuIE5VTEw7DQorfQ0KKw0KK3N0YXRpYyB2b2lkIGF0b21fZ2V0X3ZiaW9zX3BuKHN0cnVj dCBhdG9tX2NvbnRleHQgKmN0eCkgew0KKwl1bnNpZ25lZCBjaGFyICpwX3JvbTsNCisJdW5zaWdu ZWQgc2hvcnQgb2ZmX3RvX3ZiaW9zX3N0cjsNCisJdW5zaWduZWQgY2hhciAqdmJpb3Nfc3RyOw0K KwlpbnQgY291bnQ7DQorDQorCW9mZl90b192Ymlvc19zdHIgPSAwOw0KKwlwX3JvbSA9IGN0eC0+ YmlvczsNCisNCisJaWYgKCoocF9yb20gKyBPRkZTRVRfVE9fR0VUX0FUT01CSU9TX05VTUJFUl9P Rl9TVFJJTkdTKSAhPSAwKSB7DQorCQlvZmZfdG9fdmJpb3Nfc3RyID0NCisJCQkqKHVuc2lnbmVk IHNob3J0ICopKHBfcm9tICsgT0ZGU0VUX1RPX0dFVF9BVE9NQklPU19TVFJJTkdfU1RBUlQpOw0K Kw0KKwkJdmJpb3Nfc3RyID0gKHVuc2lnbmVkIGNoYXIgKikocF9yb20gKyBvZmZfdG9fdmJpb3Nf c3RyKTsNCisJfSBlbHNlIHsNCisJCXZiaW9zX3N0ciA9IHBfcm9tICsgT0ZGU0VUX1RPX1ZCSU9T X1BBUlRfTlVNQkVSOw0KKwl9DQorDQorCWlmICgqdmJpb3Nfc3RyID09IDApIHsNCisJCXZiaW9z X3N0ciA9IGF0b21fZmluZF9zdHJfaW5fcm9tKGN0eCwgQklPU19BVE9NX1BSRUZJWCwgMywgMTAy NCwgNjQpOw0KKwkJaWYgKHZiaW9zX3N0ciA9PSBOVUxMKQ0KKwkJCXZiaW9zX3N0ciArPSBzaXpl b2YoQklPU19BVE9NX1BSRUZJWCkgLSAxOw0KKwl9DQorCWlmICh2Ymlvc19zdHIgIT0gTlVMTCAm JiAqdmJpb3Nfc3RyID09IDApDQorCQl2Ymlvc19zdHIrKzsNCisNCisJaWYgKHZiaW9zX3N0ciAh PSBOVUxMKSB7DQorCQljb3VudCA9IDA7DQorCQl3aGlsZSAoKGNvdW50IDwgQklPU19TVFJJTkdf TEVOR1RIKSAmJiB2Ymlvc19zdHJbY291bnRdID49ICcgJyAmJg0KKwkJICAgICAgIHZiaW9zX3N0 cltjb3VudF0gPD0gJ3onKSB7DQorCQkJY3R4LT52Ymlvc19wbltjb3VudF0gPSB2Ymlvc19zdHJb Y291bnRdOw0KKwkJCWNvdW50Kys7DQorCQl9DQorDQorCQljdHgtPnZiaW9zX3BuW2NvdW50XSA9 IDA7DQorCX0NCit9DQorDQorc3RhdGljIHZvaWQgYXRvbV9nZXRfdmJpb3NfdmVyc2lvbihzdHJ1 Y3QgYXRvbV9jb250ZXh0ICpjdHgpIHsNCisJdW5zaWduZWQgY2hhciAqdmJpb3NfdmVyOw0KKw0K KwkvKiBmaW5kIGFuY2hvciBBVE9NQklPU0JLLUFNRCAqLw0KKwl2Ymlvc192ZXIgPSBhdG9tX2Zp bmRfc3RyX2luX3JvbShjdHgsIEJJT1NfVkVSU0lPTl9QUkVGSVgsIDMsIDEwMjQsIDY0KTsNCisJ aWYgKHZiaW9zX3ZlciAhPSBOVUxMKSB7DQorCQkvKiBza2lwIEFUT01CSU9TQkstQU1EIFZFUiAq Lw0KKwkJdmJpb3NfdmVyICs9IDE4Ow0KKwkJbWVtY3B5KGN0eC0+dmJpb3NfdmVyX3N0ciwgdmJp b3NfdmVyLCBTVFJMRU5fTk9STUFMKTsNCisJfSBlbHNlIHsNCisJCWN0eC0+dmJpb3NfdmVyX3N0 clswXSA9ICdcMCc7DQorCX0NCit9DQorDQogc3RydWN0IGF0b21fY29udGV4dCAqYW1kZ3B1X2F0 b21fcGFyc2Uoc3RydWN0IGNhcmRfaW5mbyAqY2FyZCwgdm9pZCAqYmlvcykgIHsNCiAJaW50IGJh c2U7DQogCXN0cnVjdCBhdG9tX2NvbnRleHQgKmN0eCA9DQogCSAgICBremFsbG9jKHNpemVvZihz dHJ1Y3QgYXRvbV9jb250ZXh0KSwgR0ZQX0tFUk5FTCk7DQogCWNoYXIgKnN0cjsNCisJc3RydWN0 IF9BVE9NX1JPTV9IRUFERVIgKmF0b21fcm9tX2hlYWRlcjsNCisJc3RydWN0IF9BVE9NX01BU1RF Ul9EQVRBX1RBQkxFICptYXN0ZXJfdGFibGU7DQorCXN0cnVjdCBfQVRPTV9GSVJNV0FSRV9JTkZP ICphdG9tX2Z3X2luZm87DQogCXUxNiBpZHg7DQogDQogCWlmICghY3R4KQ0KQEAgLTEzNTMsNiAr MTUxMCwyMyBAQCBzdHJ1Y3QgYXRvbV9jb250ZXh0ICphbWRncHVfYXRvbV9wYXJzZShzdHJ1Y3Qg Y2FyZF9pbmZvICpjYXJkLCB2b2lkICpiaW9zKQ0KIAkJc3RybGNweShjdHgtPnZiaW9zX3ZlcnNp b24sIHN0ciwgc2l6ZW9mKGN0eC0+dmJpb3NfdmVyc2lvbikpOw0KIAl9DQogDQorCWF0b21fcm9t X2hlYWRlciA9IChzdHJ1Y3QgX0FUT01fUk9NX0hFQURFUiAqKUNTVFIoYmFzZSk7DQorCWN0eC0+ c3ViX2Rldl9pZCA9IGF0b21fcm9tX2hlYWRlci0+dXNTdWJzeXN0ZW1WZW5kb3JJRDsNCisJY3R4 LT5zdWJfdmVkX2lkID0gYXRvbV9yb21faGVhZGVyLT51c1N1YnN5c3RlbUlEOw0KKwlpZiAoYXRv bV9yb21faGVhZGVyLT51c01hc3RlckRhdGFUYWJsZU9mZnNldCAhPSAwKSB7DQorCQltYXN0ZXJf dGFibGUgPSAoc3RydWN0IF9BVE9NX01BU1RFUl9EQVRBX1RBQkxFICopDQorCQkJCUNTVFIoYXRv bV9yb21faGVhZGVyLT51c01hc3RlckRhdGFUYWJsZU9mZnNldCk7DQorCQlpZiAobWFzdGVyX3Rh YmxlLT5MaXN0T2ZEYXRhVGFibGVzLkZpcm13YXJlSW5mbyAhPSAwKSB7DQorCQkJYXRvbV9md19p bmZvID0gKHN0cnVjdCBfQVRPTV9GSVJNV0FSRV9JTkZPICopDQorCQkJCQlDU1RSKG1hc3Rlcl90 YWJsZS0+TGlzdE9mRGF0YVRhYmxlcy5GaXJtd2FyZUluZm8pOw0KKwkJCWN0eC0+dmVyc2lvbiA9 IGF0b21fZndfaW5mby0+dWxGaXJtd2FyZVJldmlzaW9uOw0KKwkJfQ0KKwl9DQorDQorCWF0b21f Z2V0X3ZiaW9zX25hbWUoY3R4KTsNCisJYXRvbV9nZXRfdmJpb3NfcG4oY3R4KTsNCisJYXRvbV9n ZXRfdmJpb3NfZGF0ZShjdHgpOw0KKwlhdG9tX2dldF92Ymlvc192ZXJzaW9uKGN0eCk7DQogDQog CXJldHVybiBjdHg7DQogfQ0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1 L2F0b20uaCBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2F0b20uaA0KaW5kZXggZDI3OTc1 OWNhYjQ3Li42NDYzY2U2ZTc1NmQgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Ft ZGdwdS9hdG9tLmgNCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2F0b20uaA0KQEAg LTExMiw2ICsxMTIsMTAgQEAgc3RydWN0IGRybV9kZXZpY2U7DQogI2RlZmluZSBBVE9NX0lPX1NZ U0lPCQkyDQogI2RlZmluZSBBVE9NX0lPX0lJTwkJMHg4MA0KIA0KKyNkZWZpbmUgU1RSTEVOX05P Uk1BTAkJMzINCisjZGVmaW5lIFNUUkxFTl9MT05HCQk2NA0KKyNkZWZpbmUgU1RSTEVOX1ZFUllM T05HCQkyNTQNCisNCiBzdHJ1Y3QgY2FyZF9pbmZvIHsNCiAJc3RydWN0IGRybV9kZXZpY2UgKmRl djsNCiAJdm9pZCAoKiByZWdfd3JpdGUpKHN0cnVjdCBjYXJkX2luZm8gKiwgdWludDMyX3QsIHVp bnQzMl90KTsgICAvKiAgZmlsbGVkIGJ5IGRyaXZlciAqLw0KQEAgLTE0MCw2ICsxNDQsMTQgQEAg c3RydWN0IGF0b21fY29udGV4dCB7DQogCXVpbnQzMl90ICpzY3JhdGNoOw0KIAlpbnQgc2NyYXRj aF9zaXplX2J5dGVzOw0KIAljaGFyIHZiaW9zX3ZlcnNpb25bMjBdOw0KKw0KKwl1aW50OF90IG5h bWVbU1RSTEVOX0xPTkddOw0KKwl1aW50OF90IHZiaW9zX3BuW1NUUkxFTl9MT05HXTsNCisJdWlu dDMyX3QgdmVyc2lvbjsNCisJdWludDhfdCB2Ymlvc192ZXJfc3RyW1NUUkxFTl9OT1JNQUxdOw0K Kwl1aW50OF90IGRhdGVbU1RSTEVOX05PUk1BTF07DQorCXVpbnQzMl90IHN1Yl9kZXZfaWQ7DQor CXVpbnQzMl90IHN1Yl92ZWRfaWQ7DQogfTsNCiANCiBleHRlcm4gaW50IGFtZGdwdV9hdG9tX2Rl YnVnOw0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvaW5jbHVkZS9hdG9tZmlybXdh cmUuaCBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvaW5jbHVkZS9hdG9tZmlybXdhcmUuaA0KaW5kZXgg Mjc1NDY4ZTRiZTYwLi4yOGRlZWNjMmY5OTAgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL2dwdS9kcm0v YW1kL2luY2x1ZGUvYXRvbWZpcm13YXJlLmgNCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvaW5j bHVkZS9hdG9tZmlybXdhcmUuaA0KQEAgLTE5Nyw2ICsxOTcsOSBAQCBlbnVtIGF0b21fZHBfdnNf cHJlZW1waF9kZWZ7DQogICBEUF9WU19MRVZFTDBfUFJFRU1QSF9MRVZFTDMgPSAweDE4LA0KIH07 DQogDQorI2RlZmluZSBCSU9TX0FUT01fUFJFRklYICAgIkFUT01CSU9TIg0KKyNkZWZpbmUgQklP U19WRVJTSU9OX1BSRUZJWCAgIkFUT01CSU9TQkstQU1EIg0KKyNkZWZpbmUgQklPU19TVFJJTkdf TEVOR1RIIDQzDQogDQogLyoNCiBlbnVtIGF0b21fc3RyaW5nX2RlZnsNCkBAIC0yMTUsNiArMjE4 LDggQEAgZW51bSBhdG9tYmlvc19pbWFnZV9vZmZzZXR7DQogICBNQVhTSVpFX09GX0FUT01CSU9T X0FTSUNfQlVTX01FTV9UWVBFICAgICAgPSAyMCwgIC8qaW5jbHVkaW5nIHRoZSB0ZXJtaW5hdG9y IDB4MCEqLw0KICAgT0ZGU0VUX1RPX0dFVF9BVE9NQklPU19OVU1CRVJfT0ZfU1RSSU5HUyAgID0g MHgyZiwNCiAgIE9GRlNFVF9UT19HRVRfQVRPTUJJT1NfU1RSSU5HX1NUQVJUICAgICAgICA9IDB4 NmUsDQorICBPRkZTRVRfVE9fVkJJT1NfUEFSVF9OVU1CRVIgICAgICAgICAgICAgICAgPSAweDgw LA0KKyAgT0ZGU0VUX1RPX1ZCSU9TX0RBVEUgICAgICAgICAgICAgICAgICAgICAgID0gMHg1MCwN CiB9Ow0KIA0KIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgDQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91 YXBpL2RybS9hbWRncHVfZHJtLmggYi9pbmNsdWRlL3VhcGkvZHJtL2FtZGdwdV9kcm0uaCBpbmRl eCA5MTY5ZGY3ZmFkZWUuLmUwZjk4Y2E5YTc1NSAxMDA2NDQNCi0tLSBhL2luY2x1ZGUvdWFwaS9k cm0vYW1kZ3B1X2RybS5oDQorKysgYi9pbmNsdWRlL3VhcGkvZHJtL2FtZGdwdV9kcm0uaA0KQEAg LTc1Niw2ICs3NTYsOCBAQCBzdHJ1Y3QgZHJtX2FtZGdwdV9jc19jaHVua19kYXRhIHsNCiAJI2Rl ZmluZSBBTURHUFVfSU5GT19WQklPU19TSVpFCQkweDENCiAJLyogU3VicXVlcnkgaWQ6IFF1ZXJ5 IHZiaW9zIGltYWdlICovDQogCSNkZWZpbmUgQU1ER1BVX0lORk9fVkJJT1NfSU1BR0UJCTB4Mg0K KwkvKiBTdWJxdWVyeSBpZDogUXVlcnkgdmJpb3MgaW5mbyAqLw0KKwkjZGVmaW5lIEFNREdQVV9J TkZPX1ZCSU9TX0lORk8JCTB4Mw0KIC8qIFF1ZXJ5IFVWRCBoYW5kbGVzICovDQogI2RlZmluZSBB TURHUFVfSU5GT19OVU1fSEFORExFUwkJCTB4MUMNCiAvKiBRdWVyeSBzZW5zb3IgcmVsYXRlZCBp bmZvcm1hdGlvbiAqLw0KQEAgLTk0OSw2ICs5NTEsMjAgQEAgc3RydWN0IGRybV9hbWRncHVfaW5m b19maXJtd2FyZSB7DQogCV9fdTMyIGZlYXR1cmU7DQogfTsNCiANCitzdHJ1Y3QgZHJtX2FtZGdw dV9pbmZvX3ZiaW9zIHsNCisJX191OCBuYW1lWzY0XTsNCisJX191MzIgZGJkZjsNCisJX191OCB2 Ymlvc19wbls2NF07DQorCV9fdTMyIHZlcnNpb247DQorCV9fdTggdmJpb3NfdmVyX3N0clszMl07 DQorCV9fdTggZGF0ZVszMl07DQorCV9fdTY0IHNlcmlhbDsNCisJX191MzIgZGV2X2lkOw0KKwlf X3UzMiByZXZfaWQ7DQorCV9fdTMyIHN1Yl9kZXZfaWQ7DQorCV9fdTMyIHN1Yl92ZWRfaWQ7DQor fTsNCisNCiAjZGVmaW5lIEFNREdQVV9WUkFNX1RZUEVfVU5LTk9XTiAwDQogI2RlZmluZSBBTURH UFVfVlJBTV9UWVBFX0dERFIxIDENCiAjZGVmaW5lIEFNREdQVV9WUkFNX1RZUEVfRERSMiAgMg0K LS0NCjIuMTcuMQ0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KYW1kLWdmeCBtYWlsaW5nIGxpc3QKYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9hbWQtZ2Z4Cg==