From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 71996A0C4D; Mon, 6 Sep 2021 10:26:47 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E7CDD40E32; Mon, 6 Sep 2021 10:26:46 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20087.outbound.protection.outlook.com [40.107.2.87]) by mails.dpdk.org (Postfix) with ESMTP id 1D75640C35 for ; Mon, 6 Sep 2021 10:26:45 +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=2KfJpqvoHLja0IEBiBQkr1gWwc3CoTNql477kRQQwAo=; b=z9/TSE+p7aJ2hhsKUG/3KCImsYfubgN3tKu77i5sZmHntr4eYSIaSsCN68Ddm8rns3CRm+8ObIvrMldYdeIeSHB8Kysv5A6sKmZWcD5MGdv+un5I2oAhZclh9hyjOx6ol2oUExqWrqhnOJwMLHnJsvbvPpFvdcC9LFnlbC0XXPo= Received: from DB8PR03CA0022.eurprd03.prod.outlook.com (2603:10a6:10:be::35) by AM6PR08MB5014.eurprd08.prod.outlook.com (2603:10a6:20b:eb::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.23; Mon, 6 Sep 2021 08:26:43 +0000 Received: from DB5EUR03FT055.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:be:cafe::b8) by DB8PR03CA0022.outlook.office365.com (2603:10a6:10:be::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.17 via Frontend Transport; Mon, 6 Sep 2021 08:26:43 +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=pass 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 DB5EUR03FT055.mail.protection.outlook.com (10.152.21.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19 via Frontend Transport; Mon, 6 Sep 2021 08:26:43 +0000 Received: ("Tessian outbound 56612e04f172:v103"); Mon, 06 Sep 2021 08:26:43 +0000 X-CR-MTA-TID: 64aa7808 Received: from 8bd71098e4b6.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7BADDC5F-5466-4FDC-BA43-A5B93B260E9F.1; Mon, 06 Sep 2021 08:26:33 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8bd71098e4b6.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 06 Sep 2021 08:26:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MDEsVzWpoaNlVq7BZNtI0XHWbhDqA0Qbtu50ze3cAHnnsQXqw8lCkiXsx5chCWk4PYKtUR/OeI0uEQpQdM48XZgo9kTMPgBlfQRQT8mmrzaK2JsuvaSoP6e35R+pwm8f+6vuylfrKHo6uqJ20rTaSHulSqoawb1kqiv7wFQMuznGUXvDR0vnGhFJTgOpntzNqPaTayyWlAJrlDz5nZhEuqCH+fBjUvlAbChaXFBUlfmqK7BSNVqoVtG+2RtwTQGWjGKacudkZeCu21OCWpJoQZlYIK6Jnfi3avmlhDraM3BWhl0agjUjSTNv0pXCw99n/G6DCrgH2XHMq19/DMqi+A== 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; bh=2KfJpqvoHLja0IEBiBQkr1gWwc3CoTNql477kRQQwAo=; b=YHHvSlYSPeLRTOlbLWh081i4v5RUN7ij3s0z+lIR3gewZpskoZ5L9ekIAYmpCIygF/YdFKvwyQw+rYUJmUllB9vMJr4hEhxPUG1LFJZGh1ZuEDgleSuy1SpkyIhb9OiT2V5PQsTo+S8GcDnOlGGd/uTpwXGVmmUlO7YqMMM8cVsvz0uGEUdvzvGe2b3LDXi5JrsDmILfPtP+v6YS7S8egC4g8+vMHVXV09EUsS7TxINGq5loIH5cqcDxOd0XpZc19kbC2EWVEZf01RuSBv8X+PQrD3jbq3Az+CLAbI5kEO2ADeSaqVQ8C4O7DjrGCSoukDO+1I9ZhK96MXZ98OP7XA== 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=2KfJpqvoHLja0IEBiBQkr1gWwc3CoTNql477kRQQwAo=; b=z9/TSE+p7aJ2hhsKUG/3KCImsYfubgN3tKu77i5sZmHntr4eYSIaSsCN68Ddm8rns3CRm+8ObIvrMldYdeIeSHB8Kysv5A6sKmZWcD5MGdv+un5I2oAhZclh9hyjOx6ol2oUExqWrqhnOJwMLHnJsvbvPpFvdcC9LFnlbC0XXPo= Received: from AM5PR0802MB2465.eurprd08.prod.outlook.com (2603:10a6:203:9f::22) by AM6PR08MB5285.eurprd08.prod.outlook.com (2603:10a6:20b:a3::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19; Mon, 6 Sep 2021 08:26:31 +0000 Received: from AM5PR0802MB2465.eurprd08.prod.outlook.com ([fe80::dca1:7c23:2a6d:c88f]) by AM5PR0802MB2465.eurprd08.prod.outlook.com ([fe80::dca1:7c23:2a6d:c88f%2]) with mapi id 15.20.4478.022; Mon, 6 Sep 2021 08:26:31 +0000 From: Ruifeng Wang To: =?utf-8?B?SnVyYWogTGlua2XFoQ==?= , "thomas@monjalon.net" , "david.marchand@redhat.com" , "bruce.richardson@intel.com" , Honnappa Nagarahalli , "fengchengwen@huawei.com" , "ferruh.yigit@intel.com" , "jerinjacobk@gmail.com" , "jerinj@marvell.com" , "pbhagavatula@marvell.com" CC: "dev@dpdk.org" , nd Thread-Topic: [PATCH v4 1/2] config/arm: split march cfg into arch and features Thread-Index: AQHXk1af4cwN7C8tmUqowhm1NdHrPauWypKw Date: Mon, 6 Sep 2021 08:26:31 +0000 Message-ID: References: <1626784385-24941-1-git-send-email-juraj.linkes@pantheon.tech> <1629197810-26453-1-git-send-email-juraj.linkes@pantheon.tech> In-Reply-To: <1629197810-26453-1-git-send-email-juraj.linkes@pantheon.tech> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: A61FD76B642F0D419CE6397357FCDE53.0 x-checkrecipientchecked: true Authentication-Results-Original: pantheon.tech; dkim=none (message not signed) header.d=none; pantheon.tech; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 35579a78-3573-436b-12ef-08d971100f14 x-ms-traffictypediagnostic: AM6PR08MB5285:|AM6PR08MB5014: 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:7691;OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: gMoABsb+DGYKbvWtVv/kKTWZ4a5L0DS4aCUZW6IrJjXGJzbso8rZO4A19EpgGCOegXpyXPumOOwpFrP8w3L57mRmk9DSeLvKGT4K8yaui9hkYH/m+/YwfrPCgjrWsFHEdpp13TuMTgaxQ0Zjzw2z8HCwp00VlktsZJ9qzFv1m3vl29YvP0VoV4yGDNkxyo1kWCxI0KV+lULhAyVT16OH7p+lCyqHeLLSRDEOUiN08Vm1ttYVKBKam7Pmdlh+Wu69kh7D3qzm6ESYUiXjNEUiSzp2JwbIOvhUBKrhNMh31SowpQkSNDpA2qsr+OgUP46c0KAzMHtb0lXALCl6wziq6rn0YQKwrNT3t2W/Ng6NKEc4HowrWkWP/MWWWW72izRd+p4bW4nZHwRE3bkg5hdFuXeORusHy3q85r0AleYAMouxrHuH3JuQvWEC29Aqc5s//J7mCJIGfdvP9Ppfe3RROCg5Ewra1eEAfmHe+7A/n1J4YQ5xG1yswWvlzKX4ccWhB9y0hr8o/wj/nnGPx+e52U0GCkXXx0RLE2+yjtOkYfqoE/Vz34UB78tqU+7mtrnC/0NXq4XY9FmfFTL291L7/tyMg93rmFJaTVTW/tVHTpCedBc/ZD74u4H4/2ArFeNuN4hALNyjwTzFAS2G2KHeVnA/w0clivDtdTTM+GHV+1usXwK6tbGupG62jFz/6T1wb4PJYV5dPZ7pNnfp7bmqXWp0s2pUMmuq2Tx1vlakRDU= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM5PR0802MB2465.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(396003)(136003)(366004)(376002)(39860400002)(55016002)(8936002)(6506007)(5660300002)(7696005)(86362001)(66476007)(76116006)(4326008)(66446008)(66556008)(52536014)(71200400001)(7416002)(53546011)(186003)(8676002)(33656002)(2906002)(64756008)(26005)(921005)(66946007)(38070700005)(83380400001)(122000001)(38100700002)(110136005)(54906003)(478600001)(316002)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cXdabG9DbUlaMXdhdFpjSURaSGdlaVRYMWIvWDBucExYMEsxTjQrQ2U3SkxJ?= =?utf-8?B?dXJyWkU1MDRpYlNmQ0lqRjNyMUtoeTRmSXZORXlvRld6OFNrNmE0TTlpNURT?= =?utf-8?B?RG0rWWFEc01zZnYwd1Y3T2M0eFhENThMRkRYdlBRdkRBUXpZazRGNTVpYmlj?= =?utf-8?B?RjdDWjRPTTZaT2hIVjRRRURTQnVHSy91ZTNXcVExNEJVWjZHR3dmY1Q2RkVT?= =?utf-8?B?K1Vva1hZbHY1T0tLWjVnU0Z0cTJ3SnJqcVV1NlduTTRLdHk0UDVjSWpHRmtn?= =?utf-8?B?QndiSDdpcWMzL0tndTBFSWZZbThnZjl1WDgyVkQ1RG9qYjVIWjJBa2p5b1Z5?= =?utf-8?B?OWJyK2xJM0NnWDdMaFAxSnBydUJqM3Z5NWdjUEk3Mjh0UUhSeXlCN2xyajVr?= =?utf-8?B?cFVmbk9TYzA2eGdQSnJjbHhJbXVMWVJMRWEvWWZ4Q0JvMTdoV0dMT1ROS0Qz?= =?utf-8?B?K1BIZEdmY3I4ckt2VHc3SjhDa2RIdEk2Y3FmOTBnaG9FQWVUazQrV0d0TFZY?= =?utf-8?B?djJSUFdtRHRVZ09ZY2psVk9OUXhXTHVwaURQaUluUWdQUDhodEoyNGJ4MWhp?= =?utf-8?B?NEhYNXZSSXBUc2E3cjRRL09EWlQ2TVpib0xvYWFDSnFnMU1RaVp1ZlNGeWR5?= =?utf-8?B?a0FhZWF6SzFBYmNWaFVZdFVBaWRRYVEzOWhFUEFHR1J0OFVLMjBDcjZHeG5W?= =?utf-8?B?K1M2eXFIVVlFY2pSdVBYaUpYenpRalQzYTRPdUl5MDMrZHF1UDNrT1daOUFu?= =?utf-8?B?b3hEcnlCZW9TNXdRSGtQWVR2SUZZWnlHeGpUY1NYQ3NJOVp1Uml5TTlmRkdX?= =?utf-8?B?Mm5OMHdyR2hDY2hrYk5kZnB4cFV4MHNOVnBtVlIxRnNnVWNSRW1VaXlCNTBT?= =?utf-8?B?WDd2R2lMNjR4c2FJZWdURTZubDlsbC9icU9HbVdlRlVLa1FrU0xFQUxPWnZR?= =?utf-8?B?OXk4MW9OOHN5UzJCSzBRS3pNQmh2ZmoyZ1dMYnhoMHk4eWtPOUFSUVZKZXNy?= =?utf-8?B?eGhZc2hIZll2RkUxZWQzM2l1RmpKaHVDKy9hNkM4cGhRSGk1VWdSWkluejVs?= =?utf-8?B?MnZuN3RPV0NpU1E5TlVvLzFndEZvMWk3L0g3dis0SHNodGRtVy9TVUt3S1Nj?= =?utf-8?B?VUE4VStXNW9KTmVvOFVweUZQZ1o3bk0veFBjODVrTlR5Sks4cFU4OFRVeUVC?= =?utf-8?B?TkZDbGt3bm54NXhqa2hLd3pZeUJZUjJiZ3B1UXZzbzEyeHJIbGk2enF2Smll?= =?utf-8?B?eUtqd2VxWFAvYjFMaDB2cDNpU0VPaU5oUXpmM3dOc0U1YzA1QVBKSDllY2E1?= =?utf-8?B?bGtTZjZvekVBVUhyUnFOZFB5UFExMXlmTmxpNjVlTjFLbFdjTVNieXZTWEgy?= =?utf-8?B?ZXczWmVUQkdpRXVHS2k5Q0taVUIzV2NIenBZcmRvMFF3RmdRNlk2Uks5NXdI?= =?utf-8?B?TmhtdWExWG1YV1lYVVRYZGIzZ1NLSjRRdlhTWFQvTkdoeDJyOEkyMXlZdXFk?= =?utf-8?B?UTd2TURRaWl1T0ZwN1BVb29ZSUV1cmhDdmFaUyswcmw3Y1NmMUhtczBlNVBM?= =?utf-8?B?UlNNNGVTWkVDYWs5YUJUTDNtdzhqd3NoUytDTXFNVm9WV1RrNkxxTFJHMjJ4?= =?utf-8?B?SFlPYnNLS1ZMb2V5OHQwSUhGWkFzN0h0TlJycGJ6OUN2TGI4bzJEdXVkV2lI?= =?utf-8?B?VE5vb2VVcXBVTHZ2ck5iajVldWs4eHFuK0o3Y1JpTmFRSmRiUDBJaGdGN2hD?= =?utf-8?Q?rTpOc4ultHrGDBtqQAIXxVjZSifoql1uPYrk6Pt?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5285 Original-Authentication-Results: pantheon.tech; dkim=none (message not signed) header.d=none; pantheon.tech; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 1a1a0f9f-639c-4da4-bc0b-08d9711007be X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: I8dGF/PArRaK0caCbI/Vdr/Okv+cTMq3mY62ylE7JFCwcB03GLAIAyZn0WdeXVP/0kbsBZtIdTA0TOGzqBgT+kfxgT5bBAMDDHy+9jzNKqve8Jat99vtBQmZ4sYoiY+p9B5K5lp120ifgzcXQMJpEhJYAiO2EkHLSUvtjaHU8vweYMKBcVzdLNhyFlyFzXNqF4xyfRf4d+8G247UxekBtnXDnPtzteDSJ2oU+fdV91BjO3aIkctjG4VgOsPGKc65xLOWdnLUquGiabem4aWoH09ZkKJy73wKsdEnbnCagb4iHC2z84cWb+a8ctDmg7MTufD+3YbkcRLq5GvRVGztClJ5dyZU5B+/A3CJkODGy395dY+9XxYM5Xd+ydmnSe56t+g/btTEkyOOysap/kAt+MxP334cbwaVTG1lhjW08yeZM2zozcYgsyP+d1G6iOKUzEIBKsq5xDoi2GQil/gKREFM0jRhgin6lTXMvfjz8jIqGSXRiUIsetc9z1t3ypnVSFfYX/JCoijTpRMOGx+VQiC5SUQm09oH5L5xH+V7WLNqYwgm9YNSUk/8Sf63U+bSAITyZzgo914tSRWJgMDYXjasUcE5uatBOrJ+TPcVa170ziQas11zeOb+chUWIkkhnoNoGMXMPnst5OWqLZy/U07gw6Vec5/IeEE0o9Mn9N8Je8Rh0qI7fWdlrtOtyaDpc1pc5I77rMpC+VgV42CJnw== 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; SFS:(4636009)(396003)(136003)(346002)(376002)(39860400002)(36840700001)(46966006)(82310400003)(186003)(54906003)(47076005)(81166007)(4326008)(2906002)(7696005)(52536014)(336012)(5660300002)(6506007)(53546011)(70206006)(70586007)(8936002)(55016002)(26005)(356005)(110136005)(316002)(921005)(8676002)(86362001)(36860700001)(82740400003)(33656002)(478600001)(9686003)(83380400001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2021 08:26:43.5960 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 35579a78-3573-436b-12ef-08d971100f14 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: DB5EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5014 Subject: Re: [dpdk-dev] [PATCH v4 1/2] config/arm: split march cfg into arch and features X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKdXJhaiBMaW5rZcWhIDxqdXJh ai5saW5rZXNAcGFudGhlb24udGVjaD4NCj4gU2VudDogVHVlc2RheSwgQXVndXN0IDE3LCAyMDIx IDY6NTcgUE0NCj4gVG86IHRob21hc0Btb25qYWxvbi5uZXQ7IGRhdmlkLm1hcmNoYW5kQHJlZGhh dC5jb207DQo+IGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tOyBIb25uYXBwYSBOYWdhcmFoYWxs aQ0KPiA8SG9ubmFwcGEuTmFnYXJhaGFsbGlAYXJtLmNvbT47IFJ1aWZlbmcgV2FuZw0KPiA8UnVp ZmVuZy5XYW5nQGFybS5jb20+OyBmZW5nY2hlbmd3ZW5AaHVhd2VpLmNvbTsNCj4gZmVycnVoLnlp Z2l0QGludGVsLmNvbTsgamVyaW5qYWNvYmtAZ21haWwuY29tOyBqZXJpbmpAbWFydmVsbC5jb207 DQo+IHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbQ0KPiBDYzogZGV2QGRwZGsub3JnOyBKdXJhaiBM aW5rZcWhIDxqdXJhai5saW5rZXNAcGFudGhlb24udGVjaD4NCj4gU3ViamVjdDogW1BBVENIIHY0 IDEvMl0gY29uZmlnL2FybTogc3BsaXQgbWFyY2ggY2ZnIGludG8gYXJjaCBhbmQgZmVhdHVyZXMN Cj4gDQo+IE9sZGVyIGNvbXBpbGVycyBtYXkgbm90IHN1cHBvcnQgYWxsIGFyY2ggdmVyc2lvbnMg YW5kIGFsbCBmZWF0dXJlcyB0aGF0IHRoZQ0KPiB0YXJnZXQgU29DIHN1cHBvcnRzLCBpbiB3aGlj aCBjYXNlIGl0J3MgYmV0dGVyIHRvIGZpZ3VyZSBvdXQgdGhlIGhpZ2hlc3QgYXJjaA0KPiB2ZXJz aW9uIGFuZCBmZWF0dXJlcyB0aGF0IHRoZSBjb21waWxlciBzdXBwb3J0cy4gSW1wbGVtZW50IGEg d2F5IHRvIGFjaGlldmUNCj4gdGhpczoNCj4gMS4gRmluZCB0aGUgaGlnaGVzdCBhcmNoIHZlcnNp b24gdGhhdCB0aGUgY29tcGlsZXIgc3VwcG9ydHMsIGtlZXBpbmcgaW4gbWluZA0KPiB0aGUgU29D IGFyY2ggdmVyc2lvbiB3ZSdyZSBidWlsZGluZy4gRm9yIGV4YW1wbGUsIGlmIHRoZSBTb0MgYXJj aCB2ZXJzaW9uIGlzDQo+IGFybTguMi1hLCBidXQgdGhlIGNvbXBpbGVyIG9ubHkgc3VwcG9ydHMg YXJtOC4xLWEsIHVzZSBhcm04LjEtYS4gT24gdGhlDQo+IG90aGVyIGhhbmQsIGlmIHRoZSBjb21w aWxlciBzdXBwb3J0cyBhcm04LjMtYSAob3IgaGlnaGVyKSwgdXNlIGFybXY4LjItYS4NCj4gMi4g V2l0aCB0aGUgYXJjaGl0ZWN0dXJlIHZlcnNpb24gbG9ja2VkLCBpdGVyYXRlIG92ZXIgU29DIGZl YXR1cmVzIGFuZCB1c2UgYWxsDQo+IHRoYXQgYXJlIHN1cHBvcnRlZC4NCj4gDQo+IEluIGFsbCBj YXNlcywgZW1pdCBhIHdhcm5pbmcgaWYgdGhlcmUncyBzb21ldGhpbmcgdW5zdXBwb3J0ZWQgYnkg dGhlIGNvbXBpbGVyLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogSnVyYWogTGlua2XFoSA8anVyYWou bGlua2VzQHBhbnRoZW9uLnRlY2g+DQo+IC0tLQ0KPiB2NDogcmViYXNlDQo+IC0tLQ0KPiAgY29u ZmlnL2FybS9tZXNvbi5idWlsZCB8IDEyNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Ky0tLS0tDQo+IC0tLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCA5OSBpbnNlcnRpb25zKCspLCAyNSBk ZWxldGlvbnMoLSkNCj4gDQoNCkxvb2tzIGdvb2QgdG8gbWUuDQpBY2tlZC1ieTogUnVpZmVuZyBX YW5nIDxydWlmZW5nLndhbmdAYXJtLmNvbT4NCg==