From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00169c01.pphosted.com (mx0b-00169c01.pphosted.com [67.231.156.123]) by dpdk.org (Postfix) with ESMTP id 3639228FD for ; Fri, 18 Jan 2019 07:36:06 +0100 (CET) Received: from pps.filterd (m0048188.ppops.net [127.0.0.1]) by mx0b-00169c01.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x0I6TCee016432; Thu, 17 Jan 2019 22:36:05 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paloaltonetworks.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS12012017; bh=u3PJsx1Oc4fXhnN8eykLvrgOWIpwyX275J3+6JwIn2k=; b=HZ/eaw+evRFLLFgBdBdPRy3VtNq0PTF0thzcBSeqV2flemhqgvN4TfLnVfpVkrhun9XP mtiKMrjmU11SoI6BpTRN15Png9w5b9ob1TMS+SM8ktrKEhPDPeaTuQhnSEatp6RC8HCH zhWu6Y9h8MvJQTXnipk3qgc0hFNMXDGQ2jkBOXiR3IsRRQ+sa4NSMBHBXFKCtXGKFqdD RNzvHuh4WmOMFjaD+4vnjPW5I/fBQhJa494y5spKSSjMxoZ84VUCLtsg0vveLohWwbas 8vXJUq9KpdAPZjJzyB4/0nQkozfnzB15p+oTyq9BJ87P1fSIYZLwgHq/G6EMwsePY99L 5w== Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp2056.outbound.protection.outlook.com [104.47.37.56]) by mx0b-00169c01.pphosted.com with ESMTP id 2q1nnv0qr5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 17 Jan 2019 22:36:05 -0800 Received: from BYAPR05MB5861.namprd05.prod.outlook.com (20.178.50.14) by BYAPR05MB4488.namprd05.prod.outlook.com (52.135.203.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1537.19; Fri, 18 Jan 2019 06:36:03 +0000 Received: from BYAPR05MB5861.namprd05.prod.outlook.com ([fe80::8d72:4bcf:b5c7:565a]) by BYAPR05MB5861.namprd05.prod.outlook.com ([fe80::8d72:4bcf:b5c7:565a%4]) with mapi id 15.20.1537.018; Fri, 18 Jan 2019 06:36:03 +0000 From: Venky Venkatesh To: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "dev@dpdk.org" Thread-Topic: [dpdk-dev] DSW eventdev and multi-process DPDK Thread-Index: AQHUmOvp8y5nDDH33UyBs2TAwOt+ZKWJgvkA//98jQCAAI0iAP//fYEAgBsBcICAD20OAIAAv4+A Date: Fri, 18 Jan 2019 06:36:02 +0000 Message-ID: References: <2D68DFF2-08A3-403B-9570-43D4AD916FD2@paloaltonetworks.com> <8C05BF3C-5D90-4CD0-AA71-1B4C4324E53B@paloaltonetworks.com> <597ee5d1-6db1-54ee-36af-df28ef1654bb@ericsson.com> <2ED77A34-B171-49BF-966A-BAE6A9E1BC66@paloaltonetworks.com> <58E15395-2C48-49C0-B702-40F511E61E55@paloaltonetworks.com> In-Reply-To: <58E15395-2C48-49C0-B702-40F511E61E55@paloaltonetworks.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.10.3.181015 x-originating-ip: [67.188.93.0] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; BYAPR05MB4488; 6:/C1nnu92oSwl1p/i99+aDtr5guIqt+csvmmQZdkbUjL8xDALz6rcdMxEZTzrUiG4AfSxgeB5axDDqSQGdNQG4qcZSn3omJF+nt++rztiePkAxl2LzKiT5DKU8RG7F8KEmpXclpQ1NOnnpVnxT69vvQsFPyh0h4N+6VSND9vyvwPBBCWGC/XniBbrh3tRGGv3lYF51G6wU8ooG///ikIXGQvrzR6sCx+V3xQdluazVeytHxxgp+UVm2o/S/nzbANRh9pnWj7nfKMT8viZEZYH+yXW6nlFfDmGww14Fxyp1PdaqKKgcR4Yc0UaalBcYxlvQYzcwJtCmhagcxp9UkbiFUKgbU/IaCGQr/AmoViCSNAFO+2/L27BcwClW8p5Sa+l82vgnyAA6noGHs2C+6h7oE8zplEFGQ7dKuUsp6jlK92+PGFSKj7jn4AX0IzVmc9Fl7Amhq++2MykRVgmfx0YDw==; 5:mNsBxehbGN2Pj2kT/qu0ptOIZeKM2eZKoJqJS96A0FdGjK6iuyCNCxiqWwj7fIhIk8DDCaUdpvgEYhz+NCDF5ZUjL+Evr+Uzj02KwXZxMc+xOdNlH87P/+hvagslexBxI1L3aW1bflc1Dv+WR8Ei2zlIQDK9Yn+fo9JDpaW1nLLTmD8ZYlBKt43e98Gq7ATY/ueGOrwTRK0sSh/p0C1tog==; 7:ZKvhYTAFZK4447Szwcb9C8EyVLxGL96RK2K249rACT/yeLpCTmBXnL0AgDp0UtwrQVO4K6PVRyBEWv2J19fd/LVE2jyb+EcP0nOktKaBR08yKUaZvpCZfSZDPPAJgzd+nSQLVyRPqY7FMIRF9Qu1rQ== x-ms-office365-filtering-correlation-id: aa09102a-e8a9-44e5-8da8-08d67d0f379c x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(2017052603328)(7153060)(7193020); SRVR:BYAPR05MB4488; x-ms-traffictypediagnostic: BYAPR05MB4488: x-microsoft-antispam-prvs: x-forefront-prvs: 0921D55E4F x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(39860400002)(346002)(376002)(396003)(136003)(189003)(199004)(66066001)(14454004)(82746002)(6506007)(6246003)(6116002)(26005)(6512007)(102836004)(97736004)(6486002)(2501003)(36756003)(186003)(76176011)(305945005)(81166006)(86362001)(83716004)(81156014)(53936002)(3846002)(478600001)(71190400001)(4001150100001)(53546011)(6436002)(66574012)(105586002)(229853002)(68736007)(106356001)(2906002)(476003)(486006)(33656002)(5660300001)(7736002)(71200400001)(8676002)(58126008)(2616005)(316002)(6346003)(25786009)(8936002)(99286004)(110136005)(93886005)(256004)(14444005)(5024004)(11346002)(446003)(7756004); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4488; H:BYAPR05MB5861.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: paloaltonetworks.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: ydO8wEDyVk3BKEmW4qwocfnYTv28oqyLnNHTY1FlR154Zt2hj0Z7jDlYVo2EdNvtW6Z+d7bx0E7BQR9mgS/1PGGkaWcKrs8er1hLgNyJ77pMoCxA+XLbUcPf7PA5Ohf5H4Rc8k0lJtSyZR3+6sZwZXprPFVPN0oCCt+zeoGPmRhgtcCWcyacR2PBjPtm1zF6NA4/H5W1LAOp6Fb4UwLNdqbNC0dOyl5DufUIpA2VT6ysy39oBLNAuw3QsNIDzbw1znm16is1Ixr9n6SE+xbZ112m9kAEfXIM0WGlHEw3R8JaJL//HLQRyWqtvUF1QGtXHCefEz+KTuMzSuC7yncAH/WaLvXeLC331jNJIHxJSfS9fA2+fpvud1sgVwFA1Ww9M6NH81P9ojCC1tTCx/YAXr6USJz0h5e3XZR7ajKiApc= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: paloaltonetworks.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa09102a-e8a9-44e5-8da8-08d67d0f379c X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2019 06:36:02.9398 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 66b66353-3b76-4e41-9dc3-fee328bd400e X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4488 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-01-18_04:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1901180049 Subject: Re: [dpdk-dev] DSW eventdev and multi-process DPDK 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: , X-List-Received-Date: Fri, 18 Jan 2019 06:36:06 -0000 DQoNCu+7v09uIDEvMTcvMTksIDExOjEwIEFNLCAiVmVua3kgVmVua2F0ZXNoIiA8dnZlbmthdGVz aEBwYWxvYWx0b25ldHdvcmtzLmNvbT4gd3JvdGU6DQoNCiAgICANCiAgICANCiAgICBPbiAxLzcv MTksIDc6MzYgQU0sICJNYXR0aWFzIFLDtm5uYmxvbSIgPG1hdHRpYXMucm9ubmJsb21AZXJpY3Nz b24uY29tPiB3cm90ZToNCiAgICANCiAgICAgICAgT24gMjAxOC0xMi0yMSAyMDoxMiwgVmVua3kg VmVua2F0ZXNoIHdyb3RlOg0KICAgICAgICA+IA0KICAgICAgICA+IA0KICAgICAgICA+IE9uIDEy LzIxLzE4LCAxMDo1OSBBTSwgIk1hdHRpYXMgUsO2bm5ibG9tIiA8bWF0dGlhcy5yb25uYmxvbUBl cmljc3Nvbi5jb20+IHdyb3RlOg0KICAgICAgICA+IA0KICAgICAgICA+ICAgICAgT24gMjAxOC0x Mi0yMSAxOTozNCwgVmVua3kgVmVua2F0ZXNoIHdyb3RlOg0KICAgICAgICA+ICAgICAgPg0KICAg ICAgICA+ICAgICAgPg0KICAgICAgICA+ICAgICAgPiBPbiAxMi8yMS8xOCwgMTA6MjQgQU0sICJN YXR0aWFzIFLDtm5uYmxvbSIgPG1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tPiB3cm90ZToN CiAgICAgICAgPiAgICAgID4NCiAgICAgICAgPiAgICAgID4gICAgICBPbiAyMDE4LTEyLTIxIDA2 OjEzLCBWZW5reSBWZW5rYXRlc2ggd3JvdGU6DQogICAgICAgID4gICAgICA+ICAgICAgPiBIaSwN CiAgICAgICAgPiAgICAgID4gICAgICA+IFdlIGFyZSBjb25zaWRlcmluZyB1c2luZyBhIG11bHRp LXByb2Nlc3MgbW9kZSBvZiB0aGUgRFBESyB3aXRoIHRoZSBldmVudCBnZW5lcmF0b3JzIGFuZCBj b25zdW1lcnMgYmVpbmcgc3ByZWFkIGFjcm9zcyBtdWx0aXBsZSBwcm9jZXNzZXMgKG9uIGRpZmZl cmVudCBjb3JlcykuIFdlIGFyZSBhbHNvIGNvbnNpZGVyaW5nIHVzaW5nIHRoZSBEU1cgZXZlbnRk ZXYuIElzIHRoZSBEU1cgZGVzaWduZWQgZm9yIHN1Y2ggYSB1c2UgY2FzZT8gSWYgc28sIGFyZSB0 aGVyZSBzb21lIHJlc3RyaWN0aW9ucyBhbmQgc29tZXRoaW5nIHNwZWNpZmljIHRoYXQgbmVlZCB0 byBiZSBkb25lIHRvIG1ha2UgaXQgd29yayBjb3JyZWN0bHk/DQogICAgICAgID4gICAgICA+ICAg ICAgPg0KICAgICAgICA+ICAgICAgPg0KICAgICAgICA+ICAgICAgPiAgICAgIFRoZSBwdXJwb3Nl IG9mIGFuIGV2ZW50IGRldmljZSBpcyB0byBkbyBkeW5hbWljIGxvYWQgYmFsYW5jaW5nIGFjcm9z cw0KICAgICAgICA+ICAgICAgPiAgICAgIG11bHRpcGxlIGNvcmVzLiBVc2luZyB0aGUgRFBESyBt dWx0aXBsZS1wcm9jZXNzIHN1cHBvcnQsIHdpdGggaXRzDQogICAgICAgID4gICAgICA+ICAgICAg cmVxdWlyZW1lbnQgb2YgaGF2aW5nIHVuaXF1ZSwgbm9uLW92ZXJsYXBwaW5nLCBjb3JlIG1hc2tz IHdvcmtzIGFnYWluc3QNCiAgICAgICAgPiAgICAgID4gICAgICBvciBldmVuIGRlZmVhdHMgdGhp cyBwdXJwb3NlLg0KICAgICAgICA+ICAgICAgPg0KICAgICAgICA+ICAgICAgPiBbVlZdOiBJIGRv buKAmXQgdW5kZXJzdGFuZCB5b3VyIGxhc3Qgc2VudGVuY2UuIFN1cHBvc2UgSSBhbSBoYXZpbmcg bXVsdGlwbGUgcGFja2V0IHByb2Nlc3NpbmcgcHJvY2Vzc2VzIChlYWNoIHdpdGggYSBzaW5nbGUg dGhyZWFkIGFuZCBwb2xsaW5nIGEgZGlzam9pbnQgc2V0IG9mIHF1ZXVlcykgYW5kIGVhY2ggbGlu a2VkIHRvIERTVy4gRWFjaCBwcm9jZXNzIHdvdWxkIGludm9rZSB0aGUgZW5xdWV1ZSB3aGljaCB3 aWxsIGJlIGhhbmRsZWQgYnkgdGhlIERTVyBsaW5rZWQgdG8gdGhhdCBwcm9jZXNzLiBXaWxsIHRo ZSBEU1dzIGFjcm9zcyB0aGVzZSBwcm9jZXNzZXMgImNvbGxhYm9yYXRlIiB0byBnZXQgbG9hZCBi YWxhbmNpbmcgYWNyb3NzIHRoZSBwcm9jZXNzZXM/DQogICAgICAgID4gICAgICA+DQogICAgICAg ID4gICAgICANCiAgICAgICAgPiAgICAgIElmIHRoZSBwcm9jZXNzZXMgYXJlIHRvIGNvbGxhYm9y YXRlLCBhbmQgcHJvY2VzcyBwYWNrZXRzIGluIHRoZSBzYW1lDQogICAgICAgID4gICAgICBwaXBl bGluZSwgdGhleSB3aWxsIG5lZWQgdG8gc2hhcmUgYW4gZXZlbnQgZGV2aWNlIChmb3IgZXhhbXBs ZSwgYSBEU1cNCiAgICAgICAgPiAgICAgIGluc3RhbmNlKS4NCiAgICAgICAgPiAgICAgIA0KICAg ICAgICA+ICAgICAgSG93ZXZlciwgaWYgeW91IHB1dCBlYWNoIG9mIHlvdXIgcGlwZWxpbmUgc3Rh Z2VzIGludG8gYSBwcm9jZXNzIHdpdGggYQ0KICAgICAgICA+ICAgICAgc2luZ2xlIHdvcmtlciB0 aHJlYWQsIHlvdSB3aWxsIG5vdCBsZWF2ZSBhbnkgcm9vbSBmb3IgYW4gZXZlbnQgZGV2aWNlIHRv DQogICAgICAgID4gICAgICBsb2FkIGJhbGFuY2UsIHNpbmNlIGV2ZXJ5IGV2ZW50ZGV2IHF1ZXVl IHdpbGwgaGF2ZSBvbmx5IGEgc2luZ2xlDQogICAgICAgID4gICAgICBjb25zdW1lciBsaW5rZWQg dG8gaXQuDQogICAgICAgID4gDQogICAgICAgID4gW1ZWXTogU29ycnkgZm9yIHRoZSBhbWJpZ3Vv dXMgdGVybWlub2xvZ3kgdXNlZCBieSBtZSAtLSBxdWV1ZSAoYWJvdmUpIHJlZmVycmVkIHRvIHBv cnQgcXVldWVzIGFuZCBub3QgZXZlbnRkZXYgcXVldWVzLiBBZGRpdGlvbmFsbHksIGNvbnNpZGVy IGEgdmVyeSBzaW1wbGUgcGlwZWxpbmUgLS0ganVzdCAxIHN0YWdlIGZvbGxvd2VkIGJ5IHRyYW5z bWl0LiBUaHVzIGVhY2ggcHJvY2VzcyBpcyBwdWxsaW5nIHBhY2tldHMgb3V0IG9mIHRoZSBwb3J0 IHF1ZXVlLCBlbnF1ZXVlIGludG8gbG9jYWwgRFNXLCBkZXF1ZXVlIGZyb20gbG9jYWwgRFNXIGFu ZCBydW5uaW5nIHRoaXMgMSBzdGFnZSBwaXBlbGluZSBhbmQgdHJhbnNtaXR0aW5nLiBUaGUgcm9s ZSBvZiBldmVudGRldiBpbiB0aGlzIHdvcmxkIGlzIHRvIGxvYWQgYmFsYW5jZSBhY3Jvc3MgdGhl IHByb2Nlc3NlcyAtLSB0aGF0IGlzIHdoYXQgSSBtZWFudCBieSBEU1dzIGNvbGxhYm9yYXRlIChz aW5jZSB0aGV5IG5lZWQgdG8gZXhjaGFuZ2UgbG9hZCBpbmZvcm1hdGlvbiBhbmQgZG8gbWlncmF0 aW9uIGhhbmRzaGFrZSkuIEhvcGUgdGhhdCBjbGFyaWZpZXMuIFBscyBsZXQgbWUga25vdyBpZiB0 aGlzIHdpbGwgd29yay4NCiAgICAgICAgDQogICAgICAgIEknbSBub3QgZmFtaWxpYXIgd2l0aCB0 aGUgZGV0YWlscyBvZiBEUERLIG11bHRpcHJvY2VzcyBzdXBwb3J0LCBidXQgSSANCiAgICAgICAg dGhpbmsgdGhpcyBzaG91bGQgd29yay4gQWdhaW4sIHRoZSBEU1cgaW5zdGFuY2UgbmVlZHMgdG8g YmUgc2hhcmVkLCBhbmQgDQogICAgICAgIGNhbid0IGJlIGxvY2FsIHRvIHRoZSBwcm9jZXNzIGlu IGNhc2UgeW91IHdhbnQgdG8gdXNlIGl0IHRvIGxvYWQgYmFsYW5jZSANCiAgICAgICAgYWNyb3Nz IGRpZmZlcmVudCBEUERLIHByb2Nlc3Nlcy4NCiAgICAgICAgDQogICAgICAgIEFsbCBvZiB0aGUg aHVnZSBwYWdlIG1lbW9yeSBpcyBzaGFyZWQsIGFuZCB0aGF0J3MgdGhlIG9ubHkgbWVtb3J5IGEg RFNXIA0KICAgICAgICBldmVudCBkZXZpY2UgaXMgdXNpbmcgKGV4Y2VwdCBmb3IgZXhlY3V0aW9u IHN0YWNrcyBvZiBjb3Vyc2UsIHdoaWNoIG9mIA0KICAgICAgICBjb3Vyc2UgZG9lc24ndCBoYXZl IHRvIGJlIHNoYXJlZCkuDQogICAgDQogICAgW1ZWXTogSSBoYWQgYSBxdWVzdGlvbiBvbiB0aGUg ZXZlbnRkZXYgaW5pdGlhbGl6YXRpb24gQVBJIGluIHRoZSBhYm92ZSBtdWx0aS1wcm9jZXNzIHNl dHRpbmcuIFRoZSBmb2xsb3dpbmcgYXJlIHRoZSBvYmplY3RzIGFuZCBBUEkgdG8gaW5pdCBlYWNo IG9mIHRoZW0uIEZvciBlYWNoIG9mIHRoZXNlIGNhbiB5b3UgY29uZmlybSB3aGV0aGVyIGl0IG5l ZWRzIHRvIGJlIGNhbGxlZCBpbiB0aGUgUFJJTUFSWSBwcm9jZXNzIG9ubHkgb3IgZXZlbiB0aGUg U0VDT05EQVJZIHByb2Nlc3MgbXVzdCBjYWxsIHRoZXNlLiBUaGUgcmVhc29uIGZvciB0aGUgcXVl c3Rpb24gaXMgdGhhdCB0aGUgc2hhcmVkIG1lbW9yeSBtdXN0IGJlIHNhZmVseSBpbml0aWFsaXpl ZCBvbmNlLg0KICAgIA0KICAgIEV2ZW50IGRldmljZSBpdHNlbGY6IAlydGVfZXZlbnRfZGV2X2Nv bmZpZ3VyZSwgcnRlX2V2ZW50X2Rldl9zdGFydA0KICAgIFBvcnRzOgkJCXJ0ZV9ldmVudF9wb3J0 X3NldHVwDQogICAgUXVldWVzOgkJcnRlX2V2ZW50X3F1ZXVlX3NldHVwDQogICAgUG9ydC1RdWV1 ZS1MaW5rczoJcnRlX2V2ZW50X3BvcnRfbGluaw0KDQpbVlZdOiBTb21lIG1vcmUgaW5mb3JtYXRp b24uIEkgd2VudCB3aXRoIHRoZSBhc3N1bXB0aW9uIHRoYXQgSSB3aWxsIGNhbGwgdGhlc2UgQVBJ cyBvbiBib3RoIHRoZSBQUklNQVJZIGFuZCBTRUNPTkRBUlkgcHJvY2Vzc2VzIGFuZCB0aGF0IHRo ZXNlIEFQSXMgd291bGQgZG8gdGhlIHJpZ2h0IHRoaW5nIHZpei4gb24gdGhlIFBSSU1BUlkgaXQg d291bGQgYWxsb2NhdGUgYW5kIGluaXRpYWxpemUgd2hpbGUgaW4gdGhlIFNFQ09OREFSWSBpdCB3 b3VsZCBhdHRhY2ggdG8gdGhvc2UgbWVtb3JpZXMgYW5kIHN0cnVjdHVyZXMuIEhvd2V2ZXIgdGhh dCBkb2VzbuKAmXQgc2VlbSB0byBiZSB0aGUgY2FzZTogcnRlX2V2ZW50X3BvcnRfc2V0dXAgaXMg dHJ5aW5nIHRvIGFsbG9jYXRlIGEgcmluZyBvZiB0aGUgc2FtZSBuYW1lIGluIGJvdGggcHJvY2Vz c2VzIGFuZCBpcyBjcmFzaGluZyBpbiBydGVfbWVtem9uZV9yZXNlcnZlX3RocmVhZF9zYWZlIChz cGVjaWZpY2FsbHkgYXQgaWYgKChtZW16b25lX2xvb2t1cF90aHJlYWRfdW5zYWZlKG5hbWUpKSAh PSBOVUxMKSkgd2hpY2ggaXMgY2FsbGVkIGZyb20gcnRlX2V2ZW50X3JpbmdfY3JlYXRlLiANCkNh biB5b3UgcGxzIGFkdmlzZSBpZiB0aGUgRFNXIGlzIG11bHRpcHJvY2VzcyByZWFkeT8gSWYgbm90 LCBhcmUgdGhlcmUgYW55IHBsYW5zIHRvIGRvIHNvPw0KDQpUaGFua3MNCi1WZW5reQ0KDQoNCiAg ICANCiAgICBUaGFua3MNCiAgICAtVmVua3kNCiAgICAgICAgDQoNCg==