Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp169301pxb; Thu, 13 Jan 2022 04:26:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJyFEPhJoGjA29WRtIB41sdcqWQGENmF7Xm4YS3x8n0t4Q+76Htcge5xnapTaCAhSlRYRP73 X-Received: by 2002:a63:a706:: with SMTP id d6mr3690820pgf.390.1642076802731; Thu, 13 Jan 2022 04:26:42 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1642076802; cv=pass; d=google.com; s=arc-20160816; b=tNSdmFpuanbtWLsN0ll9qXJUGMQf6IYSO/+5limkhMW0QbmChM5TtSJikfxkqI33A8 13UocLdgy7Xt7DAvkCXWmacrL+GhIvh/TFUq3eSTSwu0YCkhG9TkC5pcyqAd356a7UjQ pVrHDQItpazLOWzsU885E9yppp45vAg0GfsU8t79Ngx41pHb54IOXC+Vbu0j3wVB7VXW qk6UMs9Zg48Kxh+w76Wgigu22HhZF67AM55hSOUdmGL0R8jifkfY0t2tbw9I30ZwaKG4 rUE92pzjsysh0kyBYCXL9b0/dn0KIXNqFpsnD0wwEK6VO5EtkFD7MgLR+Qj62jXLx/DS AiaQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=riCHAqmFIsZO9jrKc2jOkwHPJnV61THtwsBYYgA/Scc=; b=dZvWMfvAhQnSPZtBhkmWPv4DlGOXWL8/vKYaDK/AZfKlGA/bNiOjYKtTKjQPep4ayE prUMLP6dKoNgJGC4ageYvXSjZIuUPn4bLlUSpNcT5J8VEVAEHBl+gguOoMT8Hb3I4VYE +bs9XazpWeLxEE4o1b/HhM7YLRvDTBzFKhlVGQD2yljuliVUFsk2lBhU4+Z+Pa7h6PHo 7PYQuUWKl0/kIgXCeAvpAvdztMQc36Nq0+bt9f2hBO4S4Rya3sRWzRanUQ24WRNhHeEt jYB9gVTWh/rUZ3FOv4A/dJevci90Lbf3shdepEeg+0zLCbnlsUYRsY2yevBU5hY/2/TM +DXQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@silabs.onmicrosoft.com header.s=selector2-silabs-onmicrosoft-com header.b=hAogCuqf; arc=pass (i=1 spf=pass spfdomain=silabs.com dkim=pass dkdomain=silabs.com dmarc=pass fromdomain=silabs.com); spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n13si2416115pje.127.2022.01.13.04.26.34; Thu, 13 Jan 2022 04:26:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@silabs.onmicrosoft.com header.s=selector2-silabs-onmicrosoft-com header.b=hAogCuqf; arc=pass (i=1 spf=pass spfdomain=silabs.com dkim=pass dkdomain=silabs.com dmarc=pass fromdomain=silabs.com); spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232214AbiAMI5n (ORCPT + 71 others); Thu, 13 Jan 2022 03:57:43 -0500 Received: from mail-dm6nam11on2085.outbound.protection.outlook.com ([40.107.223.85]:34208 "EHLO NAM11-DM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S233271AbiAMI4r (ORCPT ); Thu, 13 Jan 2022 03:56:47 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P4rIxq8Lzuq86duQhiQztXdbLHGhlZlqjyVFHI4t6n2v7bCB2/sF8Pdvgm7UdgUzE6JgK7Z5TKA/rVy+0kJ/OSPEakwdKU4r6lT44h723jKsguZ0onA2p8WFj2PnjFbCZnzmYu4FGdflRUDLedKrmnh28ROnoyzUaoki+zD5/f9USVKt5AsoR+RxNrWqcuTQ8Ap/BdYNb1sHw+LL+xiAP3tFp5kD8BI6ZOynPP92bHYuAQqo9HvhFxfhPpjiiUj4rElVDd1pcBZNsKGIW5e1qQlKWYc0cEuZ/GOL6KXoz7PcHxY4Fll0xbzks7MBiKi1y4WAze1qfoL4AL3jcc2BuQ== 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=riCHAqmFIsZO9jrKc2jOkwHPJnV61THtwsBYYgA/Scc=; b=Ih+oRF+f+u36PNIRu5NGF5PdNsemzWv95/D3ACVkL8Vy7377ewJcmIAqUhHSh4VM/LNBo1oSFO+/OM7vndp+pVAWWmVWEn4fvAQ4ke7zY6GumWBMJSb/TWumGQK4rX04OboiNKOejXv6iTE4g6/yeg6gJ76Ho5WwzfB5uGRxF/yamBu45Dxpp1Mwemur1td+0DkVtHb8daTTpFCFrdrxD9g2FIGMHoxB+AqHuhXF2MSD34ohnSmlN0UibJYhSlk4u28fWKdknI+VGX1kt+9726zcQbDLCpg2DjMkQSC+1tzQC8PwYA2TReveotjB2AXC0EGjObmB5JRD9nX32+wfmQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=silabs.com; dmarc=pass action=none header.from=silabs.com; dkim=pass header.d=silabs.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silabs.onmicrosoft.com; s=selector2-silabs-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=riCHAqmFIsZO9jrKc2jOkwHPJnV61THtwsBYYgA/Scc=; b=hAogCuqfluO8fW1EFGJ0T8LzfEqfcNtgqXjpJksai0okuFgMkiPF7QqQ9U7YEZsbl0dBPhSUhe65uclFTe8ql8G/WJpf4mnlFLj1q87AeOcGibiZ1KMOrI5WDHtiePZPCjgOk5LZafQdhfbpCzyvElvCimH+66bep2FJgplr9ck= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=silabs.com; Received: from PH0PR11MB5657.namprd11.prod.outlook.com (2603:10b6:510:ee::19) by CY4PR1101MB2071.namprd11.prod.outlook.com (2603:10b6:910:1a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.9; Thu, 13 Jan 2022 08:56:22 +0000 Received: from PH0PR11MB5657.namprd11.prod.outlook.com ([fe80::d031:da9e:71a:73e4]) by PH0PR11MB5657.namprd11.prod.outlook.com ([fe80::d031:da9e:71a:73e4%5]) with mapi id 15.20.4888.011; Thu, 13 Jan 2022 08:56:22 +0000 From: Jerome Pouiller To: devel@driverdev.osuosl.org, linux-wireless@vger.kernel.org Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Greg Kroah-Hartman , Kalle Valo , "David S . Miller" , =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= Subject: [PATCH 22/31] staging: wfx: fix structs alignments Date: Thu, 13 Jan 2022 09:55:15 +0100 Message-Id: <20220113085524.1110708-23-Jerome.Pouiller@silabs.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220113085524.1110708-1-Jerome.Pouiller@silabs.com> References: <20220113085524.1110708-1-Jerome.Pouiller@silabs.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-ClientProxiedBy: SA0PR11CA0117.namprd11.prod.outlook.com (2603:10b6:806:d1::32) To PH0PR11MB5657.namprd11.prod.outlook.com (2603:10b6:510:ee::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5fe06267-ad99-4db0-d62d-08d9d6729207 X-MS-TrafficTypeDiagnostic: CY4PR1101MB2071:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:164; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vfy4/UAQcY46wi414uoVPeCUsj/rTiETyO6t44O8VDfQePbwwqow7h2+BtoDJjENxFNs1UTNuogeVTMIb5KCpsZB9Z/mQQgJh7NmenHP8fOymk059wGlAcIkXktLxqW0S4xGNeUHB9TbxGl2hfYaAGK1/7HYIkrSArkZwTP0Y3m/c3or2GdtNvZ9ZfvKx9SU1OwPgFzGgvkoP3jDoOGHHPfkMXYz3zvOHZFg34VNXC3SK1jP05gZru6uH/FC1xZNqOMcgi6NqNmGkZ217xCxNIvnabHhwbWFpgRPltc2J6n6xMylvM93uO6zqVxqQRC+KjkEi2qRv6GxWEPLnjQOtDp6OJ2ZW/qeY567a9VrA3dHb7y44U//2U8wbnvpUbr/VD54ZSnBuFPula24IywK+zhPGUJdP+Em+OjRn16LbzLhRZT8oLKqWBcumJNWTuwvr0G2SbkNGxvnjVwZ1JlxxGi2C7kpY4BkceeX5wBv87A+pUSeEPE/UAisODn5apVpzOPt1VGfqpsm0gLR0NfAg8+crlUm6tqwJoirPGzKoDJN+TgNeHRy0OZc4c9Q9zPTTRa3ebsSSerb1KBDce4Xe/HVQECVnJT8giWUfRLnETffFhr8ZM7J6CY9Y6E4pakYFsAZEN9xarAngWrVEuOkOQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5657.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(2616005)(66476007)(52116002)(8676002)(6486002)(4326008)(66574015)(38100700002)(8936002)(83380400001)(6506007)(107886003)(66556008)(6666004)(36756003)(508600001)(2906002)(5660300002)(6512007)(1076003)(86362001)(186003)(316002)(66946007)(54906003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OFZZWHpveVNFU0xDaTNOUWJ6MVVsc2o5cUR4SlFYcFlQMzdnWDlVZ0JNN1BR?= =?utf-8?B?bUdNRmtoTWozR2tNYXQxL29sY0MybHVJd3dJWjhoQzFBT3FjTjFwSEExOHFE?= =?utf-8?B?MTZOYVpDSThmQnM0SXI1VzBmWnFDSUxuRVl2OHRIZG9LOGtndTc3bUpxSDJw?= =?utf-8?B?SkxQbThaTytiR1JlUUt5ck9NNTgvaEpDRE9mYTVuMEwwenhBQWtmK29zaVJq?= =?utf-8?B?TXJMYkFvSTV0RTFqd3g1Y3ptRU85Mjd5c0l6QWZCOTNpS0VKRUlyNlAzVHY1?= =?utf-8?B?R0RwL2RqZG84UWNCdlBTZUVkVGtxbWpPakFYdlJ4UGV0KytQeUhxOHlMTFMz?= =?utf-8?B?SWc1RU1hYlllL3Izdzd1cVpvbEg5UVNwWlEreEtxazZWeWpUWEJyRHR0ZTdo?= =?utf-8?B?bTJxUnhhOGpCU3d4d05ienVvYVphQmt2b1RzMjVFRVJVSnViTXl2azJ0T3NC?= =?utf-8?B?YzV4RHZIWGFhYVoyWkgzci9jS1ltRlpxRDlGODE4ckxGdG1UWVlGL0JqeVI1?= =?utf-8?B?ZHAxTXNmdVd6QXVxL1E5VG9xZkZvNTdWRER2MTg4Qmg5Und4TjBWYmZJcGVB?= =?utf-8?B?eHNvVUsvMDNpeE0wRzhIVWtOMkoxSGxGYjlJVDJpcFJqVVNCSk9IVW9ENlpt?= =?utf-8?B?N0ZmK1BMY0IvbkdWblpWWEtRTG5tdU1IRkhNdUVueEVacjllRE9IRHFJRkh0?= =?utf-8?B?eUxOTTE4aWtYMjU3WlFLMWJtbHRoZ2VwbzJuTVc0SXVnOEJYaERidnlwcWM4?= =?utf-8?B?aTVzSUhXamZ1KzR5bHVUQzdaeFVMaFZQbDdVdCszVUlybXdmN1pSNU1qUnFq?= =?utf-8?B?NnNsTnFRKy9teGg4VlJwOUZIa285QTExRjZjeGFHNk9pOWFUaVcyUHJGYkpz?= =?utf-8?B?NzlpN0J0Umt4Q1JncUVFbkQ5NTRTSFNXWVpLUGsybjRYdU1KTXg4eE0rem80?= =?utf-8?B?bks0dFk5T21kSEE4THA0QnFkd1JwalhPaHRLQlgyY01FYWxueEFYZEduaXBp?= =?utf-8?B?RFVrZ1J1a1NydTIzUUh4NTdFSXhIVE5xN2lTbzVGR3UxYnllSERNSU1KU05V?= =?utf-8?B?VTVuNEpvOTBvSm1VWEFubDZpTUJvK3VZT3V5RTNQMlpQVlY3MUpGa3RtYjQ0?= =?utf-8?B?RVN3R1RxZTJITjRCRU9ieVRxU0U5cmFFcCtUbkIxZC9UUlpPVTN1OWxJcXVN?= =?utf-8?B?Y3VUUmlDc2hUcUhJQ0RSL3UzYzlTKzVxazZISklrVWNqU2pJa2F3QUR3Tk8z?= =?utf-8?B?NVFLTi9vRytpRmdFK3hCekYwa2oyL2lnQTZpSnlLbDgxNFJ0Nmt4M1F0UGFj?= =?utf-8?B?WWJrOGdiRStTTUJ5VG5uZ2VZMFd3NTNEYjBvU1FSd3BKTEMwb1RqMCtRaTN3?= =?utf-8?B?aW5VQ3BEeFd4eE02TVBuUnhhSkhVS29hRk5lTlk0V1VLWmhqTEdyU1JHL1Fz?= =?utf-8?B?T0t1TVRZRExQRVpUd2pFYkJWVnA3bExzQXV1UHhmNldyU3NOd3BBT2xDYURk?= =?utf-8?B?RmtwWldFaWd3b0laWmI3K3kzYTZkTStJWGRCTCtiTUFTRkFYMFFSQVJWaUtF?= =?utf-8?B?d3JPZGpvVnhFVmNnRVR0L052NmVOZm9ZYldBUXNRbmpkK1EzdXdWWTc1ODIz?= =?utf-8?B?RU1BNzduV0NSck1Zb2RpN3VEQkJWSWMvREM5MUNPaVhETHhqVWF4YzQ5S2lG?= =?utf-8?B?ekhpSngrRWdESUxJZlNmRFA2TG5JdFlRby9SeVZ2SXIzTlZOZ280WFIxSkdv?= =?utf-8?B?TU9DZE80dEg4TVNIYlc4bFNYcHN4dHN1dTZwZ3VodjFjMlFXS3hHYUlLRWhD?= =?utf-8?B?b2hncXVldDNQbEdDYm5hZnJzSFZsT29UdHdvTFdRVlQ5TEw4a2x3SVk0LzMw?= =?utf-8?B?MlNhT3owdmRxK09UZUhsd3h0cTZzY0EvWE9DcmpxbFg4N0VTUVpMRzl1R0xl?= =?utf-8?B?OWhGdFVSUTdUck5uVk9hN3FpZFo1bCtXL0t5NVR0Vld0cUo3ZE9Rdm9lNVcz?= =?utf-8?B?NXJiMmJKQnIxbzVnaFRyWTFvM0FBMFFVanVTQTVzOWMwVlJJR1FCMnZHYzR6?= =?utf-8?B?NXNjakJJa0g4U214ZFp0c2VqWVBaK2xacnMyb2FEeEZWUFFGbEs2VmZ1cVJy?= =?utf-8?B?ZGhIaGdyMVljV0FlQ0hkMVoySUdrOGx4RUM2Q3pnQzhzWExkZXFRKzZRZmF0?= =?utf-8?B?WGJBcFBuRkVQYlpOWDN2QlBBTi8rcXBoUVlHSUdxY3BnRXpiNDZEdHRBNmVj?= =?utf-8?Q?lAq/G3/jDXlakvQ/u28GHKBjaQny9oERxJ4Grd5EqQ=3D?= X-OriginatorOrg: silabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5fe06267-ad99-4db0-d62d-08d9d6729207 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5657.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2022 08:56:21.8769 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 54dbd822-5231-4b20-944d-6f4abcd541fb X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fKA0d57vyQl12PlDQ8QWtjG7TWMyqXdElDZHRWA3Vv2A22/A4cPxKJCjT5br2ol8eeTV5q8C6+9ejsVanBPo7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2071 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org RnJvbTogSsOpcsO0bWUgUG91aWxsZXIgPGplcm9tZS5wb3VpbGxlckBzaWxhYnMuY29tPgoKU29t ZSBzdHJ1Y3RzIG1lbWJlcnMgd2VyZSBub3QgcHJvcGVybHkgYWxpZ25lZC4KClNpZ25lZC1vZmYt Ynk6IErDqXLDtG1lIFBvdWlsbGVyIDxqZXJvbWUucG91aWxsZXJAc2lsYWJzLmNvbT4KLS0tCiBk cml2ZXJzL3N0YWdpbmcvd2Z4L2J1c19zZGlvLmMgfCAxMiArKy0tLQogZHJpdmVycy9zdGFnaW5n L3dmeC9idXNfc3BpLmMgIHwgMTIgKystLS0KIGRyaXZlcnMvc3RhZ2luZy93ZngvZGVidWcuYyAg ICB8ICAyICstCiBkcml2ZXJzL3N0YWdpbmcvd2Z4L2Z3aW8uYyAgICAgfCAgNiArLS0KIGRyaXZl cnMvc3RhZ2luZy93ZngvbWFpbi5jICAgICB8IDU0ICsrKysrKysrKysrLS0tLS0tLS0tLS0tCiBk cml2ZXJzL3N0YWdpbmcvd2Z4L3F1ZXVlLmggICAgfCAgOCArKy0tCiBkcml2ZXJzL3N0YWdpbmcv d2Z4L3dmeC5oICAgICAgfCA4MCArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiA3 IGZpbGVzIGNoYW5nZWQsIDg3IGluc2VydGlvbnMoKyksIDg3IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2RyaXZlcnMvc3RhZ2luZy93ZngvYnVzX3NkaW8uYyBiL2RyaXZlcnMvc3RhZ2luZy93 ZngvYnVzX3NkaW8uYwppbmRleCBhM2RhNjYxZTM1NWMuLjRiNzdkZjJmNDYzZSAxMDA2NDQKLS0t IGEvZHJpdmVycy9zdGFnaW5nL3dmeC9idXNfc2Rpby5jCisrKyBiL2RyaXZlcnMvc3RhZ2luZy93 ZngvYnVzX3NkaW8uYwpAQCAtMTU3LDEzICsxNTcsMTMgQEAgc3RhdGljIHNpemVfdCB3Znhfc2Rp b19hbGlnbl9zaXplKHZvaWQgKnByaXYsIHNpemVfdCBzaXplKQogfQogCiBzdGF0aWMgY29uc3Qg c3RydWN0IHdmeF9od2J1c19vcHMgd2Z4X3NkaW9faHdidXNfb3BzID0gewotCS5jb3B5X2Zyb21f aW8gPSB3Znhfc2Rpb19jb3B5X2Zyb21faW8sCi0JLmNvcHlfdG9faW8gPSB3Znhfc2Rpb19jb3B5 X3RvX2lvLAotCS5pcnFfc3Vic2NyaWJlID0gd2Z4X3NkaW9faXJxX3N1YnNjcmliZSwKKwkuY29w eV9mcm9tX2lvICAgID0gd2Z4X3NkaW9fY29weV9mcm9tX2lvLAorCS5jb3B5X3RvX2lvICAgICAg PSB3Znhfc2Rpb19jb3B5X3RvX2lvLAorCS5pcnFfc3Vic2NyaWJlICAgPSB3Znhfc2Rpb19pcnFf c3Vic2NyaWJlLAogCS5pcnFfdW5zdWJzY3JpYmUgPSB3Znhfc2Rpb19pcnFfdW5zdWJzY3JpYmUs Ci0JLmxvY2sJCQk9IHdmeF9zZGlvX2xvY2ssCi0JLnVubG9jawkJCT0gd2Z4X3NkaW9fdW5sb2Nr LAotCS5hbGlnbl9zaXplCQk9IHdmeF9zZGlvX2FsaWduX3NpemUsCisJLmxvY2sgICAgICAgICAg ICA9IHdmeF9zZGlvX2xvY2ssCisJLnVubG9jayAgICAgICAgICA9IHdmeF9zZGlvX3VubG9jaywK KwkuYWxpZ25fc2l6ZSAgICAgID0gd2Z4X3NkaW9fYWxpZ25fc2l6ZSwKIH07CiAKIHN0YXRpYyBj b25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIHdmeF9zZGlvX29mX21hdGNoW10gPSB7CmRpZmYgLS1n aXQgYS9kcml2ZXJzL3N0YWdpbmcvd2Z4L2J1c19zcGkuYyBiL2RyaXZlcnMvc3RhZ2luZy93Zngv YnVzX3NwaS5jCmluZGV4IGZlMzliNGNiODE5NC4uNDE3YmI3NGM4OGI5IDEwMDY0NAotLS0gYS9k cml2ZXJzL3N0YWdpbmcvd2Z4L2J1c19zcGkuYworKysgYi9kcml2ZXJzL3N0YWdpbmcvd2Z4L2J1 c19zcGkuYwpAQCAtMTY0LDEzICsxNjQsMTMgQEAgc3RhdGljIHNpemVfdCB3Znhfc3BpX2FsaWdu X3NpemUodm9pZCAqcHJpdiwgc2l6ZV90IHNpemUpCiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg d2Z4X2h3YnVzX29wcyB3Znhfc3BpX2h3YnVzX29wcyA9IHsKLQkuY29weV9mcm9tX2lvID0gd2Z4 X3NwaV9jb3B5X2Zyb21faW8sCi0JLmNvcHlfdG9faW8gPSB3Znhfc3BpX2NvcHlfdG9faW8sCi0J LmlycV9zdWJzY3JpYmUgPSB3Znhfc3BpX2lycV9zdWJzY3JpYmUsCisJLmNvcHlfZnJvbV9pbyAg ICA9IHdmeF9zcGlfY29weV9mcm9tX2lvLAorCS5jb3B5X3RvX2lvICAgICAgPSB3Znhfc3BpX2Nv cHlfdG9faW8sCisJLmlycV9zdWJzY3JpYmUgICA9IHdmeF9zcGlfaXJxX3N1YnNjcmliZSwKIAku aXJxX3Vuc3Vic2NyaWJlID0gd2Z4X3NwaV9pcnFfdW5zdWJzY3JpYmUsCi0JLmxvY2sJCQk9IHdm eF9zcGlfbG9jaywKLQkudW5sb2NrCQkJPSB3Znhfc3BpX3VubG9jaywKLQkuYWxpZ25fc2l6ZQkJ PSB3Znhfc3BpX2FsaWduX3NpemUsCisJLmxvY2sgICAgICAgICAgICA9IHdmeF9zcGlfbG9jaywK KwkudW5sb2NrICAgICAgICAgID0gd2Z4X3NwaV91bmxvY2ssCisJLmFsaWduX3NpemUgICAgICA9 IHdmeF9zcGlfYWxpZ25fc2l6ZSwKIH07CiAKIHN0YXRpYyBpbnQgd2Z4X3NwaV9wcm9iZShzdHJ1 Y3Qgc3BpX2RldmljZSAqZnVuYykKZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy93ZngvZGVi dWcuYyBiL2RyaXZlcnMvc3RhZ2luZy93ZngvZGVidWcuYwppbmRleCBjNjJjYjVmZWE0ZWIuLmFl Nzg5NWVhMzZkOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9zdGFnaW5nL3dmeC9kZWJ1Zy5jCisrKyBi L2RyaXZlcnMvc3RhZ2luZy93ZngvZGVidWcuYwpAQCAtNzUsNyArNzUsNyBAQCBzdGF0aWMgaW50 IHdmeF9jb3VudGVyc19zaG93KHN0cnVjdCBzZXFfZmlsZSAqc2VxLCB2b2lkICp2KQogCXNlcV9w cmludGYoc2VxLCAiJS0yNHMgJTEycyAlMTJzICUxMnNcbiIsICIiLCAiZ2xvYmFsIiwgImlmYWNl IDAiLCAiaWZhY2UgMSIpOwogCiAjZGVmaW5lIFBVVF9DT1VOVEVSKG5hbWUpIFwKLQlzZXFfcHJp bnRmKHNlcSwgIiUtMjRzICUxMmQgJTEyZCAlMTJkXG4iLCAjbmFtZSwgXAorCXNlcV9wcmludGYo c2VxLCAiJS0yNHMgJTEyZCAlMTJkICUxMmRcbiIsICNuYW1lLCAgXAogCQkgICBsZTMyX3RvX2Nw dShjb3VudGVyc1syXS5jb3VudF8jI25hbWUpLCBcCiAJCSAgIGxlMzJfdG9fY3B1KGNvdW50ZXJz WzBdLmNvdW50XyMjbmFtZSksIFwKIAkJICAgbGUzMl90b19jcHUoY291bnRlcnNbMV0uY291bnRf IyNuYW1lKSkKZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy93ZngvZndpby5jIGIvZHJpdmVy cy9zdGFnaW5nL3dmeC9md2lvLmMKaW5kZXggMjRjMzE0YjEwYjk1Li45MDA1YTZmZTQ4YzggMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvc3RhZ2luZy93ZngvZndpby5jCisrKyBiL2RyaXZlcnMvc3RhZ2lu Zy93ZngvZndpby5jCkBAIC02NCw5ICs2NCw5IEBACiBzdGF0aWMgY29uc3QgY2hhciAqIGNvbnN0 IGZ3aW9fZXJyb3JzW10gPSB7CiAJW0VSUl9JTlZBTElEX1NFQ19UWVBFXSA9ICJJbnZhbGlkIHNl Y3Rpb24gdHlwZSBvciB3cm9uZyBlbmNyeXB0aW9uIiwKIAlbRVJSX1NJR19WRVJJRl9GQUlMRURd ID0gIlNpZ25hdHVyZSB2ZXJpZmljYXRpb24gZmFpbGVkIiwKLQlbRVJSX0FFU19DVFJMX0tFWV0g PSAiQUVTIGNvbnRyb2wga2V5IG5vdCBpbml0aWFsaXplZCIsCi0JW0VSUl9FQ0NfUFVCX0tFWV0g PSAiRUNDIHB1YmxpYyBrZXkgbm90IGluaXRpYWxpemVkIiwKLQlbRVJSX01BQ19LRVldID0gIk1B QyBrZXkgbm90IGluaXRpYWxpemVkIiwKKwlbRVJSX0FFU19DVFJMX0tFWV0gICAgID0gIkFFUyBj b250cm9sIGtleSBub3QgaW5pdGlhbGl6ZWQiLAorCVtFUlJfRUNDX1BVQl9LRVldICAgICAgPSAi RUNDIHB1YmxpYyBrZXkgbm90IGluaXRpYWxpemVkIiwKKwlbRVJSX01BQ19LRVldICAgICAgICAg ID0gIk1BQyBrZXkgbm90IGluaXRpYWxpemVkIiwKIH07CiAKIC8qIHJlcXVlc3RfZmlybXdhcmUo KSBhbGxvY2F0ZSBkYXRhIHVzaW5nIHZtYWxsb2MoKS4gSXQgaXMgbm90IGNvbXBhdGlibGUgd2l0 aCB1bmRlcmx5aW5nIGhhcmR3YXJlCmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvd2Z4L21h aW4uYyBiL2RyaXZlcnMvc3RhZ2luZy93ZngvbWFpbi5jCmluZGV4IDAyOGQ3ZTUzZDY2ZS4uMjE3 YzBjNWM2MGQxIDEwMDY0NAotLS0gYS9kcml2ZXJzL3N0YWdpbmcvd2Z4L21haW4uYworKysgYi9k cml2ZXJzL3N0YWdpbmcvd2Z4L21haW4uYwpAQCAtMTIxLDM0ICsxMjEsMzQgQEAgc3RhdGljIGNv bnN0IHN0cnVjdCBpZWVlODAyMTFfaWZhY2VfY29tYmluYXRpb24gd2Z4X2lmYWNlX2NvbWJpbmF0 aW9uc1tdID0gewogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCBpZWVlODAyMTFfb3BzIHdmeF9v cHMgPSB7Ci0JLnN0YXJ0CQkJPSB3Znhfc3RhcnQsCi0JLnN0b3AJCQk9IHdmeF9zdG9wLAotCS5h ZGRfaW50ZXJmYWNlCQk9IHdmeF9hZGRfaW50ZXJmYWNlLAotCS5yZW1vdmVfaW50ZXJmYWNlCT0g d2Z4X3JlbW92ZV9pbnRlcmZhY2UsCi0JLmNvbmZpZyAgICAgICAgICAgICAgICAgPSB3ZnhfY29u ZmlnLAotCS50eAkJCT0gd2Z4X3R4LAotCS5qb2luX2lic3MJCT0gd2Z4X2pvaW5faWJzcywKLQku bGVhdmVfaWJzcwkJPSB3ZnhfbGVhdmVfaWJzcywKLQkuY29uZl90eAkJPSB3ZnhfY29uZl90eCwK LQkuaHdfc2NhbgkJPSB3ZnhfaHdfc2NhbiwKLQkuY2FuY2VsX2h3X3NjYW4JCT0gd2Z4X2NhbmNl bF9od19zY2FuLAotCS5zdGFydF9hcAkJPSB3Znhfc3RhcnRfYXAsCi0JLnN0b3BfYXAJCT0gd2Z4 X3N0b3BfYXAsCi0JLnN0YV9hZGQJCT0gd2Z4X3N0YV9hZGQsCi0JLnN0YV9yZW1vdmUJCT0gd2Z4 X3N0YV9yZW1vdmUsCi0JLnNldF90aW0JCT0gd2Z4X3NldF90aW0sCi0JLnNldF9rZXkJCT0gd2Z4 X3NldF9rZXksCi0JLnNldF9ydHNfdGhyZXNob2xkCT0gd2Z4X3NldF9ydHNfdGhyZXNob2xkLAor CS5zdGFydCAgICAgICAgICAgICAgICAgICA9IHdmeF9zdGFydCwKKwkuc3RvcCAgICAgICAgICAg ICAgICAgICAgPSB3Znhfc3RvcCwKKwkuYWRkX2ludGVyZmFjZSAgICAgICAgICAgPSB3ZnhfYWRk X2ludGVyZmFjZSwKKwkucmVtb3ZlX2ludGVyZmFjZSAgICAgICAgPSB3ZnhfcmVtb3ZlX2ludGVy ZmFjZSwKKwkuY29uZmlnICAgICAgICAgICAgICAgICAgPSB3ZnhfY29uZmlnLAorCS50eCAgICAg ICAgICAgICAgICAgICAgICA9IHdmeF90eCwKKwkuam9pbl9pYnNzICAgICAgICAgICAgICAgPSB3 Znhfam9pbl9pYnNzLAorCS5sZWF2ZV9pYnNzICAgICAgICAgICAgICA9IHdmeF9sZWF2ZV9pYnNz LAorCS5jb25mX3R4ICAgICAgICAgICAgICAgICA9IHdmeF9jb25mX3R4LAorCS5od19zY2FuICAg ICAgICAgICAgICAgICA9IHdmeF9od19zY2FuLAorCS5jYW5jZWxfaHdfc2NhbiAgICAgICAgICA9 IHdmeF9jYW5jZWxfaHdfc2NhbiwKKwkuc3RhcnRfYXAgICAgICAgICAgICAgICAgPSB3Znhfc3Rh cnRfYXAsCisJLnN0b3BfYXAgICAgICAgICAgICAgICAgID0gd2Z4X3N0b3BfYXAsCisJLnN0YV9h ZGQgICAgICAgICAgICAgICAgID0gd2Z4X3N0YV9hZGQsCisJLnN0YV9yZW1vdmUgICAgICAgICAg ICAgID0gd2Z4X3N0YV9yZW1vdmUsCisJLnNldF90aW0gICAgICAgICAgICAgICAgID0gd2Z4X3Nl dF90aW0sCisJLnNldF9rZXkgICAgICAgICAgICAgICAgID0gd2Z4X3NldF9rZXksCisJLnNldF9y dHNfdGhyZXNob2xkICAgICAgID0gd2Z4X3NldF9ydHNfdGhyZXNob2xkLAogCS5zZXRfZGVmYXVs dF91bmljYXN0X2tleSA9IHdmeF9zZXRfZGVmYXVsdF91bmljYXN0X2tleSwKLQkuYnNzX2luZm9f Y2hhbmdlZAk9IHdmeF9ic3NfaW5mb19jaGFuZ2VkLAotCS5jb25maWd1cmVfZmlsdGVyCT0gd2Z4 X2NvbmZpZ3VyZV9maWx0ZXIsCi0JLmFtcGR1X2FjdGlvbgkJPSB3ZnhfYW1wZHVfYWN0aW9uLAot CS5mbHVzaAkJCT0gd2Z4X2ZsdXNoLAotCS5hZGRfY2hhbmN0eAkJPSB3ZnhfYWRkX2NoYW5jdHgs Ci0JLnJlbW92ZV9jaGFuY3R4CQk9IHdmeF9yZW1vdmVfY2hhbmN0eCwKLQkuY2hhbmdlX2NoYW5j dHgJCT0gd2Z4X2NoYW5nZV9jaGFuY3R4LAotCS5hc3NpZ25fdmlmX2NoYW5jdHgJPSB3ZnhfYXNz aWduX3ZpZl9jaGFuY3R4LAotCS51bmFzc2lnbl92aWZfY2hhbmN0eAk9IHdmeF91bmFzc2lnbl92 aWZfY2hhbmN0eCwKKwkuYnNzX2luZm9fY2hhbmdlZCAgICAgICAgPSB3ZnhfYnNzX2luZm9fY2hh bmdlZCwKKwkuY29uZmlndXJlX2ZpbHRlciAgICAgICAgPSB3ZnhfY29uZmlndXJlX2ZpbHRlciwK KwkuYW1wZHVfYWN0aW9uICAgICAgICAgICAgPSB3ZnhfYW1wZHVfYWN0aW9uLAorCS5mbHVzaCAg ICAgICAgICAgICAgICAgICA9IHdmeF9mbHVzaCwKKwkuYWRkX2NoYW5jdHggICAgICAgICAgICAg PSB3ZnhfYWRkX2NoYW5jdHgsCisJLnJlbW92ZV9jaGFuY3R4ICAgICAgICAgID0gd2Z4X3JlbW92 ZV9jaGFuY3R4LAorCS5jaGFuZ2VfY2hhbmN0eCAgICAgICAgICA9IHdmeF9jaGFuZ2VfY2hhbmN0 eCwKKwkuYXNzaWduX3ZpZl9jaGFuY3R4ICAgICAgPSB3ZnhfYXNzaWduX3ZpZl9jaGFuY3R4LAor CS51bmFzc2lnbl92aWZfY2hhbmN0eCAgICA9IHdmeF91bmFzc2lnbl92aWZfY2hhbmN0eCwKIH07 CiAKIGJvb2wgd2Z4X2FwaV9vbGRlcl90aGFuKHN0cnVjdCB3ZnhfZGV2ICp3ZGV2LCBpbnQgbWFq b3IsIGludCBtaW5vcikKZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy93ZngvcXVldWUuaCBi L2RyaXZlcnMvc3RhZ2luZy93ZngvcXVldWUuaAppbmRleCAyODYwYzU2ZmI5MzMuLjQ3MzFkZWJj YTkzZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9zdGFnaW5nL3dmeC9xdWV1ZS5oCisrKyBiL2RyaXZl cnMvc3RhZ2luZy93ZngvcXVldWUuaApAQCAtMTUsMTAgKzE1LDEwIEBAIHN0cnVjdCB3ZnhfZGV2 Owogc3RydWN0IHdmeF92aWY7CiAKIHN0cnVjdCB3ZnhfcXVldWUgewotCXN0cnVjdCBza19idWZm X2hlYWQJbm9ybWFsOwotCXN0cnVjdCBza19idWZmX2hlYWQJY2FiOyAvKiBDb250ZW50IEFmdGVy IChEVElNKSBCZWFjb24gKi8KLQlhdG9taWNfdAkJcGVuZGluZ19mcmFtZXM7Ci0JaW50CQkJcHJp b3JpdHk7CisJc3RydWN0IHNrX2J1ZmZfaGVhZCBub3JtYWw7CisJc3RydWN0IHNrX2J1ZmZfaGVh ZCBjYWI7IC8qIENvbnRlbnQgQWZ0ZXIgKERUSU0pIEJlYWNvbiAqLworCWF0b21pY190ICAgICAg ICAgICAgcGVuZGluZ19mcmFtZXM7CisJaW50ICAgICAgICAgICAgICAgICBwcmlvcml0eTsKIH07 CiAKIHZvaWQgd2Z4X3R4X2xvY2soc3RydWN0IHdmeF9kZXYgKndkZXYpOwpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9zdGFnaW5nL3dmeC93ZnguaCBiL2RyaXZlcnMvc3RhZ2luZy93Zngvd2Z4LmgKaW5k ZXggNTY1ODc0ODE1YWE4Li4wZmM4MzY2ZDlmYjMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvc3RhZ2lu Zy93Zngvd2Z4LmgKKysrIGIvZHJpdmVycy9zdGFnaW5nL3dmeC93ZnguaApAQCAtMjgsNjggKzI4 LDY4IEBACiBzdHJ1Y3Qgd2Z4X2h3YnVzX29wczsKIAogc3RydWN0IHdmeF9kZXYgewotCXN0cnVj dCB3ZnhfcGxhdGZvcm1fZGF0YSBwZGF0YTsKLQlzdHJ1Y3QgZGV2aWNlCQkqZGV2OwotCXN0cnVj dCBpZWVlODAyMTFfaHcJKmh3OwotCXN0cnVjdCBpZWVlODAyMTFfdmlmCSp2aWZbMl07Ci0Jc3Ry dWN0IG1hY19hZGRyZXNzCWFkZHJlc3Nlc1syXTsKKwlzdHJ1Y3Qgd2Z4X3BsYXRmb3JtX2RhdGEg ICBwZGF0YTsKKwlzdHJ1Y3QgZGV2aWNlICAgICAgICAgICAgICAqZGV2OworCXN0cnVjdCBpZWVl ODAyMTFfaHcgICAgICAgICpodzsKKwlzdHJ1Y3QgaWVlZTgwMjExX3ZpZiAgICAgICAqdmlmWzJd OworCXN0cnVjdCBtYWNfYWRkcmVzcyAgICAgICAgIGFkZHJlc3Nlc1syXTsKIAljb25zdCBzdHJ1 Y3Qgd2Z4X2h3YnVzX29wcyAqaHdidXNfb3BzOwotCXZvaWQJCQkqaHdidXNfcHJpdjsKKwl2b2lk ICAgICAgICAgICAgICAgICAgICAgICAqaHdidXNfcHJpdjsKIAotCXU4CQkJa2V5c2V0OwotCXN0 cnVjdCBjb21wbGV0aW9uCWZpcm13YXJlX3JlYWR5OworCXU4ICAgICAgICAgICAgICAgICAgICAg ICAgIGtleXNldDsKKwlzdHJ1Y3QgY29tcGxldGlvbiAgICAgICAgICBmaXJtd2FyZV9yZWFkeTsK IAlzdHJ1Y3Qgd2Z4X2hpZl9pbmRfc3RhcnR1cCBod19jYXBzOwotCXN0cnVjdCB3ZnhfaGlmCQlo aWY7Ci0Jc3RydWN0IGRlbGF5ZWRfd29yawljb29saW5nX3RpbWVvdXRfd29yazsKLQlib29sCQkJ cG9sbF9pcnE7Ci0JYm9vbAkJCWNoaXBfZnJvemVuOwotCXN0cnVjdCBtdXRleAkJY29uZl9tdXRl eDsKKwlzdHJ1Y3Qgd2Z4X2hpZiAgICAgICAgICAgICBoaWY7CisJc3RydWN0IGRlbGF5ZWRfd29y ayAgICAgICAgY29vbGluZ190aW1lb3V0X3dvcms7CisJYm9vbCAgICAgICAgICAgICAgICAgICAg ICAgcG9sbF9pcnE7CisJYm9vbCAgICAgICAgICAgICAgICAgICAgICAgY2hpcF9mcm96ZW47CisJ c3RydWN0IG11dGV4ICAgICAgICAgICAgICAgY29uZl9tdXRleDsKIAotCXN0cnVjdCB3ZnhfaGlm X2NtZAloaWZfY21kOwotCXN0cnVjdCBza19idWZmX2hlYWQJdHhfcGVuZGluZzsKLQl3YWl0X3F1 ZXVlX2hlYWRfdAl0eF9kZXF1ZXVlOwotCWF0b21pY190CQl0eF9sb2NrOworCXN0cnVjdCB3Znhf aGlmX2NtZCAgICAgICAgIGhpZl9jbWQ7CisJc3RydWN0IHNrX2J1ZmZfaGVhZCAgICAgICAgdHhf cGVuZGluZzsKKwl3YWl0X3F1ZXVlX2hlYWRfdCAgICAgICAgICB0eF9kZXF1ZXVlOworCWF0b21p Y190ICAgICAgICAgICAgICAgICAgIHR4X2xvY2s7CiAKLQlhdG9taWNfdAkJcGFja2V0X2lkOwot CXUzMgkJCWtleV9tYXA7CisJYXRvbWljX3QgICAgICAgICAgICAgICAgICAgcGFja2V0X2lkOwor CXUzMiAgICAgICAgICAgICAgICAgICAgICAgIGtleV9tYXA7CiAKLQlzdHJ1Y3Qgd2Z4X2hpZl9y eF9zdGF0cwlyeF9zdGF0czsKLQlzdHJ1Y3QgbXV0ZXgJCXJ4X3N0YXRzX2xvY2s7CisJc3RydWN0 IHdmeF9oaWZfcnhfc3RhdHMgICAgcnhfc3RhdHM7CisJc3RydWN0IG11dGV4ICAgICAgICAgICAg ICAgcnhfc3RhdHNfbG9jazsKIAlzdHJ1Y3Qgd2Z4X2hpZl90eF9wb3dlcl9sb29wX2luZm8gdHhf cG93ZXJfbG9vcF9pbmZvOwotCXN0cnVjdCBtdXRleAkJdHhfcG93ZXJfbG9vcF9pbmZvX2xvY2s7 CisJc3RydWN0IG11dGV4ICAgICAgICAgICAgICAgdHhfcG93ZXJfbG9vcF9pbmZvX2xvY2s7CiAJ aW50CQkJZm9yY2VfcHNfdGltZW91dDsKIH07CiAKIHN0cnVjdCB3ZnhfdmlmIHsKLQlzdHJ1Y3Qg d2Z4X2RldgkJKndkZXY7Ci0Jc3RydWN0IGllZWU4MDIxMV92aWYJKnZpZjsKLQlzdHJ1Y3QgaWVl ZTgwMjExX2NoYW5uZWwgKmNoYW5uZWw7Ci0JaW50CQkJaWQ7CisJc3RydWN0IHdmeF9kZXYgICAg ICAgICAgICAgKndkZXY7CisJc3RydWN0IGllZWU4MDIxMV92aWYgICAgICAgKnZpZjsKKwlzdHJ1 Y3QgaWVlZTgwMjExX2NoYW5uZWwgICAqY2hhbm5lbDsKKwlpbnQgICAgICAgICAgICAgICAgICAg ICAgICBpZDsKIAotCXUzMgkJCWxpbmtfaWRfbWFwOworCXUzMiAgICAgICAgICAgICAgICAgICAg ICAgIGxpbmtfaWRfbWFwOwogCi0JYm9vbAkJCWFmdGVyX2R0aW1fdHhfYWxsb3dlZDsKLQlib29s CQkJam9pbl9pbl9wcm9ncmVzczsKKwlib29sICAgICAgICAgICAgICAgICAgICAgICBhZnRlcl9k dGltX3R4X2FsbG93ZWQ7CisJYm9vbCAgICAgICAgICAgICAgICAgICAgICAgam9pbl9pbl9wcm9n cmVzczsKIAotCXN0cnVjdCBkZWxheWVkX3dvcmsJYmVhY29uX2xvc3Nfd29yazsKKwlzdHJ1Y3Qg ZGVsYXllZF93b3JrICAgICAgICBiZWFjb25fbG9zc193b3JrOwogCi0Jc3RydWN0IHdmeF9xdWV1 ZQl0eF9xdWV1ZVs0XTsKKwlzdHJ1Y3Qgd2Z4X3F1ZXVlICAgICAgICAgICB0eF9xdWV1ZVs0XTsK IAlzdHJ1Y3Qgd2Z4X3R4X3BvbGljeV9jYWNoZSB0eF9wb2xpY3lfY2FjaGU7Ci0Jc3RydWN0IHdv cmtfc3RydWN0CXR4X3BvbGljeV91cGxvYWRfd29yazsKKwlzdHJ1Y3Qgd29ya19zdHJ1Y3QgICAg ICAgICB0eF9wb2xpY3lfdXBsb2FkX3dvcms7CiAKLQlzdHJ1Y3Qgd29ya19zdHJ1Y3QJdXBkYXRl X3RpbV93b3JrOworCXN0cnVjdCB3b3JrX3N0cnVjdCAgICAgICAgIHVwZGF0ZV90aW1fd29yazsK IAotCXVuc2lnbmVkIGxvbmcJCXVhcHNkX21hc2s7CisJdW5zaWduZWQgbG9uZyAgICAgICAgICAg ICAgdWFwc2RfbWFzazsKIAogCS8qIGF2b2lkIHNvbWUgb3BlcmF0aW9ucyBpbiBwYXJhbGxlbCB3 aXRoIHNjYW4gKi8KLQlzdHJ1Y3QgbXV0ZXgJCXNjYW5fbG9jazsKLQlzdHJ1Y3Qgd29ya19zdHJ1 Y3QJc2Nhbl93b3JrOwotCXN0cnVjdCBjb21wbGV0aW9uCXNjYW5fY29tcGxldGU7Ci0JaW50CQkJ c2Nhbl9uYl9jaGFuX2RvbmU7Ci0JYm9vbAkJCXNjYW5fYWJvcnQ7CisJc3RydWN0IG11dGV4ICAg ICAgICAgICAgICAgc2Nhbl9sb2NrOworCXN0cnVjdCB3b3JrX3N0cnVjdCAgICAgICAgIHNjYW5f d29yazsKKwlzdHJ1Y3QgY29tcGxldGlvbiAgICAgICAgICBzY2FuX2NvbXBsZXRlOworCWludCAg ICAgICAgICAgICAgICAgICAgICAgIHNjYW5fbmJfY2hhbl9kb25lOworCWJvb2wgICAgICAgICAg ICAgICAgICAgICAgIHNjYW5fYWJvcnQ7CiAJc3RydWN0IGllZWU4MDIxMV9zY2FuX3JlcXVlc3Qg KnNjYW5fcmVxOwogCi0Jc3RydWN0IGNvbXBsZXRpb24Jc2V0X3BtX21vZGVfY29tcGxldGU7CisJ c3RydWN0IGNvbXBsZXRpb24gICAgICAgICAgc2V0X3BtX21vZGVfY29tcGxldGU7CiB9OwogCiBz dGF0aWMgaW5saW5lIHN0cnVjdCB3ZnhfdmlmICp3ZGV2X3RvX3d2aWYoc3RydWN0IHdmeF9kZXYg KndkZXYsIGludCB2aWZfaWQpCi0tIAoyLjM0LjEKCg==