From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 56D1AA0526; Fri, 10 Jul 2020 05:15:55 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 199921DB8F; Fri, 10 Jul 2020 05:15:54 +0200 (CEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60078.outbound.protection.outlook.com [40.107.6.78]) by dpdk.org (Postfix) with ESMTP id 28A271DB8B for ; Fri, 10 Jul 2020 05:15:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fsw4Md9GKt+q3gUAJVxnFKMK0YpEdD+UbageaxWN+MA=; b=RfJC3OckP5xyZFuxhcFA7jk5Mg033GE4GDbDHHnnqBQ/4Yy1Xba/YnQwtGFrDA6SMu+B210zculafYvQHo99ITjwmB1n3EKk4FJitj1EhJtsozKawnrNFfy+FFvYwu8v5l/d75TwqvLKXhvyETVttyev3dof/rWpm5M9dB8mOUc= Received: from AM6PR0502CA0056.eurprd05.prod.outlook.com (2603:10a6:20b:56::33) by VI1PR08MB3422.eurprd08.prod.outlook.com (2603:10a6:803:7d::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.23; Fri, 10 Jul 2020 03:15:49 +0000 Received: from AM5EUR03FT039.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:56:cafe::ba) by AM6PR0502CA0056.outlook.office365.com (2603:10a6:20b:56::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.22 via Frontend Transport; Fri, 10 Jul 2020 03:15:49 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT039.mail.protection.outlook.com (10.152.17.185) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.21 via Frontend Transport; Fri, 10 Jul 2020 03:15:49 +0000 Received: ("Tessian outbound 7de93d801f24:v62"); Fri, 10 Jul 2020 03:15:49 +0000 X-CR-MTA-TID: 64aa7808 Received: from 2210384f6432.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0E5A4139-B9BB-4B00-9E57-93D443FECDF8.1; Fri, 10 Jul 2020 03:15:44 +0000 Received: from EUR03-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2210384f6432.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 10 Jul 2020 03:15:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xv+NZA7laKksMw1cy2PrQEY9xWzxBpBYyeYiFG/43Yau+/GjwKNUdkaSlgFawOlh8m8oF97AVYFh8C6bDyT9InifJk6HPCXB8nHmXvHhL8vn0iXWKL2oAEYvGHWLs7/vP+4qVM+1JjmZVUAp8DmQyj9+1GMH4Z8beOWpiC5SylBL3AJCiSQWieace/IDiTrXNWq5CCkGDw59QQzjEECUKjHtsquxrSF/MW2r+m0NHv/0NlXvKEpfzbqyKAkwS6rEOfY2UZoFU9fFeAZvr/55bPUsw/TRpD11MwSCRS/yzyXFX06gRKatDYl6+m98qZ8GnMMAiVfMTrohHEsWcbkWQQ== 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=fsw4Md9GKt+q3gUAJVxnFKMK0YpEdD+UbageaxWN+MA=; b=EEHXp6zK8nMhlJ+vIbxrEtpK8TBCo71phnErMxXQ8D1BSDaJgLIgvzlZcWWOJyKCwHBc5cDQRLpfVRmmXV6MblaNZs+vr25i/9UgsPe/QO8imvPE6xju0QjfIoORxNw1Klni5reWIF/PDYH04UrJE8+vtrWa6g6smoxmx5CVXxnsNIfNry2k7RTKp3fz0ET+KPX/pMkhbJIZo5nL4oQylPV+aPbpds54l7B1iXKas5iYjdT8CROkkUSHKwclmzdMHQJeMPDawq30s+BMmA2pH7NAuz8FIAPYZqq2aV20PiedzGg7B/zYWtQh27vr1R7HvcUvT0KLb9BcZKn4ob7CMg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fsw4Md9GKt+q3gUAJVxnFKMK0YpEdD+UbageaxWN+MA=; b=RfJC3OckP5xyZFuxhcFA7jk5Mg033GE4GDbDHHnnqBQ/4Yy1Xba/YnQwtGFrDA6SMu+B210zculafYvQHo99ITjwmB1n3EKk4FJitj1EhJtsozKawnrNFfy+FFvYwu8v5l/d75TwqvLKXhvyETVttyev3dof/rWpm5M9dB8mOUc= Received: from DB7PR08MB3307.eurprd08.prod.outlook.com (2603:10a6:5:1b::32) by DB8PR08MB5308.eurprd08.prod.outlook.com (2603:10a6:10:f9::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.22; Fri, 10 Jul 2020 03:15:42 +0000 Received: from DB7PR08MB3307.eurprd08.prod.outlook.com ([fe80::e587:39e4:beb7:764f]) by DB7PR08MB3307.eurprd08.prod.outlook.com ([fe80::e587:39e4:beb7:764f%4]) with mapi id 15.20.3174.022; Fri, 10 Jul 2020 03:15:42 +0000 From: Joyce Kong To: Adrian Moreno CC: "maxime.coquelin@redhat.com" , "jerinj@marvell.com" , David Marchand , "zhihong.wang@intel.com" , "xiaolong.ye@intel.com" , Honnappa Nagarahalli , Phil Yang , Ruifeng Wang , "dev@dpdk.org" , nd Thread-Topic: [dpdk-dev] [PATCH v1 2/2] lib/vhost: restrict pointer aliasing for packed path Thread-Index: AQHWVdZ1CulgkzSRRkaqbz1xAGMSa6j/AWxg Date: Fri, 10 Jul 2020 03:15:42 +0000 Message-ID: References: <20200611033248.39049-1-joyce.kong@arm.com> <20200611033248.39049-3-joyce.kong@arm.com> <73e2936e-18b7-43cf-d733-8ca37600b0b8@redhat.com> In-Reply-To: <73e2936e-18b7-43cf-d733-8ca37600b0b8@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: d2e12129-9005-4652-8afa-d30e4061cd6a.0 x-checkrecipientchecked: true Authentication-Results-Original: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.112] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: fe912e6b-da62-44a8-6d6e-08d8247f8bad x-ms-traffictypediagnostic: DB8PR08MB5308:|VI1PR08MB3422: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:4941;OLM:4941; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: z+wmsfOmYPlXxAlKtaDLGgOAgLVMXVLYyOwGYPec1EoYJqMvzvH1uSI1+IXyagfI+b1Nfe6lbRNDLA4bUUtIPxg4SneJKme4ViEa7En661yYH3SH4rQfsaMri/CpQIfgM4J1r8LIat9vFP/GMiFisI28El9m8ZNS7REfZ2Jp3M3Gf1ctMVoDFkeQIhHzRglxQVlo2p94CFO1bg8ePORZNUaA2PGpShYfMqzqbAZnisaQ9EG2I2V7WqpurJ1ddoPb/augzMwoi2rDPrvX+3DU0+VAQculcAkBxMS57Mh5mEdWA2gw5fozAZk4Tgz1p9DH/0L7uJdTUYTLQjpUc30UBw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR08MB3307.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(366004)(346002)(136003)(396003)(376002)(71200400001)(66556008)(86362001)(52536014)(76116006)(83380400001)(66946007)(64756008)(66446008)(66476007)(33656002)(6916009)(5660300002)(2906002)(8676002)(478600001)(4326008)(9686003)(55016002)(186003)(26005)(6506007)(54906003)(8936002)(316002)(7696005)(53546011); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: /0wc0YuOtn9gTC0b1Wf1ZnU0Gr+tyVVX9WTWRMQDU0c/SWmAvmdLtjN/GwH2rnBKAllPnXzs3Fr4UpPKaNdZtfruj7HDorvvPBXzEEMtawm415lCJa/44mi7Frp6ehcy/KmBdSc3rj8WqyFsuR6xiLbzmXp4Aw0XtlGzg8uh2EiTH8kkarxzYNjw40Eaopn0FnqDZam680eRpsloJaD+Dt4b/SxNED7ZbQXRrj+kXiDZE5AcohzsPzevXFDDZBjG1wtwv5Q0eKIkXicJg7NLw0a3oUXJ3i7r8BGMCldN4CrIOXyIlwm5IULZ10D8B+/ec83tWuVp+GMSDG0RqClEtqIUHHlUW4K+x5f5D4xo/rmmvB+HexRaaDW4D89JYVoKd0DmjBWdY3AuYfe4rujJw6WLecH2qrJw5yWFW7qTxK4WWUdkVF5p0c7bKj3oPzAY6hlDpG3c9DSyOj/4e8dd+eIYutnQBiehduvetKj6W6o= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5308 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT039.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:; SFS:(4636009)(396003)(39860400002)(376002)(346002)(136003)(46966005)(82740400003)(336012)(36906005)(316002)(6862004)(7696005)(55016002)(53546011)(26005)(6506007)(8676002)(186003)(2906002)(478600001)(9686003)(4326008)(8936002)(83380400001)(33656002)(52536014)(5660300002)(70206006)(70586007)(54906003)(356005)(81166007)(86362001)(47076004)(82310400002); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: 771df13a-e129-48b2-4501-08d8247f8782 X-Forefront-PRVS: 046060344D X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qO2DBWHwQWYvb4n9F+YnWwSTs6ZX+2xuR+UcMLXpR0k7D7LitSWuWE8fMeiS8s0HX286mhlImfGtlAYludmohqVox+yYN4U2N/sqIlOQ3WW2x2roKeQuwj6oJO3RrEtGmOu3ZtRIOqRQSf+PnfydzSdeGCff6BnwdPnhH5BZYvRQ3fV/sHUfG6VhXmtr6pMcwSz0F7IEurAbaiA0AevJlc1PhcXtq3Qf+gap5PUb4TzNHa1SzVlaPpFAqD1pKruir4/SKJFczZKBkWeFkXcW05bxpY69raCOwi2MwGxtkOlT0HYFmtiMpHfD/UK/NxJ2DVwwUK16M3umzoBgGa098Xq7WBh6N4Y925XPq3S1JpaP7CITEazT34WVR0skPVeGyKnaw2vNAjzkNRObyK3gvQ== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2020 03:15:49.5140 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fe912e6b-da62-44a8-6d6e-08d8247f8bad X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT039.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3422 Subject: Re: [dpdk-dev] [PATCH v1 2/2] lib/vhost: restrict pointer aliasing for packed path X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBZHJpYW4gTW9yZW5vIDxhbW9y ZW5vekByZWRoYXQuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgOCwgMjAyMCAxMjoyNiBB TQ0KPiBUbzogSm95Y2UgS29uZyA8Sm95Y2UuS29uZ0Bhcm0uY29tPjsgbWF4aW1lLmNvcXVlbGlu QHJlZGhhdC5jb207DQo+IGplcmluakBtYXJ2ZWxsLmNvbTsgemhpaG9uZy53YW5nQGludGVsLmNv bTsgeGlhb2xvbmcueWVAaW50ZWwuY29tOw0KPiBIb25uYXBwYSBOYWdhcmFoYWxsaSA8SG9ubmFw cGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IFBoaWwgWWFuZw0KPiA8UGhpbC5ZYW5nQGFybS5jb20+ OyBSdWlmZW5nIFdhbmcgPFJ1aWZlbmcuV2FuZ0Bhcm0uY29tPg0KPiBDYzogZGV2QGRwZGsub3Jn DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MSAyLzJdIGxpYi92aG9zdDogcmVz dHJpY3QgcG9pbnRlciBhbGlhc2luZyBmb3INCj4gcGFja2VkIHBhdGgNCj4gDQo+IA0KPiBPbiA2 LzExLzIwIDU6MzIgQU0sIEpveWNlIEtvbmcgd3JvdGU6DQo+ID4gUmVzdHJpY3QgcG9pbnRlciBh bGlhc2luZyB0byBhbGxvdyB0aGUgY29tcGlsZXIgdG8gdmVjdG9yaXplIGxvb3BzDQo+ID4gbW9y ZSBhZ2dyZXNzaXZlbHkuDQo+ID4NCj4gPiBXaXRoIHRoaXMgcGF0Y2gsIGEgOS42JSBpbXByb3Zl bWVudCBpcyBvYnNlcnZlZCBpbiB0aHJvdWdocHV0IGZvciB0aGUNCj4gPiBwYWNrZWQgdmlydGlv LW5ldCBQVlAgY2FzZSwgYW5kIGEgMi44JSBpbXByb3ZlbWVudCBpbiB0aHJvdWdocHV0IGZvcg0K PiA+IHRoZSBwYWNrZWQgdmlydGlvLXVzZXIgUFZQIGNhc2UuIEFsbCBwZXJmb3JtYW5jZSBkYXRh IGFyZSBtZWFzdXJlZA0KPiA+IHVuZGVyIDAuMDAxJSBhY2NlcHRhYmxlIHBhY2tldCBsb3NzIHdp dGggMSBjb3JlIG9uIGJvdGggdmhvc3QgYW5kDQo+ID4gdmlydGlvIHNpZGUuDQo+IA0KPiBJcyB0 aGUgcGVyZm9ybWFuY2UgZ2FpbiByZWxhdGVkIHNvbGVseSB0byB0aGlzIHBhdGNoIG9yIGlzIGl0 IHRoZSByZXN1bHQgb2YgdGhlDQo+IGNvbWJpbmVkIHNlcmllcz8NCj4gDQoNClRoZSBwZXJmb3Jt YW5jZSBnYWluIGlzIHNvbGVseSByZWxhdGVkIHRvIHRoaXMgcGF0Y2ggb24gVGh1bmRlclgtMiBw bGF0Zm9ybS4NClRvIHRlc3QgdGhlIHBlcmYgZm9yIHZob3N0IHBhdGNoLCBJIHVzZSBib3RoIDEg Y29yZSBvbiB2aG9zdCBhbmQgdmlydGlvIHNpZGUuDQpUbyB0ZXN0IHRoZSBwZXJmIGZvciB2aXJ0 aW8gcGF0Y2gsIEkgdXNlIDIgY29yZXMgb24gdmhvc3Qgc2lkZSBhbmQgMSBjb3JlIG9uIHZpcnRp byBzaWRlDQp0byBzYXR1cmF0ZSB0aGUgdkNQVSBjeWNsZXMsIGluIHRoaXMgd2F5IHRoZSBiZW5l Zml0cyBvZiB0aGUgcGF0Y2ggY2FuIGJlIG1hbmlmZXN0ZWQuDQoNCj4gPg0KPiA+IFNpZ25lZC1v ZmYtYnk6IEpveWNlIEtvbmcgPGpveWNlLmtvbmdAYXJtLmNvbT4NCj4gPiBSZXZpZXdlZC1ieTog UGhpbCBZYW5nIDxwaGlsLnlhbmdAYXJtLmNvbT4NCj4gPiAtLS0NCj4gPiAgbGliL2xpYnJ0ZV92 aG9zdC92aXJ0aW9fbmV0LmMgfCAxNCArKysrKysrLS0tLS0tLQ0KPiA+ICAxIGZpbGUgY2hhbmdl ZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBh L2xpYi9saWJydGVfdmhvc3QvdmlydGlvX25ldC5jDQo+ID4gYi9saWIvbGlicnRlX3Zob3N0L3Zp cnRpb19uZXQuYyBpbmRleCA3NTFjMWYzNzMuLjM5YzkyZTdlMSAxMDA2NDQNCj4gPiAtLS0gYS9s aWIvbGlicnRlX3Zob3N0L3ZpcnRpb19uZXQuYw0KPiA+ICsrKyBiL2xpYi9saWJydGVfdmhvc3Qv dmlydGlvX25ldC5jDQo+ID4gQEAgLTExMzMsOCArMTEzMyw4IEBAIHZpcnRpb19kZXZfcnhfc2lu Z2xlX3BhY2tlZChzdHJ1Y3QgdmlydGlvX25ldA0KPiA+ICpkZXYsDQo+ID4NCj4gPiAgc3RhdGlj IF9fcnRlX25vaW5saW5lIHVpbnQzMl90DQo+ID4gIHZpcnRpb19kZXZfcnhfcGFja2VkKHN0cnVj dCB2aXJ0aW9fbmV0ICpkZXYsDQo+ID4gLQkJICAgICBzdHJ1Y3Qgdmhvc3RfdmlydHF1ZXVlICp2 cSwNCj4gPiAtCQkgICAgIHN0cnVjdCBydGVfbWJ1ZiAqKnBrdHMsDQo+ID4gKwkJICAgICBzdHJ1 Y3Qgdmhvc3RfdmlydHF1ZXVlICpfX3Jlc3RyaWN0IHZxLA0KPiA+ICsJCSAgICAgc3RydWN0IHJ0 ZV9tYnVmICoqX19yZXN0cmljdCBwa3RzLA0KPiA+ICAJCSAgICAgdWludDMyX3QgY291bnQpDQo+ ID4gIHsNCj4gPiAgCXVpbnQzMl90IHBrdF9pZHggPSAwOw0KPiANCj4gSSB3b25kZXIgaWYgd2Un cmUgZXh0cmFjdGluZyB0aGUgZnVsbCBwb3RlbnRpYWwgb2YgInJlc3RyaWN0IiBjb25zaWRlcmlu ZyB0aGF0IHRoZQ0KPiBoZWF2eSBsaWZ0aW5nIGlzIGRvbmUgYnkgdGhlIGlubmVyIGZ1bmN0aW9u czoNCj4gKHZpcnRpb19kZXZfcnhfYmF0Y2hfcGFja2VkIGFuZCB2aXJ0aW9fZGV2X3J4X3Npbmds ZV9wYWNrZWQpDQo+DQoNClllcywgZm9yICdyZXN0cmljdCcgdmFyaWFibGVzIGluIG5vaW5saW5l IGZ1bmN0aW9ucywgdGhleSB3aWxsIHN0aWxsIGtlZXAgJ3Jlc3RyaWN0JyBmZWF0dXJlDQp3aGVu IHBhc3NlZCBpbnRvIGlubmVyIGZ1bmN0aW9ucy4NCiANCj4gPiBAQCAtMTIxOSw3ICsxMjE5LDcg QEAgdmlydGlvX2Rldl9yeChzdHJ1Y3QgdmlydGlvX25ldCAqZGV2LCB1aW50MTZfdA0KPiA+IHF1 ZXVlX2lkLA0KPiA+DQo+ID4gIHVpbnQxNl90DQo+ID4gIHJ0ZV92aG9zdF9lbnF1ZXVlX2J1cnN0 KGludCB2aWQsIHVpbnQxNl90IHF1ZXVlX2lkLA0KPiA+IC0Jc3RydWN0IHJ0ZV9tYnVmICoqcGt0 cywgdWludDE2X3QgY291bnQpDQo+ID4gKwlzdHJ1Y3QgcnRlX21idWYgKipfX3Jlc3RyaWN0IHBr dHMsIHVpbnQxNl90IGNvdW50KQ0KPiA+ICB7DQo+ID4gIAlzdHJ1Y3QgdmlydGlvX25ldCAqZGV2 ID0gZ2V0X2RldmljZSh2aWQpOw0KPiA+DQo+IElzIHRoaXMgY29uc2lkZXJlZCBhbiBhcGkgY2hh bmdlPw0KPiANClllcy4NCg0KPiA+IEBAIC0yMTI0LDkgKzIxMjQsOSBAQCBmcmVlX3ptYnVmKHN0 cnVjdCB2aG9zdF92aXJ0cXVldWUgKnZxKQ0KPiA+DQo+ID4gIHN0YXRpYyBfX3J0ZV9ub2lubGlu ZSB1aW50MTZfdA0KPiA+ICB2aXJ0aW9fZGV2X3R4X3BhY2tlZF96bWJ1ZihzdHJ1Y3QgdmlydGlv X25ldCAqZGV2LA0KPiA+IC0JCQkgICBzdHJ1Y3Qgdmhvc3RfdmlydHF1ZXVlICp2cSwNCj4gPiAr CQkJICAgc3RydWN0IHZob3N0X3ZpcnRxdWV1ZSAqX19yZXN0cmljdCB2cSwNCj4gPiAgCQkJICAg c3RydWN0IHJ0ZV9tZW1wb29sICptYnVmX3Bvb2wsDQo+ID4gLQkJCSAgIHN0cnVjdCBydGVfbWJ1 ZiAqKnBrdHMsDQo+ID4gKwkJCSAgIHN0cnVjdCBydGVfbWJ1ZiAqKl9fcmVzdHJpY3QgcGt0cywN Cj4gPiAgCQkJICAgdWludDMyX3QgY291bnQpDQo+ID4gIHsNCj4gPiAgCXVpbnQzMl90IHBrdF9p ZHggPSAwOw0KPiA+IEBAIC0yMTYwLDkgKzIxNjAsOSBAQCB2aXJ0aW9fZGV2X3R4X3BhY2tlZF96 bWJ1ZihzdHJ1Y3QgdmlydGlvX25ldA0KPiA+ICpkZXYsDQo+ID4NCj4gPiAgc3RhdGljIF9fcnRl X25vaW5saW5lIHVpbnQxNl90DQo+ID4gIHZpcnRpb19kZXZfdHhfcGFja2VkKHN0cnVjdCB2aXJ0 aW9fbmV0ICpkZXYsDQo+ID4gLQkJICAgICBzdHJ1Y3Qgdmhvc3RfdmlydHF1ZXVlICp2cSwNCj4g PiArCQkgICAgIHN0cnVjdCB2aG9zdF92aXJ0cXVldWUgKl9fcmVzdHJpY3QgdnEsDQo+ID4gIAkJ ICAgICBzdHJ1Y3QgcnRlX21lbXBvb2wgKm1idWZfcG9vbCwNCj4gPiAtCQkgICAgIHN0cnVjdCBy dGVfbWJ1ZiAqKnBrdHMsDQo+ID4gKwkJICAgICBzdHJ1Y3QgcnRlX21idWYgKipfX3Jlc3RyaWN0 IHBrdHMsDQo+ID4gIAkJICAgICB1aW50MzJfdCBjb3VudCkNCj4gPiAgew0KPiA+ICAJdWludDMy X3QgcGt0X2lkeCA9IDA7DQo+ID4NCj4gDQo+IC0tDQo+IEFkcmnDoW4gTW9yZW5vDQoNCg==