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 906F4A0A0C; Wed, 19 May 2021 03:54:55 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 08CF440143; Wed, 19 May 2021 03:54:55 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2065.outbound.protection.outlook.com [40.107.20.65]) by mails.dpdk.org (Postfix) with ESMTP id 7025A40041 for ; Wed, 19 May 2021 03:54:53 +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=MldlIIFoT7tPDEw+RLfOMrksq62MZ6w07CQ9Vaywdx8=; b=d3u4qVmdcYOxh5D8E5JAmNZHfmByvhpa4vRinws8r3A71vg3MjfgeJBPjENyIfEuD1JHBFaJ9uB4ZPDV7EJoJw4EmbVNEfjx5B0fLxkHONDNjcy2urLwMWM6e3ykufxfkSi08G8naMj2VwYIMHqXgu/xo04J7xy824SW7mXw8F8= Received: from AM6P194CA0076.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:8f::17) by AM6PR08MB5046.eurprd08.prod.outlook.com (2603:10a6:20b:eb::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25; Wed, 19 May 2021 01:54:51 +0000 Received: from AM5EUR03FT029.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8f:cafe::d1) by AM6P194CA0076.outlook.office365.com (2603:10a6:209:8f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Wed, 19 May 2021 01:54:51 +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 AM5EUR03FT029.mail.protection.outlook.com (10.152.16.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Wed, 19 May 2021 01:54:50 +0000 Received: ("Tessian outbound ea2c9a942a09:v92"); Wed, 19 May 2021 01:54:49 +0000 X-CR-MTA-TID: 64aa7808 Received: from 93efa676031b.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F3B7B728-C638-4753-B380-6EA6D40CC851.1; Wed, 19 May 2021 01:54:43 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 93efa676031b.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 19 May 2021 01:54:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QED0vsVJDbrfKt7ez7MfEutcgIOmyV+8km1+G/xMeIkH2G6f4aQLVGzZCVzJ0jln8S4P6pzDvDGtVg+herfQRYrFTmIZhXGTc8XxRPfYVQ9fAhqSR3Oo+ZfWFm1YCMI59GjobAuxLDqSdnJtmdjblF2ZObwILQDiaInCgVW+J+H8RX+2Tt5IT357ssyDQaOJU2sTwcqUif4o63GinyKP6qCornO/KMpNOSF31SqUtquWBS3wI0E/bljiP/EG/aUNjXFk39YN28hTCeYa5I9aGOq7Ut0/1XVmQmWtxaY/8IoGGtJpXyrb0ZFYJ5CoDbjcHOT/GnNM0Ux+eNnedwQY/g== 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=MldlIIFoT7tPDEw+RLfOMrksq62MZ6w07CQ9Vaywdx8=; b=IFjpNl+ZipWAaYtJf2XLhk2574lR/Nv8MxwnnwfPaCo7pWkBN1F5LPBR4jz0rAxxuzlcuWTUS1tVKeva+fwa8s+lAs5ll8R286KJCIgwh3Peu35X+fEggtHOPF8YSuPloTppwhGikb/za2qT0ltxLqgualmcB5nFszUFMNItPhIQCoTztFFplCpGFisq7J3Jrn8oyymKKpDKE/hxRWLK/ObqhMUVf9oBPVGZEih4GcorYa8kjL5GdXtvIoGv74nX3W6Dwl7SAcLBsDNlMbuCnsvDLZbzW22aHFkByP5aJnkMc7GUdkwreHxNWFBnjL/zfy3L9z8kRDgNl7urlr54/w== 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=MldlIIFoT7tPDEw+RLfOMrksq62MZ6w07CQ9Vaywdx8=; b=d3u4qVmdcYOxh5D8E5JAmNZHfmByvhpa4vRinws8r3A71vg3MjfgeJBPjENyIfEuD1JHBFaJ9uB4ZPDV7EJoJw4EmbVNEfjx5B0fLxkHONDNjcy2urLwMWM6e3ykufxfkSi08G8naMj2VwYIMHqXgu/xo04J7xy824SW7mXw8F8= Received: from DB9PR08MB6923.eurprd08.prod.outlook.com (2603:10a6:10:2ac::6) by DB8PR08MB4058.eurprd08.prod.outlook.com (2603:10a6:10:aa::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.26; Wed, 19 May 2021 01:54:42 +0000 Received: from DB9PR08MB6923.eurprd08.prod.outlook.com ([fe80::25e2:6eb9:f211:fa18]) by DB9PR08MB6923.eurprd08.prod.outlook.com ([fe80::25e2:6eb9:f211:fa18%7]) with mapi id 15.20.4129.032; Wed, 19 May 2021 01:54:42 +0000 From: Feifei Wang To: Slava Ovsiienko , Matan Azrad , Shahaf Shuler CC: "dev@dpdk.org" , nd , Ruifeng Wang , nd Thread-Topic: [PATCH v3 2/2] net/mlx5: remove unnecessary wmb for Memory Region cache Thread-Index: AQHXS8L7fqko5zqQX0yE1iEXSUk+YarpBpsAgAEE9/A= Date: Wed, 19 May 2021 01:54:42 +0000 Message-ID: References: <20210318071840.359957-1-feifei.wang2@arm.com> <20210518085058.630072-1-feifei.wang2@arm.com> <20210518085058.630072-3-feifei.wang2@arm.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 9FA6AB2AD2279749A4A61F78DFEC142C.0 x-checkrecipientchecked: true Authentication-Results-Original: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.113] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: af62f738-67e2-40b4-6e75-08d91a6916aa x-ms-traffictypediagnostic: DB8PR08MB4058:|AM6PR08MB5046: 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: sd+jNjbQ065dLFEObIyCfCNREWJcQ+mh8SEQG5acuDnRJputIZR7NoJxWtpmDevfsZi5atazAzdjtJZMVurExs0EOpqee2OzCOnFw1pcE+nG23xsZbGsszu1CXV/BqcfsF5gJjVya1ZRQNI1TRYmatinRJ62RO9r8msM6a77cAs33XV7T6VzmDyJbA5QLQzJDAvDJfd977Bh/HRnbDaM51NU4XprlNiDYj6cH0IfHEN+lDXH4pYbWTxsi+dqUlsyaBJHU727ZFLYD5Gzqjp05ogP0ZsqaAaEz/gqdSP8huABMEo+WYKwe7DV8ec0FpXR27zNzeR3H+ax9uOpuMN0/eRHa6mNMLmPV3+dSqjX982RRgfVpBiwXTTrcBaYC1GnNqhLRh9RaTjI5J/Ev7cb1LS9LFm76wR1HIHWtmOgE52HSP++YBZSyN2nnTql1ObkX37Y73VWa9gMHQ9EOgQqgfTPAyVvx0WdQwm6P0ZTxtNNodwKvFAHNm5z65pVx+7+Q6GhzuzbgE5wyUNBhMnkJGooTXxpCeYG1QI6+ygDT+5kx3BLaK1qs9J5seABs9imt5d0tthhxPHHE1qkHP58DYam+Bg4kh3nI61nTp91OO8= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR08MB6923.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(376002)(396003)(39850400004)(346002)(136003)(8936002)(224303003)(2906002)(186003)(86362001)(66476007)(66946007)(66556008)(76116006)(71200400001)(64756008)(66446008)(5660300002)(52536014)(33656002)(83380400001)(122000001)(38100700002)(110136005)(54906003)(316002)(26005)(6506007)(7696005)(4326008)(55016002)(478600001)(9686003)(53546011); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?c3h5TVJIdFU4VjRWMUFPeTJGdm40U1NUY0xESm1BZVJoZFFOMmZ6dEFiUHAv?= =?utf-8?B?WUoxOWk2SGIxUGtVeXAxdnI5bDNXVFpqVE1SNDJkaFBFNGFENGtsNVhBczln?= =?utf-8?B?ODM5TzRJcGVJc1RkNW55ZmJaNm5QYmhodjZKb1hHNHltc0FjbFNuMWRTVm82?= =?utf-8?B?dzdsanFSV0RlYmJmT1Z2Q0paeHRBd1lMaXJjUEc3d0MvK0JFYWgrTTRjS05G?= =?utf-8?B?ZVA2RzgyQ3V4SldGRzhmRUp2dWIvT0Nud245bXZvaE1MdXFadzJLSzhxQjBw?= =?utf-8?B?NVVkeHBpcUduNVZwd1Evd1BzRjA3aDI0WDRud1VxWFFZdldlQmJpSkVuMlFs?= =?utf-8?B?STFYNmF4bkNsVmY5L2JVbHkzYW9ISmc0eDdZZ1RZWEZCY0tqeEVuZ1c2aUkz?= =?utf-8?B?Wjd2eHJiakpHREcwT29kYjlIUGppdFZpR09hRlhwNFFKT0tobG1xZWpPZDdh?= =?utf-8?B?R251WmxWQ3lsM2V4WkNhRHVFVmFBUHlxTC9nNFNsV2N0OXhKVWRPd1U3a2Ny?= =?utf-8?B?bUgxRVk4T01vaU1IUWhwak9BNDhxQnc5cVZ2cTh1MmxwZzZuU0NreXhQR2U5?= =?utf-8?B?QUhTTDBrOWZFZzRwNS9GS3gvN3huYkxRU0NKb1Z3WjR3ZXo1OFJrOHNxUHBJ?= =?utf-8?B?QTBIejF1cU5hN3hUNzhlenlEdzZKTDFLUzlsSWN6bW55dEtha0p2L0F3bEc5?= =?utf-8?B?TUdTSnVaNTlyNmkxK0l0VXhlRVFFMFRBNEN6anJRRFJJeVZhTm5HL2dXaW40?= =?utf-8?B?aDRpT2o2VXBRN1JwTTg1TkxySFFtMlpydy9nWG9scEZ4L3ZtdkUyS2xWbDFD?= =?utf-8?B?b09yejdRZ1BjOG9mWS9wMXNOZE5adi9vczRJZ3k0NzNVSzlDdkN1cy84K09I?= =?utf-8?B?dEZZQktIblpjOFBDblRhbkJTbE1uNWg3U0szcVhWZEp5Ri93MmR1VkgxQzdG?= =?utf-8?B?RXlmakxFS0dhNDFoU09pOTFwZ3d6SEpIU0thRjQwV1FsOHl4UmdzRk9ucmtt?= =?utf-8?B?WjlJd2hFcUx5M3FJandlUithNWwzTzA0YlhTaTRjY1h3cEFvY09wRVlmSjB0?= =?utf-8?B?WHRhSGRPNm83YlY1enhUQWNXbHJ4YUFtenZpZlhrcnllc3dRSG5Vand0UEhz?= =?utf-8?B?MnVzMExpb0RzVDcvemxWWERUeWVCWGd1WnlodURkV3VuaFFHZlcwTnJWN2hV?= =?utf-8?B?YXErcTl1b1JldnU1bEp4T2loRWFqV2kybjBxQnVwVjd3akV6ZFM3UjVYN2Q4?= =?utf-8?B?TmY1dThPRm5XbGpaeG5hT0RldFFMbk5XejRvb2tUTmFaUnVUOXp4TVpRZEtn?= =?utf-8?B?bjJ4NVFOQTl1LzF0NkNDdEJIWmhlenVlR3VxZG1UdFRTZ3czVXBBdVVOajBx?= =?utf-8?B?bTBzajg5Q05kVkdtNGRsTStGbm5EdVorZ2R5M3dHZTBXdHhqa3l4Y0xQZk1G?= =?utf-8?B?eTc0MnpUbmlQMVNpeHl0U0dCdm1mbTRiLzllWWlYNHZkSkFZOHZzY3gwYU1u?= =?utf-8?B?R3hvNHhGUTYwMEZkWlpNSGJpM0ZXVHRiMk9kcGtPL3BxYjZQUXhqdU1jREQ4?= =?utf-8?B?ZTcreGVKSFJDZFJacE51TFhJMm44VndqNWJYb2RvTVBPMTNBU2JURTh4YXhu?= =?utf-8?B?dUt5a2Zwb0Z3a29mL0RPTHFWMy9EUVk3MHNxR1c5ZkF0elBYWWxKNmdVanRp?= =?utf-8?B?YzZEb3ZzUUpJNi84ZXJtU2VHNytudHdjRXdERytKaEJ3SjZnaHlXTGd2TUpH?= =?utf-8?Q?xyL/8TkH01CFq0TqAqP6vApJ2ZGlncTxFWO2B1K?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB4058 Original-Authentication-Results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 70a8a7e7-7553-4e0c-b1f1-08d91a6911ef X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: EG3bRdWa80bd5RU0c895wXG6t+WYMW7fXnfHM7kGpQmmpNm4lz1XIvzh8njhGsyyWfSB8YCZpoSywspgaxSE76s6axXy4Oze9OCl1vgwsadHMfaP8/cLc2SGa7eK/MlZ00vbTOAHzy8tZoq3BhNejqQ8edWFEv249MS06BW/tyv31UxdYqCIv7KuI9dxrHmjyjbqZTSvUnISk+7bPIVyy9fUsua5MeqRUDVOwbJtiwprAk98le/9f0G+RCkOzTU50WuVW/VRCdos31gVIQJebSUT8BI04wh26TpZC6497eFs9VB/f5h+MxaX73+MNwZ9zCGofdHRMRH7ZpGUO647wtQALg4NyHXT9wex0stX+we+7+fwuJ73Ry3htq4DvGvy1S3wdZ1mw140fAvnZNe+Lppp9F+NRFjOoY2ZktEjN1w8tWHGO5WOMqIcKxx78ZXQu/locgjU418dpDddypyl/jFQSwtNjx9TcDfzZTsEZq0XAyszPU3kOYP5lC+8uyUvfIEedBTldzrzxwx06XTuGUyftIg1b4h1nGRvUfJ1vb0ZMErvTYCfs2aySOCCzwIqmRxkgGEnWzKrqcNMhOMLgTNRd8M2roDR8YyQgd0UM+Pno5uqFj3SUHbkSD65y9/ksbydJGHbW6kQH0c7zluibg== 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)(39850400004)(136003)(376002)(346002)(36840700001)(46966006)(4326008)(47076005)(224303003)(9686003)(336012)(478600001)(36860700001)(26005)(55016002)(83380400001)(2906002)(186003)(110136005)(52536014)(54906003)(316002)(356005)(33656002)(81166007)(5660300002)(70586007)(7696005)(86362001)(70206006)(6506007)(53546011)(82740400003)(82310400003)(8936002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2021 01:54:50.3212 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: af62f738-67e2-40b4-6e75-08d91a6916aa 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: AM5EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5046 Subject: [dpdk-dev] =?utf-8?b?5Zue5aSNOiBbUEFUQ0ggdjMgMi8yXSBuZXQvbWx4?= =?utf-8?q?5=3A_remove_unnecessary_wmb_for_Memory_Region_cache?= 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" QWxzbyB0aGFua3MgZm9yIHlvdXIgcGF0aWVudCBjb21tdW5pY2F0aW9uIGFuZCBleHBsYW5hdGlv bi4NCkEgd29uZGVyZnVsIGRpc2N1c3Npb25+DQoNCkJlc3QgUmVnYXJkcw0KRmVpZmVpDQo+IC0t LS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu25Lq6OiBTbGF2YSBPdnNpaWVua28gPHZpYWNo ZXNsYXZvQG52aWRpYS5jb20+DQo+IOWPkemAgeaXtumXtDogMjAyMeW5tDXmnIgxOOaXpSAxODox OA0KPiDmlLbku7bkuro6IEZlaWZlaSBXYW5nIDxGZWlmZWkuV2FuZzJAYXJtLmNvbT47IE1hdGFu IEF6cmFkDQo+IDxtYXRhbkBudmlkaWEuY29tPjsgU2hhaGFmIFNodWxlciA8c2hhaGFmc0Budmlk aWEuY29tPg0KPiDmioTpgIE6IGRldkBkcGRrLm9yZzsgbmQgPG5kQGFybS5jb20+OyBSdWlmZW5n IFdhbmcNCj4gPFJ1aWZlbmcuV2FuZ0Bhcm0uY29tPg0KPiDkuLvpopg6IFJFOiBbUEFUQ0ggdjMg Mi8yXSBuZXQvbWx4NTogcmVtb3ZlIHVubmVjZXNzYXJ5IHdtYiBmb3IgTWVtb3J5DQo+IFJlZ2lv biBjYWNoZQ0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IEZl aWZlaSBXYW5nIDxmZWlmZWkud2FuZzJAYXJtLmNvbT4NCj4gPiBTZW50OiBUdWVzZGF5LCBNYXkg MTgsIDIwMjEgMTE6NTENCj4gPiBUbzogTWF0YW4gQXpyYWQgPG1hdGFuQG52aWRpYS5jb20+OyBT aGFoYWYgU2h1bGVyDQo+ID4gPHNoYWhhZnNAbnZpZGlhLmNvbT47IFNsYXZhIE92c2lpZW5rbyA8 dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT4NCj4gPiBDYzogZGV2QGRwZGsub3JnOyBuZEBhcm0uY29t OyBGZWlmZWkgV2FuZyA8ZmVpZmVpLndhbmcyQGFybS5jb20+Ow0KPiA+IFJ1aWZlbmcgV2FuZyA8 cnVpZmVuZy53YW5nQGFybS5jb20+DQo+ID4gU3ViamVjdDogW1BBVENIIHYzIDIvMl0gbmV0L21s eDU6IHJlbW92ZSB1bm5lY2Vzc2FyeSB3bWIgZm9yIE1lbW9yeQ0KPiA+IFJlZ2lvbiBjYWNoZQ0K PiA+DQo+ID4gJ2Rldl9nZW4nIGlzIGEgdmFyaWFibGUgdG8gdHJpZ2dlciBhbGwgY29yZXMgdG8g Zmx1c2ggdGhlaXIgbG9jYWwNCj4gPiBjYWNoZXMgb25jZSB0aGUgZ2xvYmFsIE1SIGNhY2hlIGhh cyBiZWVuIHJlYnVpbHQuDQo+ID4NCj4gPiBUaGlzIGlzIGR1ZSB0byBNUiBjYWNoZSdzIFIvVyBs b2NrIGNhbiBtYWludGFpbiBzeW5jaHJvbml6YXRpb24NCj4gPiBiZXR3ZWVuDQo+ID4gdGhyZWFk czoNCj4gPg0KPiA+IDEuIGRldl9nZW4gYW5kIGdsb2JhbCBjYWNoZSB1cGRhdGluZyBvcmRlcmlu ZyBpbnNpZGUgdGhlIGxvY2sNCj4gPiBwcm90ZWN0ZWQgc2VjdGlvbiBkb2VzIG5vdCBtYXR0ZXIu IEJlY2F1c2Ugb3RoZXIgdGhyZWFkcyBjYW5ub3QgdGFrZQ0KPiA+IHRoZSBsb2NrIHVudGlsIGds b2JhbCBjYWNoZSBoYXMgYmVlbiB1cGRhdGVkLiBUaHVzLCBpbiBvdXQgb2Ygb3JkZXINCj4gPiBw bGF0Zm9ybSwgZXZlbiBpZiBvdGhlciBhZ2VudHMgZmlyc3RseSBvYnNlcnZlIHVwZGF0ZWQgZGV2 X2dlbiBidXQNCj4gPiBnbG9iYWwgZG9lcyBub3QgdXBkYXRlLCB0aGV5IGFsc28gaGF2ZSB0byB3 YWl0IHRoZSBsb2NrLiBBcyBhIHJlc3VsdCwNCj4gPiBpdCBpcyB1bm5lY2Vzc2FyeSB0byBhZGQg YSB3bWIgYmV0d2VlbiBnbG9iYWwgY2FjaGUgcmVidWlsZGluZyBhbmQNCj4gPiB1cGRhdGluZyB0 aGUgZGV2X2dlbiB0byBrZWVwIHRoZSBtZW1vcnkgc3RvcmUgb3JkZXIuDQo+ID4NCj4gPiAyLiBT dG9yZS1SZWxlYXNlIG9mIHVubG9jayBwcm92aWRlcyB0aGUgaW1wbGljaXQgd21iIGF0IHRoZSBs ZXZlbA0KPiA+IHZpc2libGUgYnkgc29mdHdhcmUuIFRoaXMgbWFrZXMgJ3JlYnVpbGRpbmcgZ2xv YmFsIGNhY2hlJyBhbmQNCj4gPiAndXBkYXRpbmcgZGV2X2dlbicgYmUgb2JzZXJ2ZWQgYmVmb3Jl IGxvY2FsX2NhY2hlIHN0YXJ0cyB0byBiZSB1cGRhdGVkDQo+ID4gYnkgb3RoZXIgYWdlbnRzLiBU aHVzLCB3bWIgYWZ0ZXIgJ3VwZGF0aW5nIGRldl9nZW4nIGNhbiBiZSByZW1vdmVkLg0KPiA+DQo+ ID4gU3VnZ2VzdGVkLWJ5OiBSdWlmZW5nIFdhbmcgPHJ1aWZlbmcud2FuZ0Bhcm0uY29tPg0KPiA+ IFNpZ25lZC1vZmYtYnk6IEZlaWZlaSBXYW5nIDxmZWlmZWkud2FuZzJAYXJtLmNvbT4NCj4gPiBS ZXZpZXdlZC1ieTogUnVpZmVuZyBXYW5nIDxydWlmZW5nLndhbmdAYXJtLmNvbT4NCj4gQWNrZWQt Ynk6IFZpYWNoZXNsYXYgT3ZzaWllbmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPg0KPiANCj4g VGhhbmtzIGEgbG90IGZvciBwYXRpZW5jZSBhbmQgY29vcGVyYXRpb24uDQo+IFdpdGggYmVzdCBy ZWdhcmRzLA0KPiBTbGF2YQ0K