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 34E40A00C2; Wed, 22 Apr 2020 10:22:35 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 13BA71D171; Wed, 22 Apr 2020 10:22:35 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140088.outbound.protection.outlook.com [40.107.14.88]) by dpdk.org (Postfix) with ESMTP id 58A7B1C0AD for ; Wed, 22 Apr 2020 10:22:33 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D9oLAfbVMauzIcKHT7Sxjvorfp2ob/3wxyxUVz73YHemYZmzfHNP2HfX+2VqpeyjOQlWDaMfnxVayHxSZqVh6tTOSKoiKnXh8K5E/VbaP1T4/SNBxdJydgtzH9Ua9EP+nvraf+ktGR0KERp1FI0V5OJKukoIZFWKhKMgVtsUqnMD596VnofLgo4+7JbTG3C6dxw352mY3d9jbSoC2L0kc9jitgfQaJuc+c0aYMHaLR0LazdKgULJ0vq+/2HtY8/gMCDSXZ2aguUVtrkAbYQPbvfqrA+/TpzKArZbD5p3ZW1XYebZEirRKozl+zFXURfd0IEgOlpkpqMRnRJ2FDp7sg== 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=4gzQmqu9QUvL4Q+0Rc7/tG089IEfH90wJoAdgdh1z5w=; b=FpRnoHQiRNFwxF1WKyi7DpI5c+nEmeHYY9+HN+iTpZ93EZmw0YJ3mMnDFbY0yNKEXgGu1+VFJOVk6l+5UnhacIjN0lLGIEY1QkZP5Z9cruENybyoC9bAkmcVDezDROMuwXPqH9rdMgae0Fs7vyRgc/O7ElNenQ2p/tzzMaurQAa4LXpXtuEYo9obcAv0ITBK+k+gB4yXr+tZC9riJn3kbp7soGNOjYGlUdFS3/DfyEUF/P/9l/AL0tKO8p+pBs/iKX9I6Glm06VgQ0dxIJ0/oV4+TiqcaIGkGop+5Uc+dyOQdEN/4g9O46HNcAH/RR7KYH3fR6R98ODU9HNysPvECw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4gzQmqu9QUvL4Q+0Rc7/tG089IEfH90wJoAdgdh1z5w=; b=mbB0kSofjDUOGQFBngUPTH0RVYb7+zeWzg+7FNJjEJgfBzsClTJl7ob9uxE6vP3ZFrUB99J9JT8jScv9itm/J6YxjGcI+7q8BLEZ8lHH7JGW5xTA2uyIa9mGmARzK1fW+yh//CV1u+ADON3jJ7Vl/Rym0S8R7MkJpZ7keq9xhz0= Received: from HE1PR07MB4284.eurprd07.prod.outlook.com (2603:10a6:7:9f::29) by HE1PR07MB3434.eurprd07.prod.outlook.com (2603:10a6:7:2c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.10; Wed, 22 Apr 2020 08:22:31 +0000 Received: from HE1PR07MB4284.eurprd07.prod.outlook.com ([fe80::542b:7b22:1f38:d985]) by HE1PR07MB4284.eurprd07.prod.outlook.com ([fe80::542b:7b22:1f38:d985%5]) with mapi id 15.20.2937.012; Wed, 22 Apr 2020 08:22:31 +0000 From: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= To: Dan Gora , "dev@dpdk.org" , Thomas Monjalon CC: David Marchand , Jerin Jacob Thread-Topic: [PATCH 1/2] eal: check for rdseed at run time for random seed Thread-Index: AQHWGBbkKurzULFydkeQD7Bi4dmbGKiEzi8A Date: Wed, 22 Apr 2020 08:22:31 +0000 Message-ID: <704cc8b0-70ad-a1d0-1847-f92fce728128@ericsson.com> References: <20200421195446.1730-1-dg@adax.com> <20200421195446.1730-2-dg@adax.com> In-Reply-To: <20200421195446.1730-2-dg@adax.com> Accept-Language: sv-SE, en-US Content-Language: sv-SE X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 authentication-results: spf=none (sender IP is ) smtp.mailfrom=mattias.ronnblom@ericsson.com; x-originating-ip: [95.205.16.81] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3fd3a188-5061-4eef-50f5-08d7e6964d7b x-ms-traffictypediagnostic: HE1PR07MB3434: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 03818C953D x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4284.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(39860400002)(396003)(346002)(376002)(136003)(2906002)(6512007)(66446008)(478600001)(81156014)(85182001)(66476007)(53546011)(2616005)(86362001)(26005)(66556008)(8676002)(64756008)(31696002)(4326008)(6506007)(186003)(5660300002)(110136005)(316002)(54906003)(85202003)(6486002)(71200400001)(36756003)(76116006)(66946007)(8936002)(31686004); DIR:OUT; SFP:1101; received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EzzARaGR3p4dSjxuVtD9A2/SfPX+v4Wv7Btb7tq2d+e7YDVd7/q4wm0j6xnej4ikIhhM2ZhkVTEkXw5wHOnBpmYqTyYXEXUgqEOreIiK+dc52p7NifFg7s9JSDNBOC6dwtxxzb62qR04hLe41XGGX45f32f4olj+M04nRhwQefnJWauMYdVSm45o1nw+55YcDVuxwzr8tXR51MVF4bUj1+9BSc9YVkenVqggnPuxJhh/v97BbWQE5VJP3t8GMneSEIAUnURPvidGQ9wHfJP3/uEEBAbcWXOso/kCqf8ph4iAGMXT5mdjZ3gcrTfO0ctKs5GDOaNEeSY8a3x9JEHICqps3vIkUrXbqgb1qySAQjZ0LzkQZ8xRTP2nGio2bYR+/Z3YvkMzwaJn0Zv1AyZT/xge/oYjrtSbMxjdExQEioN/c3Wrdv0e/xNegYsA41zq x-ms-exchange-antispam-messagedata: qTF81MTBZaE9RKLiTqsmRs91du1CHXa8qdMBxVthghY3YgvpCF9cZFJw1WBEed6gwJtG2kys4LMzS7g9bk4kWQdmvd+zeAWSmuh6qYj0cQdw51xl/I5Yf6LQPFyIMXtmElY8nfLTdDhsr412MWvbF95WTq7h1AWGFY+48RcfyamIhHDkLDgyNu3nnApItI5CAJ20ffnFoTNzQVemcZeScN6JXZfvPPxHSyTfRwxjJHzXj+YU+2D0NSekQBVIguIWgIRKJ43NMti4PKLXKHaJomQWvQqr7lZS3pT6mQhhFdfABaJXMdQeV1/6jnlZwXdpkkIYZzouzQij7Rg1GNp9wvlOm4iZYeq8YdLRbFfK/8WecxHmesVSAMRY/i0197i9R/b4TaD6nVVewHVptmWE4eNNdjl+6cyGPm2qkCjT4lG+UxRraMGiLLTtDhkkRvK8m3eSlMT0Lu/V4uMMjvY00MTfNvYfhqECr6ZvespticaspCm4uPzqzIQA/W7p//8etCyj9KonDQae/oa2djgcrvKaYBgvq194IpJX0oQUVX5j1Yvffhd0Xf1slkcDbK5+qQ+A/jJitxDXtzCmc2MmqMw5mUF8VLGxUNUk2DR+tKynPpngzrOdTbka9kKN7SdlKa3Eb6gxYSEl3eU7BsJ8MM9VBVV9pojkedUsCSL7aKWf04ZOs7M1dQ72Msz/mSiTBLtNf3GiPcNfXx/gk8a30fFNsMZRzJ8BTgW8uL0Lcprs24IHZ77iAj9xyIkg23ebToA9ZHmgcwehHlDyYm7HMymHoSWv84G+H1rAtcOAofI= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <11A3A7F85ADBB547BCC1056348580F87@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3fd3a188-5061-4eef-50f5-08d7e6964d7b X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2020 08:22:31.4435 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: c5ajnt/98lp2Gm39YmnhG3UGfSSnUzjYzJ27vNeHFn3gaQXMQbd2FPoNv/azIoAUMl8AxhyGrPLuzDieEJ0JVOsZgBkATXE+U2bmJ9MVd9c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3434 Subject: Re: [dpdk-dev] [PATCH 1/2] eal: check for rdseed at run time for random seed 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" T24gMjAyMC0wNC0yMSAyMTo1NCwgRGFuIEdvcmEgd3JvdGU6DQo+IEluc3RlYWQgb2YgZW5hYmxp bmcgdGhlIHJkc2VlZCBpbnN0cnVjdGlvbiBmb3IgdGhlIHJhbmRvbSBudW1iZXIgZ2VuZXJhdG9y DQo+IGVudHJvcHkgc291cmNlIGF0IGNvbXBpbGF0aW9uIHRpbWUsIGRldGVybWluZSBpZiB0aGUg aW5zdHJ1Y3Rpb24gY2FuIGJlDQo+IHVzZWQgYXQgcnVuIHRpbWUuDQo+DQo+IFRoZSBEUERLIGJ1 aWxkIGlzIHVwZGF0ZWQgdG8gY2hlY2sgdGhhdCB0aGUgY29tcGlsZXIgY2FuIGdlbmVyYXRlIHRo ZQ0KPiByZHNlZWQgaW5zdHJ1Y3Rpb24gZXZlbiBpZiB0aGUgY29tcGlsYXRpb24gcGxhdGZvcm0g ZG9lcyBub3QgbmF0aXZlbHkNCj4gc3VwcG9ydCBpdC4gIElmIHNvLCB0aGUgLW1yZHNlZWQgZmxh ZyBpcyBleHBsaWNpdGx5IGFkZGVkLiAgVGhpcyBhbGxvd3MNCj4gYmluYXJpZXMgY29tcGlsZWQg b24gc3lzdGVtcyB3aGljaCBkbyBub3Qgc3VwcG9ydCB0aGUgcmRzZWVkIGluc3RydWN0aW9uDQo+ IHRvIHVzZSB0aGUgaW5zdHJ1Y3Rpb24gaWYgdGhlIGV4ZWN1dGlvbiBwbGF0Zm9ybSBzdXBwb3J0 cyBpdC4NCj4NCj4gQXQgcnVuLXRpbWUgb24geDg2LCBfX3J0ZV9yYW5kb21faW5pdGlhbF9zZWVk KCkgd2lsbCBjaGVjayBmb3IgdGhlDQo+IGF2YWlsYWJpbGl0eSBvZiB0aGUgcmRzZWVkIGluc3Ry dWN0aW9uIG9uIHRoZSBleGVjdXRpb24gcGxhdGZvcm0gdXNpbmcNCj4gcnRlX2NwdV9nZXRfZmxh Z19lbmFibGVkKCkuICBUaGlzIGFsbG93cyBiaW5hcmllcyB3aGljaCB3ZXJlIGNvbXBpbGVkIG9u DQo+IHN5c3RlbXMgd2hpY2ggc3VwcG9ydCB0aGUgcmRzZWVkIGluc3RydWN0aW9uIHRvIHJ1biBv biB4ODYgQ1BVcyB3aGljaCBkbw0KPiBub3Qgc3VwcG9ydCB0aGUgcmRzZWVkIGluc3RydWN0aW9u Lg0KPg0KPiBSVEVfQ1BVRkxBR19SRFNFRUQgaXMgcmVtb3ZlZCBmcm9tIHRoZSBsaXN0IG9mIFJU RV9DT01QSUxFX1RJTUVfQ1BVRkxBR1MNCj4gd2hpY2ggYXJlIGNoZWNrZWQgaW4gcnRlX2VhbF9p bml0KCkgYXQgcnVuIHRpbWUgYmVjYXVzZSBpdCBpcyBubyBsb25nZXINCj4gcmVxdWlyZWQgdG8g bWF0Y2ggdGhlIGNvbXBpbGF0aW9uIHN5c3RlbS4NCj4NCj4gU2lnbmVkLW9mZi1ieTogRGFuIEdv cmEgPGRnQGFkYXguY29tPg0KPiAtLS0NCj4gICBjb25maWcveDg2L21lc29uLmJ1aWxkICAgICAg ICAgICAgIHwgMTEgKysrKysrKystLS0NCj4gICBsaWIvbGlicnRlX2VhbC9jb21tb24vcnRlX3Jh bmRvbS5jIHwgMTkgKysrKysrKysrKystLS0tLS0tLQ0KPiAgIG1rL3J0ZS5jcHVmbGFncy5tayAg ICAgICAgICAgICAgICAgfCAgOSArKysrKysrLS0NCj4gICAzIGZpbGVzIGNoYW5nZWQsIDI2IGlu c2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQ0KPg0KPiBkaWZmIC0tZ2l0IGEvY29uZmlnL3g4 Ni9tZXNvbi5idWlsZCBiL2NvbmZpZy94ODYvbWVzb24uYnVpbGQNCj4gaW5kZXggYWRjODU3YmEy Li45NDkxZmFkM2EgMTAwNjQ0DQo+IC0tLSBhL2NvbmZpZy94ODYvbWVzb24uYnVpbGQNCj4gKysr IGIvY29uZmlnL3g4Ni9tZXNvbi5idWlsZA0KPiBAQCAtMjAsMTUgKzIwLDIwIEBAIGlmIGNjLmdl dF9kZWZpbmUoJ19fU1NFNF8yX18nLCBhcmdzOiBtYWNoaW5lX2FyZ3MpID09ICcnDQo+ICAgCW1h Y2hpbmVfYXJncyArPSAnLW1zc2U0Jw0KPiAgIGVuZGlmDQo+ICAgDQo+ICsjIHNldCAtbXJkc2Vl ZCBpZiBuZWNlc3Nhcnkgc28gX3Jkc2VlZDMyX3N0ZXAgY29tcGlsZXMgaWYgdGhlDQo+ICsjIGNv bXBpbGF0aW9uIGhvc3QgZG9lcyBub3Qgc3VwcG9ydCB0aGUgUkRTRUVEIGluc3RydWN0aW9uLg0K PiAraWYgY2MuZ2V0X2RlZmluZSgnX19SRFNFRURfXycsIGFyZ3M6IG1hY2hpbmVfYXJncykgPT0g JycgYW5kIGNjLmhhc19hcmd1bWVudCgnLW1yZHNlZWQnKQ0KPiArCW1hY2hpbmVfYXJncyArPSAn LW1yZHNlZWQnDQo+ICsJbWVzc2FnZSgnUkRTRUVEIG5vdCBlbmFibGVkIGJ5IGRlZmF1bHQsIGV4 cGxpY2l0bHkgc2V0dGluZyAtbXJkc2VlZCcpDQo+ICtlbmRpZg0KPiArDQo+ICAgYmFzZV9mbGFn cyA9IFsnU1NFJywgJ1NTRTInLCAnU1NFMycsJ1NTU0UzJywgJ1NTRTRfMScsICdTU0U0XzInXQ0K PiAgIGZvcmVhY2ggZjpiYXNlX2ZsYWdzDQo+ICAgCWRwZGtfY29uZi5zZXQoJ1JURV9NQUNISU5F X0NQVUZMQUdfJyArIGYsIDEpDQo+ICAgCWNvbXBpbGVfdGltZV9jcHVmbGFncyArPSBbJ1JURV9D UFVGTEFHXycgKyBmXQ0KPiAgIGVuZGZvcmVhY2gNCj4gICANCj4gLW9wdGlvbmFsX2ZsYWdzID0g WydBRVMnLCAnUENMTVVMJywNCj4gLQkJJ0FWWCcsICdBVlgyJywgJ0FWWDUxMkYnLA0KPiAtCQkn UkRSTkQnLCAnUkRTRUVEJ10NCj4gK29wdGlvbmFsX2ZsYWdzID0gWydBRVMnLCAnUENMTVVMJywg J0FWWCcsICdBVlgyJywgJ0FWWDUxMkYnLCAnUkRSTkQnXQ0KPiAgIGZvcmVhY2ggZjpvcHRpb25h bF9mbGFncw0KPiAgIAlpZiBjYy5nZXRfZGVmaW5lKCdfX0AwQF9fJy5mb3JtYXQoZiksIGFyZ3M6 IG1hY2hpbmVfYXJncykgPT0gJzEnDQo+ICAgCQlpZiBmID09ICdQQ0xNVUwnICMgc3BlY2lhbCBj YXNlIGZsYWdzIHdpdGggZGlmZmVyZW50IGRlZmluZXMNCj4gZGlmZiAtLWdpdCBhL2xpYi9saWJy dGVfZWFsL2NvbW1vbi9ydGVfcmFuZG9tLmMgYi9saWIvbGlicnRlX2VhbC9jb21tb24vcnRlX3Jh bmRvbS5jDQo+IGluZGV4IDU3ZWM4ZmIyYi4uZGYwMmYxMzA3IDEwMDY0NA0KPiAtLS0gYS9saWIv bGlicnRlX2VhbC9jb21tb24vcnRlX3JhbmRvbS5jDQo+ICsrKyBiL2xpYi9saWJydGVfZWFsL2Nv bW1vbi9ydGVfcmFuZG9tLmMNCj4gQEAgLTIsNyArMiw3IEBADQo+ICAgICogQ29weXJpZ2h0KGMp IDIwMTkgRXJpY3Nzb24gQUINCj4gICAgKi8NCj4gICANCj4gLSNpZmRlZiBSVEVfTUFDSElORV9D UFVGTEFHX1JEU0VFRA0KPiArI2lmIGRlZmluZWQoUlRFX0FSQ0hfWDg2KQ0KPiAgICNpbmNsdWRl IDx4ODZpbnRyaW4uaD4NCj4gICAjZW5kaWYNCj4gICAjaW5jbHVkZSA8c3RkbGliLmg+DQo+IEBA IC0xODgsMTQgKzE4OCwxNyBAQCBfX3J0ZV9yYW5kb21faW5pdGlhbF9zZWVkKHZvaWQpDQo+ICAg CWlmIChnZV9yYyA9PSAwKQ0KPiAgIAkJcmV0dXJuIGdlX3NlZWQ7DQo+ICAgI2VuZGlmDQo+IC0j aWZkZWYgUlRFX01BQ0hJTkVfQ1BVRkxBR19SRFNFRUQNCj4gLQl1bnNpZ25lZCBpbnQgcmRzZWVk X2xvdzsNCj4gLQl1bnNpZ25lZCBpbnQgcmRzZWVkX2hpZ2g7DQo+IC0NCj4gKyNpZiBkZWZpbmVk KFJURV9BUkNIX1g4NikNCj4gICAJLyogZmlyc3QgZmFsbGJhY2s6IHJkc2VlZCBpbnN0cnVjdGlv biwgaWYgYXZhaWxhYmxlICovDQo+IC0JaWYgKF9yZHNlZWQzMl9zdGVwKCZyZHNlZWRfbG93KSA9 PSAxICYmDQo+IC0JICAgIF9yZHNlZWQzMl9zdGVwKCZyZHNlZWRfaGlnaCkgPT0gMSkNCj4gLQkJ cmV0dXJuICh1aW50NjRfdClyZHNlZWRfbG93IHwgKCh1aW50NjRfdClyZHNlZWRfaGlnaCA8PCAz Mik7DQo+ICsJaWYgKHJ0ZV9jcHVfZ2V0X2ZsYWdfZW5hYmxlZChSVEVfQ1BVRkxBR19SRFNFRUQp KSB7DQo+ICsJCXVuc2lnbmVkIGludCByZHNlZWRfbG93Ow0KPiArCQl1bnNpZ25lZCBpbnQgcmRz ZWVkX2hpZ2g7DQo+ICsNCj4gKwkJaWYgKF9yZHNlZWQzMl9zdGVwKCZyZHNlZWRfbG93KSA9PSAx ICYmDQo+ICsJCSAgICBfcmRzZWVkMzJfc3RlcCgmcmRzZWVkX2hpZ2gpID09IDEpDQo+ICsJCQly ZXR1cm4gKHVpbnQ2NF90KXJkc2VlZF9sb3cgfA0KPiArCQkJCSgodWludDY0X3QpcmRzZWVkX2hp Z2ggPDwgMzIpOw0KPiArCX0NCj4gICAjZW5kaWYNCj4gICAJLyogc2Vjb25kIGZhbGxiYWNrOiBz ZWVkIHVzaW5nIHJkdHNjICovDQo+ICAgCXJldHVybiBydGVfZ2V0X3RpbWVyX2N5Y2xlcygpOw0K PiBkaWZmIC0tZ2l0IGEvbWsvcnRlLmNwdWZsYWdzLm1rIGIvbWsvcnRlLmNwdWZsYWdzLm1rDQo+ IGluZGV4IGZhODc1MzUzMS4uYTExNGU5YzAyIDEwMDY0NA0KPiAtLS0gYS9tay9ydGUuY3B1Zmxh Z3MubWsNCj4gKysrIGIvbWsvcnRlLmNwdWZsYWdzLm1rDQo+IEBAIC01MSw4ICs1MSwxMyBAQCBp Zm5lcSAoJChmaWx0ZXIgJChBVVRPX0NQVUZMQUdTKSxfX1JEUk5EX18pLCkNCj4gICBDUFVGTEFH UyArPSBSRFJBTkQNCj4gICBlbmRpZg0KPiAgIA0KPiAtaWZuZXEgKCQoZmlsdGVyICQoQVVUT19D UFVGTEFHUyksX19SRFNFRURfXyksKQ0KPiAtQ1BVRkxBR1MgKz0gUkRTRUVEDQo+ICtpZmVxICgk KGZpbHRlciAkKEFVVE9fQ1BVRkxBR1MpLF9fUkRTRUVEX18pLCkNCj4gKyMgSWYgdGhlIG5hdGl2 ZSBlbnZpcm9ubWVudCBkb2Vzbid0IGRlZmluZSBfX1JEU0VFRF9fLCBzZWUNCj4gKyMgaWYgdGhl IGNvbXBpbGVyIHN1cHBvcnRzIC1tcmRzZWVkLg0KPiArUkRTRUVEX0NQVUZMQUdTIDo9ICQoc2hl bGwgJChDQykgJChNQUNISU5FX0NGTEFHUykgJChXRVJST1JfRkxBR1MpICQoRVhUUkFfQ0ZMQUdT KSAtbXJkc2VlZCAtZE0gLUUgLSA8IC9kZXYvbnVsbCkNCj4gK2lmbmVxICgkKGZpbHRlciAkKFJE U0VFRF9DUFVGTEFHUyksX19SRFNFRURfXyksKQ0KPiArTUFDSElORV9DRkxBR1MgKz0gLW1yZHNl ZWQNCj4gK2VuZGlmDQo+ICAgZW5kaWYNCj4gICANCj4gICBpZm5lcSAoJChmaWx0ZXIgJChBVVRP X0NQVUZMQUdTKSxfX0ZTR1NCQVNFX18pLCkNCg0KSSBkb24ndCBrbm93IGVub3VnaCBhYm91dCB0 aGUgYnVpbGQgc3lzdGVtIHRvIGhhdmUgYW55IG9waW5pb25zIG9uIHRob3NlIA0KY2hhbmdlcywg YnV0IG90aGVyd2lzZQ0KDQpBY2tlZC1ieTogTWF0dGlhcyBSw7ZubmJsb20gPG1hdHRpYXMucm9u bmJsb21AZXJpY3Nzb24uY29tPg0KDQoNCg==